Perl symlinks question

Ruslan Mahmatkhanov cvs-src at yandex.ru
Mon Jan 9 18:50:22 UTC 2012


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)

Thanks.

As for me, i believe second option is more preferable, but i don't know 
if there something behind this.

PS. I think patch attached (for bsd.perl.mk) should be considered since 
we no more have perl in base. And i'd also exclude perl-5.6.* from 
CONFLICTS in lang/perl*, because it's something so ancient and doubtful 
to face with.

-- 
Regards,
Ruslan

Tinderboxing kills... the drives.
-------------- next part --------------
--- bsd.perl.mk.orig	2011-08-15 10:50:00.000000000 +0400
+++ bsd.perl.mk	2012-01-09 22:43:00.000000000 +0400
@@ -11,10 +11,8 @@
 # Please send all suggested changes to the maintainer instead of committing
 # them to CVS yourself.
 #
-# PERL5			- Set to full path of perl5, either in the system or
-#				  installed from a port.
-# PERL			- Set to full path of perl5, either in the system or
-#				  installed from a port, but without the version number.
+# PERL5			- Set to full path of perl5
+# PERL			- Set to full path of perl5, but without the version number.
 #				  Use this if you need to replace "#!" lines in scripts.
 # PERL_VERSION	- Full version of perl5 (see below for current value).
 # PERL_LEVEL	- Perl version as an integer of the form MNNNPP, where


More information about the freebsd-ports mailing list