xine-vcdx-1_rc1 fails to compile. Reproducible: Always Steps to Reproduce: 1. emerge sync 2. emerge xine-vcdx Actual Results: >>> emerge (3 of 3) media-plugins/xine-vcdx-1_rc1 to / >>> md5 src_uri ;-) xine-vcdx-1-rc1.tar.gz >>> Unpacking source... >>> Unpacking xine-vcdx-1-rc1.tar.gz to /var/tmp/portage/xine-vcdx-1_rc1/work >>> Source unpacked. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for i686-pc-linux-gnu-strip... no checking for strip... strip checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for style of include used by make... GNU checking for i686-pc-linux-gnu-gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking for strerror in -lcposix... no checking for i686-pc-linux-gnu-gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking for rpmbuild... /bin/true checking whether gcc accepts -Wall... yes checking whether gcc accepts -Wchar-subscripts... yes checking whether gcc accepts -Wmissing-prototypes... yes checking whether gcc accepts -Wmissing-declarations... yes checking whether gcc accepts -Wunused... yes checking whether gcc accepts -Wpointer-arith... yes checking whether gcc accepts -Wwrite-strings... yes checking whether gcc accepts -Wnested-externs... yes checking whether gcc accepts -Wno-sign-compare... yes checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking whether make sets $(MAKE)... (cached) yes checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... nm checking for a sed that does not truncate output... /bin/sed checking how to recognise dependent libraries... pass_all checking command to parse nm output... ok checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for i686-pc-linux-gnu-ranlib... no checking for ranlib... ranlib checking for i686-pc-linux-gnu-strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether -lc should be explicitly linked in... no creating libtool checking for ANSI C header files... (cached) yes checking for unistd.h... (cached) yes checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking for an ANSI C99-conforming __func__... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for off_t... yes checking for size_t... yes checking whether byte ordering is bigendian... no checking how to create empty arrays... [0] checking for pthread_create in -lpthread... yes checking for xine-config... /usr/bin/xine-config checking for XINE-LIB version >= 1.0.0... yes checking for dlopen in -lc... no checking for dlopen in -ldl... yes checking for string.h... (cached) yes checking libvcd/info.h usability... yes checking libvcd/info.h presence... yes checking for libvcd/info.h... yes checking cddb/cddb.h usability... no checking cddb/cddb.h presence... no checking for cddb/cddb.h... no *** CDDB support be disabled from CD-DA plugin checking sys/cdio.h usability... no checking sys/cdio.h presence... no checking for sys/cdio.h... no checking linux/cdrom.h usability... yes checking linux/cdrom.h presence... yes checking for linux/cdrom.h... yes checking for strings.h... (cached) yes checking if cdrom ioctls are available... yes checking if gcc supports "-mcpu=i386" flags... yes checking if gcc supports "-mcpu=athlon" flags... yes checking for pkg-config... /usr/bin/pkg-config checking for libcdio >= 0.63... yes checking LIBCDIO_CFLAGS... checking LIBCDIO_LIBS... -lcdio checking for libvcdinfo >= 0.7.18-cdio... yes checking VCDINFO_CFLAGS... checking VCDINFO_LIBS... -lvcdinfo -lvcd -liso9660 -lcdio checking __attribute__ ((aligned ())) support... 64 configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating input/Makefile config.status: creating xine-extra/Makefile config.status: creating m4/Makefile config.status: creating po/Makefile config.status: creating intl/Makefile config.status: creating misc/Makefile config.status: creating xine-vcdx.spec config.status: creating config.h config.status: executing depfiles commands Making all in doc Making all in xine-extra Making all in input gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I/usr/include -mcpu=athlon -Wall -Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations -Wunused -Wpointer-arith -Wwrite-strings -Wnested-externs -Wno-sign-compare -g -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DINPUT_DEBUG -I/usr/include -I../xine-extra -w -pipe -fforce-addr -fomit-frame-pointer -march=athlon -Os -s -c xineplug_inp_vcd.c -MT xineplug_inp_vcd.lo -MD -MP -MF .deps/xineplug_inp_vcd.TPlo -fPIC -DPIC -o xineplug_inp_vcd.lo xineplug_inp_vcd.c: In function `meta_info_assign': xineplug_inp_vcd.c:172: error: structure has no member named `meta_info' xineplug_inp_vcd.c:173: error: structure has no member named `meta_info' xineplug_inp_vcd.c:175: error: structure has no member named `meta_info' xineplug_inp_vcd.c: In function `vcd_update_title': xineplug_inp_vcd.c:1362: error: structure has no member named `stream_info' make[2]: *** [xineplug_inp_vcd.lo] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 !!! ERROR: media-plugins/xine-vcdx-1_rc1 failed. !!! Function src_compile, Line 24, Exitcode 2 !!! (no error message) Expected Results: Expected xine-vcdx to compile successfully. Portage 2.0.49-r20 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20031222-r0, 2.6.0) ================================================================= System uname: 2.6.0 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.4.3.12 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-w -pipe -fforce-addr -fomit-frame-pointer -march=athlon -Os -s" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /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/env.d" CXXFLAGS="-w -pipe -fforce-addr -fomit-frame-pointer -march=athlon -Os -s" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs cvs digest fixpackages sandbox userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1 -s" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="3dnow X aalib alsa apm avi berkdb bindist bonobo cdr crypt cups curl doc dvd encode esd foomaticdb gdbm ggi gif gnome gpm gtk gtk2 guile imlib jpeg libg++ libwww mad mikmod mmx mozilla mpeg nas ncurses nptl oggvorbis opengl oss pam pdflib pic png postgres quicktime readline sdl slang spell ssl svga tcpd tetex tiff truetype vanilla x86 xml2 xv zlib"
drop down your CFLAGS and try again
I didn't exactly know what you meant by dropping my cflags. But I compiled the pacakage again with just -O2 and I still get the same error.
this does it mean CFLAGS="-march=i686 -pipe -O2" maybe this is a gcc/glibc bug
Thank you. Unfortunately, I still get the same error with the CFLAGS you suggested.
got the same here with latest unstable package
seems to be an issue with too high version of media-libs/xine-lib
>>> media-plugins/xine-vcdx-1_rc1-r1 merged. This has worked with xine-lib 1.0 rc5. Can you please confirm this works for you?
*** Bug 41918 has been marked as a duplicate of this bug. ***
Can't confirm, no response back.