Date: Sun, 13 Apr 2014 19:10:05 -0400 From: Mark Johnston <markj@freebsd.org> To: Warner Losh <imp@bsdimp.com> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, Mark Johnston <markj@freebsd.org>, Warner Losh <imp@freebsd.org>, src-committers <src-committers@freebsd.org> Subject: Re: svn commit: r264402 - in head/share: examples/etc man/man5 mk Message-ID: <CAMw1wOwbQhpUuY4L6u7ET2EqEv0_-8tUD9sFmN4WdNdJpRFg=w@mail.gmail.com> In-Reply-To: <9FB7142E-A0A0-41AF-BEFC-9306AE701B3F@bsdimp.com> References: <201404130522.s3D5MRXc053006@svn.freebsd.org> <CAMw1wOyhL12L9uNVwNxT445851sPURMQNazHCqBER20-PGjMdw@mail.gmail.com> <9FB7142E-A0A0-41AF-BEFC-9306AE701B3F@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] On Sun, Apr 13, 2014 at 4:57 PM, Warner Losh <imp@bsdimp.com> wrote: > > Are you sure it is this exact commit? It seems to be. I tried a # make SRCCONF=/dev/null MAKECONF=/dev/null buildworld installworld with and without this commit reverted, and installworld completed successfully when the change was reverted. > > Do you have anything in your /etc/make.conf or /etc/src.conf file? Yes, but clearing them doesn't fix the problem. > > Can you send me your full install world output? Attached. > > I’ll see if I can reproduce it myself. > > Warner > > On Apr 13, 2014, at 1:32 PM, Mark Johnston <markj@freebsd.org> wrote: > >> On Sun, Apr 13, 2014 at 1:22 AM, Warner Losh <imp@freebsd.org> wrote: >>> Author: imp >>> Date: Sun Apr 13 05:22:26 2014 >>> New Revision: 264402 >>> URL: http://svnweb.freebsd.org/changeset/base/264402 >>> >>> Log: >>> Convert NO_MANCOMPRESS to normal convention. >> >> This breaks installworld for me with >> >> ... >> install -o root -g wheel -m 444 zh_CN.GB2312.cat >> /usr/share/nls/zh_CN.GB2312/libc.cat >> install -o root -g wheel -m 444 zh_CN.UTF-8.cat >> /usr/share/nls/zh_CN.UTF-8/libc.cat >> install -o root -g wheel -m 444 btree.3.gz /usr/share/man/man3 >> install: btree.3.gz: No such file or directory >> *** Error code 71 >> ... >> >>> >>> Modified: >>> head/share/examples/etc/make.conf >>> head/share/man/man5/make.conf.5 >>> head/share/mk/bsd.man.mk >>> head/share/mk/bsd.own.mk >>> >>> [snip] >>> >>> Modified: head/share/mk/bsd.man.mk >>> ============================================================================== >>> --- head/share/mk/bsd.man.mk Sun Apr 13 05:22:22 2014 (r264401) >>> +++ head/share/mk/bsd.man.mk Sun Apr 13 05:22:26 2014 (r264402) >>> @@ -30,9 +30,6 @@ >>> # second, and there may be multiple pairs. The files >>> # are hard-linked. >>> # >>> -# NO_MANCOMPRESS If you do not want unformatted manual pages to be >>> -# compressed when they are installed. [not set] >>> -# >>> # NO_MLINKS If you do not want install manual page links. [not set] >>> # >>> # MANFILTER command to pipe the raw man page through before compressing >>> @@ -77,10 +74,10 @@ MAN+= ${MAN${__sect}} >>> _manpages: >>> all-man: _manpages >>> >>> -.if defined(NO_MANCOMPRESS) >>> +.if ${MK_MANCOMPRESS} != "no" >>> >>> # Make special arrangements to filter to a temporary file at build time >>> -# for NO_MANCOMPRESS. >>> +# for MK_MANCOMPRESS == no. >>> .if defined(MANFILTER) >>> FILTEXTENSION= .filt >>> .else >>> @@ -162,7 +159,7 @@ maninstall: _maninstall >>> _maninstall: >>> .if defined(MAN) && !empty(MAN) >>> _maninstall: ${MAN} >>> -.if defined(NO_MANCOMPRESS) >>> +.if ${MK_MANCOMPRESS} == "no" >> >> Changing this line to ".if ${MK_MANCOMPRESS} != "no" seems to fix the problem. >> >>> .if defined(MANFILTER) >>> [snip] > [-- Attachment #2 --] mkdir -p /tmp/install.QmMGyWyH progs=$(for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep find grep id install install-info ln lockf make mkdir mtree mv pwd_mkdb rm sed services_mkdb sh sysctl test true uname wc zic tzsetup; do if progpath=`which $prog`; then echo $progpath; else echo "Required tool $prog not found in PATH." >&2; exit 1; fi; done); libs=$(ldd -f "%o %p\n" -f "%o %p\n" $progs 2>/dev/null | sort -u | while read line; do set -- $line; if [ "$2 $3" != "not found" ]; then echo $2; else echo "Required library $1 not found." >&2; exit 1; fi; done); cp $libs $progs /tmp/install.QmMGyWyH cp -R ${PATH_LOCALE:-"/usr/share/locale"} /tmp/install.QmMGyWyH/locale cd /home/mark/src/freebsd; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= GROFF_BIN_PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/share/tmac PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/sbin:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/bin:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/games:/usr/obj/home/mark/src/freebsd/tmp/legacy/bin:/usr/obj/home/mark/src/freebsd/tmp/usr/sbin:/usr/obj/home/mark/src/freebsd/tmp/usr/bin:/usr/obj/home/mark/src/freebsd/tmp/usr/games:/tmp/install.QmMGyWyH LD_LIBRARY_PATH=/tmp/install.QmMGyWyH PATH_LOCALE=/tmp/install.QmMGyWyH/locale make -f Makefile.inc1 __MAKE_SHELL=/tmp/install.QmMGyWyH/sh reinstall; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= GROFF_BIN_PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/share/tmac PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/sbin:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/bin:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/games:/usr/obj/home/mark/src/freebsd/tmp/legacy/bin:/usr/obj/home/mark/src/freebsd/tmp/usr/sbin:/usr/obj/home/mark/src/freebsd/tmp/usr/bin:/usr/obj/home/mark/src/freebsd/tmp/usr/games:/tmp/install.QmMGyWyH LD_LIBRARY_PATH=/tmp/install.QmMGyWyH PATH_LOCALE=/tmp/install.QmMGyWyH/locale rm -rf /tmp/install.QmMGyWyH -------------------------------------------------------------- >>> Making hierarchy -------------------------------------------------------------- cd /home/mark/src/freebsd; make -f Makefile.inc1 LOCAL_MTREE= hierarchy cd /home/mark/src/freebsd/etc && PATH=/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/sbin:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/bin:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/games:/usr/obj/home/mark/src/freebsd/tmp/legacy/bin:/usr/obj/home/mark/src/freebsd/tmp/usr/sbin:/usr/obj/home/mark/src/freebsd/tmp/usr/bin:/usr/obj/home/mark/src/freebsd/tmp/usr/games:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/sbin:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/bin:/usr/obj/home/mark/src/freebsd/tmp/legacy/usr/games:/usr/obj/home/mark/src/freebsd/tmp/legacy/bin:/usr/obj/home/mark/src/freebsd/tmp/usr/sbin:/usr/obj/home/mark/src/freebsd/tmp/usr/bin:/usr/obj/home/mark/src/freebsd/tmp/usr/games:/tmp/install.QmMGyWyH make LOCAL_MTREE= distrib-dirs mtree -deU -f /home/mark/src/freebsd/etc/mtree/BSD.root.dist -p / mtree -deU -f /home/mark/src/freebsd/etc/mtree/BSD.var.dist -p /var mtree -deU -f /home/mark/src/freebsd/etc/mtree/BSD.usr.dist -p /usr mtree -deU -f /home/mark/src/freebsd/etc/mtree/BSD.include.dist -p /usr/include mtree -deU -f /home/mark/src/freebsd/etc/mtree/BSD.groff.dist -p /usr mtree -deU -f /home/mark/src/freebsd/etc/mtree/BSD.sendmail.dist -p / install -l s usr/src/sys /sys cd /usr/share/man; for mandir in man*; do install -l s ../$mandir /usr/share/man/en.ISO8859-1/; install -l s ../$mandir /usr/share/man/en.UTF-8/; done cd /usr/share/openssl/man; for mandir in man*; do install -l s ../$mandir /usr/share/openssl/man/en.ISO8859-1/; done set - `grep "^[a-zA-Z]" /home/mark/src/freebsd/etc/man.alias`; while [ $# -gt 0 ] ; do install -l s "$2" "/usr/share/man/$1"; install -l s "$2" "/usr/share/openssl/man/$1"; shift; shift; done set - `grep "^[a-zA-Z]" /home/mark/src/freebsd/etc/nls.alias`; while [ $# -gt 0 ] ; do install -l s "$2" "/usr/share/nls/$1"; shift; shift; done -------------------------------------------------------------- >>> Installing everything -------------------------------------------------------------- cd /home/mark/src/freebsd; make -f Makefile.inc1 install ===> share/info (install) ===> lib (install) ===> lib/csu/amd64 (install) install -o root -g wheel -m 444 crt1.o crti.o crtn.o Scrt1.o gcrt1.o /usr/lib ===> lib/libc (install) install -C -o root -g wheel -m 444 libc.a /usr/lib install -C -o root -g wheel -m 444 libc_p.a /usr/lib install -s -o root -g wheel -m 444 -fschg -S libc.so.7 /lib sed -e 's,@@SHLIB@@,/lib/libc.so.7,g' -e 's,@@LIBDIR@@,/usr/lib,g' /home/mark/src/freebsd/lib/libc/libc.ldscript > /usr/lib/libc.ld install -S -C -o root -g wheel -m 444 /usr/lib/libc.ld /usr/lib/libc.so rm -f /usr/lib/libc.ld install -o root -g wheel -m 444 libc_pic.a /usr/lib install -o root -g wheel -m 444 be_BY.UTF-8.cat /usr/share/nls/be_BY.UTF-8/libc.cat install -o root -g wheel -m 444 ca_ES.ISO8859-1.cat /usr/share/nls/ca_ES.ISO8859-1/libc.cat install -o root -g wheel -m 444 de_DE.ISO8859-1.cat /usr/share/nls/de_DE.ISO8859-1/libc.cat install -o root -g wheel -m 444 el_GR.ISO8859-7.cat /usr/share/nls/el_GR.ISO8859-7/libc.cat install -o root -g wheel -m 444 es_ES.ISO8859-1.cat /usr/share/nls/es_ES.ISO8859-1/libc.cat install -o root -g wheel -m 444 fi_FI.ISO8859-1.cat /usr/share/nls/fi_FI.ISO8859-1/libc.cat install -o root -g wheel -m 444 fr_FR.ISO8859-1.cat /usr/share/nls/fr_FR.ISO8859-1/libc.cat install -o root -g wheel -m 444 gl_ES.ISO8859-1.cat /usr/share/nls/gl_ES.ISO8859-1/libc.cat install -o root -g wheel -m 444 hu_HU.ISO8859-2.cat /usr/share/nls/hu_HU.ISO8859-2/libc.cat install -o root -g wheel -m 444 it_IT.ISO8859-15.cat /usr/share/nls/it_IT.ISO8859-15/libc.cat install -o root -g wheel -m 444 ja_JP.UTF-8.cat /usr/share/nls/ja_JP.UTF-8/libc.cat install -o root -g wheel -m 444 ja_JP.eucJP.cat /usr/share/nls/ja_JP.eucJP/libc.cat install -o root -g wheel -m 444 ko_KR.UTF-8.cat /usr/share/nls/ko_KR.UTF-8/libc.cat install -o root -g wheel -m 444 ko_KR.eucKR.cat /usr/share/nls/ko_KR.eucKR/libc.cat install -o root -g wheel -m 444 mn_MN.UTF-8.cat /usr/share/nls/mn_MN.UTF-8/libc.cat install -o root -g wheel -m 444 nl_NL.ISO8859-1.cat /usr/share/nls/nl_NL.ISO8859-1/libc.cat install -o root -g wheel -m 444 no_NO.ISO8859-1.cat /usr/share/nls/no_NO.ISO8859-1/libc.cat install -o root -g wheel -m 444 pl_PL.ISO8859-2.cat /usr/share/nls/pl_PL.ISO8859-2/libc.cat install -o root -g wheel -m 444 pt_BR.ISO8859-1.cat /usr/share/nls/pt_BR.ISO8859-1/libc.cat install -o root -g wheel -m 444 ru_RU.KOI8-R.cat /usr/share/nls/ru_RU.KOI8-R/libc.cat install -o root -g wheel -m 444 sk_SK.ISO8859-2.cat /usr/share/nls/sk_SK.ISO8859-2/libc.cat install -o root -g wheel -m 444 sv_SE.ISO8859-1.cat /usr/share/nls/sv_SE.ISO8859-1/libc.cat install -o root -g wheel -m 444 uk_UA.UTF-8.cat /usr/share/nls/uk_UA.UTF-8/libc.cat install -o root -g wheel -m 444 zh_CN.GB18030.cat /usr/share/nls/zh_CN.GB18030/libc.cat install -o root -g wheel -m 444 zh_CN.GB2312.cat /usr/share/nls/zh_CN.GB2312/libc.cat install -o root -g wheel -m 444 zh_CN.UTF-8.cat /usr/share/nls/zh_CN.UTF-8/libc.cat install -o root -g wheel -m 444 btree.3.gz /usr/share/man/man3 *** Error code 71 Stop. make[5]: stopped in /home/mark/src/freebsd/lib/libc *** Error code 1 Stop. make[4]: stopped in /home/mark/src/freebsd/lib *** Error code 1 Stop. make[3]: stopped in /home/mark/src/freebsd *** Error code 1 Stop. make[2]: stopped in /home/mark/src/freebsd *** Error code 1 Stop. make[1]: stopped in /home/mark/src/freebsd *** Error code 1 Stop. make: stopped in /home/mark/src/freebsd
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAMw1wOwbQhpUuY4L6u7ET2EqEv0_-8tUD9sFmN4WdNdJpRFg=w>
