ports/153578: [patch] textproc/docproj-nojadetex: JadeTeX included when PACKAGE_BUILDING defined
Jarrod Sayers
jarrod at downtools.com.au
Fri Dec 31 11:20:10 UTC 2010
>Number: 153578
>Category: ports
>Synopsis: [patch] textproc/docproj-nojadetex: JadeTeX included when PACKAGE_BUILDING defined
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Fri Dec 31 11:20:09 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Jarrod Sayers
>Release: FreeBSD 8.1-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD burbank.downtools.com.au 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #7: Sat Dec 18 19:18:08 CST 2010 root at burbank.downtools.com.au:/usr/obj/usr/src/sys/BURBANK i386
>Description:
When PACKAGE_BUILDING is defined on this slave port, as is seen within a
Tinderbox build, the master port defines WITH_JADETEX which includes JadeTeX
yet the -nojadetex package name suffix is retained which is quite misleading.
>How-To-Repeat:
Confirm JadeTeX is included when PACKAGE_BUILDING is defined:
bender# cd /usr/ports/textproc/docproj-nojadetex
bender# make all-depends-list | grep jadetex
bender# make all-depends-list PACKAGE_BUILDING=YES | grep jadetex
/usr/ports/print/jadetex
bender#
>Fix:
The below patch prevents packaging of the slave port when PACKAGE_BUILDING is
defined, without breaking textproc/docproj-jadetex. Replacing the IGNORE line
with WITH_JADETEX defined as NO will permit the building of the -nojadetex
package correctly, which may actually be the desired behavior.
bender# cd /usr/ports/textproc/docproj-nojadetex
bender# make all-depends-list | grep jadetex
bender# make all-depends-list PACKAGE_BUILDING=YES | grep jadetex
bender# make package
===> Patching for docproj-nojadetex-1.17_4
===> Configuring for docproj-nojadetex-1.17_4
===> Installing for docproj-nojadetex-1.17_4
^C
bender# make package PACKAGE_BUILDING=YES
===> docproj-nojadetex-1.17_4 package requires inclusion of JadeTeX.
*** Error code 1
Stop in /usr/ports/textproc/docproj-nojadetex.
bender#
A downloadable diff can be found at:
http://www.downtools.com.au/~jarrod/FreeBSD/textproc-docproj-package_building.diff
--- textproc-docproj-package_building.diff begins here ---
--- ports/textproc/docproj/Makefile.orig 2010-12-28 08:49:39.000000000 +1030
+++ ports/textproc/docproj/Makefile 2010-12-31 20:06:57.000000000 +1030
@@ -55,8 +55,12 @@
WITH_JADETEX?=
.if defined(PACKAGE_BUILDING)
+.if defined(PKGNAMESUFFIX) && ${PKGNAMESUFFIX} == "-nojadetex"
+IGNORE= package requires inclusion of JadeTeX
+.else
WITH_JADETEX= yes
.endif
+.endif
.if empty(WITH_JADETEX)
IGNORE= user must set WITH_JADETEX variable to 'yes' or 'no'
--- textproc-docproj-package_building.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list