Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

rebuilding failure with ro source tree



I have a netbsd-current source tree checked out with CVSREAD=t, so all
my source files are 444.  Building again fails:

--- image_md_pre ---
mkdir -p cdrom/libexec/dhcpcd-hooks
cp 
/n0/gdt/NetBSD-current/src/distrib/i386/cdroms/bootcd-com/../../../common/10-resolv.conf
 cdrom/libexec/dhcpcd-hooks
cp: cdrom/libexec/dhcpcd-hooks/10-resolv.conf: Permission denied
*** [image_md_pre] Error code 1
nbmake: stopped in /n0/gdt/NetBSD-current/src/distrib/i386/cdroms/bootcd-com


because the 10-resolv.conf file is mode 444.

src/distrib/i386/cdroms/Makefile.cdrom uses ${CP} rather than some form
of ${INSTALL}, and apparently ${CP} doesn't have -f, and doesn't force
the mode.


This is probably not right, but seems to get me past my error

Index: distrib/i386/cdroms/Makefile.cdrom
===================================================================
RCS file: /cvsroot/src/distrib/i386/cdroms/Makefile.cdrom,v
retrieving revision 1.21
diff -u -p -r1.21 Makefile.cdrom
--- distrib/i386/cdroms/Makefile.cdrom  2 Aug 2010 10:03:12 -0000       1.21
+++ distrib/i386/cdroms/Makefile.cdrom  26 Oct 2010 23:35:49 -0000
@@ -56,15 +56,15 @@ CDRUNTIME+= ./usr/share/locale
 
 image_md_pre:
        ${MKDIR} cdrom/libexec/dhcpcd-hooks
-       ${CP} ${.CURDIR}/../../../common/10-resolv.conf 
cdrom/libexec/dhcpcd-hooks
-       ${CP} ${.CURDIR}/../../../common/99-print-sysinst 
cdrom/libexec/dhcpcd-hooks
+       ${CP} -f ${.CURDIR}/../../../common/10-resolv.conf 
cdrom/libexec/dhcpcd-hooks
+       ${CP} -f ${.CURDIR}/../../../common/99-print-sysinst 
cdrom/libexec/dhcpcd-hooks
        ${MKDIR} cdrom/etc
        ${HOST_LN} -fs /tmp/gettytab cdrom/etc/gettytab
        ${INSTALL} ${COPY} ${.CURDIR}/../etc.ttys cdrom/etc/ttys
        ${INSTALL} ${COPY} ${.CURDIR}/../etc.rc cdrom/etc/rc
        ${INSTALL} ${COPY} -m 0555 ${.CURDIR}/../install.sh cdrom/install.sh
        ${MKDIR} cdrom/mnt2 cdrom/targetroot
-       ${CP} ${SYSINSTDIR}/sysinst cdrom
+       ${CP} -f ${SYSINSTDIR}/sysinst cdrom
        ${CHMOD} ugo+rx cdrom/sysinst
-       ${CP} ${SYSINSTDIR}/sysinstmsgs.?? cdrom
+       ${CP} -f ${SYSINSTDIR}/sysinstmsgs.?? cdrom
        ${MKDIR} cdrom/var

Attachment: pgp1kHgqYAcNI.pgp
Description: PGP signature



Home | Main Index | Thread Index | Old Index