From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Dec 5 18:30:27 2006 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 [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1F01916A54A for ; Tue, 5 Dec 2006 18:30:27 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.FreeBSD.org (Postfix) with ESMTP id C58A643CAE for ; Tue, 5 Dec 2006 18:29:41 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id kB5IUM4j067520 for ; Tue, 5 Dec 2006 18:30:22 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id kB5IUMZ6067518; Tue, 5 Dec 2006 18:30:22 GMT (envelope-from gnats) Resent-Date: Tue, 5 Dec 2006 18:30:22 GMT Resent-Message-Id: <200612051830.kB5IUMZ6067518@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, Jonathan Lennox Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5325C16A50B for ; Tue, 5 Dec 2006 18:21:27 +0000 (UTC) (envelope-from lennox@cs.columbia.edu) Received: from cs.columbia.edu (cs.columbia.edu [128.59.16.20]) by mx1.FreeBSD.org (Postfix) with ESMTP id 04E5643CAF for ; Tue, 5 Dec 2006 18:20:40 +0000 (GMT) (envelope-from lennox@cs.columbia.edu) Received: from cnr.cs.columbia.edu (cnr.cs.columbia.edu [128.59.19.133]) by cs.columbia.edu (8.12.10/8.12.10) with ESMTP id kB5ILJPH009869 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for ; Tue, 5 Dec 2006 13:21:19 -0500 (EST) Received: from cnr.cs.columbia.edu (localhost [127.0.0.1]) by cnr.cs.columbia.edu (8.13.3/8.13.3) with ESMTP id kB5IL9Wf082895 for ; Tue, 5 Dec 2006 13:21:09 -0500 (EST) (envelope-from lennox@cnr.cs.columbia.edu) Received: (from lennox@localhost) by cnr.cs.columbia.edu (8.13.3/8.13.3/Submit) id kB5IL4Ik082884; Tue, 5 Dec 2006 13:21:04 -0500 (EST) (envelope-from lennox) Message-Id: <200612051821.kB5IL4Ik082884@cnr.cs.columbia.edu> Date: Tue, 5 Dec 2006 13:21:04 -0500 (EST) From: Jonathan Lennox To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/106385: devel/gnu-automake 1.10 doesn't build on FreeBSD 5.x. X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jonathan Lennox List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Dec 2006 18:30:27 -0000 >Number: 106385 >Category: ports >Synopsis: devel/gnu-automake 1.10 doesn't build on FreeBSD 5.x. >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Dec 05 18:30:21 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Jonathan Lennox >Release: FreeBSD 5.4-RELEASE-p22 i386 >Organization: Columbia University >Environment: System: FreeBSD cnr.cs.columbia.edu 5.4-RELEASE-p22 FreeBSD 5.4-RELEASE-p22 #17: Mon Oct 16 12:06:59 EDT 2006 lennox@cnr.cs.columbia.edu:/usr/obj/usr/src/sys/CNR i386 >Description: The texinfo documentation of automake version 1.10 uses the command @headitem, a texinfo feature introduced in texinfo version 4.7. /usr/src/contrib in FreeBSD 5 contains (a stripped-down version of) texinfo 4.6, and so the build of devel/gnu-automake 1.10 fails on those machines. >How-To-Repeat: On a FreeBSD 5.x machine: cvsup your ports directory cd /usr/ports/devel/gnu-automake make The make will fail with: Making all in doc Updating ./version.texi restore=: && backupdir=".am$$" && am__cwd=`pwd` && cd . && rm -rf $backupdir && mkdir $backupdir && if (makeinfo --no-split --version) >/dev/null 2>&1; then for f in ./automake.info ./automake.info-[0-9] ./automake.info-[0-9][0-9] ./automake.i[0-9] ./automake.i[0-9][0-9]; do if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; done; else :; fi && cd "$am__cwd"; if makeinfo --no-split -I . -o ./automake.info ./automake.texi; then rc=0; cd .; else rc=$?; cd . && $restore $backupdir/* `echo "././automake.info" | sed 's|[^/]*$||'`; fi; rm -rf $backupdir; exit $rc ./automake.texi:645: Unknown command `headitem'. makeinfo: Removing output file `./automake.info' due to errors; use --force to preserve. *** Error code 1 Stop in /usr/ports/devel/gnu-automake/work/automake-1.10/doc. *** Error code 1 Stop in /usr/ports/devel/gnu-automake/work/automake-1.10. *** Error code 1 Stop in /usr/ports/devel/gnu-automake. >Fix: Make the port use the print/texinfo version of makeinfo on FreeBSD versions before 6.0. See also PR ports/106379. --- automake.patch begins here --- --- Makefile.orig Tue Dec 5 13:07:07 2006 +++ Makefile Tue Dec 5 13:14:10 2006 @@ -37,4 +37,12 @@ post-patch: @(cd ${WRKSRC}/doc && ${RM} -f *.info*) -.include +.include + +.if ${OSVERSION} < 600000 +# Texinfo files use features of makeinfo not present in FreeBSD 5.x's makeinfo 4.6 +BUILD_DEPENDS += ${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo +CONFIGURE_ARGS += MAKEINFO=${LOCALBASE}/bin/makeinfo +.endif + +.include --- automake.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: