libmpeg2 fails to emerge with the following error: alpha-unknown-linux-gnu-gcc -shared decode.lo header.lo stats.lo cpu_state.lo slice.lo motion_comp.lo motion_comp_mlib.lo motion_comp_mmx.lo motion_comp_altivec.lo idct.lo idct_mlib.lo idct_mmx.lo idct_altivec.lo -Wl,-soname -Wl,libmpeg2.so.0 -o .libs/libmpeg2.so.0.0.0 /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_alt /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_alt /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm /usr/lib/gcc-lib/alpha-unknown-linux-gnu/3.2/../../../../alpha-unknown-linux-gnu/bin/ld: header.lo: gp-relative relocation against dynamic symbol mpeg2_scan_norm collect2: ld returned 1 exit status make[1]: *** [libmpeg2.la] Error 1 make[1]: Leaving directory `/var/tmp/portage/libmpeg2-0.2.1/work/mpeg2dec-0.2.1/libmpeg2' make: *** [all-recursive] Error 1 !!! ERROR: media-libs/libmpeg2-0.2.1 failed. !!! Function src_compile, Line -137, Exitcode 2 !!! (no error message)
adding KEYWORD=~alpha and use alpha && append-flags "-fPIC" allows this to build properly
Fixed in cvs, thanks.