any easy way to get boinc to work on centos 4 x64 ?

Message boards : BOINC client : any easy way to get boinc to work on centos 4 x64 ?
Message board moderation

To post messages, you must log in.

AuthorMessage
Michael Gabriel

Send message
Joined: 29 Sep 05
Posts: 4
Message 12095 - Posted: 16 Aug 2007, 12:06:43 UTC

the prebuilt client doesnt work cause its build with glibc 2.4 now and building yourself requires a libcurl update.
ID: 12095 · Report as offensive
Profile Trog Dog
Avatar

Send message
Joined: 6 May 06
Posts: 287
Australia
Message 12142 - Posted: 19 Aug 2007, 0:25:36 UTC - in response to Message 12095.  

the prebuilt client doesnt work cause its build with glibc 2.4 now and building yourself requires a libcurl update.


G'day Michael

Have you tried Augustine's client . If that doesn't work then of your two choices I'd go for updating curl.
CIC1=CC=C(C2=N[C@@H](CC(OC(C)(C)C)=O)C3=NN=C(C)N3C4=C2C(C)=C(C)S4)C=C1
ID: 12142 · Report as offensive
Michael Gabriel

Send message
Joined: 29 Sep 05
Posts: 4
Message 12154 - Posted: 20 Aug 2007, 0:16:20 UTC

that version is also dynamically linked with glibc 2.4 ;-)
ID: 12154 · Report as offensive
Eric Myers
Avatar

Send message
Joined: 12 Feb 06
Posts: 232
United States
Message 12159 - Posted: 20 Aug 2007, 12:45:04 UTC

I tried building the 5.10.18 client (the current alpha version) on Linux (on Fedora Core 4), but it failed to build for me. I can build the current SVN HEAD, but not 5.10.18.

Now that might be because I don't understand branches in SVN as well as I did in CVS. I know CVS use of tags for both snapshots and branches was confusing, but I got used to it. Can someone who got 5.10.18 to build tell me how they checked it out?

-- Eric Myers

"Education is not the filling of a pail, but the lighting of a fire." -- William Butler Yeats
ID: 12159 · Report as offensive
Metod, S56RKO

Send message
Joined: 9 Sep 05
Posts: 128
Slovenia
Message 12160 - Posted: 20 Aug 2007, 12:52:07 UTC - in response to Message 12159.  
Last modified: 20 Aug 2007, 12:54:54 UTC

I tried building the 5.10.18 client (the current alpha version) on Linux (on Fedora Core 4), but it failed to build for me. I can build the current SVN HEAD, but not 5.10.18.

Now that might be because I don't understand branches in SVN as well as I did in CVS. I know CVS use of tags for both snapshots and branches was confusing, but I got used to it. Can someone who got 5.10.18 to build tell me how they checked it out?


As I wrote in this thread, checkout is quite straight-forward. It seems to me that there's something in the code that freaks out optimizers in both GCC and ICC though ...

[edit] Actually I didn't write that. Here's how I fetch sources:

svn co http://boinc.berkeley.edu/svn/branches/boinc_core_release_5_10/

[/edit]
Metod ...
ID: 12160 · Report as offensive
Eric Myers
Avatar

Send message
Joined: 12 Feb 06
Posts: 232
United States
Message 12165 - Posted: 20 Aug 2007, 18:25:15 UTC - in response to Message 12160.  
Last modified: 20 Aug 2007, 18:25:51 UTC

Actually I didn't write that. Here's how I fetch sources:

svn co http://boinc.berkeley.edu/svn/branches/boinc_core_release_5_10/


That's what I tried too, as well as the ..._5_10_18 branch. The build fails on Fedora Core 4 (gcc 4.0.2). But it only fails in the scheduler, the client is "okay". Or at least it builds.

I then tried it on a Fedora Core 5 machine where I've been running the client (not often, but it was working). It fails to start due to a version number problem with curl. Not good.

The problem is that the build should be linking against a _static_ version of libcurl, not a dynamic library (Rom, I'm lookin' at you :-).

So I'd say that Linux version 5.10.18 just fails alpha test miserably.

If anyone wants to try it, I put it in http://pirates.spy-hill.net/download/alpha/ It's package up the way it comes from the build (self-installing sh script) but I recommend installation according to http://pirates.spy-hill.net/help/unix.html.
-- Eric Myers

"Education is not the filling of a pail, but the lighting of a fire." -- William Butler Yeats
ID: 12165 · Report as offensive
Profile Trog Dog
Avatar

Send message
Joined: 6 May 06
Posts: 287
Australia
Message 12169 - Posted: 20 Aug 2007, 22:41:16 UTC - in response to Message 12165.  




The problem is that the build should be linking against a _static_ version of libcurl, not a dynamic library (Rom, I'm lookin' at you :-).



The same happens with 5.11.0 - my Gentoo boxes changed versions of curl - I had to recompile the BOINC source so that it linked against the new version.

CIC1=CC=C(C2=N[C@@H](CC(OC(C)(C)C)=O)C3=NN=C(C)N3C4=C2C(C)=C(C)S4)C=C1
ID: 12169 · Report as offensive
Eric Myers
Avatar

Send message
Joined: 12 Feb 06
Posts: 232
United States
Message 12171 - Posted: 21 Aug 2007, 1:03:52 UTC - in response to Message 12169.  

The problem is that the build should be linking against a _static_ version of libcurl, not a dynamic library (Rom, I'm lookin' at you :-).
The same happens with 5.11.0 - my Gentoo boxes changed versions of curl - I had to recompile the BOINC source so that it linked against the new version.


If you are building from source then you need the proper version of curl. And that keeps being changed as the new versions of curl provide newer features.

Once built though, the client should not need any version of curl libraries on the host. The client should be linked against the static curl library so that the user's machine does not have to have curl installed.

-- Eric Myers

"Education is not the filling of a pail, but the lighting of a fire." -- William Butler Yeats
ID: 12171 · Report as offensive
Metod, S56RKO

Send message
Joined: 9 Sep 05
Posts: 128
Slovenia
Message 12172 - Posted: 21 Aug 2007, 6:17:59 UTC - in response to Message 12171.  
Last modified: 21 Aug 2007, 6:18:32 UTC

If you are building from source then you need the proper version of curl. And that keeps being changed as the new versions of curl provide newer features.


My feeling was that required version of curl changes a lot because new versions of curl are supposed to fix problems with NTLM-enabled proxy servers. In fact, I'm using older curl version on my Debian Sarge system without any problem. The only thing I have to do is to patch configure.ac to test against installed curl version that matches what I have on my system.

Obviously I don't care about NTLM-enabled proxy servers 'cause I don't use any.


Metod ...
ID: 12172 · Report as offensive
Profile Trog Dog
Avatar

Send message
Joined: 6 May 06
Posts: 287
Australia
Message 12182 - Posted: 21 Aug 2007, 22:08:48 UTC - in response to Message 12172.  



In fact, I'm using older curl version on my Debian Sarge system without any problem. The only thing I have to do is to patch configure.ac to test against installed curl version that matches what I have on my system.

Obviously I don't care about NTLM-enabled proxy servers 'cause I don't use any.



That would probably help Michael (the OP), providing he doesn't need to worry about NTLM proxies. He could self-compile and link to his existing curl.
CIC1=CC=C(C2=N[C@@H](CC(OC(C)(C)C)=O)C3=NN=C(C)N3C4=C2C(C)=C(C)S4)C=C1
ID: 12182 · Report as offensive

Message boards : BOINC client : any easy way to get boinc to work on centos 4 x64 ?

Copyright © 2024 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.