[GELÖST]MP3 PLUGIN - undefined symbol id3_tag_version

  • Beim Update auf 1.3.42 lässt sich das mp3-plugin 0.9.14 zwar kompilieren,
    es sind auch die notwendigen libs lt README vorhanden, VDR bringt beim Aufruf den ERROR:


    vdr: /usr/local/src/VDR/PLUGINS/lib/libvdr-mp3.so.1.3.42: undefined symbol: id3_tag_version


    und startet neu.


    runvdr: -P'mp3 -m /usr/local/vdr/mount.sh -B /var/lib/cddb -C /mp3' \


    Kennt jemand dieses Problem bzw. kann ich noch irgendwelche zweckdienlichen Angaben machen ?

    2 VDR´s in Produktion
    1 VDR in Entwicklung
    alle auf SuSE 8.2 / 2.4er Kernel

    2 Mal editiert, zuletzt von wiwo ()

  • Danke für den Tipp, werde ich ausprobieren !
    Allerdings hab ich daran nichts geändert und bis VDR 1.3.37
    war das auch kein Problem , sprich das Plugin hat immer funktioniert.
    Und die Version für die lib hat sich auch nicht geändert ?!

    2 VDR´s in Produktion
    1 VDR in Entwicklung
    alle auf SuSE 8.2 / 2.4er Kernel

  • xxx:/usr/local/src/VDR/PLUGINS/lib # ldd libvdr-mp3.so.1.3.42
    libz.so.1 => /lib/libz.so.1 (0x4005c000)
    libmad.so.0 => /usr/lib/libmad.so.0 (0x4006c000)
    libid3tag.so.0 => /usr/lib/libid3tag.so.0 (0x40082000)
    libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0x40093000)
    libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x400dd000)
    libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x400e4000)
    libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40104000)
    libm.so.6 => /lib/libm.so.6 (0x401bd000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x401df000)
    libc.so.6 => /lib/libc.so.6 (0x401e7000)
    libogg.so.0 => /usr/lib/libogg.so.0 (0x4031d000)
    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)



    Neue Erkenntnisse ? - bin für jeden Tip dankbar !

    2 VDR´s in Produktion
    1 VDR in Entwicklung
    alle auf SuSE 8.2 / 2.4er Kernel

  • Da ich die libs selber übersetze und die libid3tag seit 2004 ?? in der Version 0.15.1b vorliegt, wüsste ich nicht was ich upgraden könnte...leider ?
    Konfiguriert sind alle libs mit prefix--=/usr/local/ , dort sollte das plugin sie finden, oder ?

    2 VDR´s in Produktion
    1 VDR in Entwicklung
    alle auf SuSE 8.2 / 2.4er Kernel

  • Gelinkt sind sie aber auf.

    Code
    libmad.so.0 => /usr/lib/libmad.so.0 (0x4006c000)
    libid3tag.so.0 => /usr/lib/libid3tag.so.0 (0x40082000)
                      ^^^^^^^^^


    Bei prefix--=/usr/local/, müßte es wie folgt ausschauen.

    Code
    libid3tag.so.0 => /usr/local/lib/libid3tag.so.0 (0x40082000)
                      ^^^^^^^^^^^^^^


    Code
    bash> sed -i "1i/usr/local/lib" /etc/ld.so.conf
    bash> ldconfig


    MFG Ronny

  • Der Tipp war ganz richtig -Danke
    unter /usr/lib und /usr/local/lib gabs die libs redundant.
    Daher hab ich die alten libs unter /usr/lib gekillt und mit ldconfig neu gelinkt !


    Und..... jawohl, plugin wird geladen!


    Danke nochmals

    2 VDR´s in Produktion
    1 VDR in Entwicklung
    alle auf SuSE 8.2 / 2.4er Kernel

Jetzt mitmachen!

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