Hi,
auf meinem Debian Stretch Server möchte ich ein VDR Headless aufsetzen.
VDR 2.4.0 aus SID läuft schon. Leider habe ich Probleme das ddci Plugin zu kompilieren nach folgender Anleitung für das lastfm Plugin
- vdr_dev ist installiert
- debinanize-vdrplugin lief auch sauber durch
make_install bricht ab weil er das "so" binary File nicht findet. Dummerweise sehe ich keine Fehlermeldung davor. Das binary wurde aber gebaut, siehe code darunter.
Kann jemand da mal draufschauen ob etwas auffällt?
Code
root@server:/usr/local/src/vdr-plugin-ddci2-0.0.1# dpkg-buildpackage -rfakeroot -tc -uc -us
dpkg-buildpackage: Warnung: Verwendung eines root-werde-Befehls, obwohl bereits root
dpkg-buildpackage: Information: Quellpaket vdr-plugin-ddci2
dpkg-buildpackage: Information: Quellversion 0.0.1-1
dpkg-buildpackage: Information: Quelldistribution unstable
dpkg-buildpackage: Information: Quelle geändert durch xxxxxxxxxxxx
dpkg-buildpackage: Information: Host-Architektur amd64
dpkg-source --before-build vdr-plugin-ddci2-0.0.1
fakeroot debian/rules clean
dh clean --with vdrplugin
dh: Compatibility levels before 9 are deprecated (level 8 in use)
dh_testdir
dh_auto_clean
dh_auto_clean: Compatibility levels before 9 are deprecated (level 8 in use)
make -j1 clean
make[1]: Verzeichnis „/usr/local/src/vdr-plugin-ddci2-0.0.1" wird betreten
make[1]: Verzeichnis „/usr/local/src/vdr-plugin-ddci2-0.0.1" wird verlassen
dh_clean
rm -f debian/debhelper-build-stamp
rm -f debian/vdr-plugin-ddci2.substvars
rm -f debian/vdr-plugin-ddci2.*.debhelper
rm -rf debian/vdr-plugin-ddci2/
rm -rf debian/.debhelper/
rm -f debian/*.debhelper.log
dh_clean: Compatibility levels before 9 are deprecated (level 8 in use)
rm -f debian/files
find . \( \( \
\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS \) -prune -o -type f -a \
\( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
-o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
-o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
-o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
\) -exec rm -f {} + \) -o \
\( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \)
rm -f *-stamp
dpkg-source -b vdr-plugin-ddci2-0.0.1
dpkg-source: Information: Quellformat »3.0 (quilt)« wird verwendet
dpkg-source: Information: vdr-plugin-ddci2 wird unter Benutzung des existierenden ./vdr-plugin-ddci2_0.0.1.orig.tar.gz gebaut
dpkg-source: Warnung: Löschen der Datei .dependencies wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Warnung: Löschen der Datei ddcitsrecv.o wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Warnung: Löschen der Datei ddcitssend.o wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Warnung: Löschen der Datei ddcitsrecvdeliver.o wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Warnung: Löschen der Datei ddcicommon.o wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Warnung: Löschen der Datei ddciadapter.o wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Warnung: Löschen der Datei ddci2.o wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Warnung: Löschen der Datei ddcicamslot.o wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Warnung: Löschen der Datei ddcirecvbuf.o wird ignoriert, verwenden Sie --include-removal zum außer Kraft setzen
dpkg-source: Information: vdr-plugin-ddci2 wird in vdr-plugin-ddci2_0.0.1-1.debian.tar.xz gebaut
dpkg-source: Information: vdr-plugin-ddci2 wird in vdr-plugin-ddci2_0.0.1-1.dsc gebaut
debian/rules build
dh build --with vdrplugin
dh: Compatibility levels before 9 are deprecated (level 8 in use)
dh_testdir
dh_update_autotools_config
dh_auto_configure
dh_auto_configure: Compatibility levels before 9 are deprecated (level 8 in use)
dh_auto_build
dh_auto_build: Compatibility levels before 9 are deprecated (level 8 in use)
make -j1
make[1]: Verzeichnis „/usr/local/src/vdr-plugin-ddci2-0.0.1" wird betreten
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"ddci2"' -o ddcicamslot.o ddcicamslot.cpp
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"ddci2"' -o ddcicommon.o ddcicommon.cpp
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"ddci2"' -o ddci2.o ddci2.cpp
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"ddci2"' -o ddcirecvbuf.o ddcirecvbuf.cpp
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"ddci2"' -o ddciadapter.o ddciadapter.cpp
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"ddci2"' -o ddcitsrecv.o ddcitsrecv.cpp
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"ddci2"' -o ddcitsrecvdeliver.o ddcitsrecvdeliver.cpp
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -DPLUGIN_NAME_I18N='"ddci2"' -o ddcitssend.o ddcitssend.cpp
g++ -g -O2 -fdebug-prefix-map=/build/vdr-hON7XR/vdr-2.4.0=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -shared ddcicamslot.o ddcicommon.o ddci2.o ddcirecvbuf.o ddciadapter.o ddcitsrecv.o ddcitsrecvdeliver.o ddcitssend.o -o libvdr-ddci2.so
make[1]: Verzeichnis „/usr/local/src/vdr-plugin-ddci2-0.0.1" wird verlassen
dh_auto_test
dh_auto_test: Compatibility levels before 9 are deprecated (level 8 in use)
create-stamp debian/debhelper-build-stamp
fakeroot debian/rules binary
dh binary --with vdrplugin
dh: Compatibility levels before 9 are deprecated (level 8 in use)
dh_testroot
dh_prep
rm -f debian/vdr-plugin-ddci2.substvars
rm -f debian/vdr-plugin-ddci2.*.debhelper
rm -rf debian/vdr-plugin-ddci2/
dh_auto_install
dh_auto_install: Compatibility levels before 9 are deprecated (level 8 in use)
install -d debian/vdr-plugin-ddci2
make -j1 install DESTDIR=/usr/local/src/vdr-plugin-ddci2-0.0.1/debian/vdr-plugin-ddci2 AM_UPDATE_INFO_DIR=no
make[1]: Verzeichnis „/usr/local/src/vdr-plugin-ddci2-0.0.1" wird betreten
install -D libvdr-ddci2.so /usr/local/src/vdr-plugin-ddci2-0.0.1/debian/vdr-plugin-ddci2/usr/lib/vdr/plugins/libvdr-ddci2.so.2.4.0
make[1]: Verzeichnis „/usr/local/src/vdr-plugin-ddci2-0.0.1" wird verlassen
dh_install
dh_install: Compatibility levels before 9 are deprecated (level 8 in use)
dh_install: Cannot find (any matches for) "libvdr-ddci2.so.*" (tried in "." and "debian/tmp")
dh_install: vdr-plugin-ddci2 missing files: libvdr-ddci2.so.*
dh_install: Cannot find (any matches for) "locale" (tried in "." and "debian/tmp")
dh_install: vdr-plugin-ddci2 missing files: locale
dh_install: missing files, aborting
debian/rules:7: die Regel für Ziel „binary" scheiterte
make: *** [binary] Fehler 2
dpkg-buildpackage: Fehler: Fehler-Exitstatus von fakeroot debian/rules binary war 2
Alles anzeigen
Das binary gibt es aber