Matthew, Anyone,

> Hi everyone - I've just compiled BOINC 6.7.4 on IRIX. The level of 
> bastard hackery required was 6 (out of 10). I'm running s...@home right

Excellent.

So how did you hack around the:

seti_boinc-timecvt.o: In function `short_jd_string(double)':
timecvt.cpp:(.text+0x541): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
timecvt.cpp:(.text+0x59e): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
seti_boinc-timecvt.o: In function `jd_string(double)':
timecvt.cpp:(.text+0x63d): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
seti_boinc-xml_util.o: In function `xml_find_tag(char const*, char const*)':
xml_util.cpp:(.text+0x1bb): undefined reference to `strlcat(char*, char
const*, unsigned int)'
xml_util.cpp:(.text+0x2b4): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
seti_boinc-xml_util.o: In function `xml_match_tag(char const*, char
const*)':
xml_util.cpp:(.text+0x36a): undefined reference to `strlcat(char*, char
const*, unsigned int)'
xml_util.cpp:(.text+0x450): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
collect2: ld returned 1 exit status
make[2]: *** [seti_boinc] Error 1
make[2]: Leaving directory `/home/martin/seti_at_home_svn/seti_boinc/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/martin/seti_at_home_svn/seti_boinc'
make: *** [all] Error 2

?

What's needed?

The autoconf correctly identifies that strlcat and strlcpy are not 
provided by my Gentoo system.


> now, as it seems to be one of the few projects that supports 
> mips-sgi-irix. Please let your other projects know that IRIX is not dead 
> (yet).
> 
> So, do you guys want a binary?

I can offer perhaps the only i586 binary if the Haiku hacker doesn't 
beat me to it! :-)


Help?

Cheers,
Martin


My attempt is summarised in:

downloaded a clean copy from svn and ran through
that. The logs and details can be downloaded from:

http://www.ml1.co.uk/setiathome/epia_c3_logs/

The instructions executed:
http://www.ml1.co.uk/setiathome/epia_c3_logs/instructions_executed

seti_boinc/*.log:
http://www.ml1.co.uk/setiathome/epia_c3_logs/seti_boinc_logs.tar.bz2

boinc/*.log:
http://www.ml1.co.uk/setiathome/epia_c3_logs/boinc_logs.tar.bz2

seti_boinc compile attempt tree:
http://www.ml1.co.uk/setiathome/epia_c3_logs/seti_boinc.tar.bz2


Let me know to upload the boinc tree if it is of use... (It's 46MBytes
even with bzip2.)


Searching for all strlcat and strlcpy in the logs:

find .. -name '*\.log*' -print -exec egrep -i '(strlc)((at)|(py))' '{}' \;
../boinc/autosetup.log
../boinc/make.log
../boinc/config.log
configure:40232: checking for strlcpy
/mnt/m07/boinc_svn_02/boinc/conftest.c:178: undefined reference to `strlcpy'
| /* Define strlcpy to an innocuous variant, in case <limits.h> declares
strlcpy.
| #define strlcpy innocuous_strlcpy
|     which can conflict with char strlcpy (); below.
| #undef strlcpy
| char strlcpy ();
| #if defined __stub_strlcpy || defined __stub___strlcpy
| return strlcpy ();
configure:40232: checking for strlcat
/mnt/m07/boinc_svn_02/boinc/conftest.c:178: undefined reference to `strlcat'
| /* Define strlcat to an innocuous variant, in case <limits.h> declares
strlcat.
| #define strlcat innocuous_strlcat
|     which can conflict with char strlcat (); below.
| #undef strlcat
| char strlcat ();
| #if defined __stub_strlcat || defined __stub___strlcat
| return strlcat ();
ac_cv_func_strlcat=no
ac_cv_func_strlcpy=no
../boinc/configure.log
checking for strlcpy... no
checking for strlcat... no
../seti_boinc/autosetup.log
../seti_boinc/configure.ac.log
../seti_boinc/make.log
timecvt.cpp:(.text+0x6cb): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
timecvt.cpp:(.text+0x6fd): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
timecvt.cpp:(.text+0x77f): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
xml_util.cpp:(.text+0x2d1): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
xml_util.cpp:(.text+0x2ed): undefined reference to `strlcat(char*, char
const*, unsigned int)'
xml_util.cpp:(.text+0x64a): undefined reference to `strlcpy(char*, char
const*, unsigned int)'
xml_util.cpp:(.text+0x666): undefined reference to `strlcat(char*, char
const*, unsigned int)'
../seti_boinc/config.log



All on:

Gentoo GNU/Linux on an Epia C3 system, no X11 or graphics.
Boinc client installed from portage and runs fine (Boinc 6.4.5).
There's no science apps for the i586, hence this compile attempt.

Everything else has compiled fine.



Anything 'obvious' to check?

-- 
--------------------
Martin Lomas
m_boincdev ml1 co uk.ddSPAM.dd
--------------------
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to