p5-gettext muckt bei Installation

PatTheMav

Well-Known Member
Nach einem Update des Ports-Tree wollte ich meine Installation aktualisieren und leider schmiert bei mir jedesmal der Port "p5-gettext" ab, der allerdings für Perl5 erforderlich ist und Perl5 selbst wird auch von Hinz und Kunz benötigt.

Die Fehlermeldung ließ mich erst auf gettext oder expat schliessen, beides ist jedoch frisch neu kompiliert, weshalb mich die Fehlermeldung irritiert :
Code:
===>   p5-gettext-1.05_1 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Patching for p5-gettext-1.05_1
===>   p5-gettext-1.05_1 depends on file: /usr/local/bin/perl5.8.8 - found
===>  Applying FreeBSD patches for p5-gettext-1.05_1
===>   p5-gettext-1.05_1 depends on file: /usr/local/bin/perl5.8.8 - found
===>   p5-gettext-1.05_1 depends on shared library: intl - found
===>  Configuring for p5-gettext-1.05_1
checking for gettext... no
checking for gettext in -L/usr/local/lib -lintl -I/usr/local/include... no
gettext function not found. Please install libintl at ./Makefile.PL line 18.
*** Error code 2

Stop in /usr/ports/devel/p5-Locale-gettext.
*** Error code 1

Ich hab schon nach der Datei /usr/local/lib/libintl.so geschaut und die existiert auch, nur die scheint ja fehlerhaft zu sein oder wasweissich, wenn die gettext-Funktion nicht enthalten ist.
 
Hallo PatTheMav,

ist den p5-Locale-libintl installiert, und aktuell?

Aus der Beschreibung:
The package libintl-perl is an internationalization library for Perl
that aims to be compatible with the Uniforum message translations
system as implemented for example in GNU gettext.
Ist die Spracheinstellung in Ordnung?


Im Makefile vom gettext,
das Du da gerade versuchst, zu bauen,
steht bei mir in der Zeile 18: (Ports aktuell)
Code:
USE_ICONV=	yes

iconv ist:
1) the library (libiconv.a and .so) for conversion between various charsets,
2) the command line utility (iconv) and
3) a set of charsets (tables and shared modules).

33 charsets are supported in this port: most Unicode encodings,
all charsets for which locale exist in FreeBSD, few IBM-DOS ones.
Other charsets are provided as standalone ports.

Vielleicht hilft Dir ja,
bei der Rückverfolgung Deines Problems,
und dessen Auflösung. :)


Gruß, Fusselbär
 
Naja, hab's nu gelöst, daß ich Perl5 komplett neu compiliert hab mit gcc42 (portupgrade -f perl), damit ging dann auch alles wieder .. seltsame Sache das.

Wegen perl hatte ich u.a. extra alle locales wieder zurückgesetzt, denn selbst mit de_DE.ISO8859-1 korrekt eingestellt schmiss Perl immer wieder Fehler :)
 
Zurück
Oben