BOINC Client 7.8.3

Message boards : Number crunching : BOINC Client 7.8.3
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Bill F
Avatar

Send message
Joined: 18 May 99
Posts: 23
Credit: 4,818,597
RAC: 1,572
United States
Message 1895781 - Posted: 17 Oct 2017, 1:20:27 UTC

New updated BOINC client 7.8.3 has been released to fix many of the bugs in prior 7.8.2.

Not recommended for Spanish language yet.

Bill F
ID: 1895781 · Report as offensive     Reply Quote
Profile Keith Myers
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 2452
Credit: 185,902,850
RAC: 367,677
United States
Message 1895785 - Posted: 17 Oct 2017, 2:24:03 UTC - in response to Message 1895781.  

Thanks for the notification.
Seti@Home classic workunits:20,676 CPU time:74,226 hours
ID: 1895785 · Report as offensive     Reply Quote
TBar
Volunteer tester

Send message
Joined: 22 May 99
Posts: 3810
Credit: 187,485,228
RAC: 237,326
United States
Message 1895804 - Posted: 17 Oct 2017, 3:36:14 UTC - in response to Message 1895781.  

It's always nice to post the change Log;
http://boinc.berkeley.edu/dev/forum_thread.php?id=11539&postid=81802#81802

Many? The only one I see of interest is the "possible buffer overflow". Possibly you wouldn't even have that 'possible' without the Error it's reporting.
The Mac Screen Saver is a joke, it actually Broke the boinc-master compile on My Mac, something about Not importing a header listed as Import? You now have to Import Header files during compile?
Glad I don't care for Screen Savers.

My 7.8.2 is working nicely.
ID: 1895804 · Report as offensive     Reply Quote
Charlie Fenton

Send message
Joined: 3 Apr 99
Posts: 35
Credit: 3,767,947
RAC: 5,201
Message 1895905 - Posted: 18 Oct 2017, 7:50:36 UTC - in response to Message 1895804.  

It's always nice to post the change Log;
http://boinc.berkeley.edu/dev/forum_thread.php?id=11539&postid=81802#81802

Many? The only one I see of interest is the "possible buffer overflow". .
How about these 3?
Mac: Changes to Xcode project to support screensaver changes for Mac OS 10.13.
Screensaver: Changes for screensaver to support Mac OS 10.13
api: BOINC graphics library changes to support Mac OS 10.13
The Mac Screen Saver is a joke, it actually Broke the boinc-master compile on My Mac, something about Not importing a header listed as Import? You now have to Import Header files during compile?
#import is the Objective-C equivalent of #include.
I can't reproduce your issue.
Could you please post the exact error message?
Are you referring to the screensaver plugin (Xcode target ScreenSaver which produces BOINCSaver.saver) or the default screensaver graphics executable (Xcode target ss_app which produces boincscr)?
Which version of Xcode you are using and which version of OS X you are running?

Please note that Xcode may initially report that MultiGPUMig.h or MultiGPUMigServer.h are missing, but these are generated during the build process when MultiGPUMig.defs is compiled, and the build ends successfully.
Also please note that boinc-master is not the same source code as the 7.8.3 release; those source files are marked by the GIT tag client_release/7.8/7.8.3 which is under the branch origin/client_release/7/7.8
Charlie Fenton
BOINC / SETI@home Macintosh & Windows Programmer
ID: 1895905 · Report as offensive     Reply Quote
TBar
Volunteer tester

Send message
Joined: 22 May 99
Posts: 3810
Credit: 187,485,228
RAC: 237,326
United States
Message 1895980 - Posted: 18 Oct 2017, 17:02:24 UTC - in response to Message 1895905.  
Last modified: 18 Oct 2017, 17:05:35 UTC

Hi Charlie,

I see the same boinc-master 7.9 error in El Capitan & Sierra using the Terminal with XCode 6.2 & 8.3.3. I just downloaded a fresh copy of boinc-master in Sierra and it gives;
OBJC     libboinc_graphics2_la-macglutfix.lo
macglutfix.m:34:9: fatal error: 'MultiGPUMig.h' file not found
#import "MultiGPUMig.h"
        ^
1 error generated.
make[2]: *** [libboinc_graphics2_la-macglutfix.lo] Error 1

The code says;
#define GL_DO_NOT_WARN_IF_MULTI_GL_VERSION_HEADERS_INCLUDED

#include <Cocoa/Cocoa.h>
#include <mach/mach_time.h>
#include <pthread.h>
#import <OpenGL/CGLIOSurface.h>
#import <GLKit/GLKit.h>
#include <servers/bootstrap.h>
#import "MultiGPUMig.h"
#import "MultiGPUMigServer.h"
#include "x_opengl.h"
#include "boinc_gl.h"
#include "boinc_glut.h"

