Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 83473 - metisse 3.5 failes to compile on AMD64, but metisse 3.4 succeds
Summary: metisse 3.5 failes to compile on AMD64, but metisse 3.4 succeds
Status: VERIFIED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Desktop WM Team (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-27 09:18 UTC by Karol Krizka
Modified: 2006-01-13 04:56 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Karol Krizka 2005-02-27 09:18:42 UTC
Hello,
I have decided to install gentoo back on my laptop because I seen the metisse movie from this site http://dev.gentoo.org/~taviso/files/ and metisse just failed at dependencies checking for -lGL (which I have) on my Debian. But to my disappointement, I found that it failes to compile on Gentoo too. I tried a previous version (3.4) to see if it compiles and it did without any problems.

Reproducible: Always
Steps to Reproduce:
1.emerge metisse
2.
3.

Actual Results:  
if x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../xserver/mi
-I../../xserver/render -I../../xserver/include
-I../../xlibs/Xfont/include/X11/fonts/ -I../../xlibs/Xau
-I../../xserver/include/X11/Xtrans   -mmmx -Winline --param
inline-unit-growth=10000 --param large-function-growth=10000 -O2 -pipe
-march=athlon64 -fomit-frame-pointer -Wall -MT fbmmx.o -MD -MP -MF
".deps/fbmmx.Tpo" -c -o fbmmx.o fbmmx.c; \
then mv -f ".deps/fbmmx.Tpo" ".deps/fbmmx.Po"; else rm -f ".deps/fbmmx.Tpo";
exit 1; fi
fbmmx.c: In function `fbSolidFillmmx':
fbmmx.c:1413: warning: cast from pointer to integer of different size
{standard input}: Assembler messages:
{standard input}:4400: Error: suffix or operands invalid for `pusha'
{standard input}:4401: Error: suffix or operands invalid for `pushf'
{standard input}:4402: Error: suffix or operands invalid for `pop'
{standard input}:4405: Error: suffix or operands invalid for `push'
{standard input}:4406: Error: suffix or operands invalid for `popf'
{standard input}:4407: Error: suffix or operands invalid for `pushf'
{standard input}:4408: Error: suffix or operands invalid for `pop'
{standard input}:4420: Error: suffix or operands invalid for `popa'
make[3]: *** [fbmmx.o] Error 1
make[3]: Leaving directory
`/var/tmp/portage/metisse-0.3.5/work/metisse-0.3.5/xserver/fb'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/portage/metisse-0.3.5/work/metisse-0.3.5/xserver'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/metisse-0.3.5/work/metisse-0.3.5'
make: *** [all] Error 2


Expected Results:  
metisse should compile

Portage 2.0.51-r15 (default-linux/amd64/2004.3, gcc-3.4.3,
glibc-2.3.4.20041102-r0, 2.6.10-9-amd64-k8 x86_64)
=================================================================
System uname: 2.6.10-9-amd64-k8 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 26 2005, 19:29:42)]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4-r1
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CFLAGS="-O2 -pipe -march=athlon64 -fomit-frame-pointer"
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="-O2 -pipe -march=athlon64 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw4d a52 aac aalibacpi acpi aim alsa amd64 apache2 apm arts atlas
audiofile avi bash-completion berkdb bidi bitmap-fonts bmp bonobo bzlib calendar
canna cdb cdparanoia cdr crypt cscope ctype cups curl dga dio directfb
divx4linux doc dv dvb dvd dvdread emacs emacs-w3 emul-linux-x86 encode esd
examples exif expat f77 fam fbcon ffmpeg flac flash font-server fortran freetpye
freewnn ftp gb gd gdbmglut ghutls gif gmp gnome gnustep gphoto2 gpm gstreamer
gtk gtk2 gtkhtml icq imagemagik imap imlib inifile ipv6 java javascript jikes
jp2 jpeg kde ldap leim lesstif libcaca libedit libg++ libgda libwww lzw lzw-tiff
mad maildir matroska matrox mbox mcal mikmod mime mng motif mozilla mp3 mpeg msn
multilib mysql nas ncurses nls offensive ogg oggvorbis openal opengl oss pam
pcmcia pda perl php png pnp portaudio posix ppds python qt quicktime readline
samba scanner sdl sndfile spell ssl svg szip tcltk tcpd threads tiff truetype
truetype-fonts type1-fonts unicode usb userlocales v4l wifi wmf wxwindows xml
xml2 xmlrpc xmms xosd xpm xprint xrandr xv xvid yahoo zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS
Comment 1 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-03-05 06:12:40 UTC
amd64 team: any ideas? I don't have amd64 box and cannot test it :(
Comment 2 Simon Stelling (RETIRED) gentoo-dev 2005-03-05 11:01:44 UTC
!!! All ebuilds that could satisfy "metisse" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-wm/metisse-0.3.3 (masked by: missing keyword)
- x11-wm/metisse-0.3.4 (masked by: missing keyword)
- x11-wm/metisse-0.3.5 (masked by: missing keyword)

