Message boards :
Number crunching :
Need a hand: Error message when compiling SETI client
Message board moderation
Author | Message |
---|---|
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
I got the nightly zips for BOINC and the SETI client (2005-03-29). BOINC compiled and ran fine, but SETI won't compile at all. The machine's specs are in 13123:92650. I'm working according to what setiweb.ssl.berkeley.edu/sah/seti_source/HEADER.html says, but there isn't a configure.ac.public (configure.ac is there though), and when I autoconf, I get ``Can't locate object method "path" via package "Autom4te::Request" at /usr/bin/autom4te line 81.`` Can anyone shed some light on this? |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
Has anyone ever tried to compile SETI under Linux? |
Hans Dorn Send message Joined: 3 Apr 99 Posts: 2262 Credit: 26,448,570 RAC: 0 |
> Has anyone ever tried to compile SETI under Linux? > Yep, several times, that is... The latest version I got to compile is 12-01-2004. I'll try again with a more recent version at the weekend, and get back to you if I succeed. Regards Hans |
rattelschneck Send message Joined: 14 Apr 01 Posts: 435 Credit: 842,179 RAC: 0 |
> Has anyone ever tried to compile SETI under Linux? > Sure. You will find a lot about this here. Hope that helps. |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
Thanks for the link, but it focuses on Linux/x86. I've got two main problems: Hard disk space and the NIC. A minimal install runs 550MB, so half of my HD is gone. Then I need my GUI crutch (base KDE) and the apps I use on a regular basis (Kate, Konqueror, text-based emacs, mac-utils, and the gcc "C trinity"). That runs up to 690MB. If I had a swap partition, that would be the end of that because I wouldn't have the space to even echo "" > file! The alternative is to put (the now defunct) MkLinux on it, but the PCI Ethernet wasn't recognized at all. The only way I can get to work right now is by booting into Mac OS 7.6 (That way the Ethernet drivers load), and then using BootX to drop into Linux. I'm trying to find a way to force the "MkLinux Extension" to load after the NIC's drivers are loaded, but no success so far. |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
[b]NA@TiBook#[/b] cd seti_boinc [b]NA@TiBook#[/b] autoconfig [b]NA@TiBook#[/b] ./configure --disable-server --disable-gui [b]checking build system type... powerpc-unknown-linux-gnu checking host system type... powerpc-unknown-linux-gnu checking target system type... powerpc-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes --- Configuring SETI_BOINC 4.07 (client only) --- checking whether to enable maintainer-specific portions of Makefiles... no checking for g++... g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes [/b] [i]snip[/i] [b] checking for uncompress in -lz... yes checking for jpeg_start_decompress in -ljpeg... yes checking for head... /usr/bin/head checking for find... /usr/bin/find checking for SETILIB... not found checking for BOINC... not found checking for RSAPublicEncrypt in -lrsaeuro... no configure: WARNING: boinc not found. ============================================================================ ERROR: trying to build the seti_boinc client or server but BOINC was not found. You can get boinc at http://boinc.ssl.berkeley.edu/ ============================================================================[/b] BULL !! I just compiled and ran BOINC! [grrr!] Ideas? |
Hans Dorn Send message Joined: 3 Apr 99 Posts: 2262 Credit: 26,448,570 RAC: 0 |
> WARNING: boinc not > found. ============================================================================ ERROR: > trying to build the seti_boinc client or server but BOINC was > not found. You can get boinc at > http://boinc.ssl.berkeley.edu/ ============================================================================[/b][/pre] > BULL !! I > just compiled and ran BOINC! > > [grrr!] > > Ideas? > Where did you put the boinc source? I have the following setup in my home dir: The boinc source is in "~/boinc", the seti source is in "~/seti_boinc". Regards Hans |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
~/BOINC_and_SETI/boinc_public/ ~/BOINC_and_SETI/seti_boinc/It didn't make a difference when I ran from ~/seti_boinc/ At least now I know it's not just limited to the ppc603 box. |
Ned Slider Send message Joined: 12 Oct 01 Posts: 668 Credit: 4,375,315 RAC: 0 |
> ~/BOINC_and_SETI/boinc_public/ ~/BOINC_and_SETI/seti_boinc/It > shouldn't make a difference, but I'll try moving everything into ~/ > > At least now I know it's not just limited to the ppc603 box. > You need to rename /boinc_public to /boinc. That's what Hans is trying to tell you ;) Ned *** My Guide to Compiling Optimised BOINC and SETI Clients *** *** Download Optimised BOINC and SETI Clients for Linux Here *** |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
<p align="center">You have [b][i][url=http://boinc.berkeley.edu/build_client.php]GOT[/url][/i][/b] to be kidding me.</p> It doesn't say that anywhere in the instructions! I f'ing RTMFed! [pounding on the table, crying] Three days I've been at this!!! And why?? Cuz I ing manual!! [sigh] Thanks. |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
04:00:07 [SETI@home] Started download of 16ja05aa.18552.24928.197142.73 04:00:11 [SETI@home] Finished download of 16ja05aa.18552.24928.197142.73 04:00:11 [SETI@home] Throughput 159143 bytes/sec .o0(Yay!) 04:00:11 [SETI@home] execv(../../projects/setiathome.berkeley.edu/setiathome-4.7.powerpc-unknown-linux-gnu) failed: -1 04:00:11 [SETI@home] Starting result 16ja05aa.18552.24928.197142.73_3 using setiathome version 0.47 04:00:12 [SETI@home] Unrecoverable error for result 16ja05aa.18552.24928.197142.73_3 (process exited with code 2 (0x2)) 04:00:12 [SETI@home] Unrecoverable error for result 16ja05aa.18552.24928.197142.73_3 (process exited with code 2 (0x2)) 04:00:12 [SETI@home] Deferring communication with project for 59 seconds 04:00:12 [SETI@home] Deferring communication with project for 59 seconds 04:00:12 [SETI@home] Computation for result 16ja05aa.18552.24928.197142.73 finished .o0(Aaaagh!!!) I think I'll discuss this one with the pillow... G'night. |
Benher Send message Joined: 25 Jul 99 Posts: 517 Credit: 465,152 RAC: 0 |
> It doesn't say that anywhere in the instructions! I f'ing > RTMFed! > [pounding on the table, crying] Three days I've been at this!!! And > why?? Cuz I f'ing did the f'ing right thing and read the f'ing manual!! > > [sigh] > > Thanks. > Depends on what instructions page you read ;) |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
I read the instructions that the developers write. One would normally expect that whoever wrote the program would have the most insight into executing said program. Besides, they say exactly what I did. |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
It's 90% working. :-D All that's "wrong" is probably an issue with my app_info.xml - Here's what I get... 07:42:02 [---] Starting BOINC client version 4.27 for powerpc-unknown-linux-gnu 07:42:02 [http://setiathome.berkeley.edu/] Using your default project prefs 07:42:02 [http://setiathome.berkeley.edu/] Host ID not assigned yet 07:42:02 [---] No general preferences found - using BOINC defaults 07:42:02 [---] Running CPU benchmarks 07:43:02 [---] Benchmark results: 07:43:02 [---] Number of CPUs: 1 07:43:02 [---] 55 double precision MIPS (Whetstone) per CPU 07:43:02 [---] 151 integer MIPS (Dhrystone) per CPU 07:43:02 [---] Finished CPU benchmarks 07:43:02 [---] Resuming computation and network activity 07:43:02 [---] Insufficient work; requesting more 07:43:04 [---] Insufficient work; requesting more 07:43:04 [http://setiathome.berkeley.edu/] Requesting 8640.00 seconds of work 07:43:04 [http://setiathome.berkeley.edu/] Sending request to scheduler: http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi 07:43:05 [http://setiathome.berkeley.edu/] Scheduler RPC to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi succeeded 07:43:05 [SETI@home] Message from server: [b]platform 'powerpc-unknown-linux-gnu' not found[/b] 07:43:05 [SETI@home] New host venue: home 07:43:05 [SETI@home] Host location: home 07:43:05 [SETI@home] Using your default project prefs 07:43:05 [SETI@home] Deferring communication with project for 23 hours, 59 minutes, and 59 seconds 07:43:05 [SETI@home] Deferring communication with project for 23 hours, 59 minutes, and 59 secondsHere's my app_info.xml... <app_info> <app> <name>setiathome</name> </app> <file_info> <name>setiathome-4.7.powerpc-linux-gnu</name> <executable/> </file_info> <app_version> <app_name>setiathome</app_name> <version_num>47</version_num> <file_ref> <file_name>setiathome-4.7.powerpc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> </app_info>Did I blow it badly? |
Ned Slider Send message Joined: 12 Oct 01 Posts: 668 Credit: 4,375,315 RAC: 0 |
Yes, looks liek your app_info.xml file is not being picked up. Here's how you do it. Start again in a fresh directory. Just place your boinc app in it and run it. It will ask you to connect to a project and ask for your ID key. Whilst it's running the benchmarks, exit it before it finishes (Ctrl-C or whatever). You should now have a /projects/setiathome.berkeley.edu directory off the root boinc directory. Place your client and it's corresponding app_info.xml file in the /projects/setiathome.berkeley.edu directory. Rerun the boinc app and you should see something similar to this: [---] Starting BOINC client version 4.19 for i686-pc-linux-gnu [SETI@home] Project prefs: no separate prefs for home; using your defaults [SETI@home] Found app_info.xml; using anonymous platform Note the last line. Boinc should now connect to the project and download work. Ned *** My Guide to Compiling Optimised BOINC and SETI Clients *** *** Download Optimised BOINC and SETI Clients for Linux Here *** |
Ned Slider Send message Joined: 12 Oct 01 Posts: 668 Credit: 4,375,315 RAC: 0 |
Also, check your app_info.xml file carfully. The app_info.xml file indicates setiathome-4.7.powerpc-linux-gnu whereas boinc is saying powerpc-unknown-linux-gnu. Make sure the filename in app_info.xml matches exactly your actual seti app filename. Ned *** My Guide to Compiling Optimised BOINC and SETI Clients *** *** Download Optimised BOINC and SETI Clients for Linux Here *** |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
.o0(D'-oh!) Fixed. Thanks for that last 10%. |
N/A Send message Joined: 18 May 01 Posts: 3718 Credit: 93,649 RAC: 0 |
That was why I boldfaced the stdout line - The app's name is setiathome-4.7.powerpc-linux-gnu. I triple checked app_info.xml. I'm deferred for the next 23 hours, but at least I made contact. |
Metod, S56RKO Send message Joined: 27 Sep 02 Posts: 309 Credit: 113,221,277 RAC: 9 |
> Here's my app_info.xml... You might want to change the version_num to 407 ... because (as probably your binary prints if run with switch -version) it's really 4.07 (not 0.47 which is implied by your setting). Metod ... |
Ned Slider Send message Joined: 12 Oct 01 Posts: 668 Credit: 4,375,315 RAC: 0 |
Actually I think that should be 470 as in: [version_num]470[/version_num] (had to use square brackets - doh!!) not, 47 or 407. At least that's what I have for my app_info.xml :) Ned *** My Guide to Compiling Optimised BOINC and SETI Clients *** *** Download Optimised BOINC and SETI Clients for Linux Here *** |
©2024 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.