[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