we didn't even mark them testing, so please bug gentoo for that error.

anyway, i tried to emerge metisse-0.3.4 to mark it ~amd64, but x11-libs/nucleo failed, so i can't mark neither nucleo nor metisse. an explanatation for the error you posted: x86 mmx won't work on amd64, only amd64-compilant mmx will do so.

@usata: 0.3.5 also won't work on any processor that doesn't support x86 mmx extensions (i.e. <i686), but you have x86 in keywords. please stick IUSE="mmx" into the ebuild and trigger it somehow to use a high-level language for those parts that were written in x86 mmx. till then, i'll have to mark this ebuild -amd64.
Comment 3 Karol Krizka 2005-03-05 11:55:20 UTC
You need to rerun aclocal to nucleo to compile. 
http://bugs.gentoo.org/show_bug.cgi?id=68322
Comment 4 Joe Jezak (RETIRED) gentoo-dev 2005-07-11 21:55:01 UTC
The mmx issue was fixed by wormo, a PPC dev.  I reopened the bug to let the
AMD64 team know that it could probably be tested and the -amd64 keyword removed. 
Comment 5 Joe Jezak (RETIRED) gentoo-dev 2005-07-11 21:55:48 UTC
Changing resolution to TEST-REQUEST
Comment 6 Homer Parker (RETIRED) gentoo-dev 2005-07-13 23:57:51 UTC
I couldn't test as nucleo-0.1_p20041216 failed. Marking closed until nucleo is
fixed.
Comment 7 Stefan Huchler 2006-01-13 04:56:45 UTC
I tryed to emerge metisse, first installed nucleo with patch from http://bugs.gentoo.org/show_bug.cgi?id=68322 (amd64) aclocal part included.

i have installed xfree 7.0 modular first.

then i want emerge metisse and it fails with following errors:



make[3]: Entering directory `/var/tmp/portage/metisse-0.3.5/work/metisse-0.3.5/FvwmAmetista/wncdesktop'
if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../FvwmAmetista -I../../wncauth -I../../xs
erver/mi -I../../xserver/include -I../../fvwm-insitu -I/usr/include/freetype2 -I/usr/include    -march=k8 -
O3 -pipe -fomit-frame-pointer -MT XwncDesktop.o -MD -MP -MF ".deps/XwncDesktop.Tpo" -c -o XwncDesktop.o Xwn
cDesktop.cxx; \
then mv -f ".deps/XwncDesktop.Tpo" ".deps/XwncDesktop.Po"; else rm -f ".deps/XwncDesktop.Tpo"; exit 1; fi
In file included from ../../fvwm-insitu/libs/fvwmlib.h:11,
                 from ../../fvwm-insitu/libs/Module.h:10,
                 from ../../FvwmAmetista/fvwmmodule/AFvwm.H:27,
                 from ../../FvwmAmetista/fvwmmodule/FvwmModule.H:24,
                 from ../../FvwmAmetista/main/AScreen.H:24,
                 from XwncDesktop.cxx:24:
/usr/include/X11/Intrinsic.h:1181: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1181: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1325: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1325: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1392: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1392: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1399: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1399: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1423: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1423: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1475: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1475: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1498: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1498: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1572: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1572: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1593: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1593: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1604: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1604: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1615: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1615: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1630: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1630: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1645: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1645: Fehler: expected `,' or `;' vor "_X_SENTINEL"
XwncDesktop.cxx: In member function `void XwncDesktop::setModifiers(nucleo::glWindow::event, bool)':
XwncDesktop.cxx:410: Warnung: Vergleich ist durch beschr
Comment 8 Stefan Huchler 2006-01-13 04:56:45 UTC
I tryed to emerge metisse, first installed nucleo with patch from http://bugs.gentoo.org/show_bug.cgi?id=68322 (amd64) aclocal part included.

i have installed xfree 7.0 modular first.

then i want emerge metisse and it fails with following errors:



make[3]: Entering directory `/var/tmp/portage/metisse-0.3.5/work/metisse-0.3.5/FvwmAmetista/wncdesktop'
if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../FvwmAmetista -I../../wncauth -I../../xs
erver/mi -I../../xserver/include -I../../fvwm-insitu -I/usr/include/freetype2 -I/usr/include    -march=k8 -
O3 -pipe -fomit-frame-pointer -MT XwncDesktop.o -MD -MP -MF ".deps/XwncDesktop.Tpo" -c -o XwncDesktop.o Xwn
cDesktop.cxx; \
then mv -f ".deps/XwncDesktop.Tpo" ".deps/XwncDesktop.Po"; else rm -f ".deps/XwncDesktop.Tpo"; exit 1; fi
In file included from ../../fvwm-insitu/libs/fvwmlib.h:11,
                 from ../../fvwm-insitu/libs/Module.h:10,
                 from ../../FvwmAmetista/fvwmmodule/AFvwm.H:27,
                 from ../../FvwmAmetista/fvwmmodule/FvwmModule.H:24,
                 from ../../FvwmAmetista/main/AScreen.H:24,
                 from XwncDesktop.cxx:24:
