[MacPorts] #36980: perl5.14 sitebin & vendorbin flags may be inapproriate
MacPorts
noreply at macports.org
Tue Nov 13 13:54:08 PST 2012
#36980: perl5.14 sitebin & vendorbin flags may be inapproriate
---------------------+--------------------------------
Reporter: derek@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Keywords: | Port: perl5.14
---------------------+--------------------------------
In revision r94655, the flags sitebin and vendorbin were added, and point
to ${prefix}/libexec/perl5.14/sitebin. But the GNU coding standards state
that libexec is "The directory for installing executable programs to be
run by other programs rather than by users." Thus any perl modules that
produce a script or binary executable and don't override these defaults
with an INSTALLSITEBIN=/opt/local/bin (for EU::MM modules) &
INSTALLSITESCRIPT will write their executables to a directory that is
probably not in their path. I'm not sure if that is the intended behavior
that motivated that change, but thought I'd check.
In particular I was thinking of the Perl Data Language scripts &
executables 'pdl', 'perldl', 'pdl2' & 'pdldoc', which ended up in libexec.
But it may also be the case for modules. I also have a 're.pl' and a
'moose-outdated' in my libexec, which may be the correct location for
them, I'm not sure.
--
Ticket URL: <https://trac.macports.org/ticket/36980>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list