Skip site navigation (1)Skip section navigation (2)
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>