Undesirable bmake behavior
--Sig_/pNGQDABRMH9DKSF+xgBKJ9Q
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable
Hi,
today I got confronted with this little curiosity from bmake. I have
built and installed the world, and after reboot I ran 'make delete-old'
as root to get rid of accumulated stale files. This is what I got back:
>>> Removing old files (only deletes safe to delete libs)
.....
>>> Old files removed
>>> Removing old directories
>>> Old directories removed
To remove old libraries run '/usr/obj/usr/src/make.amd64/make
delete-old-libs'.
It turns out that somehow running make in src tree finds and tries to
run a copy from .OBJDIR, if one is present, unconditionally now. I do
not think this that is a particularly desirable and even sane behaviour
- once buildworld has finished, no tool should ever try to run
_anything_ from what is essentially a scratch space. Bootstrap and
cross tools should only be used during corresponding stages of
buildworld and by default.
--=20
Alexander Kabaev
--Sig_/pNGQDABRMH9DKSF+xgBKJ9Q
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (FreeBSD)
iD8DBQFRqr9bQ6z1jMm+XZYRAp/eAJ9cWN7gtSZvw6KeP4J/+4OFB/B0cgCgykdv
HAFRSxMCCuExHPs8AARbePA=
=wXCS
-----END PGP SIGNATURE-----
--Sig_/pNGQDABRMH9DKSF+xgBKJ9Q--
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):