[mythtv] Undefined reference in libmyth
Anton Farygin
rider at altlinux.com
Tue Nov 27 21:33:33 UTC 2007
Hi Nigel.
Thanks for reply.
This problem in circle dependency in myth libraries.
libmythupnp reverse depends to libmyth, and libmyth depends on libmythupnp:
$ ldd -r libs/libmythupnp/libmythupnp-0.20.so|grep libmyth
libmyth-0.20.so.0 => /usr/lib/libmyth-0.20.so.0 (0xb7bda000)
libmythui-0.20.so.0 => /usr/lib/libmythui-0.20.so.0 (0xb716b000)
This is impossible - link libmyth with libmythupnp, and libmythupnp with
libmyth at one time without unresolved symbols. How to fix it ?
$ ldd -r libs/libmyth/libmyth-0.20.so
linux-gate.so.1 => (0xffffe000)
liblirc_client.so.0 => /usr/lib/liblirc_client.so.0 (0xb7d03000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb7c3e000)
libjack.so.0 => /usr/lib/libjack.so.0 (0xb7c26000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7c10000)
libdl.so.2 => /lib/libdl.so.2 (0xb7c0b000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb7c08000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7b1a000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7b0c000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb7b06000)
libmythui-0.20.so.0 => /usr/lib/libmythui-0.20.so.0 (0xb7a83000)
libqt-mt.so.3 => /usr/lib/libqt-mt.so.3 (0xb74b1000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb73cb000)
libm.so.6 => /lib/libm.so.6 (0xb73a5000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb739a000)
libc.so.6 => /lib/libc.so.6 (0xb7274000)
/lib/ld-linux.so.2 (0x80000000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7270000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb726b000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7263000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb6333000)
libz.so.1 => /lib/libz.so.1 (0xb631f000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6316000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb630d000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb62fb000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6281000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6256000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb624e000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb6236000)
librt.so.1 => /lib/librt.so.1 (0xb622e000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6229000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6209000)
undefined symbol: _ZN4UPnp11g_SSDPCacheE
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN4UPnp9g_pConfigE (libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN4UPnp7g_pSSDPE (libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN16XmlConfigurationC1ERK7QString
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN13MythXMLClientD1Ev
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN4UPnpC1Ev (libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN9SSDPCache4FindERK7QString
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN9SSDPCache4FindERK7QStringS2_
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN13MythXMLClientC1ERK4QUrlb
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN4UPnp16SetConfigurationEP13Configuration
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN4UPnp10InitializeEiP10HttpServer
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN14UPnpDeviceDesc8RetrieveER7QStringb
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN4SSDP13PerformSearchERK7QString
(libs/libmyth/libmyth-0.20.so)
undefined symbol: _ZN10HttpServerC1Ei (libs/libmyth/libmyth-0.20.so)
undefined symbol:
_ZN13MythXMLClient17GetConnectionInfoERK7QStringP14DatabaseParamsRS0_
(libs/libmyth/libmyth-0.20.so)
Nigel Pearson пишет:
> Hi Anton. Sorry for the breakage.
>
>
> This is a bit strange. The link line has both
> -L../../libs/libmythupnp and -lmythupnp-0.20,
> but isn't finding symbols in that library.
>
>
> Maybe do a make distclean in libs/libmythupnp
> and programs/mythfrontend, and try again?
>
> --
> Nigel Pearson, nigel at ind.tansu.com.au|Well, I own the hotel
> Telstra Net. Eng., Sydney, Australia | and I also live in it.
> Office: 9202 3900 Fax: 9261 3912 |My life is very much
> Mobile: 0408 664435 Home: 9792 6998 | like Monopoly
>
>
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
More information about the mythtv-dev
mailing list