problem mit ghostscript8

kira12

Well-Known Member
Hallo Leute,

ich möchte cups installieren nach der Anleitung hier im Wiki. Beim installieren von cups-base wird auch ghostscript mitinstalliert. Dabei bleibt der Compiler stehen mit:

./bin/../sobin/libgs.so: undefined reference to `bmp_map_16m_color_rgb'
./bin/../sobin/libgs.so: undefined reference to `bmp_map_16m_rgb_color'
gmake[1]: *** [bin/../sobin/gsc] Error 1
gmake[1]: Leaving directory `/usr/ports/print/ghostscript8-nox11/work/ghostscript-8.71'
gmake: *** [so] Error 2
*** Error code 1

Stop in /usr/ports/print/ghostscript8-nox11.
*** Error code 1

Stop in /usr/ports/print/ghostscript8-nox11.

Ich habe es mit ghostscript8-nox11 und ghostscript8 (ohne -nox11) probiert. Kennt jemand das Problem? Bei Google bin ich nicht wirklich fündig geworden.

danke ré
 
wird auch ghostscript mitinstalliert. Dabei bleibt der Compiler stehen mit:

./bin/../sobin/libgs.so: undefined reference to `bmp_map_16m_color_rgb'
./bin/../sobin/libgs.so: undefined reference to `bmp_map_16m_rgb_color'
gmake[1]: *** [bin/../sobin/gsc] Error 1

Wild guess (ich hab' von den FreeBSD-Ports keine Ahnung, aber ich hab' das ghostscript-Ding fuer OpenBSD an der Backe): ist da evtl. schon eine (aeltere) Version von ghostscript installiert? Dann koennte es naemlich Probleme geben, falls diese aeltere Version die libgs.so enthaelt und der Build des neuen ghostscript sich diese aeltere libgs.so reinzieht.
 
fuer den fall dass der port buggy ist:


hab mal schnell ueber den quellcode gegrept.
die funktion um die es dir geht kommt aus dem bmp-device.

guck mal nach ob du das geht wenn du configure mit einem der parameter
Code:
./configure --with-drivers=ALL
./configure --with-drivers=BMP

laufen laesst. wahrscheinlich haben die nur ein
Code:
./configure --with-drivers=PRINTERS
im port, aber der code passt nciht da drauf oder sowas.
 
fuer den fall dass der port buggy ist:

hab mal schnell ueber den quellcode gegrept.
die funktion um die es dir geht kommt aus dem bmp-device.

guck mal nach ob du das geht wenn du configure mit einem der parameter
Code:
./configure --with-drivers=ALL
./configure --with-drivers=BMP

laufen laesst. wahrscheinlich haben die nur ein
Code:
./configure --with-drivers=PRINTERS
im port, aber der code passt nciht da drauf oder sowas.

Heisst das, das autoconf-Geraffel in ghostscript funktioniert unter FreeBSD? So ganz ohne Patches? Als ich das letzte mal intensiver an ghostscript (9.0) geschraubt habe (das war letztes Jahr in Budapest), ist mir das Ding unter OpenBSD komplett um die Ohren geflogen, und das war IIRC nichts, was irgendwie systemabhaengig war, sondern ein generelles Problem (autoconf erkennt irgendwas, benutzt es dann aber nicht oder nicht richtig). Details kann ich bei Bedarf herauskramen.
 
ot:
bugs in den ports sind ein problem.

manchmal hanegen die von sachen ab die vorher schon installiert worden sind. sowohl im positiven, als auch im negativen sinne.
/usr/ports/x11/kde/kde4 habe ich unter openbsd zum beispiel erst nach dem zweitenmal installieren vernuenftig ans laufen gebracht.
WAHRSCHEINLICH weil der dabei schon einige abhaengigkeiten erfuellt hatte die vorher irgendjemand vergessen hatte.


leider kannst du keinen wirklichen automatischen tests laufen lassen, um zu sehen ob das vielleicht in irgendeiner configuration klemmt.
so nach dem motto:

Code:
funktioniert wenn kein port installiert ist.
funktioniert wenn archivers/arc installiert ist.
funktioniert wenn archivers/bzip installiert ist.
funktioniert wenn archivers/bip2 installiert ist.
...
funktioniert wenn archivers/arc und archivers/bzip installiert sind.
funktioniert wenn archivers/arc und archivers/bzip2 installiert sind.
...
...
funktioniert wenn alle ports installiert sind.

denn die testmenge ist hier fuer jeden port die potenzmenge ueber saemtliche ports.
 
Zurück
Oben