Hallo zusammen,
ich bin gerade dabei, das UPnP Plugin zum Laufen zu bekommen. Dabei bin ich auf ein Problem gestoßen dessen Ursache ich nicht so ganz verstehe.
UPnP ist in mehrere Teile aufgeteilt, die separat als Plugins geladen werden, ich lade libvdr-upnp.so.2.0.0 und libvdr-upnp-rec-provider.so.2.0.0.
Der VDR bricht ab mit:
Code
[16042] loading plugin: /usr/src/vdr/PLUGINS/lib/libvdr-upnp.so.2.0.0
[16042] loading plugin: /usr/src/vdr/PLUGINS/lib/libvdr-upnp-rec-provider.so.2.0.0
[16042] ERROR: /usr/src/vdr/PLUGINS/lib/libvdr-upnp-rec-provider.so.2.0.0: undefined symbol: _ZN4upnp21cUPnPResourceProvider10GetHTTPUriERKSsS2_S2_
UPnPResourceProvider ist eine Basisklasse aus libvdr-upnp.so, die in libvdr-upnp-rec-provider abgeleitet wird. Kann man in den Libraries auch sehen:
Code
nm -o * |grep _ZN4upnp21cUPnPResourceProvider10GetHTTPUriERKSsS2_S2_
libvdr-upnp-rec-provider.so.2.0.0: U _ZN4upnp21cUPnPResourceProvider10GetHTTPUriERKSsS2_S2_
libvdr-upnp.so.2.0.0:0008da20 T _ZN4upnp21cUPnPResourceProvider10GetHTTPUriERKSsS2_S2_
Wieso findet der Loader das Symbol nicht?
Vielen Dank,
Bernd