On Tue, Jan 10, 2012 at 12:46:51AM +0100, Oliver Heesakkers wrote: > Op ma 09 jan 2012 22:49:33 schreef Ruslan Mahmatkhanov: > > Hi. > > > > There is PR: http://bugs.freebsd.org/163687 > > It tries to fix port building when user built it's perl installation > > with USE_PERL option (creating symlinks in /usr/bin) set to off (not the > > default). Patch in PR just replaces static shebang with ${PERL} variable > > from Mk/bsd.perl.mk. But it doesn't actually fix the build, because > > consequent call of aclocal-1.11 will fail since it's shebang set to > > '/usr/bin/perl' too. > > > > The question is how to properly handle this PR: > > 1. Fix devel/automake too (by replacing /usr/bin/perl with ${PERL}) > > 2. Create symlinks unconditionally in perl port and drop USE_PERL option > > 3. Close PR as invalid since the build fails because of user > > intervention (changing the value of default option) > > 4. Teach upstream (and maybe maintainers) to use /usr/bin/env as they should > do: > > http://perldoc.perl.org/perlintro.html#Running-Perl-programs
That may be the modern way of doing it, but older versions of the Perl documentation used to recommend using /usr/bin/perl, so there are most likely a ton of perl scripts out there (only a small fraction of which appears in the FreeBSD ports tree) which use that convention. It is also worth noting that even the current version of the Perl documentation refers to /usr/bin/perl in numerous places and recommends that it exists as a symlink to the perl binary. -- <Insert your favourite quote here.> Erik Trulsson ertr1...@student.uu.se _______________________________________________ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"