I've just never seen them listed as #import before ;-)
In El Capitan I used the 7.8.2 client release and that worked using ./configure --disable-server --disable-client --disable-manager --disable-shared --enable-static --with-apple-opengl-framework CPPFLAGS="-I/usr/local/lib -I/usr/local/include"
ID: 1895980 · Report as offensive     Reply Quote
Charlie Fenton

Send message
Joined: 3 Apr 99
Posts: 35
Credit: 3,767,947
RAC: 5,201
Message 1896091 - Posted: 19 Oct 2017, 8:34:45 UTC - in response to Message 1895980.  

Now I understand the problem. We have not supported building BOINC for the Mac using configure and make for several years; I'm surprised that approach still worked for version 7.8.2. We have not updated the configure and make files for the Mac for a very long time. You can just double click on mac_build/boinc.xcodeproj and select the Build_All target. To build the release version, select Build for profiling from Xcode's Product menu. But the "official" method is to run the mac_build/BuildMacBOINC.sh script from Terminal (instructions are in the comments within the script.) You can then build the installer using the mac_installer/release_boinc.sh script (again, the instructions are in the comments within the script.)

All of this is explained in great detail in the file mac_build/HowToBuildBOINC_XCode.rtf. An older version of this document can be found in the BOINC Wiki at http://boinc.berkeley.edu/trac/wiki/MacBuild, but the correct Macintosh build instructions for any particular version of BOINC are in the GIT source tree for that version at mac_build/HowToBuildBOINC_XCode.rtf.
ID: 1896091 · Report as offensive     Reply Quote
Charlie Fenton

Send message
Joined: 3 Apr 99
Posts: 35
Credit: 3,767,947
RAC: 5,201
Message 1896094 - Posted: 19 Oct 2017, 9:31:14 UTC - in response to Message 1895980.  

I forgot to mention that there was a minor bug in the BuildMacBOINC.sh script that might prevent it from building the screensaver in certain situations. A fix has been committed to GIT master, but not yet to the 7.8 branch or 7.8.3 tag. If you want to be sure to build the screensaver with the old script , be sure to explicitly specify the -all argument to the script.
Charlie Fenton
BOINC / SETI@home Macintosh & Windows Programmer
ID: 1896094 · Report as offensive     Reply Quote
TBar
Volunteer tester

Send message
Joined: 22 May 99
Posts: 3810
Credit: 187,485,228
RAC: 237,326
United States
Message 1896097 - Posted: 19 Oct 2017, 11:37:32 UTC - in response to Message 1896091.  

We have not supported building BOINC for the Mac using configure and make for several years; I'm surprised that approach still worked for version 7.8.2. We have not updated the configure and make files for the Mac for a very long time...
That sounds even worse than expected, sort of....permanent. I suppose it's a good thing I was just compiling the Mac boinc-master for the libraries needed to build the Mac Science Apps. Since the Optimized Science Apps don't have a screen saver it would seem it isn't a great loss, unless, I'm unable to make the compile without the graphics part. I'll have to try that soon, I hope I won't have to compile the entire package just for the libraries needed for the Science Apps. Fortunately, everything still works as expected in Linux.
ID: 1896097 · Report as offensive     Reply Quote
Charlie Fenton

Send message
Joined: 3 Apr 99
Posts: 35
Credit: 3,767,947
RAC: 5,201
Message 1896132 - Posted: 19 Oct 2017, 14:03:22 UTC - in response to Message 1896097.  

I hope I won't have to compile the entire package just for the libraries needed for the Science Apps

Nope, you can build just the libraries using the script like so:
cd to the mac_build directory of the boinc tree, for example:
$   cd [path]/boinc/mac_build
$  ./BuildMacBOINC.sh  -lib

The built libraries will be in the mac_build/build/Deployment/ directory.
Please read the comments at the start of the script for more information. I designed this script precisely to make it easy to do the sorts of things you want.
ID: 1896132 · Report as offensive     Reply Quote
Profile ML1
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 9370
Credit: 7,046,468
RAC: 4,711
United Kingdom
Message 1896246 - Posted: 19 Oct 2017, 23:41:47 UTC - in response to Message 1896132.  

Charlie,

Good and many thanks for keeping this crunchin'!

Regards,
Martin
See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 1896246 · Report as offensive     Reply Quote

Message boards : Number crunching : BOINC Client 7.8.3


 
©2017 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.