Skip site navigation (1)Skip section navigation (2)
Date:      27 Sep 2001 15:32:17 +0900
From:      Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/30862: Add support for bzip2 compressed patch files
Message-ID:  <20010927063217.10421.qmail@misao.kuicr.kyoto-u.ac.jp>

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

>Number:         30862
>Category:       ports
>Synopsis:       Add support for bzip2 compressed patch files
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 26 23:40:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Akio Morita
>Release:        FreeBSD 4.4-STABLE i386
>Organization:
NSRF, ICR, Kyoto Univ.
>Environment:
System: FreeBSD sasami.jyurai 4.4-STABLE FreeBSD 4.4-STABLE #4: Wed Sep 26 23:54:50 JST 2001 amorita@sasami.jyurai:/usr/SRC/src/sys/compile/SASAMI i386

>Description:
Some patches, distributed in the Internet, are compressed by bzip2 format.
But PATCHFILES directive can not treat bzip2 commpressed patch file, 
because bsd.port.mk does not support bzip2 compressed patch file.
Thus, to use such a patch, we have to write additional code
into the individual Makefile(ex. ports/net/rdesktop/Makefile).
Following patch against bsd.port.mk appends
`bzip2 compressed patch file support'.

>How-To-Repeat:

>Fix:
--- patch for ports/Mk/bsd.port.mk ---
Index: bsd.port.mk
===================================================================
RCS file: /CVSrepository/FreeBSD/ports/Mk/bsd.port.mk,v
retrieving revision 1.381
diff -d -u -r1.381 bsd.port.mk
--- bsd.port.mk	2001/09/23 00:34:46	1.381
+++ bsd.port.mk	2001/09/27 06:03:46
@@ -505,6 +505,7 @@
 GZCAT?=		/usr/bin/gzcat
 GZIP?=		-9
 GZIP_CMD?=	/usr/bin/gzip -nf ${GZIP}
+BZCAT?=		/usr/bin/bzcat
 LDCONFIG?=	/sbin/ldconfig
 LN?=		/bin/ln
 MKDIR?=		/bin/mkdir -p
@@ -1751,6 +1752,9 @@
 		case $$i in \
 			*.Z|*.gz) \
 				${GZCAT} $$i | ${PATCH} ${PATCH_DIST_ARGS}; \
+				;; \
+			*.bz2|*.bz) \
+				${BZCAT} $$i | ${PATCH} ${PATCH_DIST_ARGS}; \
 				;; \
 			*) \
 				${PATCH} ${PATCH_DIST_ARGS} < $$i; \
--- patch for ports/Mk/bsd.port.mk ---
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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