Hallo, ich versuche z.Zt., aus gimp heraus einen meiner Postskript Drucker anzusprechen. Während gimp 1.2 (aus SuSE 9.0) funktioniert, gehen sowohl gimp-1.3 als auch das neue gimp-2.0 NICHT. Ich konnte den Fehler mittlerweile soweit einkreisen, das irgendetwas mit der Locale-Einstellung (unter gnome?) damit zu tun hat. Cups meldet (debug-Mode): D [20/Apr/2004:07:32:55 +0200] [Job 192] DATA: %%[ Error: undefined; OffendingCommand: 0,204 ]%%<0D><0A>%%[ Flushing: re D [20/Apr/2004:07:32:55 +0200] [Job 192] DATA: st of job (to end-of-file) will be ignored ]%%<0D><0A> Der Drucker blinkt und empfängt Daten, aber druckt nicht. Der Header der erzeugten Druckdatei (aus dem cups-Spoolverzeichnis abgefangen) sieht wie folgt aus: %!PS-Adobe-3.0 %%Creator: Print plug-in V4.2 for GIMP/Gimp-Print 4.2.5 (24 Jan 2003) %%CreationDate: Tue Apr 20 09:21:58 2004 %Copyright: 1997-2002 by Michael Sweet (mike@easysw.com) and Robert Krawitz (rlk@alum.mit.edu) %%BoundingBox: 41 36 552 806 %%DocumentData: Clean7Bit %%LanguageLevel: 2 %%Pages: 1 %%Orientation: Portrait %%EndComments %%Page: 1 1 gsave 41 806 translate 0,204 0,205 scale ... Die letzte Zeile ist falsch! Hier darf kein Komma stehen, sondern der Dezimaltrenner muss der Punkt sein. Starte ich gimp aus einem Terminal und setzte vorher "LANG=C", habe ich (wie erwartet) gimp in Englisch _und_ kann drucken! Nun die alles entscheidende Frage: Wo und wie sollte man das umstellen? a) Batch Datei schreiben, die erst LANG umsetzt (oder eine der vielen LC-Variablen) und dann gimp startet b) ist wohl ein gnome-programm. Evtl. irgendwie gnome ein anderes Zahlformat beibringen c) eine (von mir noch nicht gefundene) Zahlformateinstellung in gimp ändern d) einen zusätzlichen Filter in cups einhängen, der die Zeile im PS-File ändert Ich möchte die KDE-Language Einstellung nicht auf Englisch umstellen; da kommt meine Frau dann nicht mit klar (sie _will_ sich nicht jedesmal erst mit Ihrem User anmelden; Frauen halt! ). Auch wäre ein deutsches gimp angenehmer; aber Drucken sollte man schon können! Andreas
Am Dienstag, 20. April 2004 10:21 schrieb Andreas Kyek:
Hallo,
ich versuche z.Zt., aus gimp heraus einen meiner Postskript Drucker anzusprechen. Während gimp 1.2 (aus SuSE 9.0) funktioniert, gehen sowohl gimp-1.3 als auch das neue gimp-2.0 NICHT.
Ich konnte den Fehler mittlerweile soweit einkreisen, das irgendetwas mit der Locale-Einstellung (unter gnome?) damit zu tun hat.
Das ist erst mal richtig.
Nun die alles entscheidende Frage:
Wo und wie sollte man das umstellen?
Lies dir mal folgenden tread von der gimp-devel Liste durch. [Gimp-developer] no ppd file usable with gimp2.0pre4? Zum damaligen Zeitpunkt lautete die Lösung gimp-print 2.4.6 einzusetzen und die Quellen mit print-ps.c,v 1.26.2.6 2004/03/19 02:35:54 vom cvs Zweig zu patchen. Gimp-print ist im Ghostscript src.rpm enthalten. Aktuell ist 2.4.7-pre1 das diesen Patch enthalten müsste. hth Frank
On Tuesday 20 April 2004 13:07, Frank Noack wrote:
Am Dienstag, 20. April 2004 10:21 schrieb Andreas Kyek:
Hallo,
ich versuche z.Zt., aus gimp heraus einen meiner Postskript Drucker anzusprechen. Während gimp 1.2 (aus SuSE 9.0) funktioniert, gehen sowohl gimp-1.3 als auch das neue gimp-2.0 NICHT.
Ich konnte den Fehler mittlerweile soweit einkreisen, das irgendetwas mit der Locale-Einstellung (unter gnome?) damit zu tun hat.
Das ist erst mal richtig.
Nun die alles entscheidende Frage:
Wo und wie sollte man das umstellen?
Lies dir mal folgenden tread von der gimp-devel Liste durch. [Gimp-developer] no ppd file usable with gimp2.0pre4?
Wie komme ich da dran? Das Archiv (erreicht über gimp.org) endet bei mir September2003 und die Suchfunktion geht nicht.
Zum damaligen Zeitpunkt lautete die Lösung gimp-print 2.4.6 einzusetzen und die Quellen mit print-ps.c,v 1.26.2.6 2004/03/19 02:35:54 vom cvs Zweig zu patchen. Gimp-print ist im Ghostscript src.rpm enthalten. Aktuell ist 2.4.7-pre1 das diesen Patch enthalten müsste.
Aber wieso kann dann gimp-1.2 drucken? Laut erzeugten Postskript File ist hier auch gimpprint 4.2.5 verwendet worden: --- cut here --- %%Creator: Print plug-in V4.2 for GIMP/Gimp-Print 4.2.5 (24 Jan 2003) --- cut here --- Mein gimp-1.2 ist in Deutsch und kann drucken! Ich verstehe das immer noch nicht so ganz. Andreas PS: Ich habe vor längerem mal versucht, ghostview rpm's (und damit auch libgimpprint) zu bauen. Das war ein Moloch, bei dem ich dann aufgegeben habe. Und leider habe ich keine aktuelleren SuSE rpm's im Netz finden können (für 9.0).
Am Mittwoch, 21. April 2004 06:51 schrieb Andreas Kyek:
On Tuesday 20 April 2004 13:07, Frank Noack wrote:
Am Dienstag, 20. April 2004 10:21 schrieb Andreas Kyek:
Hallo,
Lies dir mal folgenden tread von der gimp-devel Liste durch. [Gimp-developer] no ppd file usable with gimp2.0pre4?
Wie komme ich da dran? Das Archiv (erreicht über gimp.org) endet bei mir September2003 und die Suchfunktion geht nicht.
http://sourceforge.net/projects/gimp-print/
Zum damaligen Zeitpunkt lautete die Lösung gimp-print 2.4.6 einzusetzen und die Quellen mit print-ps.c,v 1.26.2.6 2004/03/19 02:35:54 vom cvs Zweig zu patchen. Gimp-print ist im Ghostscript src.rpm enthalten. Aktuell ist 2.4.7-pre1 das diesen Patch enthalten müsste.
Aber wieso kann dann gimp-1.2 drucken? Laut erzeugten Postskript File ist hier auch gimpprint 4.2.5 verwendet worden: Mein gimp-1.2 ist in Deutsch und kann drucken! Ich verstehe das immer noch nicht so ganz.
Weil sich das Interface von Gimp zu Gimp-print geändert hat.
Andreas
PS: Ich habe vor längerem mal versucht, ghostview rpm's (und damit auch libgimpprint) zu bauen. Das war ein Moloch, bei dem ich dann aufgegeben habe. Und leider habe ich keine aktuelleren SuSE rpm's im Netz finden können (für 9.0).
Ich habe mir die src.rpm von Suse 9.0 von /pub/.1/ftp.suse.com/pub/suse/i386/9.0/suse/src/ghostscript-library-7.07.1rc1-67.src.rpm gezogen und installiert. Sollte auch auf der 2.DVD dabei sein. Aus dem tar.gz von gimp-print ein tar.bz2 erzeugen und nach /usr/src/packages/SOURCES kopieren. Dann nach /usr/src/packages/SPECS wechseln und dort alle verweise auf gimp-print 4.2.5 nach der neuern Version ändern (4.2.7-pre1) und die patches für gimp-print auskommentiern. Dann des rpm für ghostscript mit # rpm -bb /usr/src/packages/SPECS/ghostscript-library.spec neu bauen. Wenn es durchläuft installieren, wenn nicht Fehler analysieren und nochmal ..... So habe ich das hinbekommen. Du hast recht, es war nicht ganz einfach, aber dafür renn es jetzt ganz klasse. hth Frank
On Wednesday 21 April 2004 15:40, Frank Noack wrote:
Am Mittwoch, 21. April 2004 06:51 schrieb Andreas Kyek: [...]
PS: Ich habe vor längerem mal versucht, ghostview rpm's (und damit auch libgimpprint) zu bauen. Das war ein Moloch, bei dem ich dann aufgegeben habe. Und leider habe ich keine aktuelleren SuSE rpm's im Netz finden können (für 9.0).
Ich habe mir die src.rpm von Suse 9.0 von /pub/.1/ftp.suse.com/pub/suse/i386/9.0/suse/src/ghostscript-library -7.07.1rc1-67.src.rpm gezogen und installiert. Sollte auch auf der 2.DVD dabei sein. Aus dem tar.gz von gimp-print ein tar.bz2 erzeugen und nach /usr/src/packages/SOURCES kopieren. Dann nach /usr/src/packages/SPECS wechseln und dort alle verweise auf gimp-print 4.2.5 nach der neuern Version ändern (4.2.7-pre1) und die patches für gimp-print auskommentiern.
Soweit war ich auch gekommen (Gut, das tar.gz kannst du als solches belassen; rpm kann damit genauso umgehen. Aber es stört auch nicht)
Dann des rpm für ghostscript mit # rpm -bb /usr/src/packages/SPECS/ghostscript-library.spec neu bauen. Wenn es
Demnach hast Du keine 9.0er Version (da geht rpm -bb nicht mehr). Schade, ansonsten hättest Du mir die rpm's mal zukommen lassen können.
durchläuft installieren, wenn nicht Fehler analysieren und nochmal ..... So habe ich das hinbekommen. Du hast recht, es war nicht ganz einfach, aber dafür renn es jetzt ganz klasse.
Und soweit bin ich einfach noch nicht. Ich habe alle (denke ich) nötigen Quellen aus dem "neededforbuild" Teil installiert (mir fehlten noch ein paar devel-Pakete). Der Build läuft an und nudelt ziemlich lange rum. Dann kommt er in den %INSTAlL Zweig und bricht (nach 'ner Weile) ab. Aus dem build-Log: ... sh -c 'for f in stp/ChangeLog stp/src/ghost/README stp/src/ghost/COPYING \ stp/src/ghost/gs-stp.1 ;\ do ./src/instcopy -c -m 644 $f /var/tmp/ghostscript-library-7.07.1rc1-build/usr/share/ghostscript/7.07/doc/stp/`basename $f` ; \ done' Usage: instcopy -c [-m <mode>] <srcfile> (<dstdir>|<dstfile>) RPM build errors: ... Ist auch klar: Die Datei stp/src/ghost/gs-stp.1 existiert nicht. Wie hast Du das Teil nur bauen können? Andreas
participants (2)
-
Andreas Kyek
-
Frank Noack