Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Oct 1996 22:40:56 +0900 (JST)
From:      sanpei@yy.cs.keio.ac.jp
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/1840: mail/majordomo/scripts/configure, can't run under perl-5 installed machine
Message-ID:  <199610181340.WAA00804@lavender.yy.cs.keio.ac.jp>
Resent-Message-ID: <199610190300.UAA12881@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         1840
>Category:       ports
>Synopsis:       mail/majordomo/scripts/configure, can't run under perl-5 installed machine
>Confidential:   yes
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Oct 18 20:00:01 PDT 1996
>Last-Modified:
>Originator:     MIHIRA Yoshiro
>Organization:
Keio Univ. Japan
>Release:        FreeBSD 2.2-960612-SNAP i386
>Environment:

1) Perl version 5 was installed.
and
2) [/usr/local/bin] direcotry is listed before [/usr/bin] direcotry
in path variable.

>Description:

  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].

>How-To-Repeat:

cd /usr/ports/mail/majordomo
make configure

>Fix:
	
I think add `/usr/bin' path before `perl'.

--- 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" );

 ( $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" );
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610181340.WAA00804>