Message boards : BOINC client : No suitable wxwidgets library found
Message board moderation
Author | Message |
---|---|
Send message Joined: 28 Jun 10 Posts: 2732 |
I should probably know the answer to this from last time I rolled my own but having passed the openssl hurdle I get the this during ./config. No suitable wxwidgets library found Note, selecting 'python-wxgtk3.0-dev' for regex 'python-wxgtk3.0+-dev' python-wxgtk3.0-dev is already the newest version (3.0.2.0+dfsg-8build1) Is what I got when I tried to install it. Edit: one of the following two packages worked. sudo apt-get install wx2.8-headers libwxgtk2.8-0 |
Send message Joined: 17 Nov 16 Posts: 895 |
On Debian you need the packages: libwxgtk3.0-dev, libwxgtk-webview3.0-dev From the software prerequisites page. https://boinc.berkeley.edu/trac/wiki/SoftwarePrereqsUnix |
Send message Joined: 28 Jun 10 Posts: 2732 |
On Debian you need the packages: libwxgtk3.0-dev, libwxgtk-webview3.0-dev Progressed beyond that and now falling over fairly quickly at the make stage. browser.cpp:45:10: fatal error: sqlite3.h: No such file or directory |
Send message Joined: 28 Jun 10 Posts: 2732 |
Getting further now following sudo apt-get install libsqlite3-dev /usr/bin/ld: boincmgr-NoticeListCtrl.o: in function `wxString::ImplStr(char const*, wxMBConv const&)': /usr/include/wx-3.0/wx/string.h:477: undefined reference to `wxWebViewNameStr' /usr/bin/ld: /usr/include/wx-3.0/wx/string.h:477: undefined reference to `wxWebViewBackendDefault' /usr/bin/ld: /usr/include/wx-3.0/wx/string.h:477: undefined reference to `wxWebViewDefaultURLStr' /usr/bin/ld: boincmgr-NoticeListCtrl.o: in function `CNoticeListCtrl::Create(wxWindow*)': /home/dave/Downloads/boinc-master/clientgui/NoticeListCtrl.cpp:90: undefined reference to `wxWebView::New(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, wxString const&, long, wxString const&)' /usr/bin/ld: boincmgr-NoticeListCtrl.o: in function `wxEventTableEntry::wxEventTableEntry(int const&, int, int, wxEventFunctor*, wxObject*)': /usr/include/wx-3.0/wx/event.h:3201: undefined reference to `wxEVT_WEBVIEW_NAVIGATING' /usr/bin/ld: /usr/include/wx-3.0/wx/event.h:3201: undefined reference to `wxEVT_WEBVIEW_ERROR' collect2: error: ld returned 1 exit status make[2]: *** [Makefile:752: boincmgr] Error 1 Getting the above on both master and release versions now and not spotting what I need to search for to find the answer. |
Send message Joined: 28 Jun 10 Posts: 2732 |
So getting a bit more information having tried ./configure --disable-server --disable-manager If I do that make completes successfully, narrowing down the problem to the manager. Now installing wx3.0 to see if that helps. |
Send message Joined: 28 Jun 10 Posts: 2732 |
If I do that make completes successfully, narrowing down the problem to the manager. Make still falling over when I don't exclude the manager. I see from some posts on similar error messages that some packages have been renamed in 20.04 and while those I have found so far are installed, I wonder if one of the renamed packages is still missing? |
Send message Joined: 28 Jun 10 Posts: 2732 |
On the point of giving up! - Well at least till Ubuntu 20.10 comes out and then I will try a clean install and start again from scratch. (Which is what I did with 20.04 but nothing I have tried seems to get make to complete except --disable-manager at the ./configure stage. |
Send message Joined: 28 Jun 10 Posts: 2732 |
Found this while searching but don't know enough to know how relevant it is?
|
Send message Joined: 29 Aug 05 Posts: 15575 |
Someone just posted Issue #4010 Boinc client code fails to compile on Ubuntu 20.04, was that you? |
Send message Joined: 28 Jun 10 Posts: 2732 |
Someone just posted Issue #4010 Boinc client code fails to compile on Ubuntu 20.04, was that you? Not me. Having looked, doesn't seem to be the same errors I am getting on running "make." Is there a way of telling which of us is getting further along the path before things fall over? Edit: Have just commented on issue #4010 |
Send message Joined: 17 Nov 16 Posts: 895 |
May I ask the question about why you need to build BOINC from source? There is the 7.16.6 Linux x64 version available on the BOINC download page. Is that not sufficient? https://boinc.berkeley.edu/download_all.php Or possibly use the Lunatics Linux installer for BOINC. http://www.arkayn.us/lunatics/BOINC.7z |
Send message Joined: 28 Jun 10 Posts: 2732 |
May I ask the question about why you need to build BOINC from source? Because I don't like they way the offering from Ubuntu, despite having the option to enable the manager exit dialogue ticked just closes the manager window without letting me choose whether or not to stop the client. I know it might seem like a bit of sledgehammer to crack a nut scenario but hopefully I will also learn a bit more about my system while doing so. |
Send message Joined: 17 Nov 16 Posts: 895 |
May I ask the question about why you need to build BOINC from source? The client and Manager in the Lunatics installer still has that feature. I can quit the Manager from the File menu and get the Options dialog whether I want to close the client and stop all tasks or just quit the Manager and leave the client running tasks. And the selection about remembering your choice or not is still there. |
Send message Joined: 28 Jun 10 Posts: 2732 |
I have now succeeded following the advice from the thread on git-hub Jord linked to. $ sudo apt install libwxgtk-webview3.0-gtk3-dev freeglut3-dev libxss-dev enabled make to complete. I had temporary problems with not being able to connect manager and client but managed to sort these reasonably quickly. |
Send message Joined: 28 Jun 10 Posts: 2732 |
It does leave me with the question as to why does this not get picked up at the config stage? To my way of thinking, that stage should throw up anything not installed that I need even if it doesn't always help with tracking down which package contains it? |
Copyright © 2025 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.