% emerge x11-wm/WindowMaker .... gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../WINGs -I../../wrlib -I../../src -DRESOURCE_PATH=\"/usr/share/WINGs\" -I/usr/include -I/usr/X11R6/include -DDEBUG -O3 -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow -c puzzle.c /bin/sh ../../libtool --mode=link gcc -O3 -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow -o puzzle puzzle.o ../../WINGs/libWINGs.a ../../wrlib/libwraster.la gcc -O3 -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow -o .libs/puzzle puzzle.o ../../WINGs/libWINGs.a ../../wrlib/.libs/libwraster.so -L/usr/lib -L/usr/X11R6/lib -ltiff -lXpm /usr/lib/libHermes.so -lpng -lz /usr/lib/libjpeg.so /usr/lib/libungif.so -lXext -lX11 -lm creating puzzle make[2]: Leaving directory `/var/tmp/portage/WindowMaker-0.80.2/work/WindowMaker-0.80.2/WINGs/Examples' Making all in Extras make[2]: Entering directory `/var/tmp/portage/WindowMaker-0.80.2/work/WindowMaker-0.80.2/WINGs/Extras' gcc -DHAVE_CONFIG_H -I. -I. -I../../src -I../../wrlib -I../../WINGs -DRESOURCE_PATH=\"/usr/share/WINGs\" -I/usr/include -I/usr/X11R6/include -DDEBUG -O3 -march=athlon-xp -mfpmath=sse -msse -mmmx -m3dnow -c wtableview.c wtableview.c: In function `WMTableViewRectForCell': wtableview.c:219: internal compiler error: in emit_move_insn, at expr.c:3144 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://bugs.gentoo.org/> for instructions. make[2]: *** [wtableview.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/WindowMaker-0.80.2/work/WindowMaker-0.80.2/WINGs/Extras' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/WindowMaker-0.80.2/work/WindowMaker-0.80.2/WINGs' make: *** [all-recursive] Error 1 !!! ERROR: x11-wm/WindowMaker-0.80.2 failed. !!! Function src_compile, Line 93, Exitcode 2 !!! (no error message) --------- * sys-devel/automake Latest version available: 1.7.2 Latest version installed: 1.7.2 Size of downloaded files: 2,139 kB Homepage: http://www.gnu.org/software/automake/automake.html Description: Used to generate Makefile.in from Makefile.am * sys-devel/gcc Latest version available: 3.2.2 Latest version installed: 3.3 Size of downloaded files: 19,835 kB Homepage: http://www.gnu.org/software/gcc/gcc.html Description: The GNU Compiler Collection. Includes C/C++ and java compilers * sys-libs/glibc Latest version available: 2.3.1-r4 Latest version installed: 2.3.2-r2 Size of downloaded files: 17,701 kB Homepage: http://www.gnu.org/software/libc/libc.html Description: GNU libc6 (also called glibc2) C library Reproducible: Always Steps to Reproduce:
please run "emerge info" as root and give the output thereof.
OK there has been a change in the wmaker portage cat/pkg position, it is now in x11-wm/windowmaker This change is purely transparent and seems to only be a portage move. Albeit the new ebuild windowmaker-0.80.2-r1.ebuild still does not compile and fails with the same problem as above. The reason for this appears to be -mfpmath in CFLAGS, I have tested that theory on two machines and both now compile with that flag filtered out. I have attached a new ebuild tar ball that should be put into PORTAGE_OVERLAY etc.. etc.. NOTE there was a bug in the patching syntax of the ebuild as well. This has been resolved hence the reason I bumped the version to -r2 from -r1.
Created attachment 12824 [details] Tarball of fixing ebuild. See above message.
Is this fixed in the actual -r2 in portage-tree?
The application of the patch is fixed in the official portage ebuild, but the problem with -mfpmath still does occur. The easiest way is to just add filter-flags "-mfpmath=sse,387 -mfpmath=sse -mfpmath=387" Somewhere near the top of the ebuild, I just checked this and it works.
filter-flags "-mfpmath=sse,387 -mfpmath=sse -mfpmath=387" has been added to windowmaker-0.80.2-r3 along with a couple other "feature" patches. Please test this new build and let me know if you have any problems.
the fix has been slightly adjusted in the -r3 build. Closing as this appears to be dealt with.