https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230459

            Bug ID: 230459
           Summary: Release generation targets are broken after r336526
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: misc
          Assignee: b...@freebsd.org
          Reporter: roy...@freebsd.org

r336526 broke the generation of the install media unless the ntpd user/group is
present on the system that creates such installation media. Trying to build
release media (for example using `make -C release ftp`) on a box running
pre-r336526 with a source version equal or greater than r336526 will result in
errors.

Here is the log of the error I see when trying to run the ftp target:

sh
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/scripts/mm-mtree.sh
-m /usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/.. -F 
"TARGET_ARCH=amd64 TARGET=amd64 "  -D
"/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/base"
*** Creating the temporary root environment in /var/tmp/temproot.GeKDEEWO
 *** /var/tmp/temproot.GeKDEEWO ready for use
 *** Creating and populating directory structure in /var/tmp/temproot.GeKDEEWO

cd /usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/etc;
MACHINE_ARCH=amd64  MACHINE=amd64  CPUTYPE= CC="cc -target
x86_64-unknown-freebsd12.0
--sysroot=/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp
-B/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/bin"
CXX="c++  -target x86_64-unknown-freebsd12.0
--sysroot=/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp
-B/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/bin"
 CPP="cpp -target x86_64-unknown-freebsd12.0
--sysroot=/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp
-B/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/bin"
 AS="as" AR="ar" LD="ld" LLVM_LINK=""  NM=nm OBJCOPY="objcopy"  RANLIB=ranlib
STRINGS=  SIZE="size"
PATH=/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/legacy/usr/sbin:/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/legacy/usr/bin:/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/legacy/bin:/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/sbin:/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin
make    METALOG= distrib-dirs
for file in /usr/share/doc/usd/10.exref /usr/share/doc/usd/11.edit
/usr/share/doc/usd/12.vi /usr/share/doc/usd/13.viref; do  if [ -f
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/base/${file}
]; then  rm -f
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/base/${file};
 fi;  done
mtree -deU -i -f
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/etc/mtree/BSD.root.dist
-p
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/base/
mtree -deU -i -f
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/etc/mtree/BSD.var.dist
-p
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/base/var
mtree: unknown user `ntpd'
mtree: failed at line 49 of the specification
*** Error code 1

Stop.
make[3]: stopped in
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/etc
*** Error code 1

Stop.
make[2]: stopped in /usr/home/osstest/build.125801.build-amd64-freebsd/freebsd
*** Error code 1

This is a regression which now prevents generating install media from previous
FreeBSD releases, or even from previous HEAD versions that don't have r336526.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"

Reply via email to