Need a hand: Error message when compiling SETI client

Message boards : Number crunching : Need a hand: Error message when compiling SETI client
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 92685 - Posted: 30 Mar 2005, 4:10:01 UTC
Last modified: 30 Mar 2005, 4:51:26 UTC

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?
ID: 92685 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 92894 - Posted: 30 Mar 2005, 19:28:34 UTC - in response to Message 92685.  

Has anyone ever tried to compile SETI under Linux?
ID: 92894 · Report as offensive
Hans Dorn
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2262
Credit: 26,448,570
RAC: 0
Germany
Message 92901 - Posted: 30 Mar 2005, 19:42:50 UTC - in response to Message 92894.  

> 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

ID: 92901 · Report as offensive
Profile rattelschneck
Avatar

Send message
Joined: 14 Apr 01
Posts: 435
Credit: 842,179
RAC: 0
Germany
Message 92932 - Posted: 30 Mar 2005, 21:57:14 UTC - in response to Message 92894.  

> Has anyone ever tried to compile SETI under Linux?
>

Sure.
You will find a lot about this here.
Hope that helps.


ID: 92932 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 92995 - Posted: 30 Mar 2005, 23:47:58 UTC

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.
ID: 92995 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 93154 - Posted: 31 Mar 2005, 6:19:33 UTC - in response to Message 92995.  
Last modified: 31 Mar 2005, 6:20:08 UTC

[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?
ID: 93154 · Report as offensive
Hans Dorn
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2262
Credit: 26,448,570
RAC: 0
Germany
Message 93167 - Posted: 31 Mar 2005, 6:38:30 UTC - in response to Message 93154.  

> 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
ID: 93167 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 93172 - Posted: 31 Mar 2005, 6:44:13 UTC - in response to Message 93167.  
Last modified: 31 Mar 2005, 7:02:18 UTC

~/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.
ID: 93172 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 93181 - Posted: 31 Mar 2005, 7:00:24 UTC - in response to Message 93172.  

>
~/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 ***
ID: 93181 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 93186 - Posted: 31 Mar 2005, 7:09:04 UTC - in response to Message 93181.  
Last modified: 31 Mar 2005, 7:20:40 UTC

<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.

ID: 93186 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 93207 - Posted: 31 Mar 2005, 9:04:29 UTC - in response to Message 93186.  
Last modified: 31 Mar 2005, 9:11:00 UTC

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.
ID: 93207 · Report as offensive
Profile Benher
Volunteer developer
Volunteer tester

Send message
Joined: 25 Jul 99
Posts: 517
Credit: 465,152
RAC: 0
United States
Message 93411 - Posted: 31 Mar 2005, 20:39:21 UTC - in response to Message 93186.  
Last modified: 31 Mar 2005, 20:41:04 UTC

> 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 ;)

ID: 93411 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 93470 - Posted: 31 Mar 2005, 23:43:30 UTC - in response to Message 93411.  
Last modified: 31 Mar 2005, 23:47:20 UTC

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.
ID: 93470 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 93672 - Posted: 1 Apr 2005, 12:59:42 UTC
Last modified: 1 Apr 2005, 13:03:42 UTC

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 seconds
Here'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?
ID: 93672 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 93676 - Posted: 1 Apr 2005, 13:09:11 UTC

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 ***
ID: 93676 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 93677 - Posted: 1 Apr 2005, 13:12:34 UTC

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 ***
ID: 93677 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 93678 - Posted: 1 Apr 2005, 13:15:02 UTC - in response to Message 93676.  
Last modified: 1 Apr 2005, 13:21:55 UTC

.o0(D'-oh!)

Fixed. Thanks for that last 10%.
ID: 93678 · Report as offensive
N/A
Volunteer tester

Send message
Joined: 18 May 01
Posts: 3718
Credit: 93,649
RAC: 0
Message 93681 - Posted: 1 Apr 2005, 13:28:48 UTC - in response to Message 93677.  
Last modified: 1 Apr 2005, 13:30:40 UTC

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.
ID: 93681 · Report as offensive
Metod, S56RKO
Volunteer tester

Send message
Joined: 27 Sep 02
Posts: 309
Credit: 113,221,277
RAC: 9
Slovenia
Message 93688 - Posted: 1 Apr 2005, 13:51:55 UTC - in response to Message 93672.  
Last modified: 1 Apr 2005, 13:52:22 UTC

> 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 ...
ID: 93688 · Report as offensive
Ned Slider

Send message
Joined: 12 Oct 01
Posts: 668
Credit: 4,375,315
RAC: 0
United Kingdom
Message 93693 - Posted: 1 Apr 2005, 14:01:20 UTC
Last modified: 1 Apr 2005, 14:04:19 UTC

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 ***
ID: 93693 · Report as offensive
1 · 2 · Next

Message boards : Number crunching : Need a hand: Error message when compiling SETI client


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