[MacPorts] #33105: help2man: error: perl module Locale::gettext required
MacPorts
noreply at macports.org
Mon Feb 13 12:23:18 PST 2012
#33105: help2man: error: perl module Locale::gettext required
--------------------------------+-------------------------------------------
Reporter: raramayo@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.3
Keywords: | Port: help2man
--------------------------------+-------------------------------------------
Comment(by raramayo@…):
Replying to [comment:5 ecronin@…]:
> {{{
> :debug:main perl5.12 5.12.3_3 exists in the ports tree
> :debug:main perl5.12 5.12.3_3 +threads is the latest installed
> :debug:main perl5.12 5.12.3_3 +threads is active
> }}}
>
> +threads is not the default for perl5.12, and w/ or w/o threads changes
the directory name where perl looks for modules and where modules get
installed (see source:trunk/dports/lang/perl5.12/Portfile#L82), so I would
guess that you initially installed perl5.12 and p5.12-locale-gettext, and
then installed perl5.12 +threads. Uninstalling p5.12-local-gettext and
rebuilding/installing it with perl5.12 +threads active put the modules
where your current perl is looking for it.
You are right. In this machine I did just that. I forgot to install
+threads and then uninstalled everything, all perl ports including perl
itself and then started clean with +threads. But somehow, I run into
help2man problems here and this was the only machine that gave me this
problem...
I guess somehow I assumed that uninstalling and cleaning and then re-
installing was going to eliminate this kind of problems. Obviously I must
have messed up at some point...
>
> This situation is bad/confusing enough, but it just occurred to me that
as stands this is unfixable when installing using pre-built packages-- the
buildbot builds p5.12-locale-gettext against perl5.12 -threads, which
contains different and incompatible files from p5.12-locale-gettext built
against perl5.12 +threads, even though both have identical
names/versions/variants for p5.12-locale-gettext... You lucked out
because there is only an x86_64 package for p5.12-locale-gettext on
packages.macports.org, but if someone installed p5.12-locale-
gettext-1.50.0_6.darwin_10.x86_64.tbz2 on top of perl5.12 +threads perl
would not see the module despite macports thinking everything was fine
--
Ticket URL: <https://trac.macports.org/ticket/33105#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list