Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Oct 2000 15:19:32 +0300
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        Satoshi - Ports Wraith - Asami <asami@FreeBSD.org>
Cc:        bmah@FreeBSD.org, Neil Blakey-Milner <nbm@mithrandr.moria.org>, Akinori -Aki- MUSHA <knu@idaemons.org>, freebsd-ports@FreeBSD.org, will@FreeBSD.org
Subject:   Re: PROPOSAL: Use @comment PLIST variable to track where installed    packages came from [Was: Enhancement of pkg_version's version  comparison   routine]
Message-ID:  <39E84F54.257664E5@FreeBSD.org>
References:  <86k8by6eis.wl@archon.local.idaemons.org> <20000927002401.A73341@mithrandr.moria.org> <39D9D006.652DC258@FreeBSD.org> <20001003161027.B67542@mithrandr.moria.org> <39D9EE01.7A880665@FreeBSD.org> <200010031657.e93Gvtg10718@bmah-freebsd-0.cisco.com> <39DB17BB.12805565@FreeBSD.org> <200010060426.e964Qvx70814@bmah-freebsd-0.cisco.com> <39DE1A48.C7C8C9CF@FreeBSD.org> <vqc8zrx8nlp.fsf_-_@silvia.hip.berkeley.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------1D0F5659FEF4E537659BDA16
Content-Type: text/plain; charset=koi8-r
Content-Transfer-Encoding: 7bit

Satoshi - Ports Wraith - Asami wrote:

> I wish we could do these substitutions without having to invoke
> separate processes though.  Will, aren't there ways to do this in
> make?
>
> Satoshi

Satosi,

With this message I'm attaching slightly revised bsd.port.mk patch, which doesn't invoke separate
processes (BTW, Will can you please extend our make(1) to let address words in variables using their
numbers, something like ${SOMEVAR:123}?).

Please let me know if this patch is OK, so I'll start hammering Jordan to review pkg_install's patch of
the patchset.

-Maxim



--------------1D0F5659FEF4E537659BDA16
Content-Type: text/plain; charset=koi8-r;
 name="bsd.port.mk-origin.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="bsd.port.mk-origin.patch"

--- bsd.port.mk.orig	Sat Oct 14 15:16:17 2000
+++ bsd.port.mk	Sat Oct 14 15:17:23 2000
@@ -1017,6 +1017,14 @@
 PKGREQ?=		${PKGDIR}/pkg-req
 PKGMESSAGE?=	${PKGDIR}/pkg-message
 
+.if ${OSVERSION} > 500012
+.for _CATEGORY in ${CATEGORIES}
+PKGCATEGORY?=	${_CATEGORY}
+.endfor
+PORTDIRNAME?=	${.CURDIR:C/^.*\///g}
+PKGORIGIN?=		${PKGCATEGORY}/${PORTDIRNAME}
+.endif
+
 TMPPLIST?=	${WRKDIR}/.PLIST.mktmp
 
 PKG_CMD?=		/usr/sbin/pkg_create
@@ -1038,6 +1046,9 @@
 .endif
 .if !defined(NO_MTREE)
 PKG_ARGS+=		-m ${MTREE_FILE}
+.endif
+.if defined(PKGORIGIN) && ${OSVERSION} > 500012
+PKG_ARGS+=		-o ${PKGORIGIN}
 .endif
 .endif
 .if defined(PKG_NOCOMPRESS)

--------------1D0F5659FEF4E537659BDA16--



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?39E84F54.257664E5>