cjpeg-mmx is missing Reproducible: Always Steps to Reproduce: 1. emerge jpeg-mmx 2. 3. Actual Results: cp: ne peut
cjpeg-mmx is missing Reproducible: Always Steps to Reproduce: 1. emerge jpeg-mmx 2. 3. Actual Results: cp: ne peut évaluer `.libs/cjpeg': Aucun fichier ou répertoire de ce type >>> dobin: making /home/tmp/portage/jpeg-mmx-0.1.6/temp/cjpeg-mmx executable... install: ne peut évaluer `/home/tmp/portage/jpeg-mmx-0.1.6/temp/cjpeg-mmx': Aucu n fichier ou répertoire de ce type !!! ERROR: media-libs/jpeg-mmx-0.1.6 failed. !!! Function src_install, Line 42, Exitcode 4 !!! dobin cjpeg !!! If you need support, post the topmost build error, NOT this status message. sorry it's in french, ne peut évaluer -> ~= can't evaluate Aucun fichier ou répertoire de ce type -> ~= no such file or directory Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r0, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 AMD Athlon(tm) XP 1700+ Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 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.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=athlon-xp -mfpmath=sse -mmmx -m3dnow -msse -pipe -fomit-frame-pointer -fforce-addr -frerun-cse-afte r-loop -frerun-loop-opt -falign-functions=64 -ftracer -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -f visibility-inlines-hidden" CHOST="i686-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 /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /us r/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -mfpmath=sse -mmmx -m3dnow -msse -pipe -fomit-frame-pointer -fforce-addr -frerun-cse-af ter-loop -frerun-loop-opt -falign-functions=64 -ftracer -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays -fvisibility-inlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mir.zyrianes.net/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/ ftp://pandemonium.tiscali.de /pub/gentoo/" LANG="fr_FR@euro" LC_ALL="fr_FR@euro" LINGUAS="fr" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/home/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X aalib alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bzip2 cdr crypt cups curl directfb dvd emboss encode flac foomaticdb fortran gd gdbm gif gpm guile imagemagick imlib java jpeg kde kdeenablefinal libg++ libwww lm_sensors mad mikmod mmx mmxext mp3 mpeg mysql ncurses nls nvidia ogg oggvorbis opengl pam pdflib perl png posix ppds python qt quicktime readline samba sdl spell sse sse2 ssl svga tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fonts userlocales vcd vorbis xine xml xml2 xv zlib linguas_fr userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, PORTDIR_OVERLAY
I'm getting a different error on my compile of jpeg-mmx: gcc -march=pentium4 -mtune=pentium4 -pipe -O3 -fweb -frename-registers -fforce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -I. -c -fPIC -DPIC ./jcdctmgr.c ./jcdctmgr.c: In function `forward_DCT_x86float32': ./jcdctmgr.c:432: error: `asm' operand requires impossible reload make: *** [jcdctmgr.lo] Error 1 make: *** Waiting for unfinished jobs.... !!! ERROR: media-libs/jpeg-mmx-0.1.6 failed. !!! Function src_compile, Line 34, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message. Here is my info: Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.1 2-gentoo-r4 i686) ================================================================= System uname: 2.6.12-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.13 ccache version 2.3 [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 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.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -mtune=pentium4 -pipe -O3 -fweb -frename-registers -ffor ce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer" CHOST="i686-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/lib/ mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -mtune=pentium4 -pipe -O3 -fweb -frename-registers -ff orce-addr -momit-leaf-frame-pointer -fomit-frame-pointer -ftracer -fvisibility-i nlines-hidden" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo http://mirrors.acm.cs .rpi.edu/gentoo/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/ge ntoo http://gentoo.chem.wisc.edu/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://stargate/gentoo-portage" USE="x86 S3TC X a52 aac adns alsa apm audiofile avi berkdb bitmap-fonts bonobo c dparanoia cdr crypt cups curl divx4linux dv dvb dvd dvdr dvdread editor eds embo ss encode esd fam fame fbcon ffmpeg flac foomaticdb fortran gdbm gif gimpprint g lut gnome gnomedb gpm gstreamer gtk gtk2 gtkhtml guile hal howl imagemagick imli b inifile ipv6 jabber java jpeg junit kde kdeenablefinal libg++ libgda libwww lz o mad maildir mikmod mjpeg mmx mmx2 mmxext mng mono motif mozilla moznocompose m oznoirc moznomail mozsvg mp3 mpeg msn mysql ncurses network nls nptl nvidia ofx ogg oggvorbis opengl oscar oss pam pdflib perl png ppds python qt quicktime quot es readline real ruby sdl speex spell sse sse2 ssl stroke svg svga tcpd theora t iff transcode truetype truetype-fonts type1-fonts usb v4l vorbis win32codecs wxw indows xine xinerama xml xml2 xmms xv xvid yahoo zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
(In reply to comment #1) I get this error some time with other package, you may try a emerge sync
> sorry it's in french Do `echo LC_MESSAGES=\"C\" >> /etc/env.d/02locale` and you have english error messages. You both use unsafe compiler flags which _will_ produce problems and are not supported. Please clean /var/tmp/portage and try it with "-O3 -march=<foo> -pipe". If you can reproduce the problem, reopen.
Through trial and error, the offensive CFLAG is -force-addr. This is a moderately common CFLAG, and I would suggest filtering it for this ebuild (btw, all previous versions of jpeg-mmx did compile with this flag). (BTW, someone reopen this so the dev sees it)
(In reply to comment #4) > Through trial and error, the offensive CFLAG is -force-addr. It isn't. Otherwise it wouldn't have compiled for me.
Odd... CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -fforce-addr -pipe" = FAILURE CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe" = SUCCESS
Mike: Can't reproduce it with the same set of flags. Did you clean /var/tmp/portage before you build it again?
SpanKY: We have no maintainer here, and since you were the last onek touching the ebuild, please have a second look at it.
Created attachment 65361 [details, diff] patch for ebuild to filter out offending CFLAGS my first patch, comments welcomed.
I made a patch ( http://bugs.gentoo.org/attachment.cgi?id=65361 ) for the ebuild to filter out some offending CFLAGS. This is my first atempt so comments are welcomed. Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r1, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.53GHz Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [disabled] dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 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.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=16 -falign-jumps=16 -falign-loops=16 -falign-labels=1 -fprefetch-loop-arrays -maccumulate-outgoing-args -funroll-all-loops -freorder-blocks -fcaller-saves -fno-loop-optimize -fno-signaling-nans" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -fforce-addr -falign-functions=16 -falign-jumps=16 -falign-loops=16 -falign-labels=1 -fprefetch-loop-arrays -maccumulate-outgoing-args -funroll-all-loops -freorder-blocks -fcaller-saves -fno-loop-optimize -fno-signaling-nans" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy digest distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.llarian.net/ http://gentoo.osuosl.org/ http://gentoo.chem.wisc.edu/gentoo/ http://gentoo.mirrors.pair.com/ http://gentoo.ccccom.com http://gentoo.netnitco.net http://mirrors.acm.cs.rpi.edu/gentoo/ http://mirror.datapipe.net/gentoo http://www.gigaload.org/gentoo.org/ ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/" MAKEOPTS="-j6" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp/portage" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local" SYNC="rsync://portageproxy/gentoo-portage" USE="x86 X aalib adns alsa apm arts avi bash-completion berkdb bitmap-fonts bonobo cdr crypt cups curl directfb dts eds emboss encode esd fam flac foomaticdb fortran gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile imagemagick imlib ipv6 jack java jikes jpeg junit kde ldap libg++ libwww mad mikmod mmx motif mozilla mp3 mpeg mysql nas ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline ruby samba scanner sdl slang snmp speex spell sqlite sse sse2 ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode vorbis xine xml xml2 xmms xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Sorry for delay. Yes, I restested same CFLAGS, while being sure to clean /var/tmp/portage each time. The above results still apply. Here's the rest of my emerge info: Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.5-r0, 2.6.12-gentoo-r6 i686) ================================================================= System uname: 2.6.12-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.53GHz Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 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.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -fforce-addr -pipe" CHOST="i686-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/env.d" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -fforce-addr -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg collision-protect confcache digest distlocks fixpackages sandbox sfperms strict userpriv userpriv_fakeroot usersandbox verify-rdepend" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://mirrors.tds.net/gentoo ftp://linux.thai.net/pub/mirrors/gentoo" LANG="en_US.utf8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/overlays/nerone" SYNC="rsync://rsync.nerone.org/gentoo-portage" USE="x86 X aac aalib acl acpi alsa apache2 arts audiofile avi bash-completion bitmap-fonts caps cddb cdparanoia cdr crypt cups directfb dts dv dvd dvdr dvdread emboss encode fam fbcon ffmpeg flac flash fortran gd gif glut gpm gstreamer gtk gtk2 hal imagemagick imap imlib ipv6 ithreads jack java jpeg kde libcaca libwww live logitec-mouse lzo mad matroska mcal memlimit mikmod mmap mmx motif mozilla mp3 mpeg ncurses network nls nntp nptl nptlonly offensive ogg oggvorbis opengl pam pcre pdflib perl physfs png python qt quicktime readline real rtc samba sasl sdl speex spell sse sse2 ssl svg theora threads tiff truetype truetype-fonts type1-fonts unicode vcd vorbis win32codecs xine xml xml2 xmms xosd xv xvid zeroconf zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS
*** Bug 102568 has been marked as a duplicate of this bug. ***
*** Bug 103190 has been marked as a duplicate of this bug. ***
media-libs/jpeg-mmx-0.1.6-r1 emerge failed with [...] mv -f jcphuff.o jcphuff.lo gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -fforce-addr -frename-registers -I. -c ./jcphuff.c >/dev/null 2>&1 gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -fforce-addr -frename-registers -I. -c -fPIC -DPIC ./jcdctmgr.c ./libtool --mode=compile gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -fforce-addr -frename-registers -I. -c ./jfdctfst.c jcdctmgr.c: In function `forward_DCT_x86float32': jcdctmgr.c:432: error: `asm' operand requires impossible reload make: *** [jcdctmgr.lo] Error 1 make: *** Waiting for unfinished jobs.... gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -fforce-addr -frename-registers -I. -c -fPIC -DPIC ./jfdctfst.c mv -f jfdctfst.o jfdctfst.lo gcc -march=pentium4 -O2 -pipe -fomit-frame-pointer -fforce-addr -frename-registers -I. -c ./jfdctfst.c >/dev/null 2>&1 !!! ERROR: media-libs/jpeg-mmx-0.1.6-r1 failed. [...] Changing /etc/make.conf: #CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -fforce-addr -frename-registers" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -frename-registers" ---------------------- [.....] >>> media-libs/jpeg-mmx-0.1.6-r1 merged. media-libs/jpeg-mmx selected: 0.1.6 protected: 0.1.6-r1 omitted: none AddInfo: castor:~ # uname -a Linux castor 2.6.13-rc2 #1 SMP Tue Jul 12 15:44:16 CEST 2005 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux castor:~ # gcc-config -L /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130
Removing -fforce-addr caused jpeg-mmx to compile here, too. I second that filtering patch!
-funroll-all-loops in CFLAGS really breaks the compile, -O3 works well. filter-flags -fforce-addr -funroll-all-loops works (for me), with CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -mfpmath=sse -msse -mmmx -m3dnow -funroll-all-loops"
nothing to be done here