Kann nicht turboprint ausführen: Problem mit musl ?

Fragen zur Installation
Antworten
Tristelune
Beiträge: 1
Registriert: Fr 01 Nov, 2019 21:17

Kann nicht turboprint ausführen: Problem mit musl ?

Beitrag von Tristelune »

Hallo,

ich verwende eine ziemlich neue Linux Distribution: KISS Linux. Da sie neu ist, habe ich einen Paket für TurboPrint erstellt, es ist grundsätzlich eine Kopie vom Paket von Archlinux.

Wenn ich zum Beispiel turboprint nach der Installation ausführe, kriege ich:

Code: Alles auswählen

Failed to execute process '/usr/bin/turboprint'. Reason:
The file '/usr/bin/turboprint' does not exist or could not be executed.
ldd ist noch interessanter:

Code: Alles auswählen

ldd /usr/bin/turboprint
        /lib64/ld-linux-x86-64.so.2 (0x7fe7e70d6000)
        libatk-1.0.so.0 => /lib/libatk-1.0.so.0 (0x7fe7e70ad000)
        libdl.so.2 => /lib64/ld-linux-x86-64.so.2 (0x7fe7e70d6000)
        libgdk-x11-2.0.so.0 => /lib/libgdk-x11-2.0.so.0 (0x7fe7e6fec000)
        libgdk_pixbuf-2.0.so.0 => /lib/libgdk_pixbuf-2.0.so.0 (0x7fe7e6fa1000)
        libpthread.so.0 => /lib64/ld-linux-x86-64.so.2 (0x7fe7e70d6000)
        libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x7fe7e6e65000)
        libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0x7fe7e6e5f000)
        libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0x7fe7e6e01000)
        libgtk-x11-2.0.so.0 => /lib/libgtk-x11-2.0.so.0 (0x7fe7e69a7000)
        libpango-1.0.so.0 => /lib/libpango-1.0.so.0 (0x7fe7e6953000)
        libm.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7fe7e70d6000)
        libc.so.6 => /lib64/ld-linux-x86-64.so.2 (0x7fe7e70d6000)
