Info | Message |
---|---|
1) Message boards : The Lounge : The Seti is Slumbering Cafe
Message 90384 Posted 2 Mar 2019 by TBar |
This is interesting. I suspected something of this sort may be possible considering how many computers are listed as having dozens more GPUs than actual. Be nice to know what they find when the postmortem is finished, hopefully the resurrection won't take too long. |
2) Message boards : Questions and problems : Problems installing Bonic on Ubantu
Message 84017 Posted 23 Dec 2017 by TBar |
If you are new to Linux I'd recommend the Berkeley version of BOINC that I updated to run in Ubuntu 16.04 and above. It's extremely easy to 'install' and run from your Home folder. Just download the file, expand it to your Home folder, install the One dependency, then open the BOINC folder and double click on boincmgr. It's here, BOINC 7.8.3 for Linux. You can't get any easier. |
3) Message boards : Questions and problems : BOINC crashes my linux machine
Message 82300 Posted 28 Oct 2017 by TBar |
Man, you guys are really after the Easy version of BOINC aren't you? You should ask what the machine was running rather than first trying to find a fault in someone else's work. Here, does this sound familiar; <core_client_version>7.5.0</core_client_version>Note what version of BOINC that machine is running, can you guess which machine it is? Outcome : Computation error Client state : Compute error Exit status : -185 (0xFFFFFF47) ERR_RESULT_START Computer ID : 7475713 https://setiathome.berkeley.edu/show_host_detail.php?hostid=7475713 Keith was running Petri's Alpha version of CUDA 9, it has Nothing to do with BOINC. BTW, that's the Alpha version Keith was trying to get me to Post, maybe now he'll realize why I haven't posted it yet. |
4) Message boards : Questions and problems : Trouble Installing TBar's BOINC 7.8.2 (Linux)
Message 81876 Posted 8 Oct 2017 by TBar |
Actually on most new systems all you need to do is expand the downloaded files to your Home folder, open the BOINC folder and double click on boincmgr. There isn't any need to install anything, except perhaps the missing dependencies which is usually just libwebkitgtk-1.0-0. The only reason the binstall.sh is there is it was present in the old BOINC 7.2.42 folder, you shouldn't need it. If you already have a BOINC folder in Home, expand the downloaded files to Downloads, copy the contents and paste them into your existing BOINC folder. |
5) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 81544 Posted 23 Sep 2017 by TBar |
The change to the built-in libpng library seems to have worked well. Even better, I was able to track down the source of the problem causing the Tasks page to jump to the bottom during RPC updates Seems the source is a commit aimed at an apparent Bug in an older version of wxWidgets, I'm using static wxWidgets 3.0.3 in my builds, https://github.com/BOINC/boinc/commit/6479868b7c4c2efa87ff69d9e0910d43d2c33df7 The new BOINC 7.8.2 build has that commit removed, now the Manager behaves normally. The current build is in the same location; http://www.arkayn.us/forum/index.php?PHPSESSID=ksshc2voao7fisb3lvirq0kpc2&topic=197.msg4519#msg4519 |
6) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 81506 Posted 20 Sep 2017 by TBar |
Last time I tried to create a statically compiled manager it segfaulted immediately at startup.I may have stumbled upon that reason. It seems there has been problems with the libpng versions between distros. I ran into the problem about Ubuntu 17.04 switching to libpng16 instead of libpng12 that earlier versions use. It appears the wxWidgets builtin version is now libpng 16.20, I'm going to try a build using the builtin version and see if it works in 17.04. Just add --with-libpng=builtin to the wxWidgets configure line and try a build with that, my current one uses the libpng12 from Ubuntu 12.04, your machine may not like that. |
7) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 81496 Posted 20 Sep 2017 by TBar |
Both Keith and myself, running Ubuntu 16.04.3, have tried the copy of the 7.8.2 Manager you made available using the repository wx3.0.2 and in both cases the Simple View fails to retrieve the current status. The 7.8.2 version I compiled with static wx3.0.2 also fails. The 7.8.2 Manager I compiled with static wx3.0.3 works for both Keith and myself in Simple View. Try the 3.03 version and see if it works on your machine, http://www.arkayn.us/forum/index.php?PHPSESSID=ksshc2voao7fisb3lvirq0kpc2&topic=197.msg4519#msg4519 I have tried a number of different versions of wxWidgets and found the Older versions have trouble finding some libraries, the same problems exist with the older BOINC releases. My compile lines have been built to where they will work with the Older versions as well as the newer versions. I have tried a number of different Options with wxWidgets without any noticeable effects, you could use fewer Options than the last line I used without any trouble. ./configure --with-gtk=2 --enable-compat26 --enable-unicode --enable-webview --enable-webviewwebkit --with-opengl --with-libnotify --disable-shared --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu LDFLAGS="-L/usr/lib/x86_64-linux-gnu" GL_LIBS="-L/usr/lib/x86_64-linux-gnu" GLU_LIBS="-L/usr/lib/x86_64-linux-gnu" GLUT_LIBS="-L/usr/lib/x86_64-linux-gnu" I recently added the Options; --enable-compat26 --enable-unicode --enable-webviewwebkit --with-libnotify They don't appear to provide any improvement, but are in the last 7.8.2 build even though the build appears unchanged from the previous builds. The BOINC line uses the last version of wxWidgets I used, you have to change the version numbers to use different versions; ./configure --disable-server --enable-static --enable-bitness=64 --enable-dependency-tracking --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --with-ssl="/usr/local/ssl/lib" --with-wxdir="/home/tbar/wxWidgets-3.0.3" --with-wx-config="/home/tbar/wxWidgets-3.0.3/wx-config" CPPFLAGS=" -I/usr/include -I/usr/include/libnotify -I/usr/include/gtk-2.0 -I/usr/include/GL -I/usr/lib/x86_64-linux-gnu" LDFLAGS="-L/usr/lib/x86_64-linux-gnu/libOpenCL.so.1" I usually use Ubuntu 12.04.5 for the compiles, although I have tried a few in 14.04.5 and 16.04.3 without any noticeable difference. The last 7.8.2 build was in 12.04.5. I've haven't had any trouble running the builds in 12.04, 14.04 or 16.04 on different machines. |
8) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 81488 Posted 19 Sep 2017 by TBar |
I thought I'd post the results of some recent compiles using various versions of static wxWidgets. Basically, in Ubuntu 16.04.3 the only version of wxWidgets that would result in a working 'Simple View' is 3.0.3. I tried wxWidgets 3.1 with both 7.8.2 & 7.6.33 and the compile always ended with errors concerning webview, wxWidgets itself compiled just fine and webview was enabled. The following is a list of BOINC and Widget pairs that would fail to produce a working Simple View; 1) 7.4.22/3.0.1 2) 7.6.33/3.0.2 3) 7.8.2/3.0.0 4) 7.8.2/3.0.1 5) 7.8.2/3.0.2 The following produces a working Simple View in 16.04.3; 1) 7.2.47/2.8.12 2) 7.6.33/3.0.3 3) 7.8.0/3.0.3 4) 7.8.2/3.0.3 All versions result in the Skin Menu & Activity Menu taking Two clicks to update the changed button status in 16.04.3 but work with One click in 14.04 & 12.04. All versions, Except 7.2.47, will result in the Tasks Page scrolling to the bottom during Updates. As far as I can tell, there isn't any noticeable difference between 7.6.33/3.0.3 and 7.8.2/3.0.3. I was just wondering, does this infer BOINC 7.8.x is expecting wxWidgets 3.1? https://github.com/BOINC/boinc/blob/client_release/7/7.8/COPYRIGHT wxWidgets Library Licence, Version 3.1 |
9) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79772 Posted 25 Jul 2017 by TBar |
There seems to be a problem with the older versions of BOINC and the newer versions of Ubuntu and Mint. Somewhere between 7.6.33 and 7.4.53 it becomes impossible to stop boinc by just stopping the Manager. Stopping the Manager leaves boinc and the tasks running. By suspending the project you can stop the running tasks and then Exiting the Manager just leaves boinc running by itself. The newer versions of BOINC don't seem to have this problem in Ubuntu. Even with the Newer versions of BOINC there seems to be a problem when running the newest Mint with BOINC in the Home folder. The first time you start the Manager it seems to work normally until you try to stop it, which sometimes still leaves the tasks running. If you choose to 'Shutdown connected client' before closing the Manager that will stop the tasks, but, then there is a problem starting the Manager again. I don't have this problem in Ubuntu 16.04, where 7.6.33 and 7.8 work normally. I'm not sure what the problem is with Mint, others say it works fine with the Repository version of BOINC. At this point I'm going to stop trying to get BOINC 7.8 to work from the Home folder in Mint, obviously there is some problem there that doesn't exist with Ubuntu. I've tried compiling static versions of wxWidgets and BOINC to remove any outstanding dependencies, but it seems there is always at least One dependency that must be installed before running. Even with the previous noted problems the newer versions of BOINC are much better than the current Development version 7.4.22 which I consider non-usable. I would recommend 7.4.22 be replaced as soon as possible with 7.6.33 or higher. In my tests there doesn't seem to be any noticeable difference between 7.8 and 7.6.33, either one would be a welcomed change over 7.4.22, with the same added note about being tested with Ubuntu 'may work with others'. I'm certainly not having much success with Mint 18.2. I'm not having any problems with Ubuntu 16.04. |
10) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79719 Posted 21 Jul 2017 by TBar |
I would think having a single version of BOINC that works in Linux from 12.04 onward would be a nifty thing. Especially since it doesn't have the Jumping Task Page during RPC Events Bug. If you prod enough people they will confess to having their Tasks Page Jump to the bottom of the page with the newer versions of BOINC. Every version of BOINC above 7.2.47 that I compiled from BOINC Code has this Bug. I have had a couple people use the 7.2.47 App with New versions of Mint and it didn't require any additional packages to be installed to work, and it works with very little effort providing you don't strip the Execute bits from it beforehand. It seems to be a winner to me. My three machines haven't had a hiccup since I started running the App. All of them still have the Active tasks at the Top of the Tasks page in full view. It seems such a trivial thing until you have to adjust the page Everytime you want to look at your Active Tasks. Version 7.7 lasted around two days before I had had enough...much longer than 7.4.22 ;-) |
11) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79692 Posted 20 Jul 2017 by TBar |
The 7.2.47 build appears to be a success. After a day on my three machines it's working without any trouble. The wxWidgets compile used the following line; ./configure --with-gtk=2 --enable-webview --disable-shared --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu LDFLAGS="-L/usr/lib/x86_64-linux-gnu" This generated the files; /home/tbar/wxWidgets-2.8.12/lib/libwx_base-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_base_net-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_base_xml-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_gtk2_adv-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_gtk2_aui-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_gtk2_core-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_gtk2_html-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_gtk2_qa-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_gtk2_richtext-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwx_gtk2_xrc-2.8.a /home/tbar/wxWidgets-2.8.12/lib/libwxtiff-2.8.a The Dependencies on my 16.04.2 machine are; $ ldd '/home/tbar/BOINC/boincmgr' linux-vdso.so.1 => (0x00007ffc0e161000) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f272a7f6000) libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f272a59d000) libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f272a2c7000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f272a0c3000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2729ea9000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f2729b6e000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2729951000) libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007f2729306000) libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007f2729050000) libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f2728e2e000) libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f2728be2000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f272898e000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f272867d000) libnotify.so.4 => /usr/lib/x86_64-linux-gnu/libnotify.so.4 (0x00007f2728475000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f27280f2000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2727de9000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2727bd3000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2727808000) /lib64/ld-linux-x86-64.so.2 (0x000055fdccc31000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f27275e6000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f27273e1000) libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f27271d4000) libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f2726fce000) libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f2726da8000) libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f2726a94000) libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f272670c000) libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f27264f5000) libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f27262b2000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f27260a7000) libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f2725ea4000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f2725c94000) libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f2725a89000) libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f272587e000) libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f272567b000) libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f2725478000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f2725265000) libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f272505c000) libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f2724e53000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f2724be3000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f27249de000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f27247d8000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f272452e000) libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f2724285000) libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f2724081000) libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f2723e76000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f2723c6e000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f2723a4c000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f2723830000) libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f27235d2000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f27233a9000) libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f27231a0000) libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f2722f7b000) I posted the files here if anyone wants to check them; http://www.arkayn.us/forum/index.php?topic=197.msg4515#msg4515 |
12) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79682 Posted 19 Jul 2017 by TBar |
The 7.2.47 build seems to work without the jumping Tasks page, or the disappearing Time tags. I'm still battling program versions that refuse to see the OpenGL library on this machine. Some versions of the program see it, other versions of the same program don't...weird. Now to build a version that doesn't have a tiff4 dependency so it will work in 16.04, apparently 16.04 doesn't do tiff4. |
13) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79670 Posted 18 Jul 2017 by TBar |
This looks interesting. Following my logic, if the only reason 7.2.42 doesn't work in 16.04 is the wxWidget shared libraries, then perhaps if I compiled it with my Static wxWidget libraries it might work. You can find the BOINC 7.2.47 source at the same place as the current code. After solving the taskbar Timeout verses UserTimeout it stopped here,CXX boincmgr-AsyncRPC.o In file included from /home/tbar/wxWidgets-3.0.3/include/wx/cursor.h:69:0, from /home/tbar/wxWidgets-3.0.3/include/wx/event.h:21, from /home/tbar/wxWidgets-3.0.3/include/wx/wx.h:24, from stdwx.h:48, from AsyncRPC.cpp:22: /home/tbar/wxWidgets-3.0.3/include/wx/utils.h:603:52: warning: redundant redeclaration of ‘void wxQsort(void*, size_t, size_t, wxSortCallback, const void*)’ in same scope [-Wredundant-decls] /home/tbar/wxWidgets-3.0.3/include/wx/vector.h:44:23: warning: previous declaration of ‘void wxQsort(void*, size_t, size_t, wxSortCallback, const void*)’ [-Wredundant-decls] /home/tbar/wxWidgets-3.0.3/include/wx/event.h: In member function ‘int CMainDocument::RequestRPC(ASYNC_RPC_REQUEST&, bool)’: /home/tbar/wxWidgets-3.0.3/include/wx/event.h:3387:18: error: ‘virtual void wxEvtHandler::AddPendingEvent(const wxEvent&)’ is inaccessible AsyncRPC.cpp:872:48: error: within this context /home/tbar/wxWidgets-3.0.3/include/wx/event.h: In member function ‘void CMainDocument::HandleCompletedRPC()’: /home/tbar/wxWidgets-3.0.3/include/wx/event.h:3355:18: error: ‘virtual bool wxEvtHandler::ProcessEvent(wxEvent&)’ is inaccessible AsyncRPC.cpp:1149:39: error: within this context AsyncRPC.cpp: In member function ‘int CMainDocument::CopyProjectsToStateBuffer(PROJECTS&, CC_STATE&)’: AsyncRPC.cpp:1194:74: warning: declaration of ‘state’ shadows a member of 'this' [-Wshadow] make[2]: *** [boincmgr-AsyncRPC.o] Error 1 Coincidentally, that's precisely when the Task page in BOINC>7.2.42 jumps to the bottom of the page...during some RPC event. So, next in line was BOINC 7.4.53. That one compiled in 12.04.5 without any trouble, and is currently running on my test machine with 16.04.2. It's the same as the others, it doesn't have any libwx dependencies. So far it's working OK, but RPC Events aren't happening right now. I'm considering a 7.2.47 build using Static wxWidgets 2.8.12 libraries if this doesn't work. |
14) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79663 Posted 18 Jul 2017 by TBar |
I may have something here. I finally reinstalled the System folder on the 12.04.5 partition. After all the Updates and dev files wxWidget 3.03 didn't have any trouble finding OpenGL, or compiling the same Static libs it did in 14.04. I downloaded a new copy of boinc-master and it too didn't have any trouble finding OpenGL or compiling the Apps from the Static Libraries. No libwx in the dependencies. Installing a driver for the 1050 is a pain in 12.04, so, I just turned off Ubuntu networking and tested boincmgr in an empty folder...it worked fine. Back in 16.04.2 everything worked fine too. No libwx in the dependencies and No problem with mismatched shared libraries. The About says wxWidgets Version: 3.0.3. It seems to be working OK so far. The Time tags in the Log are still going and coming though, and it still jumps to the bottom of the Tasks page, However, as far as I know Every version since 7.2.42 has the problem with the Jumping Tasks page. That's one of the reasons my other machines are still running 7.2.33 in Ubuntu, 7.2.33 works. We'll see how it looks in the morning. |
15) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79657 Posted 17 Jul 2017 by TBar |
Seems trying to have these programs see the OpenGL library is even worse in Ubuntu 14.04. What worked in 16.04 doesn't work in 14.04, in fact, nothing I tried resulted in wxWidgets 3.03 or the current boinc-master to see the library. I gave up and compiled it anyway, I did add the correct locations to the makefiles before making but I doubt that had any effect. The last line, of Many, I tried in wxWidgets 3.03 was;./configure --with-gtk=2 --with-opengl --disable-shared --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu LDFLAGS="-L/usr/lib/x86_64-linux-gnu" GL_LIBS="-L/usr/lib/x86_64-linux-gnu" GLU_LIBS="-L/usr/lib/x86_64-linux-gnu" GLUT_LIBS="-L/usr/lib/x86_64-linux-gnu" I suppose you can remove the last half as apparently that doesn't work either. I ended up with a number of libs in /home/tbar/wxWidgets-3.0.3/lib; /home/tbar/wxWidgets-3.0.3/lib/libwx_baseu-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_baseu_net-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_baseu_xml-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_adv-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_aui-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_core-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_gl-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_html-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_media-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_propgrid-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_qa-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_ribbon-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_richtext-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_stc-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_webview-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwx_gtk2u_xrc-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwxregexu-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwxscintilla-3.0.a /home/tbar/wxWidgets-3.0.3/lib/libwxtiff-3.0.a I then used the following line in today's boinc-master; ./configure --disable-server --enable-static --enable-bitness=64 --enable-dependency-tracking --host=x86_64-pc-linux-gnu --target=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --with-ssl="/usr/local/ssl" --with-wxdir="/home/tbar/wxWidgets-3.0.3" --with-wx-config="/home/tbar/wxWidgets-3.0.3/wx-config" CPPFLAGS=" -I/usr/include -I/usr/include/libnotify -I/usr/include/gtk-2.0 -I/usr/include/GL -I/usr/lib/x86_64-linux-gnu" LDFLAGS="-L/usr/lib/x86_64-linux-gnu" The bonicmgr compiled at 50.0 MBs, seems to work in 14.04.5, and doesn't show any libwx in the dependencies; tbar@TBar-iSETI:~$ ldd '/home/tbar/BOINC/boincmgr' linux-vdso.so.1 => (0x00007ffde3d3f000) libwebkitgtk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libwebkitgtk-1.0.so.0 (0x00007f918b742000) libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f918b53c000) libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f918b334000) libnotify.so.4 => /usr/lib/x86_64-linux-gnu/libnotify.so.4 (0x00007f918b12c000) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f918af06000) libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007f918acb1000) libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f918a9f8000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f918a7f4000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f918a5db000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f918a2a6000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f918a088000) libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007f9189a4b000) libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007f9189798000) libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f918958b000) libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f918936a000) libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f918905f000) libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f9188e12000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f9188bc1000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f91888b9000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f91885b5000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f91882af000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f9188099000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9187cd0000) libjavascriptcoregtk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-1.0.so.0 (0x00007f9187418000) libenchant.so.1 => /usr/lib/x86_64-linux-gnu/libenchant.so.1 (0x00007f918720c000) libharfbuzz-icu.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz-icu.so.0 (0x00007f9187009000) libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f9186db4000) libgeoclue.so.0 => /usr/lib/x86_64-linux-gnu/libgeoclue.so.0 (0x00007f9186b9e000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f918699a000) libgstapp-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 (0x00007f918678d000) libgstaudio-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 (0x00007f9186543000) libgstfft-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstfft-1.0.so.0 (0x00007f9186339000) libgstpbutils-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstpbutils-1.0.so.0 (0x00007f9186113000) libgstvideo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstvideo-1.0.so.0 (0x00007f9185ecd000) libgstbase-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0 (0x00007f9185c75000) libgstreamer-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007f9185971000) libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f918574f000) libsecret-1.so.0 => /usr/lib/x86_64-linux-gnu/libsecret-1.so.0 (0x00007f9185501000) libsoup-2.4.so.1 => /usr/lib/x86_64-linux-gnu/libsoup-2.4.so.1 (0x00007f9185241000) libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f9184ece000) libxslt.so.1 => /usr/lib/x86_64-linux-gnu/libxslt.so.1 (0x00007f9184c91000) libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f918492a000) libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f9184686000) libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f918444a000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f91841a7000) libicui18n.so.52 => /usr/lib/x86_64-linux-gnu/libicui18n.so.52 (0x00007f9183da0000) libicuuc.so.52 => /usr/lib/x86_64-linux-gnu/libicuuc.so.52 (0x00007f9183a27000) libwebp.so.5 => /usr/lib/x86_64-linux-gnu/libwebp.so.5 (0x00007f91837cf000) libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f91835cc000) libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f91833c9000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f91831bf000) libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00007f9182f59000) /lib64/ld-linux-x86-64.so.2 (0x00007f918d782000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f9182d47000) libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f9182b2b000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f9182926000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f9182707000) libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f9182501000) libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f91822ec000) libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f91820e9000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f9181ed9000) libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f9181ccf000) libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f9181ac5000) libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f918181d000) libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f918161a000) libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f9181411000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f9181209000) libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f9181000000) libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f9180df8000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f9180bba000) libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f9180994000) libdbus-glib-1.so.2 => /usr/lib/x86_64-linux-gnu/libdbus-glib-1.so.2 (0x00007f918076d000) libgsttag-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libgsttag-1.0.so.0 (0x00007f9180535000) liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f91802b3000) libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11 (0x00007f9180033000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f917fe10000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f917fbf5000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f917f9d3000) libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f917f7a3000) libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f917f4d5000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f917f2ab000) libicudata.so.52 => /usr/lib/x86_64-linux-gnu/libicudata.so.52 (0x00007f917da3e000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f917d83a000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f917d634000) libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f917d42d000) libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f917d1e8000) libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f917cfe3000) tbar@TBar-iSETI:~$ I haven't tried it in 16.04. So far, it hasn't jumped to the bottom of the page, it's early though. It would be nice if you could get the compilers to see the OpenGL library. Oh, in the Boinc Manager the About says wxWidgets Version: 3.0.3 Not much later... I guess that's not it either. It's jumped to the bottom of the page twice now. If I didn't know better I'd say it has something to do with this abortion in Linux called OpenGL. |
16) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79651 Posted 17 Jul 2017 by TBar |
I was able to convince Configure that the OpenGL libs were in /usr/lib/x86_64-linux-gnu. I also added --with-ssl="/usr/local/ssl" to the config line. By making a link to usr/include/gtk-2.0/gtk you can change config.h to declare you have gtk.h and the compiler doesn't complain, and it doesn't complain about declaring you have notify.h either. So, that just about takes care of all the Red in the Configure output and...it doesn't change a thing for better or worse. Still get the jumping scroll bar and elusive time tags. If you want to see Configure print the correct library locations, run _autosetup and then search Configure for prefix. It's right there, ac_default_prefix=/usr/local. Just change that to ...prefix=/usr/lib/x86_64-linux-gnu, then search for the three GL libs -lGL, -lGLU, and -lglut. In each location you need to remove the /lib from the end of the line LIBS=' -L${prefix}/lib. That will do it, and it doesn't appear to change anything else...in a bad way. I've been running the results for hours. It still jumps to the bottom of the page... |
17) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79621 Posted 16 Jul 2017 by TBar |
By the way I could kind of reproduce the scrolling problem with the 7.6.33 version from Debian. I'll try to compile a version (when I find some time) with a newer wxWidgets to see if the problem goes away.Since I wasn't able to build a copy of 7.7 that didn't keep jumping to the bottom of the page I decided to give 7.6.33 a try. I immediately noticed the same files were missing after running configure and it also insisted the OpenGL libs were in usr/local/lib. I went ahead and tried it and it dove to the bottom within 15 minutes. The time tags in the Event Log also still play hide and seek. I decided to try what I did with the first system and make a few links to the missing files. That did end up with a few being found but didn't make that much of a difference. This build took about 30 minutes to make it's first dive to the bottom of the page. The next dive took about 2 hours, and the time tags still go missing on occasion. So, I've had about enough for today. Out of about a dozen different builds on two different systems they all had the same two problems. |
18) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79619 Posted 15 Jul 2017 by TBar |
Here's the last build using the New install of 16.04.2. You'll notice some of the same files that weren't found in the other 2 systems also can't be found in this system. Three different systems, same problems. I looked at the OpenGL libraries again, they are located, along with many other libraries, in /usr/lib/x86_64-linux-gnu. Why does configure keep insisting they are in usr/local/lib? If you look in configure you won't find a single mention of /usr/lib/x86_64-linux-gnu, where there are 75 to 155 mentions of usr/local/lib and usr/lib. Maybe someone can arrange to have the correct library location listed? On this last build I edited the Makefiles to list the correct location before hitting make. --- Configuring BOINC 7.7.0 (Release) --- --- Build Components: (client manager libraries) --- checking for docbook2x-man... no checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether we are compiling for cygwin... no checking for winsock2.h... (cached) no checking for winsock.h... (cached) no checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking dependency style of gcc... gcc3 checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for x86_64-pc-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for x86_64-pc-linux-gnu-dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for x86_64-pc-linux-gnu-ar... no checking for ar... /usr/bin/ar checking for archiver @FILE support... @ checking for x86_64-pc-linux-gnu-strip... no checking for strip... strip checking for x86_64-pc-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for x86_64-pc-linux-gnu-mt... no checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... no checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... /usr/bin/g++ -E checking for ld used by /usr/bin/g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the /usr/bin/g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for /usr/bin/g++ option to produce PIC... -fPIC -DPIC checking if /usr/bin/g++ PIC flag -fPIC -DPIC works... yes checking if /usr/bin/g++ static flag -static works... yes checking if /usr/bin/g++ supports -c -o file.o... yes checking if /usr/bin/g++ supports -c -o file.o... (cached) yes checking whether the /usr/bin/g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking default bitness of compiler... 64 checking Selecting 64 bit model... ok checking boinc platform... x86_64-pc-linux-gnu checking alternate boinc platform... i686-pc-linux-gnu checking library extension... a checking shared object extension... so checking for pkg-config... /usr/bin/pkg-config Package openssl was not found in the pkg-config search path. Perhaps you should add the directory containing `openssl.pc' to the PKG_CONFIG_PATH environment variable No package 'openssl' found checking for dlopen in -ldl... (cached) yes checking for gzopen in -lz... yes checking for openssl... yes OpenSSL found in /usr/local/ssl checking for gawk... (cached) /usr/bin/mawk checking for curl-config... /usr/bin/curl-config checking for the version of libcurl... 7.47.0 checking for libcurl >= version 7.17.1... yes checking whether libcurl is usable... yes checking for curl_free... yes checking for shmget in dynamic library cygipc... no checking for aio_fork in dynamic library aio... no checking for dlopen in dynamic library dl... -ldl checking for gethostbyname in static library nsl... -lnsl checking for static library freetype... -lfreetype checking for bind in static library socket... no checking for bind in dynamic library socket... no checking for gzopen in static library z... -lz checking for md5_finish in dynamic library cups... no checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for pthread_join in LIBS= with CFLAGS=-pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... (cached) yes checking whether we are using the Microsoft C compiler... no checking for windows.h... (cached) no checking for OpenGL library... -L/usr/local/lib -lGL checking for OpenGL Utility library... -L/usr/local/lib -lGLU checking for fopen in -lXmu... yes checking for fopen in -lXi... yes checking for GLUT library... -L/usr/local/lib -lglut checking gl.h usability... no checking gl.h presence... no checking for gl.h... no checking glu.h usability... no checking glu.h presence... no checking for glu.h... no checking glut.h usability... no checking glut.h presence... no checking for glut.h... no checking glaux.h usability... no checking glaux.h presence... no checking for glaux.h... no checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking GL/glu.h usability... yes checking GL/glu.h presence... yes checking for GL/glu.h... yes checking GL/glut.h usability... yes checking GL/glut.h presence... yes checking for GL/glut.h... yes checking GL/glaux.h usability... no checking GL/glaux.h presence... no checking for GL/glaux.h... no checking OpenGL/gl.h usability... no checking OpenGL/gl.h presence... no checking for OpenGL/gl.h... no checking OpenGL/glu.h usability... no checking OpenGL/glu.h presence... no checking for OpenGL/glu.h... no checking OpenGL/glut.h usability... no checking OpenGL/glut.h presence... no checking for OpenGL/glut.h... no checking OpenGL/glaux.h usability... no checking OpenGL/glaux.h presence... no checking for OpenGL/glaux.h... no checking GLUT/glut.h usability... no checking GLUT/glut.h presence... no checking for GLUT/glut.h... no checking MesaGL/gl.h usability... no checking MesaGL/gl.h presence... no checking for MesaGL/gl.h... no checking MesaGL/glu.h usability... no checking MesaGL/glu.h presence... no checking for MesaGL/glu.h... no checking MesaGL/glut.h usability... no checking MesaGL/glut.h presence... no checking for MesaGL/glut.h... no checking MesaGL/glaux.h usability... no checking MesaGL/glaux.h presence... no checking for MesaGL/glaux.h... no checking libnotify/notify.h usability... no checking libnotify/notify.h presence... no checking for libnotify/notify.h... no checking gtk/gtk.h usability... no checking gtk/gtk.h presence... no checking for gtk/gtk.h... no checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking xlocale.h usability... yes checking xlocale.h presence... yes checking for xlocale.h... yes checking for jpeg_start_compress in -ljpeg... yes checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes checking for XScreenSaverAllocInfo in -lXss... yes checking X11/extensions/scrnsaver.h usability... yes checking X11/extensions/scrnsaver.h presence... yes checking for X11/extensions/scrnsaver.h... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking return type of signal handlers... void checking for sys/types.h... (cached) yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for memory.h... (cached) yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking netinet/ether.h usability... yes checking netinet/ether.h presence... yes checking for netinet/ether.h... yes checking net/if.h usability... yes checking net/if.h presence... yes checking for net/if.h... yes checking net/if_arp.h usability... yes checking net/if_arp.h presence... yes checking for net/if_arp.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for strings.h... (cached) yes checking sys/auxv.h usability... yes checking sys/auxv.h presence... yes checking for sys/auxv.h... yes checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking sys/ipc.h usability... yes checking sys/ipc.h presence... yes checking for sys/ipc.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/msg.h usability... yes checking sys/msg.h presence... yes checking for sys/msg.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/sem.h usability... yes checking sys/sem.h presence... yes checking for sys/sem.h... yes checking sys/shm.h usability... yes checking sys/shm.h presence... yes checking for sys/shm.h... yes checking sys/sockio.h usability... no checking sys/sockio.h presence... no checking for sys/sockio.h... no checking for sys/socket.h... (cached) yes checking for sys/stat.h... (cached) yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/statfs.h usability... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes checking sys/systeminfo.h usability... no checking sys/systeminfo.h presence... no checking for sys/systeminfo.h... no checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking sys/vmmeter.h usability... no checking sys/vmmeter.h presence... no checking for sys/vmmeter.h... no checking for sys/wait.h... (cached) yes checking for unistd.h... (cached) yes checking utmp.h usability... yes checking utmp.h presence... yes checking for utmp.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking procfs.h usability... no checking procfs.h presence... no checking for procfs.h... no checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking sal.h usability... no checking sal.h presence... no checking for sal.h... no checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking intrin.h usability... no checking intrin.h presence... no checking for intrin.h... no checking x86intrin.h usability... yes checking x86intrin.h presence... yes checking for x86intrin.h... yes checking pmmintrin.h usability... yes checking pmmintrin.h presence... yes checking for pmmintrin.h... yes checking xmmintrin.h usability... yes checking xmmintrin.h presence... yes checking for xmmintrin.h... yes checking emmintrin.h usability... yes checking emmintrin.h presence... yes checking for emmintrin.h... yes checking immintrin.h usability... yes checking immintrin.h presence... yes checking for immintrin.h... yes checking avxintrin.h usability... no checking avxintrin.h presence... no checking for avxintrin.h... no checking whether _xgetbv is declared... no checking whether xgetbv is declared... no checking whether __xgetbv is declared... no checking whether cpuid is declared... no checking whether _cpuid is declared... no checking whether __cpuid is declared... no checking if assembler supports xgetbv... yes checking for nvapi.h... no checking for socklen_t... yes checking for net/if.h... (cached) yes checking for net/if_arp.h... (cached) yes checking for sys/sysctl.h... yes checking for sys/mount.h... yes checking for sys/swap.h... yes checking for sys/sensors.h... no checking for resolv.h... yes checking for netinet/if_ether.h... yes checking for struct lifconf... no checking for struct lifreq... no checking for struct ifconf... yes checking for struct ifreq... yes checking for struct ether_addr... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking whether largefile support breaks C++... no checking standard C++ headers... yes checking for C++ header <algorithm>... (cached) yes checking for C++ header <bitset>... (cached) yes checking for C++ header <cassert>... (cached) yes checking for C++ header <cctype>... (cached) yes checking for C++ header <cerrno>... (cached) yes checking for C++ header <cfloat>... (cached) yes checking for C++ header <climits>... (cached) yes checking for C++ header <clocale>... (cached) yes checking for C++ header <cmath>... (cached) yes checking for C++ header <complex>... (cached) yes checking for C++ header <csetjmp>... (cached) yes checking for C++ header <csignal>... (cached) yes checking for C++ header <cstdarg>... (cached) yes checking for C++ header <cstddef>... (cached) yes checking for C++ header <cstdio>... (cached) yes checking for C++ header <cstdlib>... (cached) yes checking for C++ header <cstring>... (cached) yes checking for C++ header <ctime>... (cached) yes checking for C++ header <deque>... (cached) yes checking for C++ header <fstream>... (cached) yes checking for C++ header <functional>... (cached) yes checking for C++ header <iomanip>... (cached) yes checking for C++ header <ios>... (cached) yes checking for C++ header <iosfwd>... (cached) yes checking for C++ header <iostream>... (cached) yes checking for C++ header <istream>... (cached) yes checking for C++ header <iterator>... (cached) yes checking for C++ header <limits>... (cached) yes checking for C++ header <list>... (cached) yes checking for C++ header <locale>... (cached) yes checking for C++ header <map>... (cached) yes checking for C++ header <memory>... (cached) yes checking for C++ header <numeric>... (cached) yes checking for C++ header <ostream>... (cached) yes checking for C++ header <queue>... (cached) yes checking for C++ header <set>... (cached) yes checking for C++ header <sstream>... (cached) yes checking for C++ header <stack>... (cached) yes checking for C++ header <stdexcept>... (cached) yes checking for C++ header <streambuf>... (cached) yes checking for C++ header <string>... (cached) yes checking for C++ header <utility>... (cached) yes checking for C++ header <valarray>... (cached) yes checking for C++ header <vector>... (cached) yes checking for C++ namespaces... yes checking for min(0,0) in namespace std... yes checking for max(0,0) in namespace std... yes checking for transform((char *)0,(char *) 0,(char *)0,(int(*)(int))malloc) in namespace std... yes checking for locale("") in namespace std... yes checking whether gcc needs -traditional... no checking for vprintf... yes checking for _doprnt... no checking for ether_ntoa... yes checking for setpriority... yes checking for sched_setscheduler... yes checking for strlcpy... no checking for strlcat... no checking for strcasestr... yes checking for strcasecmp... yes checking for sigaction... yes checking for getutent... yes checking for setutent... yes checking for getisax... no checking for strdup... yes checking for _strdup... no checking for strdupa... no checking for _strdupa... no checking for daemon... yes checking for stat64... yes checking for putenv... yes checking for setenv... yes checking for unsetenv... yes checking for res_init... no checking for strtoull... yes checking for localtime... yes checking for localtime_r... yes checking for gmtime... yes checking for gmtime_r... yes checking whether _fpreset is declared... no checking whether fpreset is declared... no checking whether _configthreadlocale is declared... no checking for an ANSI C-conforming const... yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for wx-config... /usr/bin/wx-config checking for wxWidgets version >= 3.0.0... yes (version 3.0.2) checking for wxWidgets static library... no checking if wxWidgets works... yes checking for default wxWidgets config... gtk2-unicode-3.0 checking for wxwidgets options... --unicode=yes checking wxWidgets config to use... gtk2-unicode-3.0 checking for wx-config... (cached) /usr/bin/wx-config checking for wxWidgets version >= 3.0.0... yes (version 3.0.2) checking for wxWidgets static library... no checking if wxWidgets uses the GTK+ toolkit... gtk+-2.0 checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for LIBNOTIFY... yes checking checking availability of sqlite3 using pkg-config... yes checking for sqlite3_open... yes checking for XCB... yes checking for XCBATOM... yes checking for sin in dynamic library m... -lm checking for pthread_join in dynamic library pthread... -lpthread checking for dynamic library nvapi... no checking for res_init in -lresolv... no checking for XScreenSaverAllocInfo in dynamic library Xss... -lXss checking for XOpenDisplay in dynamic library X11... -lX11 checking for res_query in static library resolv... no checking for res_query in dynamic library resolv... no checking for whoami... /usr/bin/whoami checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating version.h ...and the new build has already had the Tasks view jump to the bottom of the screen...just like all the others. |
19) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79615 Posted 15 Jul 2017 by TBar |
Well, that's not good. Seems the boincmgr built in 14.04.5 using The Borg's wxWidgets doesn't work in Ubuntu 16.04.2, ~/BOINC$ ./boincmgr 09:59:35: Warning: Mismatch between the program and library build versions detected. The library used 3.0 (wchar_t,compiler with C++ ABI 1009,wx containers,compatible with 2.8), and your program used 3.0 (wchar_t,compiler with C++ ABI 1002,wx containers,compatible with 2.8). Segmentation fault (core dumped) Back to the files compiled in 16.04.2... |
20) Message boards : BOINC Manager : Compiling BOINC Manager 7.7 in Ubuntu 14.04.5
Message 79612 Posted 15 Jul 2017 by TBar |
Looks as though I spoke too soon. Last night it ran for over an hour without the view jumping to the bottom of the page. This morning it was at the bottom, and has jumped back to the bottom a couple of times already. So, this build has the same two problems as the last one built in 16.04.2. |
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.