Posts by utiltiy

    Im Makefile in /lib steht nur das:


    Code
    1. ifdef USEPYTHON
    2. BASELIBS += $(shell python-config --libs)
    3. LIBOBJS += python.o
    4. endif



    ...und im Makefile im root vom Plugin:


    Code
    1. LIBS += $(shell mysql_config --libs_r) $(shell python-config --libs) $(shell pkg-config --libs jansson)

    Im Verzeichnis der lib vom Plugin findet man in der python.c den Code:


    Code
    1. #if PY_MAJOR_VERSION >= 3
    2. PyObject* strExc = PyObject_Repr(pvalue); // Now a unicode object
    3. PyObject* pyStr = PyUnicode_AsEncodedString(strExc, "utf-8", "Error ~");
    4. error = PyBytes_AsString(pyStr);
    5. Py_XDECREF(strExc);
    6. Py_XDECREF(pyStr);
    7. #else
    8. error = PyString_AsString(pvalue);
    9. #endif

    Beide genannten Plugins lassen sich zwar bauen und installieren, jedoch startet der VDR nicht.


    Beide Plugins aus aktuellem GIT


    Das Log sagt:

    Code
    1. Nov 17 13:46:10 vdr03 vdr[1231]: [1231] loading plugin: /usr/lib/vdr/plugins/libvdr-epg2vdr.so.2.4.1
    2. Nov 17 13:46:10 vdr03 vdr[1231]: [1231] ERROR: /usr/lib/vdr/plugins/libvdr-epg2vdr.so.2.4.1: undefined symbol: PyObject_Repr
    3. Nov 17 13:46:10 vdr03 vdr[1231]: vdr: /usr/lib/vdr/plugins/libvdr-epg2vdr.so.2.4.1: undefined symbol: PyObject_Repr


    Zum scraper2vdr hab ich nichts direkt gefunden bisher, einzig was auffällt ist das libmariadbclient als Depends bei beiden hinterlegt ist und aktualisiert wurde. Natürlich wurden beide Plugins neugebaut.

    Wie gesagt seit 1.3.32 startet der VDR nicht mehr bei mir. Hab jetzt weiter nicht gesucht woran es hakt bei der Version. Dennoch sollte sich das Plugin doch bauen lassen mit imagemagick, theoretisch.

    Hi,


    wenn ich unter arch von umstelle von:

    Code
    1. build() {
    2. cd "$srcdir/$_plugname-v$pkgver"
    3. #make IMAGELIB=graphicsmagick
    4. make IMAGELIB=imagemagick

    kommt das:

    Da es mit graphicsmagick (Version) aktuell unter arch nicht läuft wollte ich umstellen. Den scraper2vdr konnte ich problemlos bauen.


    Alte Version, läuft: graphicsmagick-1.3.31-3-x86_64.pkg.tar.xz

    Neue Version, läuft nicht: graphicsmagick-1.3.33-1-x86_64.pkg.tar.xz