text2skin uebersetzen vdr 1.3.21

  • hallo,
    habe soeben versucht text2skin zu uebersetzen.


    folgende meldung bei make plugins:


    make[1]: Entering directory `/usr/local/src/VDR/PLUGINS/src/text2skin'
    g++ -Wall -Woverloaded-virtual -O2 -g -c -DHAVE_IMAGEMAGICK -DHAVE_FREETYPE -D_G
    NU_SOURCE -DPLUGIN_NAME_I18N='"text2skin"' -I/usr/include/freetype2 -I../../../i
    nclude -I../../../../DVB/linux/include -I../../../../DVB/include -I. -o bitmap.o
    bitmap.c
    bitmap.c:14:22: Magick++.h: No such file or directory
    bitmap.c:15: error: namespace `Magick' undeclared
    bitmap.c: In member function `bool cText2SkinBitmap::LoadMagick(const char*,
    int, int, int, bool)':
    bitmap.c:202: error: `Image' undeclared (first use this function)
    bitmap.c:202: error: (Each undeclared identifier is reported only once for each
    function it appears in.)
    bitmap.c:202: error: template argument 1 is invalid
    bitmap.c:202: error: template argument 2 is invalid
    bitmap.c:202: error: ISO C++ forbids declaration of `images' with no type
    bitmap.c:206: error: template argument 1 is invalid
    bitmap.c:206: error: template argument 2 is invalid
    bitmap.c:206: error: syntax error before `;' token
    bitmap.c:207: error: `readImages' undeclared (first use this function)
    bitmap.c:208: error: request for member `size' in `images', which is of
    non-aggregate type `int'
    bitmap.c:212: error: invalid types `int[int]' for array subscript
    bitmap.c:213: error: `it' undeclared (first use this function)
    bitmap.c:213: error: request for member `begin' in `images', which is of
    non-aggregate type `int'
    bitmap.c:213: error: request for member `end' in `images', which is of
    non-aggregate type `int'
    bitmap.c:215: error: `OpaqueOpacity' undeclared (first use this function)
    bitmap.c:216: error: `Color' undeclared (first use this function)
    bitmap.c:217: error: `RGBColorspace' undeclared (first use this function)
    bitmap.c:222: error: `Geometry' undeclared (first use this function)
    bitmap.c:234: error: ISO C++ forbids declaration of `PixelPacket' with no type
    bitmap.c:234: error: uninitialized const `PixelPacket'
    bitmap.c:234: error: syntax error before `*' token
    bitmap.c:237: error: `pix' undeclared (first use this function)
    bitmap.c:237: error: `MaxRGB' undeclared (first use this function)
    bitmap.c:234: warning: unused variable `const int PixelPacket'
    bitmap.c:244: error: syntax error before `&' token
    bitmap.c: At global scope:
    bitmap.c:249: error: syntax error before `catch'
    make[1]: *** [bitmap.o] Error 1
    make[1]: Leaving directory `/usr/local/src/VDR/PLUGINS/src/text2skin'
    make: *** [plugins] Error 2
    susi:/usr/local/src/VDR #



    suse 9.2 imagemagick - compiler und werkzeuge sind drauf -


    woran koennte es liegen?


    - bin im uebersetzen von plugins noch ziemlich gruen - fuer anregungen dankbar.

  • Hi neuromancer,


    ich weis zwar nicht ob es hilft, aber versuch doch mal folgendes:


    make FFMPEG_STATIC=1 plugins

    Ciao Stefan


    :vdr1 yaVDR 0.3, Kernel 2.6.32-29, VDR 1.7.16
    DVB Karten: 2x TT-budget S2-1600
    Grafik: nVidia Corporation G92 [GeForce 9800 GT]
    Sound: Asus Xonar D2X interne PCIe Soundkarte 7.1
    HD: Samsung 1,5TB
    Loewe ART 37", 9" Touch-TFT mit graphTFT
    FB: Loewe

  • ImageMagick-Magick++-devel-6.0.7-4.i586.rpm ist installiert ?

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 37, kernel-6.1.6-200.fc37.x86_64, vdr-2.6.1-2.fc37.x86_64


    Fedora37 x86_64 Gnome Desktop 42.2 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • welche Version von Text2Skin nutzt du denn ?


    die 1.0er funktioniert ohne Probleme ..


    ansich schau dir mal die : http://www.vdr-wiki.de/wiki/index.php/Text2skin-plugin an ob du vielleicht was vergessen hast .. wenn nicht von Suse das Paket killen und manuel drauf machen .



    I30R6










    VDR











    Hardware : GA-EP35-DS3L, C2Q Q6700 , 3GB DDR2 , Palit GT240, 250GB System & 500GB Video,
    Mystique-CaBix C2,TT Budget C-1501,Airstar 2, Fernbedienung X10
    Software : gen2vdr, Kernel 3.8.10, vdr 2.0.1
    PlugIns : audiorecorder,femon,admin,yacoto..
    Ausgabe: softhddevice

  • Hallo,


    Der gcc findet die Magick++.h einfach nicht.


    schau doch mal wo die Headerfile von ImageMagick++ installiert sind.
    Sollte mit rpm -qlp ImageMagick-Magick++-devel-6.0.7-4.i586.rpm gehen, mein letztes RedHat ist schon ne weile her.


    Und ob die bei dir auch dort angekommen sind solltes du auch nachprüfen. Dann muß eigentlich nur noch ein -I<path zu ImageMagic--> mit an den gcc übergeben werden. Ist irgenwo im Makefile zu machen. Ich schau mal kurz nach .... Hmm beim Sascha scheinen die Headerfiles in /usr/include zu liegen.


    Such Mal die Zeile INCLUDES += -I$(VDRDIR) im "Makefile" und füge das -I<path zu ImageMagic--> da hinter an.

  • puh na gut.


    langer output aber naja :)
    auf diese eingabe hin bekomme ich folgende message:


    =======================================================


    susi:~ # rpm -qlp ImageMagick-devel-6.0.7-4.4.i586.rpm
    /usr/bin/Magick-config
    /usr/bin/Wand-config
    /usr/include/magick
    /usr/include/magick/ImageMagick.h
    /usr/include/magick/PreRvIcccm.h
    /usr/include/magick/annotate.h
    /usr/include/magick/api.h
    /usr/include/magick/attribute.h
    /usr/include/magick/blob.h
    /usr/include/magick/cache.h
    /usr/include/magick/cache_view.h
    /usr/include/magick/client.h
    /usr/include/magick/coder.h
    /usr/include/magick/color.h
    /usr/include/magick/colorspace.h
    /usr/include/magick/compare.h
    /usr/include/magick/composite.h
    /usr/include/magick/compress.h
    /usr/include/magick/configure.h
    /usr/include/magick/conjure.h
    /usr/include/magick/constitute.h
    /usr/include/magick/convert.h
    /usr/include/magick/decorate.h
    /usr/include/magick/delegate.h
    /usr/include/magick/deprecate.h
    /usr/include/magick/draw.h
    /usr/include/magick/effect.h
    /usr/include/magick/enhance.h
    /usr/include/magick/error.h
    /usr/include/magick/fx.h
    /usr/include/magick/gem.h
    /usr/include/magick/geometry.h
    /usr/include/magick/hashmap.h
    /usr/include/magick/identify.h
    /usr/include/magick/image.h
    /usr/include/magick/import.h
    /usr/include/magick/list.h
    /usr/include/magick/locale_.h
    /usr/include/magick/log.h
    /usr/include/magick/magic.h
    /usr/include/magick/magick.h
    /usr/include/magick/magick_config.h
    /usr/include/magick/memory_.h
    /usr/include/magick/methods.h
    /usr/include/magick/module.h
    /usr/include/magick/mogrify.h
    /usr/include/magick/monitor.h
    /usr/include/magick/montage.h
    /usr/include/magick/option.h
    /usr/include/magick/paint.h
    /usr/include/magick/profile.h
    /usr/include/magick/quantize.h
    /usr/include/magick/random.h
    /usr/include/magick/registry.h
    /usr/include/magick/resize.h
    /usr/include/magick/resource_.h
    /usr/include/magick/segment.h
    /usr/include/magick/shear.h
    /usr/include/magick/signature.h
    /usr/include/magick/stream.h
    /usr/include/magick/string_.h
    /usr/include/magick/timer.h
    /usr/include/magick/token.h
    /usr/include/magick/transform.h
    /usr/include/magick/type.h
    /usr/include/magick/utility.h
    /usr/include/magick/version.h
    /usr/include/magick/xwindow.h
    /usr/include/wand
    /usr/include/wand/drawing_wand.h
    /usr/include/wand/magick_wand.h
    /usr/include/wand/pixel_iterator.h
    /usr/include/wand/pixel_wand.h
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/art.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/avi.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/avs.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/bmp.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/caption.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/cin.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/cip.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/clip.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/cmyk.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/cut.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/dcm.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/dib.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/dot.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/dps.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/dpx.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/ept.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/fax.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/fits.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/fpx.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/gif.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/gradient.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/gray.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/histogram.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/html.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/icon.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/jbig.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/jp2.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/jpeg.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/label.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/magick.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/map.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/mat.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/matte.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/meta.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/miff.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/mono.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/mpc.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/mpeg.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/mpr.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/msl.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/mtv.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/mvg.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/null.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/otb.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/palm.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pattern.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pcd.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pcl.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pcx.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pdb.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pdf.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pict.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pix.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/plasma.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/png.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pnm.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/preview.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/ps.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/ps2.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/ps3.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/psd.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/pwp.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/raw.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/rgb.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/rla.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/rle.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/scr.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/sct.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/sfw.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/sgi.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/stegano.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/sun.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/svg.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/tga.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/tiff.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/tile.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/tim.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/ttf.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/txt.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/uil.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/url.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/uyvy.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/vicar.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/vid.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/viff.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/wbmp.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/wmf.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/wpg.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/x.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/xbm.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/xc.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/xcf.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/xpm.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/xwd.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/ycbcr.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/coders/yuv.a
    /usr/lib/ImageMagick-6.0.7/modules-Q16/filters/analyze.a
    /usr/lib/libMagick.a
    /usr/lib/libMagick.so
    /usr/lib/libWand.a
    /usr/lib/libWand.so
    /usr/lib/pkgconfig/ImageMagick.pc
    /usr/lib/pkgconfig/Wand.pc


    ================================================



    nun soll ich den vdr makefile editieren - ok


    welchen der obigen pfade muss man dabei angeben? sind ja einige dirs -

  • Hallo,


    Hmm das war das falsche file du brauchst das mit den zwei plus zeichen. Ich tippe mal das du dann ein -I/usr/include/magick++ in das Makefile einbauen must. Das ImageMagick++ muß allerdings Installiert sein zusammen mit dem devel (Headerfiles) rpm.

  • susi:~ # rpm -qlp ImageMagick-Magick++-6.0.7-4.4.i586.rpm
    /usr/lib/libMagick++.la
    /usr/lib/libMagick++.so.6
    /usr/lib/libMagick++.so.6.0.7
    /usr/share/doc/packages/ImageMagick-Magick++
    /usr/share/doc/packages/ImageMagick-Magick++/NEWS
    /usr/share/doc/packages/ImageMagick-Magick++/README
    /usr/share/doc/packages/ImageMagick-Magick++/TODO




    ok versuche mich am makefile... nun mit -I /usr/lib/


    hm glaub so wird das nix.

  • im grunde muesste doch der file Magick++.h in ImageMagick-Magick++-6.0.7-4.4.i586.rpm enthalten sein.


    isser aber nicht!?


    naja der weg ist das ziel - lerne bei diesen kleinen problemen ja auch immer dazu.


    geh jetzt erstaml ne std laufen - bin aber spaeter wieder on.

  • die rpms von suse kann ich also definitiv vergessen?


    habe eben mein ganzes system nach einer Magick++.h durchsucht.
    diese datei existiert nicht.


    dies bedeutet dann also das ich eine version selbst in mein system integrieren muss!?
    werde dieses vdr wiki mal besuchen.



    habe etwas "angst" mir alles zu zerschiessen. mein vdr laeuft so schoen stabil - 1.3.21 -
    bin nicht unbedingt linux profi...

  • Hallo


    wenn es das Packet ImageMagick-Magick++-6.0.7-4.4.i586.rpm von SuSe gibt das gibt es da auf jedenfall auch das devel Paket dazu.


    Müsste dan etwa so heißen ( gefunden über rpmseek.com )
    ImageMagick-Magick++-devel-6.0.7-4.3.i586.rpm


    Such mal im Yast


  • Hallo,


    liest Du auch mal richtig was andere Leute Dir als Antwort auf Deine Fragen schreiben?


    Du musst das Paket ImageMagick-Magick++-devel installieren.


    MfG
    wino

    MSI H55M-E33 |Intel Core i3 530| 4 GB RAM | TT DVB-S2 6400 | Ubuntu 12.04 | Kernel-3.5.0-28 | VDR-2.2.0 | v4l-dvb| eigene Distri.
    ProLaint: Ubuntu Server 12.04.5 auf HP ProLiant ML330 G6, Xeon E5506 2.13-GHz, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 4x WD Red WD30EFRX 3TB in HP P410 Raid6, Zotac GT730 1GB

  • hab es geschafft.
    rpmsearch war ein guter tip. bei suse fand ich das ++ devel nicht.


    danke fuer eure hilfe - mein 3tes plugin laeuft :)



    kleine frage noch -
    habe enigma elchi und egalorange in /plugins/text2skin entpackt.
    im osd kann ich lediglich eines der 3 anwaehlen naemlich enigma.


    woran kann das liegen??

  • Weil die anderen beiden wohl noch nicht für text2skin 1.0 angepasst sind.

    VDR1: Dign HV5 mit Noritake GU 256x64C-3900 VFD,Asus P4B-E, P4 1,8 GHz, 160 GB Samsung SP1614N + 200 GB Samsung SP2014N, 2 FF DVB-S (1x4MB MOD), AV-Board 1.3, WLAN, Debian Sarge 2.6.15, VDR 1.5.2
    VDR2: OrigenAE X15e, Asus P5Q, Intel E5200, MSI N9500 GT, 1 TB Samsung HD103SI, TT S2-3200 + Nova HD-S2, Ubuntu 8.10 + VDR 1.7.0


    VDR3: Mediacenter-Gehäuse mit L4M-Display, DFI LANPARTY JR GF9400-T2RS, Intel E8400, 1 TB Samsung HD103UJ, Digital Devices Cine S2 Rev 5.5, yavdr 0.3.0a

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!