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.
