Swfdec 0.3.1 is out. Please make an ebuild for the new version. Reproducible: Always Steps to Reproduce:
Needs liboil.
I'm working on a dev-libs/liboil package, it currently errors out here: ranlib .libs/liboilfunctions.a rm -fr .libs/liboilfunctions.lax creating liboilfunctions.la (cd .libs && rm -f liboilfunctions.la && ln -s ../liboilfunctions.la liboilfunctions.la) make[3]: Leaving directory `/var/tmp/portage/liboil-0.2.0/work/liboil-0.2.0/liboil' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/liboil-0.2.0/work/liboil-0.2.0/liboil' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/liboil-0.2.0/work/liboil-0.2.0' make: *** [all] Error 2 I've emailed the package author for clarification.
Added dev-libs/liboil-0.2.0 and media-libs/swfdec-0.3.1 to portage, both only in ~x86. I need ppc, amd64 and sparc herds to test and KEYWORD liboil before doing the same in swfdec. CCing them here.
broken on ppc
just to be more verbose: 1 there is a typo 2 there is a reference to f64, that type does not exist.
eventually fixed liboil and committed ~ppc both
~sparced.
Liboil works fine on amd64, but i'm having some problems with swfdec: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../libswfdec -Wall -Werror -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libart-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I./jpeg/ -I/usr/include/liboil-0.2 -march=athlon64 -O2 -pipe -DNDEBUG -DG_DISABLE_ASSERT -s -ffast-math -fomit-frame-pointer -fstack-protector -MT libswfdec_0.3_la-swfdec_shape.lo -MD -MP -MF .deps/libswfdec_0.3_la-swfdec_shape.Tpo -c swfdec_shape.c -fPIC -DPIC -o .libs/libswfdec_0.3_la-swfdec_shape.o swfdec_render.c: In function `swfdec_render_iterate': swfdec_render.c:40: error: structure has no member named `tmpbuflen' swfdec_render.c: In function `swfdec_render_get_audio': swfdec_render.c:209: error: structure has no member named `tmpbuflen' swfdec_render.c:210: error: structure has no member named `tmpbuflen' swfdec_render.c:213: error: structure has no member named `tmpbuf' swfdec_render.c:213: error: structure has no member named `tmpbuflen' swfdec_render.c:214: error: structure has no member named `tmpbuflen' make[3]: *** [libswfdec_0.3_la-swfdec_render.lo] Error 1 I'll try to deal with this today later.
liboil-0.2.1 is out, perhaps this version fixes some of the problems.
I'm adding liboil-0.2.1 now. Commenting out the altivec patch since it won't take, until I talk to lu_zero.
Scratch that the build failed. I'll have to look at it later.
Swfdec 0.3.2 released!
swfdec-0.3.2 in portage now. Still can't build liboil-0.2.1 on x86.
Well, liboil-0.2.1 compiled fine on my athlon-tbird. here my emerge info: Portage 2.0.51-r3 (default-linux/x86/2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-ck3-Dirac i686) ================================================================= System uname: 2.6.9-ck3-Dirac i686 AMD Athlon(tm) processor Gentoo Base System version 1.4.16 distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux26-headers-2.6.8.1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer -mmmx -m3dnow" 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 /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-tbird -O3 -pipe -fomit-frame-pointer -mmmx -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://www.ibiblio.org/pub/Linux/distributions/gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ " MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="3dnow 3dnowex X aalib alsa apm avi berkdb bitmap-fonts cdr crypt cscope cups dga directfb divx4linux evo f77 fam fbcon flac foomaticdb fortran gb gd gdbm ggi gif gtk gtk2 guile icq imagemagick imlib java jikes jpeg kde kerberos lcms libg++ libwww mad matrox mga mmx motif mozilla moznocompose moznoirc moznomail mpeg mtx ncurses network nls oggvorbis opengl pam pda pdflib perl pic png ppds python qt qtmt quicktime readline rtc sdl slang speex spell ssl tcltk tcpd tetex tiff truetype usb x86 xface xine xml xml2 xmms xprint xv xvid zlib video_cards_matrox linguas_de"
Hmm. It fails on both my P4 and Athlon with same error about PIC: md5_i386.c: In function `md5_asm1': md5_i386.c:48: error: PIC register `ebx' clobbered in `asm' md5_i386.c: In function `md5_asm2': md5_i386.c:199: error: PIC register `ebx' clobbered in `asm' md5_i386.c: In function `md5_asm3': md5_i386.c:355: error: PIC register `ebx' clobbered in `asm' make[3]: *** [libmd5_la-md5_i386.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/liboil-0.2.1/work/liboil-0.2.1/liboil/md5' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/liboil-0.2.1/work/liboil-0.2.1/liboil' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/liboil-0.2.1/work/liboil-0.2.1' make: *** [all] Error 2
Are you compiling liboil with gcc-3.3.x or with gcc-3.4.x? I searched google for the error and got many results fpr gcc 3.4.x. It's just a guess...
$ gcc --version gcc (GCC) 3.4.2 20041025 (Gentoo Linux 3.4.2-r3, ssp-3.4.1-1, pie-8.7.6.5) :p I'll talk to the author about it.
liboil-0.2.2 is out! This should fix your compile problems (according to the changelog). Good luck ;)
liboil-0.2.2 added to portage. secretarz have you had a chance to test swfdec-0.3.2 on amd64?
>>> media-libs/swfdec-0.3.2 merged. OK, 0.3.2 works fine for me.
0.3.2 is now ~amd64 keyworded, closing bug.