Archiv > Development
3.0.2. Upnp Baut Nicht Mehr
skippy:
Hallo zusammen,
in der 3.0.2 fehlt schon seit einiger Zeit das Plugin "upnp". Könnte da mal jemand von euch schauen, woran es liegt. In meiner Devel-Umgebung erhalte ich folgende Fehler:
--- Code: ---*** failed plugins: upnp
make[3]: *** [plugins] Fehler 1
make[2]: *** [src/upnp/libvdr-upnp.so] Fehler 2
make[1]: *** [_all] Fehler 2
make: *** [__all] Fehler 2
--- End code ---
Ein Problem mit den neuen Makefiles?
Viele Grüße skippy
MegaX:
Hab hier mal 2 Patche mit denen es bei mir baut:
20_upnp-adapted-Makefiles-to-vdr-1.7.36.patch
21_upnp-xgettext-scanning-all.patch
Lad sie dir mal runter und schmeiß sie in upnp/src , danach ein make clean und ein make.
Getestet hab ich es aber noch nicht , also wenn du Zeit hast dann teste es bitte mal.
Sollte es funktionieren kann ja einer die 2 Patche einchecken.
MegaX
EDIT://
Was mich jetzt wundert ist das es bei mir unter meiner test-devel Ubuntu 12.10 ohne die beiden Patches baut.
--- Quote ---andy@12-10-mini:~/testing/upnp$ make
upnp:
Use patch ../10_upnp_ignore-virtual.patch
patching file Makefile
Hunk #1 succeeded at 21 with fuzz 2 (offset -16 lines).
g++: Fehler: httptnt/deviceDescription.cpp: Datei oder Verzeichnis nicht gefunden
g++: Fehler: httptnt/cds_scpd.cpp: Datei oder Verzeichnis nicht gefunden
g++: Fehler: httptnt/cms_scpd.cpp: Datei oder Verzeichnis nicht gefunden
g++: Fehler: httptnt/resourceStreamer.cpp: Datei oder Verzeichnis nicht gefunden
*** Plugin upnp:
WARNING: plugin upnp is using an old Makefile!
g++: Fehler: httptnt/deviceDescription.cpp: Datei oder Verzeichnis nicht gefunden
g++: Fehler: httptnt/cds_scpd.cpp: Datei oder Verzeichnis nicht gefunden
g++: Fehler: httptnt/cms_scpd.cpp: Datei oder Verzeichnis nicht gefunden
g++: Fehler: httptnt/resourceStreamer.cpp: Datei oder Verzeichnis nicht gefunden
server/server.cpp: In Elementfunktion »bool upnp::cMediaServer::Initialize()«:
server/server.cpp:178:12: Warnung: Variable »port« gesetzt, aber nicht verwendet [-Wunused-but-set-variable]
dvbProfiler.cpp: In Elementfunktion »bool upnp::DVBProfiler::GetRecordingMetadata(const string&, upnp::cMetadata&)«:
dvbProfiler.cpp:188:48: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken [-Wsign-compare]
fileProvider.cpp: In Elementfunktion »bool upnp::FileProvider::Parse(const string&)«:
fileProvider.cpp:25:51: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken [-Wsign-compare]
recProvider.cpp: In Elementfunktion »virtual upnp::StringList upnp::RecProvider::GetContainerEntries(const string&)«:
recProvider.cpp:127:53: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken [-Wsign-compare]
vdrProvider.cpp: In Elementfunktion »bool upnp::VdrProvider::Parse(const string&)«:
vdrProvider.cpp:34:51: Warnung: Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken [-Wsign-compare]
*** plugins with old Makefile: upnp
**********************************************************************
*** While this currently still works, it is strongly recommended
*** that you convert old Makefiles to the new style used since
*** VDR version 1.7.36. Support for old style Makefiles may be dropped
*** in future versions of VDR.
**********************************************************************
Build upnp...
Kopiere Library: /usr/lib/i386-linux-gnu/libupnp.so.6
Benötigt von: /usr/lib/vdr/libvdr-upnp.so.1.7.39
Library existiert ebenfalls in:
- vlc
Kopiere Library: /usr/lib/libcxxtools.so.8
Benötigt von: /usr/lib/vdr/libvdr-upnp.so.1.7.39
Library existiert ebenfalls in:
- live
Kopiere Library: /usr/lib/libtntnet.so.10
Benötigt von: /usr/lib/vdr/libvdr-upnp.so.1.7.39
Library existiert ebenfalls in:
- live
Kopiere Library: /usr/lib/libtntdb.so.3
Benötigt von: /usr/lib/vdr/libvdr-upnp.so.1.7.39
Kopiere Library: /usr/lib/i386-linux-gnu/libthreadutil.so.6
Benötigt von: /usr/lib/vdr/libvdr-upnp.so.1.7.39
Library existiert ebenfalls in:
- vlc
Kopiere Library: /usr/lib/i386-linux-gnu/libixml.so.2
Benötigt von: /usr/lib/vdr/libvdr-upnp.so.1.7.39
Library existiert ebenfalls in:
- vlc
Kopiere Library: /lib/i386-linux-gnu/libssl.so.1.0.0
Benötigt von: /usr/lib/vdr/libvdr-upnp.so.1.7.39
Library existiert ebenfalls in:
- live
- network-wireless
- perl
- python
Kopiere Library: /lib/i386-linux-gnu/libcrypto.so.1.0.0
Benötigt von: /lib/i386-linux-gnu/libssl.so.1.0.0
Library existiert ebenfalls in:
- eyefi
- live
- network-wireless
- ntp-client
- perl
- python
- sc
andy@12-10-mini:~/testing/upnp$
--- End quote ---
skippy:
Hi MegaX,
vielen Dank für die Patches. Damit baut Upnp immerhin schon einmal. Leider bekomme ich einen Segfault mit folgenden Meldungen:
--- Code: ---Mar 10 10:46:23 (MLD) user.err vdr: [2545] UPnP Exception occurred while connecting to database '/etc/vdr/plugins/upnp/metadata.db': libraryimpl.cpp:46: libtntdb2-sqlite.so: cannot open shared object file: No such file or directory
Mar 10 10:46:23 (MLD) user.err vdr: [2545] UPnP Failed to initialise the media manager.
Mar 10 09:46:25 (MLD) user.info kernel: vdr[2545]: segfault at 0 ip b4ac7adc sp bfdcd5a0 error 4 in libtntdb.so.2.0.0[b4abe000+1e000]
--- End code ---
Ich dachte, dass vielleicht noch abhängige Pakete fehlen, aber ein
--- Code: ---sudo apt-get install $(make deps)
--- End code ---
holt auch keine neuen Pakete
Viele Grüße skippy
MegaX:
Hab mal ne kleine
skippy:
Hi MegaX,
keine Angst, ich freue mich immer, wenn Hilfe kommt.
Leider zeigt sich keine Veränderung, falls mir nicht ein Fehler unterlaufen ist.
--- Code: ---Mar 10 17:13:25 (MLD) user.err vdr: [6208] UPnP Exception occurred while connecting to database '/etc/vdr/plugins/upnp/metadata.db': libraryimpl.cpp:46: libtntdb2-sqlite.so: cannot open shared object file: No such file or directory
Mar 10 17:13:25 (MLD) user.err vdr: [6208] UPnP Failed to initialise the media manager.
Mar 10 16:13:28 (MLD) user.info kernel: vdr[6208]: segfault at 0 ip b4a6eadc sp bffeb5a0 error 4 in libtntdb.so.2.0.0[b4a65000+1e000]
--- End code ---
Viele Grüße skippy
Navigation
[0] Message Index
[#] Next page
Go to full version