View previous topic :: View next topic |
Author |
Message |
pirassic Tux's lil' helper
Joined: 02 Mar 2004 Posts: 83 Location: Florence, Italy
|
Posted: Tue Mar 02, 2004 5:09 pm Post subject: can't emerge kdemultimedia SOLVED |
|
|
after the (looong) installation of this distro on AMD64, i began emerging kde.
everything went ok until it began to emerge the kdemultimedia package...
more in detail, it hangs on compiling xinelib:
make[4]: *** [xineplug_vo_out_xvmc.la] Error 1
make[4]: Leaving directory `/var/tmp/portage/xine-lib-1_rc2/work/xine-lib-1-rc2/src/video_out'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/xine-lib-1_rc2/work/xine-lib-1-rc2/src/video_out'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/xine-lib-1_rc2/work/xine-lib-1-rc2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/xine-lib-1_rc2/work/xine-lib-1-rc2'
make: *** [all] Error 2
!!! ERROR: media-libs/xine-lib-1_rc2 failed.
!!! Function src_compile, Line 103, Exitcode 2
!!! Parallel make failed
..any advice?
thanks a lot
Last edited by pirassic on Thu Mar 04, 2004 9:22 am; edited 1 time in total |
|
Back to top |
|
|
gebner Tux's lil' helper
Joined: 01 Jan 2004 Posts: 100 Location: Wien, EU
|
Posted: Tue Mar 02, 2004 5:25 pm Post subject: Re: can't emerge kdemultimedia |
|
|
pirassic wrote: | after the (looong) installation of this distro on AMD64 |
I thought an AMD64 would bootstrap itself in 40 minutes... Just curious, but what did take so long?
pirassic wrote: | make[4]: *** [xineplug_vo_out_xvmc.la] Error 1
make[4]: Leaving directory `/var/tmp/portage/xine-lib-1_rc2/work/xine-lib-1-rc2/src/video_out'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/xine-lib-1_rc2/work/xine-lib-1-rc2/src/video_out'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/xine-lib-1_rc2/work/xine-lib-1-rc2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/xine-lib-1_rc2/work/xine-lib-1-rc2'
make: *** [all] Error 2 |
The errors above that are interesting... (hint) _________________ clue = if 0 == 0 then clue else error "The poster didn't have any clue when he posted this." |
|
Back to top |
|
|
brad_mssw n00b
Joined: 24 Dec 2003 Posts: 29 Location: Alachua, FL
|
Posted: Tue Mar 02, 2004 5:52 pm Post subject: |
|
|
your bug report wasn't very good. All you reported were the
errors that 'make' reported, not the compiler or linker, so it
tells us absolutely nothing (hint, show higher up in the log).
I just recompiled xine-lib-1_rc3-r1 here, without problems,
perhaps you should try that version instead of _rc2, I just
marked rc3-r1 stable in CVS, to make sure if you update your
sync within the next 45mins, that'll be the package it tries
to install by default.
If you still have problems, you're going to need to report your
CFLAGS and USE flags.
-Brad House
AMD64 Project Lead
brad_mssw@gentoo.org |
|
Back to top |
|
|
pirassic Tux's lil' helper
Joined: 02 Mar 2004 Posts: 83 Location: Florence, Italy
|
Posted: Wed Mar 03, 2004 8:25 am Post subject: |
|
|
ok, sorry for the incomplete reporting. i'll check it out now and see if it goes better with the new version after a sync.
thanks. |
|
Back to top |
|
|
pirassic Tux's lil' helper
Joined: 02 Mar 2004 Posts: 83 Location: Florence, Italy
|
Posted: Wed Mar 03, 2004 8:50 am Post subject: |
|
|
ok, same thing happened with the rc3.
CFLAGS="-O2"
USE="-gtk -gtk2 -gnome qt kde dvd alsa cdr"
/bin/sh ../../libtool-nofpic --mode=link gcc -I/usr/X11R6/include -DXINE_COMPILE -I/usr/include/SDL -D_REENTRANT -I../../src/video_out/vidix -I../../src/video_out/vidix -O3 -fomit-frame-pointer -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 -O2 -o xineplug_vo_out_xvmc.la -rpath /usr/lib/xine/plugins/1.0.0 -avoid-version -module deinterlace.lo alphablend.lo video_out_xvmc.lo -L/usr/X11R6/lib -lXv -L/usr/X11R6/lib -lXvMC -lXvMCNVIDIA -L/usr/X11R6/lib -lXinerama -lXext ../../src/xine-engine/libxine.la
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../..//libfreetype.la' seems to be moved
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/X11R6/lib/libXvMC.a(XvMC.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
/usr/X11R6/lib/libXvMC.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[4]: *** [xineplug_vo_out_xvmc.la] Error 1
make[4]: Leaving directory `/var/tmp/portage/xine-lib-1_rc3-r1/work/xine-lib-1-rc3a/src/video_out'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/xine-lib-1_rc3-r1/work/xine-lib-1-rc3a/src/video_out'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/xine-lib-1_rc3-r1/work/xine-lib-1-rc3a/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/xine-lib-1_rc3-r1/work/xine-lib-1-rc3a'
make: *** [all] Error 2
!!! ERROR: media-libs/xine-lib-1_rc3-r1 failed.
!!! Function src_compile, Line 112, Exitcode 2
!!! Parallel make failed
the interesting line seems:
relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
i don't know much about compilation, so i'm just guessing. |
|
Back to top |
|
|
chebe Tux's lil' helper
Joined: 02 Mar 2004 Posts: 101 Location: New Caledonia
|
Posted: Wed Mar 03, 2004 10:19 am Post subject: |
|
|
The answer is in the log ! (as usual I should say)
" recompile with -fPIC"
change your CFLAGS to : CFLAGS="-O2 -fPIC"
that should do it ... and don't make the samle misktake as I did adding --fPIC (2 -) it took me an hour to figure it out |
|
Back to top |
|
|
chebe Tux's lil' helper
Joined: 02 Mar 2004 Posts: 101 Location: New Caledonia
|
Posted: Wed Mar 03, 2004 10:43 am Post subject: |
|
|
ooops ... after writing the previous post, I've tried to emerge kdemultimedia too ...
here is my /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
CFLAGS="-O2 -fPIC"
CHOST="x86_64-pc-linux-gnu"
USE=""
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
GENTOO_MIRRORS="ftp://mirror.pacific.net.au/linux/Gentoo http://gentoo.ccccom.com ftp://gentoo.ccccom.com"
USE="-gnome -gtk qt kde cups dvd alsa cdr dvdr"
and here is the result for xine-lib-1-rc3a :
libtool-nofpic: link: warning: `/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../..//libfreetype.la' seems to be moved
/usr/lib/gcc-lib/x86_64-pc-linux-gnu/3.3.3/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/X11R6/lib/libXvMC.a(XvMC.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
/usr/X11R6/lib/libXvMC.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[4]: *** [xineplug_vo_out_xvmc.la] Erreur 1
[...]
!!! ERROR: media-libs/xine-lib-1_rc3-r1 failed.
!!! Function src_compile, Line 112, Exitcode 2
!!! Parallel make failed
huummm I guess there is something else ...
her...we need backup here !!! |
|
Back to top |
|
|
borh Tux's lil' helper
Joined: 24 Nov 2002 Posts: 89 Location: Ljubljana
|
Posted: Wed Mar 03, 2004 11:10 am Post subject: |
|
|
I'm pretty sure if you unmerge nvidia-glx you will get xine-lib to compile. That's what I do (I use a CVS ebuild, so things may have changed). |
|
Back to top |
|
|
pirassic Tux's lil' helper
Joined: 02 Mar 2004 Posts: 83 Location: Florence, Italy
|
Posted: Wed Mar 03, 2004 11:18 am Post subject: |
|
|
yes, i did't get it to work even adding the suggested -fPIC to make.conf |
|
Back to top |
|
|
chebe Tux's lil' helper
Joined: 02 Mar 2004 Posts: 101 Location: New Caledonia
|
Posted: Wed Mar 03, 2004 11:19 am Post subject: |
|
|
hum but will nvidia-glx emerge from its ashes again ?
|
|
Back to top |
|
|
pirassic Tux's lil' helper
Joined: 02 Mar 2004 Posts: 83 Location: Florence, Italy
|
Posted: Wed Mar 03, 2004 11:19 am Post subject: |
|
|
borh wrote: | I'm pretty sure if you unmerge nvidia-glx you will get xine-lib to compile. That's what I do (I use a CVS ebuild, so things may have changed). |
so first unmerge nvidia-glx, then emerge kdemultimedia and then nvidia-glx again?? |
|
Back to top |
|
|
borh Tux's lil' helper
Joined: 24 Nov 2002 Posts: 89 Location: Ljubljana
|
Posted: Wed Mar 03, 2004 11:51 am Post subject: |
|
|
Quote: | so first unmerge nvidia-glx, then emerge kdemultimedia and then nvidia-glx again?? |
Yes. Or more specifically:
Code: | # emerge -C nvidia-glx
# emerge xine-lib nvidia-glx |
|
|
Back to top |
|
|
pirassic Tux's lil' helper
Joined: 02 Mar 2004 Posts: 83 Location: Florence, Italy
|
Posted: Wed Mar 03, 2004 3:32 pm Post subject: |
|
|
you're right!! it works now! |
|
Back to top |
|
|
|