Error loading shared library ld-linux-x86-64.so.2: No such file or directory (needed by /usr/bin/turboprint)
        libpangocairo-1.0.so.0 => /lib/libpangocairo-1.0.so.0 (0x7fe7e6942000)
        libgio-2.0.so.0 => /lib/libgio-2.0.so.0 (0x7fe7e6752000)
        libXinerama.so.1 => /lib/libXinerama.so.1 (0x7fe7e674d000)
        libXi.so.6 => /lib/libXi.so.6 (0x7fe7e6739000)
        libXrandr.so.2 => /lib/libXrandr.so.2 (0x7fe7e672c000)
        libXcursor.so.1 => /lib/libXcursor.so.1 (0x7fe7e671e000)
        libXcomposite.so.1 => /lib/libXcomposite.so.1 (0x7fe7e6719000)
        libXdamage.so.1 => /lib/libXdamage.so.1 (0x7fe7e6714000)
        libXfixes.so.3 => /lib/libXfixes.so.3 (0x7fe7e670c000)
        libcairo.so.2 => /lib/libcairo.so.2 (0x7fe7e65e5000)
        libpixman-1.so.0 => /lib/libpixman-1.so.0 (0x7fe7e64f4000)
        libfontconfig.so.1 => /lib/libfontconfig.so.1 (0x7fe7e649e000)
        libexpat.so.1 => /lib/libexpat.so.1 (0x7fe7e647b000)
        libharfbuzz.so.0 => /lib/libharfbuzz.so.0 (0x7fe7e637a000)
        libfreetype.so.6 => /lib/libfreetype.so.6 (0x7fe7e62b1000)
        libbz2.so.1.0 => /lib/libbz2.so.1.0 (0x7fe7e629e000)
        libEGL.so.1 => /lib/libEGL.so.1 (0x7fe7e6261000)
        libpng16.so.16 => /lib/libpng16.so.16 (0x7fe7e621e000)
        libxcb-shm.so.0 => /lib/libxcb-shm.so.0 (0x7fe7e6219000)
        libX11-xcb.so.1 => /lib/libX11-xcb.so.1 (0x7fe7e6214000)
        libxcb-render.so.0 => /lib/libxcb-render.so.0 (0x7fe7e6203000)
        libXrender.so.1 => /lib/libXrender.so.1 (0x7fe7e61f5000)
        libz.so.1 => /lib/libz.so.1 (0x7fe7e61d7000)
        libGL.so.1 => /lib/libGL.so.1 (0x7fe7e6137000)
        libXext.so.6 => /lib/libXext.so.6 (0x7fe7e611f000)
        libX11.so.6 => /lib/libX11.so.6 (0x7fe7e5fc7000)
        libxcb.so.1 => /lib/libxcb.so.1 (0x7fe7e5f9a000)
        libXau.so.6 => /lib/libXau.so.6 (0x7fe7e5f95000)
        libjpeg.so.8 => /lib/libjpeg.so.8 (0x7fe7e5efc000)
        libpcre.so.1 => /lib/libpcre.so.1 (0x7fe7e5e7b000)
        libffi.so.6 => /lib/libffi.so.6 (0x7fe7e5e75000)
        libpangoft2-1.0.so.0 => /lib/libpangoft2-1.0.so.0 (0x7fe7e5e5c000)
        libfribidi.so.0 => /lib/libfribidi.so.0 (0x7fe7e5e3d000)
        libmount.so.1 => /lib/libmount.so.1 (0x7fe7e5dd9000)
        libgbm.so.1 => /lib/libgbm.so.1 (0x7fe7e5dc8000)
        libglapi.so.0 => /lib/libglapi.so.0 (0x7fe7e5d65000)
        libxcb-dri2.so.0 => /lib/libxcb-dri2.so.0 (0x7fe7e5d5e000)
        libxcb-xfixes.so.0 => /lib/libxcb-xfixes.so.0 (0x7fe7e5d54000)
        libdrm.so.2 => /lib/libdrm.so.2 (0x7fe7e5d3e000)
        libxcb-dri3.so.0 => /lib/libxcb-dri3.so.0 (0x7fe7e5d37000)
        libxcb-present.so.0 => /lib/libxcb-present.so.0 (0x7fe7e5d32000)
        libxcb-sync.so.1 => /lib/libxcb-sync.so.1 (0x7fe7e5d28000)
        libxshmfence.so.1 => /lib/libxshmfence.so.1 (0x7fe7e5d23000)
        libxcb-glx.so.0 => /lib/libxcb-glx.so.0 (0x7fe7e5d04000)
        libXxf86vm.so.1 => /lib/libXxf86vm.so.1 (0x7fe7e5cfc000)
        libblkid.so.1 => /lib/libblkid.so.1 (0x7fe7e5ca3000)
Error relocating /usr/bin/turboprint: getpt: symbol not found
Ich habe tatsächlich keine Datei ld-linux-x86-64.so.2, aber

Code: Alles auswählen

 ls -l /lib64/ld-musl-x86_64.so.1
lrwxrwxrwx    1 root     root            16 Oct 16 11:51 /lib64/ld-musl-x86_64.so.1 -> /usr/lib/libc.so
Hier ist wahrscheinlich das Problem: Kiss Linux verwendet musl und nicht glibc. So weit ich weiss, kann ich Turboprint nicht selber kompilieren, also funktioniert es nicht. Kann es das Problem sein ? Wenn ich einen Soflink estellt, bleibt noch der Fehler mit getpt.

Turboprint funktioniert sehr gut für meinen Drucker. (Espon WF-7620). Sonst ist der Treiber schlecht (epson-escpr). Ich hoffe wirklich es gibt eine Lösung.

Danke für die Hilfe.
zedonet
Administrator
Beiträge: 1631
Registriert: Fr 29 Sep, 2006 13:10

Re: Kann nicht turboprint ausführen: Problem mit musl ?

Beitrag von zedonet »

Hallo,

danke für die Information! Wir müssen wohl ein TurboPrint mit statisch gelinkter libc und libm erstellen. Ich gebe Bescheid, wenn es eine Vorabversion gibt.
Antworten