Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 May 2017 15:32:20 +1200
From:      Jonathan Chen <jonc@chen.org.nz>
To:        freebsd-stable@freebsd.org
Subject:   STABLE-11 make buildworld as non-root
Message-ID:  <CAJuc1zMp-VZpzu4tVTSHaC0JxOh%2BZiYBd%2BMyqcdHqixLJNBsSQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

I recently updated to STABLE-11/amd64, r317665, and decided to see if
I could do a buildworld as a normal user (with a public /usr/obj).
Unfortunately, the "make buildworld" stopped with

...
===> lib/libedit (cleandir)
rm -f common.h editline.c emacs.h fcns.c fcns.h help.c help.h vi.h
tokenizern.c historyn.c editline.o tokenizer.o history.o readline.o
tokenizern.o historyn.o  editline.po tokenizer.po history.po
readline.po tokenizern.po historyn.po  editline.pico tokenizer.pico
history.pico readline.pico tokenizern.pico historyn.pico libedit.so
libedit.so.7.full libedit.so.7.debug libedit.a libedit_p.a
libedit.so.7 editline.3.gz editrc.5.gz editline.3.cat.gz
editrc.5.cat.gz
rm -f .depend .depend.* GPATH GRTAGS GSYMS GTAGS
===> lib/libedit/edit/readline (cleandir)
rm -f .depend .depend.*
===> lib/libelftc (cleandir)
rm -f elftc_bfdtarget.o elftc_copyfile.o elftc_demangle.o
elftc_reloc_type_str.o elftc_set_timestamps.o elftc_string_table.o
elftc_timestamp.o elftc_version.o libelftc_bfdtarget.o
libelftc_dem_arm.o libelftc_dem_gnu2.o libelftc_dem_gnu3.o
libelftc_hash.o libelftc_vstr.o  libelftc.a elftc.3.gz
elftc_bfd_find_target.3.gz elftc_copyfile.3.gz elftc_demangle.3.gz
elftc_reloc_type_str.3.gz elftc_set_timestamps.3.gz
elftc_timestamp.3.gz elftc_string_table_create.3.gz elftc_version.3.gz
elftc.3.cat.gz elftc_bfd_find_target.3.cat.gz elftc_copyfile.3.cat.gz
elftc_demangle.3.cat.gz elftc_reloc_type_str.3.cat.gz
elftc_set_timestamps.3.cat.gz elftc_timestamp.3.cat.gz
elftc_string_table_create.3.cat.gz elftc_version.3.cat.gz
rm -rf sys
rm -f .depend .depend.* GPATH GRTAGS GSYMS GTAGS
===> lib/libevent (cleandir)
rm -f buffer.o evbuffer.o event.o kqueue.o log.o poll.o select.o
signal.o  buffer.po evbuffer.po event.po kqueue.po log.po poll.po
select.po signal.po  buffer.pico evbuffer.pico event.pico kqueue.pico
log.pico poll.pico select.pico signal.pico libprivateevent.so
libprivateevent.so.1.full libprivateevent.so.1.debug libprivateevent.a
libprivateevent_p.a libprivateevent.so.1
rm -f .depend .depend.* GPATH GRTAGS GSYMS GTAGS
===> lib/libexecinfo (cleandir)
rm -f backtrace.o symtab.o unwind.o  backtrace.po symtab.po unwind.po
backtrace.pico symtab.pico unwind.pico libexecinfo.so
libexecinfo.so.1.full libexecinfo.so.1.debug libexecinfo.a
libexecinfo_p.a libexecinfo.so.1 backtrace.3.gz backtrace.3.cat.gz
rm -f .depend .depend.* GPATH GRTAGS GSYMS GTAGS
===> lib/libexpat (cleandir)
rm -f bsdxml.h bsdxml_external.h xmlparse.o xmlrole.o xmltok.o
xmlparse.po xmlrole.po xmltok.po  xmlparse.pico xmlrole.pico
xmltok.pico libbsdxml.so libbsdxml.so.4.full libbsdxml.so.4.debug
libbsdxml.a libbsdxml_p.a libbsdxml.so.4 libbsdxml.3.gz
libbsdxml.3.cat.gz
rm: bsdxml.h: Permission denied
rm: bsdxml_external.h: Permission denied
*** Error code 1

Stop.
make[4]: stopped in /usr/src/lib/libexpat
*** Error code 1

Stop.
make[3]: stopped in /usr/src/lib
*** Error code 1

Stop.
make[2]: stopped in /usr/src
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src

The "rm -f bsdxml.h bsdxml_external.h ..." looks dodgy to me. Why have
these 2 files in the source tree if it's going to be removed early in
the build?

Cheers.
-- 
Jonathan Chen <jonc@chen.org.nz>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJuc1zMp-VZpzu4tVTSHaC0JxOh%2BZiYBd%2BMyqcdHqixLJNBsSQ>