Kompilieren von Gutenprint auf SuSE 9.3-AMD64
Hallo, um meinen neuen Drucker Epson D68 zum Drucken zu bewegen, benötige ich nach den Infos, die ich im Netz gefunden habe, Gutenprint. Nun habe ich mir Gutenprint 5.0 von Sourceforge heruntergeladen und möchte es kompilieren. Das Configure-Script läuft anstandslos durch. Wenn ich anschließend make ausführe bekomme ich aber folgenden Fehler: /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl /usr/lib/libfreetype.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[3]: *** [libgutenprintui2.la] Fehler 1 Mit Google finde ich zwar einen passenden Treffer auf der SuSE-AMD-Liste, daß noch entsprechende Devel-Pakete von Freetype-2 fehlen könnten. Diese sind hier allerdings - wie auch die Pakete Freetype-2-32bit jeweils aus dem Bereich x86_64 installiert. Gibt es da vielleicht noch einen anderen Tip oder hat schon jemand das Paket unter SuSE 9.3 auf einem 64-Bit-System durchkompiliert bekommen? Schönen Abend und vielen Dank für jeden Tip Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Ansprechpartner Dokumentation ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Andreas, Am Sonntag, 30. Juli 2006 23:33 schrieb Andreas Mantke: [...]
Diese sind hier allerdings - wie auch die Pakete Freetype-2-32bit jeweils aus dem Bereich x86_64 installiert.
und das ist eigentlich immer der Fehler: configure sucht die libs, findet sie in /usr/lib (hast ja die xyz-32bit installiert) und beim make geht es dann in die Hose... ;) Also entweder configure den richtigen Pfad mitgeben (configure --help) oder gleich die ganzen xyz-32bit runterschmeißen. Gruß Detlef -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Detlef, Am Sonntag, 30. Juli 2006 23:51 schrieb Detlef Reichelt:
Hallo Andreas,
Am Sonntag, 30. Juli 2006 23:33 schrieb Andreas Mantke: [...]
Diese sind hier allerdings - wie auch die Pakete Freetype-2-32bit jeweils aus dem Bereich x86_64 installiert.
und das ist eigentlich immer der Fehler: configure sucht die libs, findet sie in /usr/lib (hast ja die xyz-32bit installiert) und beim make geht es dann in die Hose... ;)
Also entweder configure den richtigen Pfad mitgeben (configure --help) oder gleich die ganzen xyz-32bit runterschmeißen.
unter Riskieren eines instabilen Systems habe ich die freetype-2-32bit-Pakete deinstalliert, allerdings hat das keine Änderung gebracht. Eine Option, mit der ich configure den Weg zu den freetype-2-devel-Dateien weisen konnte, habe ich nicht gefunden. Damit scheint der Weg auch nicht zu funktionieren. Gruß Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Ansprechpartner Dokumentation ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Andreas, Am Sonntag, 30. Juli 2006 23:33 schrieb Andreas Mantke:
Hallo,
um meinen neuen Drucker Epson D68 zum Drucken zu bewegen, benötige ich nach den Infos, die ich im Netz gefunden habe, Gutenprint...... Ich habe Linuxtreiber für neuere Epson Drucker auf dieser Seite gefunden.Die Treiber unterstützen auch Multifunktions und Allinone-Geräte.Den geeigneten Treiber zu finden ist ein wenig unübersichtlich, aber nicht unauffindbar.Ich habe damit meinen neuen Epson Stylus DX 2400 komplett zum laufen gebracht Drucker, Scanner, Kopierer, alles funktioniert einwandfrei, ohne erst kompilieren zu müssen.Vielleicht ist das was für Dich oder andere, die in der gleichen Situation sind. http://www.avasys.jp/english/linux_e/index.html Falls jemand das RPM Paket für den Epson Stylus DX 2400 braucht, kann ich den auch zumailen. Ich hoffe, das ich helfen konnte, auf jeden Fall noch vie3l Glück bei der Suche, Gruß Thomas
-- Mögen täten wir schon wollen, doch dürfen haben wir uns nicht getraut. Karl Valentin -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Thomas, Am Montag, 31. Juli 2006 12:12 schrieb Thomas Becker:
Hallo Andreas,
(...)
Ich habe Linuxtreiber für neuere Epson Drucker auf dieser Seite gefunden.Die Treiber unterstützen auch Multifunktions und Allinone-Geräte.Den geeigneten Treiber zu finden ist ein wenig unübersichtlich, aber nicht unauffindbar.Ich habe damit meinen neuen Epson Stylus DX 2400 komplett zum laufen gebracht Drucker, Scanner, Kopierer, alles funktioniert einwandfrei, ohne erst kompilieren zu müssen.Vielleicht ist das was für Dich oder andere, die in der gleichen Situation sind. http://www.avasys.jp/english/linux_e/index.html Falls jemand das RPM Paket für den Epson Stylus DX 2400 braucht, kann ich den auch zumailen. Ich hoffe, das ich helfen konnte, auf jeden Fall noch vie3l Glück bei der Suche,
den entsprechenden Treiber habe ich auch noch einmal ausprobiert (SC67 bei mir), allerdings bekomme ich damit auch keine Seite ausgedruckt. Weder im Dialog von Yast2 noch über die Kommandozeile bekomme ich einen Testdruck. Ich möchte jetzt nicht ausschließen, dass es evtl. auch schon in der Konfiguration von Cups Probleme gibt, wobei allerdings die automatische Erkennung des Druckers sauber durchläuft. Gruß Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Ansprechpartner Dokumentation ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo, zwischenzeitlich habe ich das Problem eingekreist und eine Lösung gefunden. Deshalb antworte ich mir mal hier selbst (für das Archiv). Am Montag, 31. Juli 2006 19:03 schrieb Andreas Mantke:
Hallo Thomas,
Am Montag, 31. Juli 2006 12:12 schrieb Thomas Becker:
Hallo Andreas,
(...)
Ich habe Linuxtreiber für neuere Epson Drucker auf dieser Seite gefunden.Die Treiber unterstützen auch Multifunktions und Allinone-Geräte.Den geeigneten Treiber zu finden ist ein wenig unübersichtlich, aber nicht unauffindbar.Ich habe damit meinen neuen Epson Stylus DX 2400 komplett zum laufen gebracht Drucker, Scanner, Kopierer, alles funktioniert einwandfrei, ohne erst kompilieren zu müssen.Vielleicht ist das was für Dich oder andere, die in der gleichen Situation sind. http://www.avasys.jp/english/linux_e/index.html Falls jemand das RPM Paket für den Epson Stylus DX 2400 braucht, kann ich den auch zumailen. Ich hoffe, das ich helfen konnte, auf jeden Fall noch vie3l Glück bei der Suche,
den entsprechenden Treiber habe ich auch noch einmal ausprobiert (SC67 bei mir), allerdings bekomme ich damit auch keine Seite ausgedruckt. Weder im Dialog von Yast2 noch über die Kommandozeile bekomme ich einen Testdruck. Ich möchte jetzt nicht ausschließen, dass es evtl. auch schon in der Konfiguration von Cups Probleme gibt, wobei allerdings die automatische Erkennung des Druckers sauber durchläuft.
Das Problem besteht darin, daß es sich bei dem Paket nicht um ein für ein 64bit-System erstelltes handelt. Die Libs werden deshalb von Cups immer im falschen Verzeichnis gesucht (Auf einem anderen Rechner mit 10.0-i386 funktionierten sie mit dem gleichen Drucker). Es war deshalb ausreichend, Symlinks von /usr/lib64 (und Unterverzeichnissen) auf die jeweiligen Dateinamen in /usr/lib (und Unterverzeichnissen zu setzen (entsprechend den im Epson-RPM enthaltenen Libs). Danach konnte ich den Drucker auch problemlos über Yast ansprechen und einen Testdruck fordern. Gruß Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Ansprechpartner Dokumentation ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org
On Sun, 30 Jul 2006 23:33:12 +0200, Andreas Mantke wrote:
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
Die sicherste Methode ist, mit build eine chroot-Umgebung aufzusetzen. Die enthält auf einem x86_64 System auch nur die 64 Bit Bibliotheken. Damit das Ganze funktioniert, brauchst du allerdings ein Specfile. Dieses würde ich einfach aus dem gutenprint bzw. Ansonsten hilft nur heftiges editieren, weil in den meisten autoconftests immer nur /lib und /usr/lib verwendet werden und die müssten ja um /lib64 bzw. /usr/lib64 erweitert werden. Philipp
Hallo Thomas, Am Dienstag, 1. August 2006 04:46 schrieb Philipp Thomas:
On Sun, 30 Jul 2006 23:33:12 +0200, Andreas Mantke wrote:
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-su se-linux/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
Die sicherste Methode ist, mit build eine chroot-Umgebung aufzusetzen. Die enthält auf einem x86_64 System auch nur die 64 Bit Bibliotheken. Damit das Ganze funktioniert, brauchst du allerdings ein Specfile. Dieses würde ich einfach aus dem gutenprint bzw.
gibt es dazu eine verständliche Dokumentation? Problemchen dabei dürfte sein, daß ich bisher kein SRC-Paket von Gutenprint ermitteln konnte. Damit komme ich wohl auch nicht an ein Specfile.
Ansonsten hilft nur heftiges editieren, weil in den meisten autoconftests immer nur /lib und /usr/lib verwendet werden und die müssten ja um /lib64 bzw. /usr/lib64 erweitert werden.
Es scheint so, als wenn das die einzige Möglichkeit sein könnte. Da ich mich allerdings mit autoconfigure und den erzeugten Skripten eigentlich nicht auskenne, wird das für mich sicher auch nicht einfach. Wonach müßte ich denn beispielsweise an Einträgen genau suchen? Müßte ich das Suchmuster dann nicht ersetzen sondern faktisch doppeln? Schönen Abend und danke erst einmal für Deine Antwort Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Ansprechpartner Dokumentation ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org
participants (4)
-
Andreas Mantke
-
Detlef Reichelt
-
Philipp Thomas
-
Thomas Becker