Linking ../../../bin/dvbinput.so... x86_64-pc-linux-gnu-g++ -D_REENTRANT -shared -L/usr/lib/ -o ../../../bin/ dvbinput.so obj/dvbinput.o -ldvb /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: / usr/lib//libdvb.a(DVB.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/lib//libdvb.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[1]: *** [../../../bin/dvbinput.so] Error 1 make[1]: Leaving directory `/var/tmp/portage/vls-0.5.6-r2/work/vls-0.5.6/src/ modules/dvbinput' make: *** [dvbinput] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge vls 2. 3. Expected Results: Compile successfully.
vls does not even have ~amd64 on it's ebuild, so you have to send a bug if it compiles, not if doesn't (i think)
In the gentoo handbook chapter 2. Portage and Software, states "missing keyword means that the application has not been tested on your architecture yet. Ask the architecture porting team to test the package or test it for them and report your findings on our bugzilla website."
Portage 2.0.51.22-r1 (default-linux/amd64/2004.3, gcc-3.4.4, glibc-2.3.5-r0, 2. 6.12 x86_64) ================================================================= System uname: 2.6.12 x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.6.9 dev-lang/python: 2.3.4-r1, 2.4.1 sys-apps/sandbox: 1.2.9 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.1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.11-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe" CHOST="x86_64-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="-march=athlon64 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.gentoo.no ftp://ftp6.uni-erlangen.de/pub/mirrors/ gentoo ftp://vlaai.snt.ipv6.utwente.nl/pub/os/linux/gentoo/ http://vlaai.snt. ipv6.utwente.nl/pub/os/linux/gentoo/ http://ftp.du.se/pub/os/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 a52 aac acpi berkdb bitmap-fonts crypt dvb encode flac font-server fortran gif gpm gstreamer ipv6 jp2 jpeg lzw lzw-tiff mad mp3 mp3lame mpeg ncursesnls ogg opengl oss pam perl png python readline snmp ssl tcpd tiff truetype truetype-fonts type1-fonts usb userlocales v4l vorbis wxgtk1 xml2 xpm xrandr xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
That's why it is not marked even ~amd64, so please don't report BLOCKER bugs about it.