Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 08 Aug 2018 15:58:43 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 230459] Release generation targets are broken after r336526
Message-ID:  <bug-230459-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D230459

            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@FreeBSD.org
          Reporter: royger@freebsd.org

r336526 broke the generation of the install media unless the ntpd user/grou=
p 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=
=20
"TARGET_ARCH=3Damd64 TARGET=3Damd64 "  -D
"/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/ba=
se"
*** 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.GeKDE=
EWO

cd /usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/etc;
MACHINE_ARCH=3Damd64  MACHINE=3Damd64  CPUTYPE=3D CC=3D"cc -target
x86_64-unknown-freebsd12.0
--sysroot=3D/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/b=
uild.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/bin"
CXX=3D"c++  -target x86_64-unknown-freebsd12.0
--sysroot=3D/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/b=
uild.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/bin"
 CPP=3D"cpp -target x86_64-unknown-freebsd12.0
--sysroot=3D/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/b=
uild.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/bin"
 AS=3D"as" AR=3D"ar" LD=3D"ld" LLVM_LINK=3D""  NM=3Dnm OBJCOPY=3D"objcopy" =
 RANLIB=3Dranlib
STRINGS=3D  SIZE=3D"size"
PATH=3D/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osst=
est/build.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/legacy/usr/sbi=
n:/usr/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/b=
uild.125801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/legacy/usr/bin:/usr=
/home/osstest/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.1=
25801.build-amd64-freebsd/freebsd/amd64.amd64/tmp/legacy/bin:/usr/home/osst=
est/build.125801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.buil=
d-amd64-freebsd/freebsd/amd64.amd64/tmp/usr/sbin:/usr/home/osstest/build.12=
5801.build-amd64-freebsd/obj/usr/home/osstest/build.125801.build-amd64-free=
bsd/freebsd/amd64.amd64/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin
make    METALOG=3D 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/bas=
e/${file}
]; then  rm -f
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/bas=
e/${file};
 fi;  done
mtree -deU -i -f
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/etc/mtree/BSD.ro=
ot.dist
-p
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/bas=
e/
mtree -deU -i -f
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/etc/mtree/BSD.va=
r.dist
-p
/usr/home/osstest/build.125801.build-amd64-freebsd/freebsd/release/dist/bas=
e/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/free=
bsd
*** Error code 1

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

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-230459-227>