[mythtv] Compile error in mythdvd/mtd

Sam Varshavchik mrsam at courier-mta.com
Sun Jun 4 00:24:56 UTC 2006


Wendy Seltzer writes:

> At rev 10113, I'm getting this error after a make clean distclean on
> both mythtv and mythplugins.  I'm not sure if I messed up some of the
> dependencies when getting new ones for mytharchive. (Apologies if this
> is more properly a -users question.)
> 
> [myth at chinch cvs/mythplugins]$ make
> ...
> make[2]: Entering directory `/myth/cvs/mythplugins/mythdvd/mtd'
> g++  -o mtd main.o dbcheck.o logging.o mtd.o serversocket.o
> jobthread.o dvdprobe.o fileobs.o threadevents.o moc_logging.o
> moc_mtd.o moc_serversocket.o   -L/usr/kde/3.3/lib -L/usr/share/qt3/lib
> -L/usr/X11R6/lib -L/usr/local/lib -lmyth-0.19 -lmythui-0.19 -lfreetype
> -lmp3lame -lasound -L/usr/lib -lartsc -lgmodule-2.0 -ldl -lgthread-2.0
> -lglib-2.0 -ljack -L/usr/X11R6/lib -lXinerama -lXv -lXxf86vm
> -lmythdvdnav-0.19 -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm -lpthread
> /usr/lib/libc_nonshared.a(elf-init.oS)(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0):
> In function `__i686.get_pc_thunk.bx':
> : multiple definition of `__i686.get_pc_thunk.bx'
> /usr/local/lib/libmythdvdnav-0.19.a(dvd_reader.o)(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0):/cvs/mythtv/libs/libmythdvdnav/dvd_reader.c:120:
> first defined here
> /usr/bin/ld: warning: libstdc++.so.6, needed by
> /usr/share/qt3/lib/libqt-mt.so, may conflict with libstdc++.so.5
> collect2: ld returned 1 exit status

You have two mutually-incompatible versions of the C++ standard runtime 
libraries installed on your system, at the same time.

No major Linux distribution installs two different, incompatible versions of 
the C++ runtime library.  Earlier, you must have manually installed one of 
them yourself, by hand, or something went wrong the last time you upgraded 
your base Linux distribution to a newer release.

You can no longer use your system to reliably build software, without 
getting these obscure errors, which indicate a corrupted set of development 
libraries or other kind of system instability.  You have two incompatible 
C++ libraries, fighting for control of the same system.

I doubt that anyone will be able to give you the right answer; the most that 
anyone would be able to do -- without knowing precisely what's going on in 
your individual system -- is make random guesses.  You can waste a lot of 
time trying to repair your system; but it's probably faster, and easier, 
just to repartition and reinstall a stable Linux distribution.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
Url : http://mythtv.org/pipermail/mythtv-dev/attachments/20060603/811c7216/attachment.pgp 


More information about the mythtv-dev mailing list