/usr/include/X11/Intrinsic.h:1181: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1181: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1325: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1325: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1392: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1392: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1399: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1399: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1423: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1423: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1475: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1475: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1498: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1498: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1572: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1572: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1593: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1593: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1604: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1604: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1615: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1615: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1630: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1630: Fehler: expected `,' or `;' vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1645: Fehler: expected init-declarator vor "_X_SENTINEL"
/usr/include/X11/Intrinsic.h:1645: Fehler: expected `,' or `;' vor "_X_SENTINEL"
XwncDesktop.cxx: In member function `void XwncDesktop::setModifiers(nucleo::glWindow::event, bool)':
XwncDesktop.cxx:410: Warnung: Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«
make[3]: *** [XwncDesktop.o] Fehler 1
make[3]: Leaving directory `/var/tmp/portage/metisse-0.3.5/work/metisse-0.3.5/FvwmAmetista/wncdesktop'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/metisse-0.3.5/work/metisse-0.3.5/FvwmAmetista'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/metisse-0.3.5/work/metisse-0.3.5'
make: *** [all] Fehler 2

!!! ERROR: x11-wm/metisse-0.3.5 failed.
!!! Function src_compile, Line 50, Exitcode 2
!!! make failed
!!! If you need support, post the topmost build error, NOT this status message.


emerge info:

Portage 2.0.53 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-ge
ntoo-r5 x86_64)
=================================================================
System uname: 2.6.14-gentoo-r5 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.12.0_pre13
ccache version 2.3 [disabled]
dev-lang/python:     2.3.5-r2, 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="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -O3 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share
/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kd
e/3.4/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var
/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://213.186.33.37/gentoo-distfiles/ ftp://213.186.33.37/gento
o-distfiles/ http://213.186.33.38/gentoo-distfiles/ ftp://213.186.33.38/gentoo-d
istfiles/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LANG="de_DE"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac aalib acpi alsa apache2 audiofile avi berkdb bitmap-fonts b
luetooth bootsplash bzip2 cairo canvas cdr cdrom cegui cg chroot crypt cups curl
 dbus devil dga dri dts dvd dvdr dvdread eds emboss encode epiphany evo exif exp
at fam fat ffmpeg firefox flac foomaticdb fortran gdbm gif glut gnome gpm gstrea
mer gtk gtk2 hal idn imagemagick imlib ipv6 jabber java jpeg junit kde lcms ldap
 libcaca libwww lzw lzw-tiff mad mhash mng mp3 mpeg mplayer mysql nautilus ncurs
es nls nptl nptlonly nvidia ogg oggvorbis openal openexr opengl pam pcre pda pdf
lib perl png postgres python qt quicktime readline ruby samba screen sdl spell s
qlite ssl svg tcpd theora threads tiff truetype truetype-fonts type1-fonts udev 
unicode usb userlocales vorbis wxwindows xchattext xine xml xml2 xmms xpm xprint
 xv xvid zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LC_ALL, LINGUAS