Date: Sat, 1 Jun 2013 23:43:10 -0400 From: Alexander Kabaev <kabaev@gmail.com> To: current@FreeBSD.ORG Cc: "Simon J. Gerraty" <sjg@FreeBSD.org> Subject: Undesirable bmake behavior Message-ID: <20130601234310.1ef241d5@kan.dyndns.org>
next in thread | raw e-mail | index | archive | help
--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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130601234310.1ef241d5>