Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Aug 2005 07:59:31 -0400
From:      John Baldwin <jhb@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:  <200508030759.34326.jhb@FreeBSD.org>
In-Reply-To: <20050803121150.gn025733y8400wk8@netchild.homeip.net>
References:  <20050731102343.35bc4aa9@Magellan.Leidinger.net> <20050802.085239.34568854.imp@bsdimp.com> <20050803121150.gn025733y8400wk8@netchild.homeip.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday 03 August 2005 06:11 am, Alexander Leidinger wrote:
> "M. Warner Losh" <imp@bsdimp.com> wrote:
> > 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-native 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.
>
> Yes. I'm not talking about technical problems. I talk about problems which
> 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 t=
he
> failsafe route.

This is UN*X, not Windows.  UN*X tends to allow a certain bit of foot-shoot=
ing=20
to enable people to get useful things done.  It seems that since these=20
targets have the same semantics as installworld they should follow the same=
=20
policy.  A user can already blow their feet off in a much worse fashion by=
=20
forgetting TARGET_ARCH when doing an installworld.  The fact that we don't=
=20
have lots of complaints about that particular case now indicates that your=
=20
fears are probably not well-founded.  If someone is doing cross-builds and=
=20
cross-installs, I think we can expect them to be able to set TARGET_ARCH=20
correctly for the delete-foo targets since they already have to be setting =
it=20
correctly for buildworld, buildkernel, installworld, and installkernel.

=2D-=20
John Baldwin <jhb@FreeBSD.org> =A0<>< =A0http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" =A0=3D =A0http://www.FreeBSD.org



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