| Summary: | gst-plugins-ffmpeg-0.8.2 fails to build | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Russell smith <the_resmith> |
| Component: | Current packages | Assignee: | GStreamer package maintainers <gstreamer> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | CC: | adrian.nabarro, castan.o, ladanyi |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Russell smith
2004-12-07 06:36:45 UTC
portage related? If I go into /var/tmp/portage/gst-plugins-ffmpeg-0.8.2/work/gst-ffmpeg-0.8.2 set my CFLAGS to my CFLAGS in make.conf; make distclean, run ./configure then run make it builds... I get this exact error, both with 0.8.2 and 0.8.2-r1. Here's my Portage info: Portage 2.0.51-r8 (default-linux/x86/2004.0, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r6 i686) ================================================================= System uname: 2.6.9-gentoo-r6 i686 AMD Athlon(TM) XP 2400+ Gentoo Base System version 1.6.7 Python: dev-lang/python-2.2.3-r1,dev-lang/python-2.3.4 [2.3.4 (#1, Jul 29 2004, 16:37:20)] distcc 2.18.2 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.2.3-r1, 2.3.4 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.9.3, 1.8.5-r2, 1.6.3, 1.7.9, 1.4_p6 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://mirror.internode.on.net/pub/gentoo http://mirror.pacific.net.au/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://mirror.internode.on.net/gentoo-portage" USE="3dnow 3dnow2 3dnowex X aalib alsa apm avi berkdb bitmap-fonts bonobo cdr crypt cups directfb emacs encode esd f77 fam flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml guile hal icq imagemagick imap imlib jabber java jpeg junit kde libg++ libwww mad matroska mikmod mmx mmx2 motif mozilla moznocompose moznoirc mpeg msn nas ncurses network nls nptl oggvorbis opengl oss pam pdflib perl png python qt quicktime readline real ruby samba sdl slang speex spell sse ssl svga tcltk tcpd tetex theora tiff truetype unicode x86 xml xml2 xmms xprint xv xvid zlib" This is a CFLAGS issue, we are working on an elegant fix that will filter relevant flags in the ebuild. For the moment, change -O3 to -O2 in your CFLAGS I've tried it both ways, -O2 & -O3, it fails to build using emerge. I was using -O3 when I jumped into /var/tmp/portage/gst-plugins-ffmpeg-0.8.2/work/gst-ffmpeg-0.8.2 and built it I would like to add that my CFLAGS are currently set at -O2 , and I couldn't get it to emerge either. I had the same problem and solved it with a modification of the ebuild : filter-flags "-Os" "-O3" "-fforce-addr" changed into : filter-flags "-Os" "-fforce-addr" replace-flags "-O3" "-O2" Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r8 i686) ================================================================= System uname: 2.6.9-gentoo-r8 i686 AMD Duron(tm) Gentoo Base System version 1.6.7 Python: dev-lang/python-2.2.3-r5,dev-lang/python-2.3.4 [2.3.4 (#1, Jun 5 2004, 13:13:45)] dev-lang/python: 2.2.3-r5, 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.5, 1.8.5-r2, 1.9.3, 1.6.3, 1.7.9, 1.4_p6 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe" DISTDIR="/home/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://128.213.5.34/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://gentoo.tiscali.nl/gentoo/ http://ds.thn.htu.se/linux/gentoo http://gentoo.mirror.sdv.fr" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/home/portage/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow 3dnowex X X509 aac aalib acpi acpi4linux alsa apm arts avi berkdb bitmap-fonts bonobo cdr chroot codecs crypt cups dga dillo directfb dmx dnd dv dvd encode esd ethereal exif f77 faac faad fam fbcon ffmpeg flac font-server foomaticdb fortran gd gdbm ggi gif gimp gimpprint gnome gnomedb gphoto2 gpm graphviz gstreamer gtk gtk2 gtkhtml hal imagemagick imlib java jp2 jpeg jpeg2k junit kde libcaca libg++ libwww live lzo mad matroska mikmod mime mmx mmx2 mng motif mozilla moznoirc moznomail mozsvg mpeg mpeg4 mplayer ncurses network nls nptl ntlm nvidia offensive oggvorbis opengl oss pam pcap pdflib perl physfs png ppds python qt quicktime readline real rtc scanner sdl slang smime speex spell sse ssl stencil-buffer svg svga tcltk tcpd tetex tga theora tiff transcode truetype truetype-fonts type1-fonts unicode usb userlocales vim-with-x wmf x86 xanim xface xine xml xml2 xmms xosd xprint xv xvid xvmc zlib" Olevier's modification worked on my system also. Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r9 i686) ================================================================= System uname: 2.6.9-gentoo-r9 i686 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=k8 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=k8 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://mirrors.tds.net/gentoo http://cudlug.cudenver.edu/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux/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="3dnow 3dnowex X alsa apache2 apm arts avi berkdb bitmap-fonts cdr crypt cups divx4linux dvd dvdr eds encode esd f77 faad fam flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal howl imagemagick imlib java jpeg junit kde ldap libg++ libwww mad maildir mikmod mmx mmx2 motif mozilla mpeg ncurses nls nptl nvidia oggvorbis ooo-kde opengl oss pam pda pdflib perl png python qt quicktime readline samba sdl speedx spell sse ssl svga tcpd tiff truetype usb wmf x86 xinerama xml2 xmms xosd xv zlib video_cards_nvidia" I actually get the same thing. It seems to be some option at least -O1 adds,
with -fomit-frame-pointer gets it to build again. So basically we need to
rather add:
# do not just remove -O3 below, as it causes ices
replace-flags "-O3" "-O2"
# just a few random flags, see #56075
filter-flags "-Os" "-fforce-addr"
and somehow get strip-flags not to remove -fomit-frame-pointer.
I tried to figure out which one of the flags -O1 enables fixes this, but I
am guessing the info page do not list all flags ....
This bug is a duplicate of 67625 and 73424, which are marked as duplicate of 64262, but have nothing to do with it. *** This bug has been marked as a duplicate of 67625 *** |