Date: 14 Jul 2003 14:23:46 -0400 From: Joe Marcus Clarke <marcus@marcuscom.com> To: Maxim Sobolev <sobomax@portaone.com> Cc: portmgr@FreeBSD.org Subject: Re: Major flaws of the new make deinstall code Message-ID: <1058207026.299.60.camel@gyros> In-Reply-To: <20030714165358.GC2875@vega.vega.com> References: <20030714165358.GC2875@vega.vega.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-QQ1sHqaPRlqNbCJtgGk6 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2003-07-14 at 12:53, Maxim Sobolev wrote: > Folks, >=20 > I've noticed several misbehaviours of the new make deinstall code, > particularly: >=20 > 1. The new code behaves incorrectly when there are several @cwd > statements in the packing list. Particularly, it affects many > ports from games category, which usually create files and dirs > under /var. For some reason, make deinstall code takes the second > @cwd as the prefix of the installed package and obviously mismatch > happens. This needs to be corrected ASAP. Do you have a specific port in mind? I don't recall seeing this in testing. >=20 > 2. In general, prefix-safety feature of make deinstall is misdesigned, > as it should not reject deinstalling package which has no dependants > (i.e. packages that depend on it) regardless of its prefix, as > replacing this package with one with a different prefix will not > lead to any problems I can think of. Replacing a dependency (pkgconfig, for example) with a version in a different prefix could have disasterous effects if you're dealing with files you expect to exist in a certain location. In any event, make deinstall-all will remove all packages with a given ORIGIN regardless of PKGNAME or PREFIX. Joe >=20 > -Maxim --=20 PGP Key : http://www.marcuscom.com/pgp.asc --=-QQ1sHqaPRlqNbCJtgGk6 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (FreeBSD) iD8DBQA/EvUyb2iPiv4Uz4cRAuCmAKCFj2QwcnEKdJv4rbSvks9JpAVaCgCfY5aa Jqoak4F5W6r9ZSV3cQya5ec= =cAv+ -----END PGP SIGNATURE----- --=-QQ1sHqaPRlqNbCJtgGk6--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1058207026.299.60.camel>