Hi,
Ich hab seit meiner Übersiedelung auf die GoFlex Net von einem selbstgebauten VDR auf die Standardpakete gewechselt.
Jetzt würde ich gerne ein Paket nutzen das nicht im Standard Repository zur Verfügung steht.
Ich hab mich dazu schlau gemacht erhalte jedoch noch eine Fehlermeldung.
Meine Vorgehensweise ist derzeit die folgende:
apt-get install vdr-dev dh-make cdbs build-essential fakeroot
wget http://projects.vdr-developer.org/attachments/download/1364/vdr-plugin-smarttvweb_098.tgz
tar xzvf vdr-plugin-smarttvweb_098.tgz
mv vdr-plugin-smarttvweb_098.tgz vdr-plugin-smarttvweb_0.98.orig.tar.gz
mv smarttvweb smarttvweb-0.98
cd smarttvweb-0.98
debianize-vdrplugin
Ergebnis:
Maintainer name : root
Email-Address : root@unknown
Date : Fri, 07 Jun 2013 21:23:03 +0200
Package Name : vdr-plugin-smarttvweb
Version : 0.98
License : blank
Type of Package : Single
Custom template : /usr/share/vdr-dev/plugin-template
Default debian and package class templates will not be applied.
Hit <enter> to confirm:
Skipping creating ../vdr-plugin-smarttvweb_0.98.orig.tar.gz because it already exists
File rules already exists, skipping.
Done. Please edit the files in the debian/ subdirectory now. You should also
check that the vdr-plugin-smarttvweb Makefiles install into $DESTDIR and not in / .
Weiter gehts mit:
dpkg-buildpackage: warning: using a gain-root-command while being root
dpkg-buildpackage: source package vdr-plugin-smarttvweb
dpkg-buildpackage: source version 0.98-1
dpkg-buildpackage: source changed by root <root@unknown>
dpkg-buildpackage: host architecture armel
dpkg-source --before-build smarttvweb-0.98
fakeroot debian/rules clean
dh clean
dh_testdir
debian/rules override_dh_auto_clean
make[1]: Entering directory `/root/tmp/smarttvweb-0.98'
/usr/bin/make -o .dependencies clean VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=locale
make[2]: Entering directory `/root/tmp/smarttvweb-0.98'
rm -f smarttvweb.o smarttvfactory.o httpresource.o httpclient.o mngurls.o log.o url.o stvw_cfg.o responsebase.o responsefile.o responsevdrdir.o responsememblk.o .dependencies libvdr*.so.* *.tgz core* *~ .standalone smarttvweb-standalone
make[2]: Leaving directory `/root/tmp/smarttvweb-0.98'
rm -rf locale libvdr-*.so.*
make[1]: Leaving directory `/root/tmp/smarttvweb-0.98'
dh_clean
dpkg-source -b smarttvweb-0.98
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building vdr-plugin-smarttvweb using existing ./vdr-plugin-smarttvweb_0.98.orig.tar.gz
dpkg-source: info: building vdr-plugin-smarttvweb in vdr-plugin-smarttvweb_0.98-1.debian.tar.gz
dpkg-source: info: building vdr-plugin-smarttvweb in vdr-plugin-smarttvweb_0.98-1.dsc
debian/rules build
dh build
dh_testdir
dh_auto_configure
debian/rules override_dh_auto_build
make[1]: Entering directory `/root/tmp/smarttvweb-0.98'
dh_auto_build -- all VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=locale
make[2]: Entering directory `/root/tmp/smarttvweb-0.98'
make[2]: Leaving directory `/root/tmp/smarttvweb-0.98'
make[2]: Entering directory `/root/tmp/smarttvweb-0.98'
( if [ -f .standalone ] ; then ( rm -f .standalone; make clean ; make objects ) ; else exit 0 ;fi )
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o smarttvweb.o smarttvweb.c
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o smarttvfactory.o smarttvfactory.c
smarttvfactory.c: In member function ‘void SmartTvServer::loop()’:
smarttvfactory.c:487:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
smarttvfactory.c:516:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o httpresource.o httpresource.c
httpresource.c: In member function ‘virtual int cHttpResource::handleRead()’:
httpresource.c:217:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o httpclient.o httpclient.c
httpclient.c: In member function ‘int cHttpClientBase::checkTransactionCompletion()’:
httpclient.c:325:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o mngurls.o mngurls.c
mngurls.c: In member function ‘void cManageUrls::appendEntry(std::string, std::string)’:
mngurls.c:53:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
mngurls.c: In member function ‘bool cManageUrls::deleteEntry(std::string, std::string)’:
mngurls.c:76:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
mngurls.c:94:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o log.o log.c
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o url.o url.c
url.c: In static member function ‘static std::string cUrlEncode::hexDump(char*, int)’:
url.c:260:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o stvw_cfg.o stvw_cfg.c
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o responsebase.o responsebase.c
responsebase.c: In member function ‘virtual int cResponseBase::fillDataBlk()’:
responsebase.c:135:1: warning: control reaches end of non-void function [-Wreturn-type]
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o responsefile.o responsefile.c
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o responsevdrdir.o responsevdrdir.c
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"smarttvweb"' -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/usr/include/vdr/include -I/include -o responsememblk.o responsememblk.c
g++ -g -O0 -fPIC -Wall -Woverloaded-virtual -shared smarttvweb.o smarttvfactory.o httpresource.o httpclient.o mngurls.o log.o url.o stvw_cfg.o responsebase.o responsefile.o responsevdrdir.o responsememblk.o -o libvdr-smarttvweb.so
make[2]: Leaving directory `/root/tmp/smarttvweb-0.98'
make[1]: Leaving directory `/root/tmp/smarttvweb-0.98'
dh_auto_test
fakeroot debian/rules binary
dh binary
dh_testroot
dh_prep
dh_installdirs
dh_auto_install
dh_install
cp: cannot stat `debian/tmp/locale': No such file or directory
dh_install: cp -a debian/tmp/locale debian/vdr-plugin-smarttvweb/usr/share// returned exit code 1
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
Ein Verzeichnis debian kann ich finden, jedoch kein tmp Verzeichnis darin...
Hat wer nen Tipp für mich was ich falsch gemacht oder vergessen hab?