ports/184276: [misc/help2man] Build fails on Locale::Gettext
Spil
spil.oss at gmail.com
Mon Nov 25 08:30:00 UTC 2013
>Number: 184276
>Category: ports
>Synopsis: [misc/help2man] Build fails on Locale::Gettext
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 25 08:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Spil
>Release: FreeBSD 9.0 i386
>Organization:
n.a.
>Environment:
FreeBSD build.example.org 9.0-RELEASE-p4 FreeBSD 9.0-RELEASE-p4 #0: Sun Sep 16 13:32:33 CEST 2012 root at gw.example.org:/usr/obj/usr/src/sys/HEMD90 i386
>Description:
Build of misc/help2man fails with the following, seems like a mismatch in the INC path 5.16 vs 5.16.0???
/usr/ports/misc/help2man]# make
===> help2man-1.43.3_1 depends on package: p5-Locale-gettext>=0 - found
===> help2man-1.43.3_1 depends on executable: gmake - found
===> help2man-1.43.3_1 depends on file: /usr/local/bin/perl5.16.3 - found
===> help2man-1.43.3_1 depends on shared library: libintl.so - found
===> Configuring for help2man-1.43.3_1
configure: loading site script /usr/ports/Templates/config.site
checking for perl... perl
checking for module Locale::gettext... no
checking for msgfmt... /usr/local/bin/msgfmt
checking for gcc... clang
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether clang accepts -g... yes
checking for clang option to accept ISO C89... none needed
checking for library containing dlsym... none required
checking for library containing bindtextdomain... none required
configure: error: perl module Locale::gettext required
===> Script "configure" failed unexpectedly.
Please report the problem to sunpoet at FreeBSD.org [maintainer] and attach the
"/usr/ports/misc/help2man/work/help2man-1.43.3/config.log" including the
output of the failure of your make command. Also, it might be a good idea to
provide an overview of all packages installed on your system (e.g. a
/usr/sbin/pkg_info -Ea).
*** Error code 1
Stop in /usr/ports/misc/help2man.
*** Error code 1
Stop in /usr/ports/misc/help2man.
Locale::Gettext is installed
p5-CPAN-Meta-2.132830
p5-CPAN-Meta-Requirements-2.125
p5-CPAN-Meta-YAML-0.010
p5-ExtUtils-CBuilder-0.2802.12,1
p5-ExtUtils-Install-1.54_2
p5-ExtUtils-ParseXS-3.22
p5-IO-Tty-1.10
p5-IPC-Cmd-0.84
p5-IPC-Run-0.92
p5-JSON-PP-2.27203
p5-Locale-Maketext-Simple-0.21
p5-Locale-gettext-1.05_3
p5-Module-Build-0.4202
p5-Module-CoreList-3.01
p5-Module-Load-0.24
p5-Module-Load-Conditional-0.58
p5-Module-Metadata-1.000019
p5-Params-Check-0.38
p5-Parse-CPAN-Meta-1.44.04
p5-Perl-OSType-1.006
p5-Test-Harness-3.30
p5-Test-Simple-1.001.002
p5-YAML-0.84
p5-YAML-Tiny-1.55
p5-version-0.99.04
pcre-8.33
perl5-5.16.3_3
>From the configure log
configure:1832: checking for module Locale::gettext
Can't locate Locale/gettext.pm in @INC (@INC contains: /usr/local/lib/perl5/5.16/BSDPAN /usr/local/lib/perl5/site_perl/5.16/mach /usr/local/lib/perl5/site_perl/5.16 /usr/local/lib/perl5/5.16/mach /usr/local/lib/perl5/5.16 .).
BEGIN failed--compilation aborted.
# locate gettext.pm
/usr/local/lib/perl5/site_perl/5.16.0/mach/Locale/gettext.pm
>How-To-Repeat:
$ cd /usr/ports/misc/help2man
$ make
>Fix:
rebuild all p5-* ports
This is a result of the 20130612 layout change
The directory structure where Perl is installed has also been modified:
"major.minor" is now used instead of "major.minor.patchlevel".
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list