Ports collection majordomo [ports/mail/majordomo], [scripts/configure] program (used at configure phase) is written below: * system( "perl -pi -e 's|@@PREFIX@@|$ENV{'PREFIX'}|g' @files" ); If it is under <above Environment>, above script is run via Perl version 5. But this script is only for Perl Version 4, [/usr/bin/perl]. Fix: I think add `/usr/bin' path before `perl'. ( $null, $null, $mjUID, $mjGID ) = getpwnam( "majordom" ); -system( "perl -pi -e 's|@@PREFIX@@|$ENV{'PREFIX'}|g' @files" ); -system( "perl -pi -e 's|@@HOSTNAME@@|$HOSTNAME|g' @files" ); -system( "perl -pi -e 's|@@UID@@|$mjUID|g' @files" ); -system( "perl -pi -e 's|@@GID@@|$mjGID|g' @files" ); +system( "/usr/bin/perl -pi -e 's|@@PREFIX@@|$ENV{'PREFIX'}|g' @files" ); +system( "/usr/bin/perl -pi -e 's|@@HOSTNAME@@|$HOSTNAME|g' @files" ); +system( "/usr/bin/perl -pi -e 's|@@UID@@|$mjUID|g' @files" ); +system( "/usr/bin/perl -pi -e 's|@@GID@@|$mjGID|g' @files" );--G0ABtpT6xNCMPKoY72n6RaEOuNAuInqgfYNSHjXi1akq5w24 Content-Type: text/plain; name="file.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="file.diff" --- configure.org Fri Oct 18 22:30:37 1996 +++ configure Fri Oct 18 22:30:54 1996 @@ -9,7 +9,7 @@ @files = ( "$ENV{'WRKSRC'}/Makefile", "$ENV{'WRKSRC'}/sample.cf", "$ENV{'FILESDIR'}/aliases.majordomo" ); How-To-Repeat: cd /usr/ports/mail/majordomo make configure
Responsible Changed From-To: freebsd-ports->jfitz James is the port maintainer.
State Changed From-To: open->closed Problems related to majordomo port running with perl5 as opposed to perl4 are limited to the v1.93 port. The port was upgraded to v1.94 on 1996/10/26, and this behaviour corrected.