This is an ebuild for setiathome, it depends on boinc, but boinc doesn't depend on it. Boinc will download it's own binaries for projects unless one is provided...
Created attachment 43432 [details] app_info.xml skeleton file, goes filesdir
Created attachment 43433 [details] setiathome-4.07.ebuild
Created attachment 44950 [details] setiathome-4.09.ebuild Latest version of setiathome.
Created attachment 44951 [details] setiathome-4.09.ebuild wrong nightly tarball date. (they haven't updated their configure script since 4.07 yet)
I have this error on two different system (i686 and i586) when I try to emerge -u setiathome emerge --info Portage 2.0.51-r11 (default-linux/x86/2004.2, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-cko3 i686) ================================================================= System uname: 2.6.10-cko3 i686 Pentium III (Katmai) Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Dec 7 2004, 21:41:02)] distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.6.3, 1.7.9, 1.4_p6, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O2 -pipe -mmmx -msse -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -pipe -mmmx -msse -fomit-frame-pointer" DISTDIR="/mnt/distfiles" FEATURES="autoaddcvs autoconfig candy ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" i686-pc-linux-gnu-g++ -march=pentium3 -O2 -pipe -mmmx -msse -fomit-frame-pointer -I/usr/X11R6//include -DHAVE_CONFIG_H -DTEXT_UI -DNDEBUG -DCLIENT -pthread -I/usr/include/boinc/api -I/usr/include/boinc/lib -I/usr/include/boinc/image_libs/ -I.. -I../db -c -o version.o version.cpp version.cpp:22:22: invalid digit "9" in octal constant make[1]: *** [version.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/setiathome-4.09/work/seti_boinc/client' make: *** [all] Error 2
I am currently working on this and boinc, and would like to get them into portage. I am currently unable to download the sources to the setiathome client though, and so will continue testing the boinc client for now.
I am working on the latest nightly snapshot right now. I will test and see how I go, using the latest ebuild as a starting point.
Created attachment 56674 [details] setiathome-4.15.ebuild This ebuild works for me, but it is a shame we have to download the entire boinc source. At least we don't have to compile it :)
4.15 is extremely slow, the source code for 4.09 is not in the archives/download location. I think we at least need the maths code from before it got messed up.
the ebuild depends on sci-astronomy/boinc. This package has moved to sci-misc/boinc. Chaning that an the ebuild works great.
Created attachment 61701 [details] Setiathome 4.18 ebuild This is for testing. It seems to work on my system, but no guarantees.
I am just getting used to boinc so I could be wrong about this. It seems that setiathome as a seperate package should be deprecated. The boinc software automatically downloads the required applications for the projects you sign up for. Now this isn't true for AMD64, since the boinc/setiathome folks don't have a binary for that architecture. Possible Answers: * Maybe change the keywords for setiathome to just ~amd64? * Keep setiathome as a ebuild, but just as a front for the boinc dependency.
Created attachment 66422 [details, diff] boinc-gutil.patch Could be necessary. Not sure, though.
I have committed a modified form of the ebuild to the portage tree. Thanks Tony for all the work you have put into these ebuilds. I couldn't get the GUI working, or to compile here so it is still disabled for now - I do aim to get it working in future.
Closing...