On Fri, Jul 18, 2025 at 10:22:05PM +1200, Avon Robertson wrote:
> Hello Jonathan and misc@,
> '# make build' failed again.  See the output below.
> 
> On Fri, Jul 18, 2025 at 04:11:36PM +1000, Jonathan Gray wrote:
> > On Fri, Jul 18, 2025 at 05:01:06PM +1200, Avon Robertson wrote:
> > > Hello Jonathan and misc@,
> > > 
> > >   -o Progress to date
> > > - Updated my local CVS repo from rsync://anoncvs.au. ...
> > > - sysupgrade('d) -s this machine
> > > - updated the /usr/{xenocara,src,ports,www} trees on this machine
> > >   from my local CVS repo.
> > > - applied your patch.
> > > 
> > > Followed the directions given in '5.' of release(8) and invoked
> > > as root:
> > > # make bootstrap
> > > # make obj
> > > # make build (which failed with the errors shown next.)
> > > 
> > >   -o Tail end of make build ouput
> > > wrcr4://usr/xenocara # make build
> > > umask 007; exec make do-build
> > > exec make bootstrap-root
> > > exec make distrib-dirs
> > > # running mtree
> > > mtree -qdef /etc/mtree/BSD.x11.dist -p / -U
> > > exec make install-mk
> > > cd share/mk && exec make X11BASE=/usr/X11R6 install
> > > install -c -o root -g bin -m 444 bsd.xconf.mk bsd.xorg.mk 
> > > package_version.m4  /usr/X11R6/share/mk
> > > cd util/macros &&  exec su build -c 'exec make -f Makefile.bsd-wrapper'
> > > make: getcwd: Permission denied
> > > *** Error 2 in . (Makefile:35 'do-build')
> > > *** Error 2 in /usr/xenocara (Makefile:26 'build')
> > > 
> > > The above 'make: getcwd: Permission denied' statement I have encountered 
> > > before but I can not remember where, or what fixes it.
> > > 
> > > wrcr4://usr/xenocara # which getcwd
> > > which: getcwd: Command not found.
> > 
> > Try 'man getcwd', it is a function not a command.
> > 
> > For the permissions error, before building:
> > 
> > # rm -r /usr/xobj/*
> > 
> > If it still fails, show the output of:
> > ls -ld /usr/xobj/
> > 
> 
>       -o 'make build' failed again.
>  
> wrcr4://usr/xenocara # make build
> umask 007; exec make do-build
> exec make bootstrap-root
> exec make distrib-dirs
> # running mtree
> mtree -qdef /etc/mtree/BSD.x11.dist -p / -U
> exec make install-mk
> cd share/mk && exec make X11BASE=/usr/X11R6 install
> install -c -o root -g bin -m 444 bsd.xconf.mk bsd.xorg.mk package_version.m4  
> /usr/X11R6/share/mk
> cd util/macros &&  exec su build -c 'exec make -f Makefile.bsd-wrapper'
> make: getcwd: Permission denied
> *** Error 2 in . (Makefile:35 'do-build')
> *** Error 2 in /usr/xenocara (Makefile:26 'build')
> 
> wrcr4://usr/xenocara # ls -ld /usr/xobj/
> drwxrwx---  11 build  wobj  512 Jul 18 20:54 /usr/xobj/
> wrcr4://usr/xenocara # gtmuxpane /build/xenocara/startx/make_build2.err
> 
> Not the best way to check for non-directory files, but:
>       $ls -R -la /usr/xobj |less
> revealed none of the directories below /usr/xobj had any type of file
> in them.  I have not built a kernel on this machine since the disks
> were replaced so /usr/obj is empty as it should be?

Avon, you are an idiot!  The compiler has not built the .obj's yet!
So, I will read the Makefile to see exactly what it does and when.

> 
> Should '5.' in release(8) contain '# make xobj' instead of
> '# make obj'?

And I have convinced myself that '5.' in release(8) is correct!

> 
> Regards and thank you Jonathan.
> 
> -- 
> aer
> 

-- 
aer

Reply via email to