B. Cook wrote, On 10/24/2009 7:43 AM:
I have a machine at home that I build releng_7 on from time to time; about once a month or so.

yesterday I did that, and this AM I have libc.so.7 errors all over the place.

turns out libc.so.7 was not in /lib

I had to boot into /rescue/sh and get my zfs stuff mounted and do a quick cp from /usr/obj/usr/src/lib/libc/libc.so.7 to /lib/libc.so.7

then everything was fine..

do I'm doing a buildworld again while I'm here and see if something failed on my part..

I've been doing this for a while and never had this problem..

below is what I do..

  cat -n /root/build-world
      1  #!/bin/sh
      2  cd /usr/src
      3  make update
      4  #chflags -R noschg /usr/obj/*
      5  rm -rf /usr/obj/*
      6  mkdir /var/log/build
7 make -j4 buildworld 2>&1 | tee /var/log/build/bworld-`date "+%Y%m%d-%H%M"`.log && \ 8 make -j4 buildkernel 2>&1 | tee /var/log/build/bkernel-`date "+%Y%m%d-%H%M"`.log && \ 9 make installkernel 2>&1 | tee /var/log/build/ikernel-`date "+%Y%m%d-%H%M"`.log && \ 10 make installworld 2>&1 | tee /var/log/build/iworld-`date "+%Y%m%d-%H%M"`.log && \
     11  date | mail -s `hostname -s` n...@domain.com &&
     12  sync && \
     13  reboot

Not sure if something changed, or if something happened..

thanks in advance
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"


So installworld is what is failing..

below are the relevant portions of the log that shows whats going on..

here is the output of the iworld log..

 cat -n iworld-20091023-0710.log
     1  mkdir -p /tmp/install.ljWDSoNZ
2 for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep find grep install-info ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl test true uname wc zic; do cp `which $prog` /tmp/install.ljWDSoNZ; done 3 cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/tmp/install.ljWDSoNZ make -f Makefile.inc1 reinstall
     4  --------------------------------------------------------------
     5  >>> Making hierarchy
     6  --------------------------------------------------------------
     7  cd /usr/src; make -f Makefile.inc1 hierarchy
     8  cd /usr/src/etc;                make distrib-dirs
     9  mtree -eU  -f /usr/src/etc/mtree/BSD.root.dist -p /
    10  boot changed
    11          type expected dir found link
    12  ./boot/defaults missing (directory not created: File exists)
    13  ./boot/firmware missing (directory not created: File exists)
    14  ./boot/kernel missing (directory not created: File exists)
    15  ./boot/modules missing (directory not created: File exists)
    16  ./boot/zfs missing (directory not created: File exists)
    17  mtree -eU  -f /usr/src/etc/mtree/BSD.var.dist -p /var
    18  empty changed
19 flags expected "schg" found "none" not modified: Invalid argument
    20  mtree -eU  -f /usr/src/etc/mtree/BSD.usr.dist -p /usr
    21  ./share/locale/ca_AD.ISO8859-1 missing (created)
    22  ./share/locale/ca_FR.ISO8859-1 missing (created)
    23  ./share/locale/ca_IT.ISO8859-1 missing (created)
    24  ./share/locale/ca_AD.ISO8859-15 missing (created)
    25  ./share/locale/ca_FR.ISO8859-15 missing (created)
    26  ./share/locale/ca_IT.ISO8859-15 missing (created)
    27  ./share/locale/ca_AD.UTF-8 missing (created)
    28  ./share/locale/ca_FR.UTF-8 missing (created)
    29  ./share/locale/ca_IT.UTF-8 missing (created)
    30  mtree -eU  -f /usr/src/etc/mtree/BSD.include.dist  -p /usr/include
    31  mtree -deU  -f /usr/src/etc/mtree/BIND.chroot.dist  -p /var/named
    32  mtree -deU  -f /usr/src/etc/mtree/BSD.sendmail.dist -p /
    33  cd /; rm -f /sys; ln -s usr/src/sys sys
    34  cd /usr/share/man/en.ISO8859-1; ln -sf ../man* .
    35  cd /usr/share/man/en.UTF-8; ln -sf ../man* .
36 cd /usr/share/man; set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done 37 cd /usr/share/openssl/man; set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done
    38  cd /usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* .
39 cd /usr/share/nls; set - `grep "^[a-zA-Z]" /usr/src/etc/nls.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done
    40
    41  --------------------------------------------------------------
    42  >>> Installing everything
    43  --------------------------------------------------------------
    44  cd /usr/src; make -f Makefile.inc1 install
    45  ===> share/info (install)
    46  ===> lib (install)
    47  ===> lib/csu/amd64 (install)
48 install -o root -g wheel -m 444 crt1.o crti.o crtn.o gcrt1.o /usr/lib
    49  ===> lib/libc (install)
    50  install -C -o root -g wheel -m 444   libc.a /usr/lib
    51  install -C -o root -g wheel -m 444   libc_p.a /usr/lib
    52  install -s -o root -g wheel -m 444   -fschg -S  libc.so.7 /lib
    53  install: /lib/libc.so.7: chflags: Invalid argument
    54  *** Error code 71
    55
    56  Stop in /usr/src/lib/libc.
    57  *** Error code 1
    58
    59  Stop in /usr/src/lib.
    60  *** Error code 1
    61
    62  Stop in /usr/src.
    63  *** Error code 1
    64
    65  Stop in /usr/src.
    66  *** Error code 1
    67
    68  Stop in /usr/src.
    69  *** Error code 1
    70
    71  Stop in /usr/src.

my last build was in June ..

-rw-r--r--  1 root  wheel  1102019 Jun  3 12:01 iworld-20090603-1159.log
-rw-r--r--  1 root  wheel     3667 Oct 23 07:10 iworld-20091023-0710.log

Looks like in June, it was just not a dramatic fail..

 cat -n iworld-20090603-1159.log | less
     1  mkdir -p /tmp/install.BOVU5mkk
2 for prog in [ awk cap_mkdb cat chflags chmod chown date echo egrep find grep install-info ln lockf make mkdir mtree mv pwd_mkdb rm sed sh sysctl test true uname wc zic; do cp `which $prog` /tmp/install.BOVU5mkk; done 3 cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/tmp/install.BOVU5mkk make -f Makefile.inc1 reinstall
     4  --------------------------------------------------------------
     5  >>> Making hierarchy
     6  --------------------------------------------------------------
     7  cd /usr/src; make -f Makefile.inc1 hierarchy
     8  cd /usr/src/etc;                make distrib-dirs
     9  mtree -eU  -f /usr/src/etc/mtree/BSD.root.dist -p /
    10  boot changed
    11          type expected dir found link
    12  ./boot/defaults missing (directory not created: File exists)
    13  ./boot/firmware missing (directory not created: File exists)
    14  ./boot/kernel missing (directory not created: File exists)
    15  ./boot/modules missing (directory not created: File exists)
    16  ./boot/zfs missing (directory not created: File exists)
    17  mtree -eU  -f /usr/src/etc/mtree/BSD.var.dist -p /var
    18  empty changed
19 flags expected "schg" found "none" not modified: Operation not supported
    20  mtree -eU  -f /usr/src/etc/mtree/BSD.usr.dist -p /usr
    21  ./share/man/en.UTF-8 missing (created)
    22  ./share/man/en.UTF-8/cat1 missing (created)
    23  ./share/man/en.UTF-8/cat1aout missing (created)
    24  ./share/man/en.UTF-8/cat2 missing (created)
    25  ./share/man/en.UTF-8/cat3 missing (created)
    26  ./share/man/en.UTF-8/cat4 missing (created)
    27  ./share/man/en.UTF-8/cat4/amd64 missing (created)
    28  ./share/man/en.UTF-8/cat4/arm missing (created)
    29  ./share/man/en.UTF-8/cat4/i386 missing (created)
    30  ./share/man/en.UTF-8/cat4/powerpc missing (created)
    31  ./share/man/en.UTF-8/cat4/sparc64 missing (created)
    32  ./share/man/en.UTF-8/cat5 missing (created)
    33  ./share/man/en.UTF-8/cat6 missing (created)
    34  ./share/man/en.UTF-8/cat7 missing (created)
    35  ./share/man/en.UTF-8/cat8 missing (created)
    36  ./share/man/en.UTF-8/cat8/amd64 missing (created)
    37  ./share/man/en.UTF-8/cat8/i386 missing (created)
    38  ./share/man/en.UTF-8/cat8/powerpc missing (created)
    39  ./share/man/en.UTF-8/cat8/sparc64 missing (created)
    40  ./share/man/en.UTF-8/cat9 missing (created)
    41  mtree -eU  -f /usr/src/etc/mtree/BSD.include.dist  -p /usr/include
    42  mtree -deU  -f /usr/src/etc/mtree/BIND.chroot.dist  -p /var/named
    43  mtree -deU  -f /usr/src/etc/mtree/BSD.sendmail.dist -p /
    44  cd /; rm -f /sys; ln -s usr/src/sys sys
    45  cd /usr/share/man/en.ISO8859-1; ln -sf ../man* .
    46  cd /usr/share/man/en.UTF-8; ln -sf ../man* .
47 cd /usr/share/man; set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done 48 cd /usr/share/openssl/man; set - `grep "^[a-zA-Z]" /usr/src/etc/man.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done
    49  cd /usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* .
50 cd /usr/share/nls; set - `grep "^[a-zA-Z]" /usr/src/etc/nls.alias`; while [ $# -gt 0 ] ; do rm -rf "$1"; ln -s "$2" "$1"; shift; shift; done
    51
    52  --------------------------------------------------------------
    53  >>> Installing everything
    54  --------------------------------------------------------------
    55  cd /usr/src; make -f Makefile.inc1 install
    56  ===> share/info (install)
    57  ===> lib (install)
    58  ===> lib/csu/amd64 (install)
59 install -o root -g wheel -m 444 crt1.o crti.o crtn.o gcrt1.o /usr/lib
    60  ===> lib/libc (install)
    61  install -C -o root -g wheel -m 444   libc.a /usr/lib
    62  install -C -o root -g wheel -m 444   libc_p.a /usr/lib
    63  install -s -o root -g wheel -m 444   -fschg -S  libc.so.7 /lib
    64  install: /lib/libc.so.7: chflags: Operation not supported
    65  ln -fs /lib/libc.so.7  /usr/lib/libc.so
    66  install -o root -g wheel -m 444   libc_pic.a /usr/lib
    67  install -o root -g wheel -m 444 btree.3.gz  /usr/share/man/man3
    68  install -o root -g wheel -m 444 dbm.3.gz  /usr/share/man/man3
    69  install -o root -g wheel -m 444 dbopen.3.gz  /usr/share/man/man3
    70  install -o root -g wheel -m 444 hash.3.gz  /usr/share/man/man3
...



When I first setup zfs I follwed this:
http://www.ish.com.au/solutions/articles/freebsdzfs

which has always seemed to follow what is on the freebsd wiki (zfs)

If there is something that I missed or that I am missing; please let me know

thank you for your time in advance



_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to