This in effect always builds these targets in NO_ROOT mode, removing
one more instance where release artifact builds require a privileged
user (root). These artifacts are now always built the same way.
Details
Details
- Reviewers
guest-patmaddox brooks - Group Reviewers
releng - Commits
- rGcbba69fb5793: release: Use unprivileged mode for bootonly and mini-memstick
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
release/Makefile | ||
---|---|---|
321 | As an aside I opened PR283387 NO_ROOT/METALOG support required for release/scripts/pkg-stage.sh for this. I believe this is the only issue standing in the way of using NO_ROOT for all of the release artifact targets. |
Comment Actions
I discovered PR284795 as a result of this work -- examining the resulting iso with bsdtar shows e.g.
drwx------ 18 0 0 4096 Feb 13 13:53 . drwxr-xr-x 2 0 0 6144 Feb 13 13:53 bin -r-xr-xr-x 6 0 0 0 Feb 13 13:53 bin/cat link to bin -r-xr-xr-x 6 0 0 0 Feb 13 13:53 bin/chflags link to bin -r-xr-xr-x 6 0 0 0 Feb 13 13:53 bin/chio link to bin ...
This is solved by either one of D49134 and D49141; I will not commit this change until one of them is in.