WWW-diary of Juhapekka Tolvanen:

Wednesday, 23 April 2003




05:52:54 EEST @161

Hereillä taas.



19:02:46 EEST @709

Jaahas... Alkaa selvitä, miksi Mozilla ja sen johdannaiset näyttävät tekevän bugista PostScriptiä, jota ainakaan gv:llä ei voi katsoa ilman että GhostScript tukehtuisi. Todellisuudessa Ghostscriptissä on jotain häikkää. Se ei osaa käpistellä edes ehjää PostScriptiä kuin tosi harvoissa tapauksissa, oli sitten kyse konvertoinnista PDF:ksi ps2pdf-ohjelmalla taikka katselemisesta gv:llä. Mutta sitten kokeilin, kuinka käy, jos Ghostscriptin downgreidaa siihen versioon, joka tulee stablen Debianin mukana. Ei mitään vaikutusta. Rikki se oli edelleen. Siispä jokin yksittäinen ohjelmapaketti, josta Ghostscriptin toiminta on riippuvainen, on nyt ihan rikkisärkikatkipoikki. Sen verran noista virheilmoista saan tolkkua, että PostScript-standardin fonttien lataamisessa on jotain häikkää:

Error: /invalidfont in findfont
Operand stack:
   Courier-Bold_e0   Courier-Bold   Font   Courier-Bold   401630   Courier-Bold   --nostringval--   Helvetica-Bold   NimbusSanL-Bold   (NimbusSanL-Bold)   NimbusSanL-Bold   (NimbusSanL-Bold)   NimbusSanL-Bold
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1   3   %oparray_pop   1   3   %oparray_pop   --nostringval--   1   3   %oparray_pop   1   3   %oparray_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   2   3   %oparray_pop   3   3   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   6   4   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   5   -1   1   --nostringval--   %for_neg_int_continue   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1063/1123(ro)(G)--   --dict:0/20(G)--   --dict:104/200(L)--   --dict:17/17(ro)(G)--   --dict:1063/1123(ro)(G)--
Current allocation mode is local
Last OS error: 2
Current file position is 2898
GNU Ghostscript 7.06: Unrecoverable error, exit code 1

Tuon pähkäily ajoi minut muokkaamaan shelliasetuksissani olevia funktioita, joilla käännän LATEX-fileitä eri formaatteihin. Itse komento latex toki menee läpi kuin myös dvips. Mutta jos siitä syntynyt PostScript-filettä koittaa käpistellä millään GhostScriptiä käyttävällä hökötyksellä, niin pieleen menee. DVI-fileen saa sentään konvertoitua PDF:ksi ainakin dvipdfm-softalla ja myöskin pdflatex-komento toimii. Nyt noissa em. funktioissa on kummia if-lauseita, jotka toimivat sen mukaan, miten esim. ps2pdf-komento suostuu toimimaan. Jos se ei mene virheittä läpi, niin silloin PDF:ää tuotetaan muilla keinoilla. Nuokin shellifunktiot löytyvät WWW:ssä julkaisemistani shellikonfiksista.

Tänään olis Kortexissa se Runon ja viinin ilta. Pitää pikkuhiljaa valmistautua siihen ja lähteä liikkeelle.



20:31:40 EEST @771

No niin. Vielä pitäisi käydä suihkussa ja sitten painua sinne Kortexiin runon ja viinin iltaan.



Edellinen / Previous

Seuraava / Next

Juhapekka Tolvanen