Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Feb 2004 04:25:29 -0800
From:      Kris Kennaway <kris@obsecurity.org>
To:        Maxim Sobolev <sobomax@portaone.com>
Cc:        Kris Kennaway <kris@obsecurity.org>
Subject:   Re: cvs commit: ports/net/asterisk Makefile
Message-ID:  <20040219122529.GA12202@xor.obsecurity.org>
In-Reply-To: <4034A883.80907@portaone.com>
References:  <200402191122.i1JBMdHd026435@repoman.freebsd.org> <20040219112932.GA11187@xor.obsecurity.org> <4034A2C4.7030501@portaone.com> <20040219115641.GA11791@xor.obsecurity.org> <4034A78F.9080702@portaone.com> <4034A883.80907@portaone.com>

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

--5vNYLRcllDrimb99
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Feb 19, 2004 at 02:13:55PM +0200, Maxim Sobolev wrote:

> >>No, as I said, this is a supported configuration.  Moreover, I'm sure
> >>it's common for people to move their ports collection from /usr/ports
> >>to some other location and replace it with a symlink (in fact I've
> >>done that myself), and this works for all 10364 ports except yours,
> >>prior to this commit.
> >
> >
> >I still think that you aren't quite correct. You (and everyone who want=
=20
> >to move /usr/ports over) should have set PORTSDIR to its real location=
=20
> >(that is /a/ports in bento scripts), which would allow=20
> >'${WRKDIRPREFIX}${PORTSDIR}/' in ports Makefiles instead of much uglier=
=20
> >${WRKDIR}/../../../' (or eaquially ugly construct involving .CURDIR).=20
> >The latter is worse because in this case it is impossible to put ports=
=20
> >directory (e.g. asterisk in this case) anywhere in the file system not=
=20
> >in the ${PORTSDIR} and have it building just fine, which is possible=20
> >with the former. IMO, this is much common and useful feature than=20
> >ability to move /usr/ports with the help of symlink.
>=20
> Also my version of behaviour is documented (ans has been for a long=20
> time) as the One True Way[tm], so that I'd suggest you to fix bento scrip=
ts.
>=20
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/porting=
-wrkdirprefix.html

That seems to be a bug in the documentation (note that it's internally
inconsistent because it refers to both ${WRKDIRPREFIX}${PORTSDIR} and
${WRKDIRPREFIX}${.CURDIR} as the "correct" way to reference a port's
${WRKDIR} depending on whether that port is the current or another
one).

To repeat, 10364 ports don't have a problem with this policy that has
been deliberately enforced by bento since before I came along.  Your 1
port did.  The numbers are really not on your side for making a
persuasive argument here, and I'm sure we both have better things to
do with our time than to continue to debate it.

Kris

--5vNYLRcllDrimb99
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFANKs5Wry0BWjoQKURApKgAJ0YCwpLdTru1rlSF7w1LkW2neSwKQCfb/h/
aimUHzOUz6f3ncU4dAI0PDA=
=+VUx
-----END PGP SIGNATURE-----

--5vNYLRcllDrimb99--



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