The new fbpanel-4.2 fails to emerge on amd64 with the following message: CC systray/eggtraymanager.o CC systray/fixedtip.o CC systray/main.o LD systray/tray.so /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3-20050110/../../../../x86_64-pc-linux-gnu/bin/ld: egg-marshal.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC egg-marshal.o: could not read symbols: Bad value collect2: ld returned 1 exit status make[1]: *** [tray.so] Error 1 make: *** [systray] Error 2 !!! ERROR: x11-misc/fbpanel-4.2 failed. !!! Function src_compile, Line 21, Exitcode 2 !!! Make failed. !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: Portage 2.0.51.22-r1 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.12-rc4 x86_64) ================================================================= System uname: 2.6.12-rc4 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.12 ccache version 2.4 [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.8 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.5 sys-devel/binutils: 2.16 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=athlon64" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -pipe -march=athlon64" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo" MAKEOPTS="" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X Xaw3d acpi aim alsa auctex audiofile avi berkdb bitmap-fonts cdparanoia cdr crypt cups curl emacs emacs-w3 encode esd fam ffmpeg flac font-server fortran freetype gd gif gimpprint glade gtk gtk2 imagemagick imap imlib imlib2 jabber java jp2 jpeg libwww lzw lzw-tiff mad maildir mailwrapper md5sum motif mp3 mpeg mpeg4 nas ncurses network nls nntp nptl nvidia ogg oggvorbis opengl opens oss pam perl png pnp ppds python qt readline rtc sdl slang ssl tcpd tetex threads tiff truetype truetype-fonts type1-fonts unicode usb utf8 vanilla vorbis xml2 xpm xrandr xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Created attachment 60273 [details, diff] Patches the Makefiles so -fPIC is used as it should. This patch fixes the problem. I have notified upstream, so it should be fixed upstream in the next version.
k just got myself access to an amd64 box so I can test it when I get home from work in the morning.
Upstream has made a new release fbpanel-4.3 which fixes this problem. I think this is the only fix in the new version, so it should be ok to just upgrade.
Actually there are quite a few changes. Please test and make sure it works for you.