Archiv > Development

3.0.2. Upnp Baut Nicht Mehr

(1/11) > >>

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