Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Aug 2005 15:50:54 +0200
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        Alexander Leidinger <netchild@FreeBSD.org>
Cc:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org, ru@FreeBSD.org, grehan@FreeBSD.org, des@des.no, "M. Warner Losh" <imp@bsdimp.com>
Subject:   Re: cvs commit: src Makefile.inc1 ObsoleteFiles.inc src/share/man/man7 build.7
Message-ID:  <20050803135054.GQ62914@garage.freebsd.pl>
In-Reply-To: <20050803121150.gn025733y8400wk8@netchild.homeip.net>
References:  <20050731102343.35bc4aa9@Magellan.Leidinger.net> <20050802090717.GK14023@ip.net.ua> <20050802140536.zstn68rcgsg84g0w@netchild.homeip.net> <20050802.085239.34568854.imp@bsdimp.com> <20050803121150.gn025733y8400wk8@netchild.homeip.net>

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

--uCPdOCrL+PnN2Vxy
Content-Type: text/plain; charset=iso-8859-2
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Aug 03, 2005 at 12:11:50PM +0200, Alexander Leidinger wrote:
+> "M. Warner Losh" <imp@bsdimp.com> wrote:
+>=20
+> >In message: <20050802140536.zstn68rcgsg84g0w@netchild.homeip.net>
+> >           Alexander Leidinger <netchild@FreeBSD.org> writes:
+> >: When an user calls delete-old with DESTDIR set to the root of a non-n=
ative
+> >: machine architecture he may remove non-obsolete files when he forgets=
 to set
+> >: TARGET_ARCH. I want to prevent this situation. I think "failsafe" is =
more
+> >: important than "POLA" in this case.
+> >If TARGET_ARCH is set, then the right set of files will be deleted if
+> >you use TARGET_ARCH rather than MACHINE_ARCH.
+>=20
+> Yes. I'm not talking about technical problems. I talk about problems whi=
ch
+> sit on a chair. If we change MACHINE_ARCH to TARGET_ARCH and an user runs
+> "make delete-old-libs" without setting TARGET_ARCH in a cross-arch
+> environment, he will remove non-obsolete libs. And I think we should go =
the
+> failsafe route.

We could prevent user from doing this, by stopping the whole process when
we find that executable/library is compiled for other arch and TARGET_ARCH
is not explicity set. You can easly check that with file(1)...

--=20
Pawel Jakub Dawidek                       http://www.wheel.pl
pjd@FreeBSD.org                           http://www.FreeBSD.org
FreeBSD committer                         Am I Evil? Yes, I Am!

--uCPdOCrL+PnN2Vxy
Content-Type: application/pgp-signature
Content-Disposition: inline

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

iD8DBQFC8Mu+ForvXbEpPzQRAiVOAJ9bTUtw/ggcbz40lVgeJjIMo+RXnwCfTTxH
pMvamhlJkvZJlKGfRYGdccU=
=4T26
-----END PGP SIGNATURE-----

--uCPdOCrL+PnN2Vxy--



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