[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Libcdio-devel] cd-info linking conflict
From: |
plaum |
Subject: |
[Libcdio-devel] cd-info linking conflict |
Date: |
Thu, 30 Nov 2006 00:30:18 +0100 (CET) |
User-agent: |
SquirrelMail/1.4.8 |
Hi,
I want to install the current CVS to /opt/gmerlin, but I have an older
libcdio in /usr/local (installed it for vcdimager I guess).
I get the error:
/bin/sh ../libtool --tag=CC --mode=link gcc -I/opt/gmerlin/include -O2
-Wall -Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations
-Wunused -Wpointer-arith -Wwrite-strings -Wnested-externs
-Wno-sign-compare
-Wl,--rpath -Wl,/opt/gmerlin/lib -o cd-info cd-info.o cddb.o util.o
getopt.o getopt1.o ../lib/iso9660/libiso9660.la ../lib/driver/libcdio.la
-lcddb -L/opt/gmerlin//lib -L/usr/local/lib -lvcdinfo -liso9660 -lcdio
-lm -L/opt/gmerlin/lib -lm
gcc -I/opt/gmerlin/include -O2 -Wall -Wchar-subscripts
-Wmissing-prototypes -Wmissing-declarations -Wunused
-Wpointer-arith -Wwrite-strings -Wnested-externs -Wno-sign-compare
-Wl,--rpath -Wl,/opt/gmerlin/lib -o .libs/cd-info cd-info.o cddb.o util.o
getopt.o getopt1.o ../lib/iso9660/.libs/libiso9660.so
../lib/driver/.libs/libcdio.so /usr/lib/libcddb.so -L/opt/gmerlin//lib
-L/usr/local/lib /usr/local/lib/libvcdinfo.so
/opt/gmerlin//lib/libiso9660.so /opt/gmerlin//lib/libcdio.so
-L/opt/gmerlin/lib -lm -Wl,--rpath -Wl,/opt/gmerlin/lib -Wl,--rpath
-Wl,/usr/local/lib -Wl,--rpath -Wl,/opt/gmerlin//lib
/usr/bin/ld: warning: libiso9660.so.4, needed by
/usr/local/lib/libvcdinfo.so, may conflict with libiso9660.so.5
/usr/bin/ld: warning: libiso9660.so.4, needed by
/usr/local/lib/libvcdinfo.so, may conflict with libiso9660.so.5
/usr/bin/ld: warning: libcdio.so.6, needed by
/usr/local/lib/libvcdinfo.so, may conflict with libcdio.so.7
/usr/bin/ld: warning: libcdio.so.6, needed by
/usr/local/lib/libvcdinfo.so, may conflict with libcdio.so.7
/usr/bin/ld: warning: libcdio.so.5, needed by
/opt/gmerlin/lib/libiso9660.so.4, may conflict with libcdio.so.7
/usr/bin/ld: warning: libcdio.so.5, needed by
/opt/gmerlin/lib/libiso9660.so.4, may conflict with libcdio.so.7
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
/usr/local/lib/libvcdinfo.so: undefined reference to
address@hidden'
collect2: ld returned 1 exit status
Normally, each library should allow installation of different versions in
under different prefixes, shouldn't it?
After using ldd a bit, it appears, that linking cd-info with -lvcdinfo
is doomed to failure, because if this dependency relation:
/-> libcdio.so (newly installed)
cd-info
\-> libvcdinfo.so -> libcdio.so.X (already installed)
How can one solve this?
IMO the only possibility is to remove any reference to libvcdinfo
from libcdio and move the vcdinfo related functionality from cd-info
to a similar tool in the libvcdinfo package. But maybe someone proves
me wrong :)
Burkhard
- [Libcdio-devel] cd-info linking conflict,
plaum <=