[Bug 230459] Release generation targets are broken after r336526
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Aug 8 15:58:46 UTC 2018
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: bugs at FreeBSD.org
Reporter: royger at 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.
More information about the freebsd-bugs
mailing list