ref: e9751c9f40a33b46306cd29d47d8321d3c77f365
parent: eee40bb5de8f56f015cfedf32d1af3dfc783cbee
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Mar 30 01:50:14 EDT 2019
dist/mkfile: aux/stub -d /n/src9/usr to avoid overbinding /usr in case /n/src9 an / alias when /n/src9 is an alias for / (bind / /n/src9), then the bind from /sys/lib/dist/usr on /n/src9/usr would also overbind /usr and potentially make the build target file inaccessible. the solution is to run aux/stub -d /n/src9/usr. this works as aux/stub mounts itself on /n/src9, so the bind for /n/src9/usr will not override /usr in the root filesystem but the stub directory from aux/stub.
--- a/sys/lib/dist/mkfile
+++ b/sys/lib/dist/mkfile
@@ -146,4 +146,5 @@
bind mail/lib /n/src9/mail/lib
bind ndb /n/src9/lib/ndb
bind -a adm/timezone /n/src9/adm/timezone
+ aux/stub -d /n/src9/usr
bind usr /n/src9/usr
--
⑨