Joel Sing wrote: > On Saturday 22 December 2007, kim wrote: > >> Could anyone offer some help with an upgrading problem with 4.2 -stable? >> The source tree and ports were installed from the official CD, and >> upgraded with: >> >> Update source tree: >> >> cd /usr/src >> cvs -d [EMAIL PROTECTED]:/cvs -q up -rOPENBSD_4_2 -Pd >> >> ==================================================== >> >> Update ports tree: >> >> cd /usr/ports >> cvs -d [EMAIL PROTECTED]:/cvs -q up -rOPENBSD_4_2 -Pd >> >> ==================================================== >> >> Rebuild the kernel: >> >> cd /usr/src/sys/arch/i386/conf >> /usr/sbin/config GENERIC >> cd /usr/src/sys/arch/i386/compile/GENERIC >> make clean && make depend && make >> >> ==================================================== >> >> Reboot the kernel: >> >> cd /usr/src/sys/arch/i386/compile/GENERIC >> cp /bsd /bsd.old >> cp bsd /bsd >> reboot >> >> ==================================================== >> >> Rebuild system binaries: >> >> rm -rf /usr/obj/* >> cd /usr/src >> make obj >> cd /usr/src/etc && env DESTDIR=/ make distrib-dirs >> cd /usr/src >> make build >> >> ===================================================== >> >> When rebuilding system binaries, I get this: >> >> /usr/src/gnu/usr.bin/binutils/gdb/observer.sh h >> /usr/src/gnu/usr.bin/binutils/gdb/doc/observer.texi observer.h >> /usr/src/gnu/usr.bin/binutils/gdb/observer.sh: Permission denied >> *** Error code 1 >> >> Stop in /usr/src/gnu/usr.bin/binutils/obj/gdb (line 1333 of Makefile). >> *** Error code 1 >> >> Stop in /usr/src/gnu/usr.bin/binutils/obj (line 21479 of Makefile). >> *** Error code 1 >> >> Stop in /usr/src/gnu/usr.bin/binutils (line 81 of >> /usr/src/gnu/usr.bin/binutils/Makefile.bsd-wrapper). >> *** Error code 1 >> >> Stop in /usr/src/gnu/usr.bin. >> *** Error code 1 >> >> Stop in /usr/src/gnu. >> *** Error code 1 >> >> Stop in /usr/src. >> *** Error code 1 >> >> Stop in /usr/src (line 73 of Makefile). >> >> =============================================================== >> >> I have cleared the /usr/src directory and reloaded the tree from the CD, >> and gone through the >> whole process again, but get the same error. >> > > This is the second time I've heard of this problem... > > Could you tell us what the permissions are > on /usr/src/gnu/usr.bin/binutils/gdb/observer.sh? > > The permissions should be 755, whereas I'm guessing that you're missing the > execute bit(s). If this is the case correcting the file permissions should > allow you to run make build. > The permissions on /observer.sh were rw for owner (root) only. This was also the case with all of the .sh files in that directory and others.
I removed the /usr/src directory and all contents, and reloaded the source files again from the CD and checked the permissions. All of the .sh files now had the proper 755 permissions. When I then updated from [EMAIL PROTECTED] and when I checked the permissions again, they had reverted back to rw only. All these were performed logged in as root. What would you recommend? Thanks