[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