Bug #11211
10946 broke nightly if doing both -nd and DEBUG
100%
Description
If you build both non-DEBUG and DEBUG in one build, you will detect a subtle breakage 10946 introduced.
You'll see this in your mail_msg:
==== Validating manifests against proto area ====
Entries that differ between manifests and proto area:
manifests hardlink path=usr/bin/pauxv target=usr/lib/isaexec
proto area hardlink path=usr/bin/pauxv target=4447749
manifests hardlink path=usr/bin/penv target=usr/lib/isaexec
proto area hardlink path=usr/bin/penv target=4447749
==== Check ELF runtime attributes ====
What happens is that the new /usr/bin/p{env,auxv} installations do NOT check to see if `isaexec` was updated. So they are hardlinks to essentially each other after the non-DEBUG part of nightly finishes, and the DEBUG part of nightly is running.
Related issues
Updated by Dan McDonald over 1 year ago
The fix is the have the newly-introduced "ROOTBINLN" in ptools ALSO depend on ROOTISAPROG.
Updated by Electric Monk over 1 year ago
- Status changed from New to Closed
- % Done changed from 0 to 100
git commit 066a1a3b31b5ff15f1464839baf1d12d7cd1c468
commit 066a1a3b31b5ff15f1464839baf1d12d7cd1c468 Author: John Levon <john.levon@joyent.com> Date: 2019-06-07T16:31:51.000Z 11211 10946 broke nightly if doing both -nd and DEBUG Reviewed by: Dan McDonald <danmcd@joyent.com> Approved by: Robert Mustacchi <rm@joyent.com>