xine-lib-1.1.0 It is not compiled sudo emerge -v xine-lib skipped ..... creating mga_vid.la (cd .libs && rm -f mga_vid.la && ln -s ../mga_vid.la mga_vid.la) /bin/sh ../../../../libtool-nofpic --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../.. -I../../../../include -I../../../../include -I../../../../src -I../../../../src/xine-engine -I../../../../src/xine-engine -I../../../../src/xine-utils -I../../../../src/input -I../../../../src/input -I../../../../lib -I../../../../src/video_out/vidix -I../../../../src/video_out/libdha -I../../../../src/video_out/libdha -mtune=athlon -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-loops=4 -falign-jumps=4 -mpreferred-stack-boundary=2 -fexpensive-optimizations -fschedule-insns2 -fno-strict-aliasing -ffast-math -funroll-loops -finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Os -mtune=i686 -pipe -frename-registers -fno-web -funit-at-a-time -mno-sse2 -mno-sse3 -ffunction-sections -c -o pm2_vid.lo `test -f 'pm2_vid.c' || echo './'`pm2_vid.c gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../.. -I../../../../include -I../../../../include -I../../../../src -I../../../../src/xine-engine -I../../../../src/xine-engine -I../../../../src/xine-utils -I../../../../src/input -I../../../../src/input -I../../../../lib -I../../../../src/video_out/vidix -I../../../../src/video_out/libdha -I../../../../src/video_out/libdha -mtune=athlon -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-loops=4 -falign-jumps=4 -mpreferred-stack-boundary=2 -fexpensive-optimizations -fschedule-insns2 -fno-strict-aliasing -ffast-math -funroll-loops -finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Os -mtune=i686 -pipe -frename-registers -fno-web -funit-at-a-time -mno-sse2 -mno-sse3 -ffunction-sections -c pm2_vid.c -o .libs/pm2_vid.o pm2_vid.c: In function `vixConfigPlayback': pm2_vid.c:282: warning: pointer of type `void *' used in arithmetic /bin/sh ../../../../libtool-nofpic --mode=link gcc -mtune=athlon -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-loops=4 -falign-jumps=4 -mpreferred-stack-boundary=2 -fexpensive-optimizations -fschedule-insns2 -fno-strict-aliasing -ffast-math -funroll-loops -finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Os -mtune=i686 -pipe -frename-registers -fno-web -funit-at-a-time -mno-sse2 -mno-sse3 -ffunction-sections -Wl,-Os,--sort-common,--enable-new-dtags,-z,combreloc -o pm2_vid.la -rpath /usr/lib/xine/plugins/1.1.0/vidix -avoid-version -module pm2_vid.lo gcc -shared .libs/pm2_vid.o -mtune=athlon -mpreferred-stack-boundary=2 -mtune=i686 -mno-sse2 -mno-sse3 -Wl,-Os -Wl,--sort-common -Wl,--enable-new-dtags -Wl,-z -Wl,combreloc -Wl,-soname -Wl,pm2_vid.so -o .libs/pm2_vid.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. creating pm2_vid.la (cd .libs && rm -f pm2_vid.la && ln -s ../pm2_vid.la pm2_vid.la) /bin/sh ../../../../libtool-nofpic --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../.. -I../../../../include -I../../../../include -I../../../../src -I../../../../src/xine-engine -I../../../../src/xine-engine -I../../../../src/xine-utils -I../../../../src/input -I../../../../src/input -I../../../../lib -I../../../../src/video_out/vidix -I../../../../src/video_out/libdha -I../../../../src/video_out/libdha -mtune=athlon -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-loops=4 -falign-jumps=4 -mpreferred-stack-boundary=2 -fexpensive-optimizations -fschedule-insns2 -fno-strict-aliasing -ffast-math -funroll-loops -finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Os -mtune=i686 -pipe -frename-registers -fno-web -funit-at-a-time -mno-sse2 -mno-sse3 -ffunction-sections -c -o pm3_vid.lo `test -f 'pm3_vid.c' || echo './'`pm3_vid.c gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../.. -I../../../../include -I../../../../include -I../../../../src -I../../../../src/xine-engine -I../../../../src/xine-engine -I../../../../src/xine-utils -I../../../../src/input -I../../../../src/input -I../../../../lib -I../../../../src/video_out/vidix -I../../../../src/video_out/libdha -I../../../../src/video_out/libdha -mtune=athlon -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-loops=4 -falign-jumps=4 -mpreferred-stack-boundary=2 -fexpensive-optimizations -fschedule-insns2 -fno-strict-aliasing -ffast-math -funroll-loops -finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Os -mtune=i686 -pipe -frename-registers -fno-web -funit-at-a-time -mno-sse2 -mno-sse3 -ffunction-sections -c pm3_vid.c -o .libs/pm3_vid.o pm3_vid.c:52: error: non-static declaration of 'pm3_reg_base' follows static declaration pm3_regs.h:1190: error: previous declaration of 'pm3_reg_base' was here pm3_vid.c: In function `vixConfigPlayback': pm3_vid.c:414: warning: pointer of type `void *' used in arithmetic {standard input}: Assembler messages: {standard input}:46: Error: symbol `pm3_reg_base' is already defined make[5]: *** [pm3_vid.lo] Ошибка 1 make[5]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src/video_out/vidix/drivers' make[4]: *** [all-recursive] Ошибка 1 make[4]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src/video_out/vidix' make[3]: *** [all-recursive] Ошибка 1 make[3]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src/video_out' make[2]: *** [all-recursive] Ошибка 1 make[2]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0' make: *** [all] Ошибка 2 !!! ERROR: media-libs/xine-lib-1.1.0 failed. !!! Function src_compile, Line 215, Exitcode 2 !!! Parallel make failed Reproducible: Always Steps to Reproduce: 1.sudo emerge sync 2.sudo emerge -pv xine-lib 3.sudo emerge -v xine-lib Actual Results: {standard input}: Assembler messages: {standard input}:46: Error: symbol `pm3_reg_base' is already defined make[5]: *** [pm3_vid.lo] Ошибка 1 make[5]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src/video_out/vidix/drivers' make[4]: *** [all-recursive] Ошибка 1 make[4]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src/video_out/vidix' make[3]: *** [all-recursive] Ошибка 1 make[3]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src/video_out' make[2]: *** [all-recursive] Ошибка 1 make[2]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0/src' make[1]: *** [all-recursive] Ошибка 1 make[1]: Leaving directory `/var/tmp/portage/xine-lib-1.1.0/work/xine-lib-1.1.0' make: *** [all] Ошибка 2 !!! ERROR: media-libs/xine-lib-1.1.0 failed. !!! Function src_compile, Line 215, Exitcode 2 !!! Parallel make failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: 1121846234: >>> emerge (5 of 101) media-libs/xine-lib-1.0.1-r3 to / 1121846234: === (5 of 101) Cleaning (media-libs/xine-lib-1.0.1-r3::/usr/portage/media-libs/xine-lib/xine-lib-1.0.1-r3.ebuild) 1121846239: === (5 of 101) Compiling/Merging (media-libs/xine-lib-1.0.1-r3::/usr/portage/media-libs/xine-lib/xine-lib-1.0.1-r3.ebuild) 1121846921: === (5 of 101) Post-Build Cleaning (media-libs/xine-lib-1.0.1-r3::/usr/portage/media-libs/xine-lib/xine-lib-1.0.1-r3.ebuild) 1121846927: >>> AUTOCLEAN: media-libs/xine-lib 1121846927: --- AUTOCLEAN: Nothing unmerged. 1121846927: ::: completed emerge (5 of 101) media-libs/xine-lib-1.0.1-r3 to / emerge info ~ 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 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.6.13 ccache version 2.4 [enabled] dev-lang/python: 2.4.1-r1 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.15.92.0.2-r1, 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-Os -mtune=i686 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-Os -mtune=i686 -fomit-frame-pointer -pipe -fvisibility-inlines-hidden " DISTDIR="/mnt/disk/gentoo" FEATURES="autoaddcvs autoconfig candy ccache cvs digest distlocks glep nodoc noinfo prelink sandbox sfperms strict usersandbox" GENTOO_MIRRORS="ftp://ftp.linux.ee/pub/gentoo/distfiles/ ftp://mirror.aiya.ru/pub/gentoo/ http://ftp.linux.ee/pub/gentoo/distfiles/ http://mirror.aiya.ru/pub/gentoo/" LANG="ru_RU.utf8" LC_ALL="" LDFLAGS="-Wl,-Os,--sort-common,--enable-new-dtags,-z,combreloc" LINGUAS="ru" 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="x86 3dnow 3dnowext 7zip X Xaw3d a52 aac acpi alsa amr ao aqua_theme audiofile avi bash-completion berkdb bidi bitmap-fonts bl bluetooth cairo cap carbone_theme ccache cdparanoia cdr clisp crypt css cups curl dbus dga dio divx4linux dpms dts dv dvb dvd dvdr dvdread dxr3 dynagraph editor edl emboss encode exif extensions faac faad fam fame fbsplash ffmpeg flac foomaticdb fortran fpx ftp gd gdbm gif gimpprint glgd glitz glut gphoto2 gpm grafviz graphviz gsm guile hal haskell i18n iconv icq id3 idl idn image imagemagick imap imlib2 irda jabber javascript jpeg jpeg2k kde kdeenablefinal kdepim kdexdeltas kipi kqemu ladcca ladspa lapack lcms ldap libclamav libg++ libsamplerate libvisual libwww live lm_sensors logrotate lua lzo lzw mad matroska mikmod mixer mjpeg mmap mmx mmx2 mmxext mng monkey motif mozcalendar mozsvg mp3 mpeg mpeg2 mpeg4 mplayer musepack mzscheme nas neXt network nextaw nls nojoystick nptl nptlonly numeric nvidia ocaml offensive ogg oggvorbis openal openexr opengl osc pam pcre pdflib perl physfs pic png portaudio pyste python qt quicktime readline real recode rss ruby samba sdl server sharedmem shorten sndfile soundtouch speex spell sql sqlite sse ssl stroke subversion svg svga svgz symlink tcltk tcpd theora threads tiff timidity tools transcode truetype truetype-fonts type1-fonts ucs2 unicode usb usepackagedmakefiles userlocales utf-8 v4l v4l2 vcd vidix vim vim-pager vlm vorbis win32codecs wmf xanim xine xml xml2 xosd xpm xprint xrandr xv xvid xvmc zlib video_cards_nvidia linguas_ru userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET uname -a ~ Linux mic 2.6.12-gentoo-r6 #1 Thu Jul 21 13:01:30 MSD 2005 i686 AMD Athlon(tm) XP 2500+ AuthenticAMD GNU/Linux
I had the same problem on two x86 machines, with gcc-3.4.4, and was able to get both of them to compile by removing the gcc-4 patch for xvid/vidix (?) from xine-lib-patches-7.tar.bz2. Then I just ran a new ebuild digest and everything went OK after that. Sorry I don't have the exact name for the patch as I didn't keep a back-up copy of the patches tarball.
Same problem here...
------- Additional Comment #1 From yuntaku@sunny-net.ne.jp 2005-07-26 23:22 PDT [reply] ------- I had the same problem on two x86 machines, with gcc-3.4.4, and was able to get both of them to compile by removing the gcc-4 patch for xvid/vidix (?) from xine-lib-patches-7.tar.bz2. Then I just ran a new ebuild digest and everything went OK after that. Sorry I don't have the exact name for the patch as I didn't keep a back-up copy of the patches tarball. in my system went OK after that.patch name is 06_all_vidix-gcc4.patch
Seems like vidix code is more messed up than last time I looked at it. The 64-bit experimental patch doesn't apply anymore, so I can't really tell anything about it right now. I've excluded the patch, hoping it doesn't break on gcc4, but also in that case I'll suggest to simply remove vidix support until it's sorted out upstream.
I dont think you should set this bug fixed just by removing this potch. Here it doesnt compile even without the patch. i had to remove vidix USE to compile xine-lib.
Mind pasting your emerge info? If you're on gcc4, it won't compile with or without the patch, I'll try to get a workaround soon.