From owner-freebsd-ports-bugs@FreeBSD.ORG Sun May 29 22:10:01 2005 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C5A8B16A41C for ; Sun, 29 May 2005 22:10:01 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B6C743D1F for ; Sun, 29 May 2005 22:10:01 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j4TMA13s005920 for ; Sun, 29 May 2005 22:10:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j4TMA1A5005919; Sun, 29 May 2005 22:10:01 GMT (envelope-from gnats) Resent-Date: Sun, 29 May 2005 22:10:01 GMT Resent-Message-Id: <200505292210.j4TMA1A5005919@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Christopher Nehren Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB32816A41C for ; Sun, 29 May 2005 22:07:11 +0000 (GMT) (envelope-from apeiron@coitusmentis.info) Received: from coitusmentis.info (pcp08490587pcs.levtwn01.pa.comcast.net [68.83.169.224]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6FE2F43D1D for ; Sun, 29 May 2005 22:07:09 +0000 (GMT) (envelope-from apeiron@coitusmentis.info) Received: by prophecy.velum (Postfix, from userid 1000) id 87A1D1CC65; Sun, 29 May 2005 18:07:08 -0400 (EDT) Message-Id: <20050529220708.87A1D1CC65@prophecy.velum> Date: Sun, 29 May 2005 18:07:08 -0400 (EDT) From: Christopher Nehren To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/81639: fix devel/automake14's hardcoding versioned perl in ${LOCALBASE}/bin/automake14's shebang line X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Christopher Nehren List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 May 2005 22:10:02 -0000 >Number: 81639 >Category: ports >Synopsis: fix devel/automake14's hardcoding versioned perl in ${LOCALBASE}/bin/automake14's shebang line >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun May 29 22:10:01 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Christopher Nehren >Release: FreeBSD 5.4-RC1 i386 >Organization: >Environment: System: FreeBSD prophecy.dyndns.org 5.4-RC1 FreeBSD 5.4-RC1 #0: Sun Apr 3 17:04:59 EDT 2005 root@prophecy.dyndns.org:/usr/obj/usr/src/sys/PROPHECY i386 >Description: devel/automake14 specifies the CONFIGURE_ENV value PERL=${PERL5}. This causes the installed bin/automake14's shebang line to point to that perl executable, which is in fact versioned. If a user updates perl without also updating automake14, their automake14 will be broken until they update (this can happen in the course of a GNOME upgrade happening at the same time as a perl upgrade, for example). This gives the confusing error message "command not found". By changing the CONFIGURE_ENV to PERL=${PERL}, the versioned perl can be avoided and automake14 will still work. The user will still need to do something to properly update the dependency of automake14 upon the new perl, however. >How-To-Repeat: 1. Install some version x of perl. 2. Install devel/automake14. 3. Update the installed perl to some version y such that y > x. 4. Try to run automake14. >Fix: Index: Makefile =================================================================== RCS file: /home/ncvs/ports/devel/automake14/Makefile,v retrieving revision 1.54 diff -u -r1.54 Makefile --- Makefile 17 Mar 2005 16:20:17 -0000 1.54 +++ Makefile 29 May 2005 21:58:53 -0000 @@ -24,7 +24,7 @@ PLIST_SUB= BUILD_VERSION=${BUILD_VERSION} LATEST_LINK= automake${BUILD_VERSION} GNU_CONFIGURE= yes -CONFIGURE_ENV= PERL=${PERL5} +CONFIGURE_ENV= PERL=${PERL} CONFIGURE_ARGS= --program-suffix=${BUILD_VERSION} USE_PERL5= yes USE_REINPLACE= yes >Release-Note: >Audit-Trail: >Unformatted: