Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
View Bug Activity | Format For Printing | XML | Clone This Bug
setiathome doesn't compile on a fresh install until jpeg is installed. The ebuild should RDEPEND on jpeg to match the build dependency
Please, reopen with actual error messages and emerge --info output.
just after the configure : config.status: creating db/schema_to_class config.status: creating config.h config.status: executing depfiles commands make all-recursive make[1]: Entering directory `/var/tmp/portage/setiathome-4.18-r1/work/seti_boinc' Making all in jpeglib make[2]: Entering directory `/var/tmp/portage/setiathome-4.18-r1/work/seti_boinc/jpeglib' make[2]: *** No rule to make target `all'. Stop. make[2]: Leaving directory `/var/tmp/portage/setiathome-4.18-r1/work/seti_boinc/jpeglib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/setiathome-4.18-r1/work/seti_boinc' make: *** [all] Error 2 and then emerge info Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 AMD Duron(tm) processor Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -msse -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -msse -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 alsa apm arts avi bash-completion bitmap-fonts bzip2 crypt cups eds emboss encode expat foomaticdb gif gnome gpm gstreamer gtk2 imlib ipv6 jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts udev unicode userlocales vorbis xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY In fact, I tried to reproduce the bug on a box where jpeg was already present by unmerging it and then emerging boinc with -X use flag and it stopped with if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib -I../lib -I../api -I../db -I../RSAEuro/source -I../client -I../tools -I../sched -pthread -include ../config.h -O2 -msse -march=athlon-xp -fomit-frame-pointer -pipe -pthread -MT libboinc_graphics_api_a-gutil.o -MD -MP -MF ".deps/libboinc_graphics_api_a-gutil.Tpo" -c -o libboinc_graphics_api_a-gutil.o `test -f 'gutil.C' || echo './'`gutil.C; \ then mv -f ".deps/libboinc_graphics_api_a-gutil.Tpo" ".deps/libboinc_graphics_api_a-gutil.Po"; else rm -f ".deps/libboinc_graphics_api_a-gutil.Tpo"; exit 1; fi gutil.C:43:21: jpeglib.h : Aucun fichier ou r
just after the configure : config.status: creating db/schema_to_class config.status: creating config.h config.status: executing depfiles commands make all-recursive make[1]: Entering directory `/var/tmp/portage/setiathome-4.18-r1/work/seti_boinc' Making all in jpeglib make[2]: Entering directory `/var/tmp/portage/setiathome-4.18-r1/work/seti_boinc/jpeglib' make[2]: *** No rule to make target `all'. Stop. make[2]: Leaving directory `/var/tmp/portage/setiathome-4.18-r1/work/seti_boinc/jpeglib' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/setiathome-4.18-r1/work/seti_boinc' make: *** [all] Error 2 and then emerge info Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 AMD Duron(tm) processor Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -msse -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -msse -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 alsa apm arts avi bash-completion bitmap-fonts bzip2 crypt cups eds emboss encode expat foomaticdb gif gnome gpm gstreamer gtk2 imlib ipv6 jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts udev unicode userlocales vorbis xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY In fact, I tried to reproduce the bug on a box where jpeg was already present by unmerging it and then emerging boinc with -X use flag and it stopped with if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib -I../lib -I../api -I../db -I../RSAEuro/source -I../client -I../tools -I../sched -pthread -include ../config.h -O2 -msse -march=athlon-xp -fomit-frame-pointer -pipe -pthread -MT libboinc_graphics_api_a-gutil.o -MD -MP -MF ".deps/libboinc_graphics_api_a-gutil.Tpo" -c -o libboinc_graphics_api_a-gutil.o `test -f 'gutil.C' || echo './'`gutil.C; \ then mv -f ".deps/libboinc_graphics_api_a-gutil.Tpo" ".deps/libboinc_graphics_api_a-gutil.Po"; else rm -f ".deps/libboinc_graphics_api_a-gutil.Tpo"; exit 1; fi gutil.C:43:21: jpeglib.h : Aucun fichier ou répertoire de ce type if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib -I../lib -I../api -I../db -I../RSAEuro/source -I../client -I../tools -I../sched -pthread -include ../config.h -O2 -msse -march=athlon-xp -fomit-frame-pointer -pipe -pthread -MT libboinc_graphics_api_a-reduce_main.o -MD -MP -MF ".deps/libboinc_graphics_api_a-reduce_main.Tpo" -c -o libboinc_graphics_api_a-reduce_main.o `test -f 'reduce_main.C' || echo './'`reduce_main.C; \ then mv -f ".deps/libboinc_graphics_api_a-reduce_main.Tpo" ".deps/libboinc_graphics_api_a-reduce_main.Po"; else rm -f ".deps/libboinc_graphics_api_a-reduce_main.Tpo"; exit 1; fi gutil.C:940: erreur: variable ou champ « DecodeJPG » déclaré « void » gutil.C:940: erreur: « jpeg_decompress_struct » n'a pas été déclaré dans cet horizon gutil.C:940: erreur: « cinfo » n'a pas été déclaré dans cet horizon (sorry localised system, tell me if you want english) but I guess this is because a lib that boinc uses needs jpeg and borks the compilation. I also noticed that setiathome should have the X flag because it can generate graphs like the 3.* one but I think I should open a new bug report when I come with a way of getting it to work.
(In reply to comment #2) > I also noticed that setiathome should have the X flag because it can generate > graphs like the 3.* one but I think I should open a new bug report when I come > with a way of getting it to work. It's intentionally disabled b/c the GUI is broken.
As Jakub said the GUI does not work - if you get it working then feel free to open up another bug report with patches. I have added >=media-libs/jpeg-6b to DEPEND - this should resolve your bug. Hadn't spotted that one in my testing.
it is easy to avoid this bug because jpeg is needed for lots of other programs and at least if you do not have a "server" (with no X, ...) you have low chances of getting this bug as boinc with X flag needs jpeg.