Hallo,
Bin am bauen eines lokalen VDR Repositorys unter Debian/Sid und kann die Abhängikeiten von E-Tobis vdr-plugin-text2skin nicht generieren:
mkdir /usr/src/vdr-plugin-text2skin
cd /usr/src/vdr-plugin-text2skin
apt-get source vdr-plugin-text2skin (läuft durch und wendet das diff an)
apt-get build-dep vdr-plugin-text2skin
Generiert mit folgende Fehlermeldung:
Zitat"Paket libmagick++6-dev ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es veraltet ist oder nur aus einer anderen Quelle verfügbar ist. Doch die folgenden Pakete ersetzen es: libmagick++9-dev graphicsmagick-libmagick-dev-compat E: Paket libmagick++6-dev hat keinen Installationskandidaten"
Da libmagick++9-dev libmagick++6-dev ersetzt hab ich nichts unternommen und mich trotzdem zum kompilieren entschieden:
cd /usr/src/vdr-plugin-text2skin/vdr-plugin-text2skin-1.0+cvs20050618/
debian/rules binary
ZitatAlles anzeigenLou@KanotixBox:/usr/src/vdr-plugin-text2skin/vdr-plugin-text2skin-1.0+cvs20050618# debian/rules binary
test -d debian/patched install -d debian/patched
dpatch apply-all
applying patch 01_Makefile-fPIC-fix to ./ ... ok.
applying patch 90_APIVERSION to ./ ... ok.
applying patch 91_cvs-20051107 to ./ ... ok.
applying patch 92_vdr-1.3.38 to ./ ... ok.
applying patch 93_libfreetype6-2.2.1 to ./ ... ok.
dpatch cat-all >>patch-stampT
mv -f patch-stampT patch-stamp
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make all DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=.
make[1]: Entering directory `/usr/src/vdr-plugin-text2skin/vdr-plugin-text2skin-1.0+cvs20050618'
make[1]: Leaving directory `/usr/src/vdr-plugin-text2skin/vdr-plugin-text2skin-1.0+cvs20050618'
make[1]: Entering directory `/usr/src/vdr-plugin-text2skin/vdr-plugin-text2skin-1.0+cvs20050618'
g++ -fPIC -Wall -Woverloaded-virtual -O2 -g -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I/usr/include/vdr/include -I/usr/linux/include -I/usr/include -I. -o text2skin.o text2skin.c
g++ -fPIC -Wall -Woverloaded-virtual -O2 -g -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I/usr/include/vdr/include -I/usr/linux/include -I/usr/include -I. -o loader.o loader.c
g++ -fPIC -Wall -Woverloaded-virtual -O2 -g -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I/usr/include/vdr/include -I/usr/linux/include -I/usr/include -I. -o display.o display.c
g++ -fPIC -Wall -Woverloaded-virtual -O2 -g -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I/usr/include/vdr/include -I/usr/linux/include -I/usr/include -I. -o render.o render.c
g++ -fPIC -Wall -Woverloaded-virtual -O2 -g -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I/usr/include/vdr/include -I/usr/linux/include -I/usr/include -I. -o common.o common.c
g++ -fPIC -Wall -Woverloaded-virtual -O2 -g -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I/usr/include/vdr/include -I/usr/linux/include -I/usr/include -I. -o bitmap.o bitmap.c
bitmap.c:14:22: error: Magick++.h: Datei oder Verzeichnis nicht gefunden
bitmap.c:15: error: ‘Magick’ is not a namespace-name
bitmap.c:15: error: expected namespace-name before ‘;’ token
bitmap.c: In member function ‘bool cText2SkinBitmap::LoadMagick(const char*, int, int, int, bool)’:
bitmap.c:209: error: ‘Image’ was not declared in this scope
bitmap.c:209: error: template argument 1 is invalid
bitmap.c:209: error: template argument 2 is invalid
bitmap.c:209: error: invalid type in declaration before ‘;’ token
bitmap.c:213: error: ‘Image’ cannot appear in a constant-expression
bitmap.c:213: error: template argument 1 is invalid
bitmap.c:213: error: template argument 2 is invalid
bitmap.c:213: error: expected initializer before ‘it’
bitmap.c:214: error: ‘readImages’ was not declared in this scope
bitmap.c:215: error: request for member ‘size’ in ‘images’, which is of non-class type ‘int’
bitmap.c:219: error: invalid types ‘int[int]’ for array subscript
bitmap.c:220: error: ‘it’ was not declared in this scope
bitmap.c:220: error: request for member ‘begin’ in ‘images’, which is of non-class type ‘int’
bitmap.c:220: error: request for member ‘end’ in ‘images’, which is of non-class type ‘int’
bitmap.c:222: error: ‘OpaqueOpacity’ was not declared in this scope
bitmap.c:223: error: ‘Color’ was not declared in this scope
bitmap.c:224: error: ‘RGBColorspace’ was not declared in this scope
bitmap.c:229: error: ‘Geometry’ was not declared in this scope
bitmap.c:241: error: expected initializer before ‘*’ token
bitmap.c:244: error: ‘pix’ was not declared in this scope
bitmap.c:244: error: ‘MaxRGB’ was not declared in this scope
bitmap.c:251: error: expected type-specifier before ‘Exception’
bitmap.c:251: error: expected `)' before ‘&’ token
bitmap.c:251: error: expected `{' before ‘&’ token
bitmap.c:251: error: ‘e’ was not declared in this scope
bitmap.c:251: error: expected `;' before ‘)’ token
bitmap.c:256: error: expected primary-expression before ‘catch’
bitmap.c:256: error: expected `;' before ‘catch’
make[1]: *** [bitmap.o] Fehler 1
make[1]: Leaving directory `/usr/src/vdr-plugin-text2skin/vdr-plugin-text2skin-1.0+cvs20050618'
make: *** [build-stamp] Fehler 2
Wie lös ich das Problem? Offenbar will er das libmagick++6-dev trotzdem oder woran hackt es?