NetBSD Problem Report #55
From gnats Thu Dec 30 07:46:06 1993
Received: from aruba.lerc.nasa.gov (root@aruba.lerc.nasa.gov [139.88.35.16]) by sun-lamp.cs.berkeley.edu (8.6.4/8.6.4) with SMTP id HAA00305 for <gnats-bugs@sun-lamp.cs.berkeley.edu>; Thu, 30 Dec 1993 07:38:24 -0800
Message-Id: <199312301538.AA00529@flick.lerc.nasa.gov>
Date: Thu, 30 Dec 1993 10:38:20 -0500
From: mckim@lerc.nasa.gov
Reply-To: mckim@lerc.nasa.gov
To: gnats-bugs@sun-lamp.cs.berkeley.edu
Subject: bootblocks 'make install' should create the target directory
X-Send-Pr-Version: 3.2
>Number: 55
>Category: misc
>Synopsis: bootblocks 'make install' should create the target directory
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: jtc
>State: closed
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Thu Dec 30 07:50:05 +0000 1993
>Closed-Date: Thu Jan 27 18:57:32 +0000 1994
>Last-Modified:
>Originator: Jim McKim
>Release: current
>Organization:
NASA Lewis Research Center
>Environment:
System: NetBSD mildred 0.9 MILDRED#4 i386
Machine: i386
>Description:
The 'make install' step copies the boot block images to the target
directory /usr/mdec. If the directory does not exist, the operation
fails.
>How-To-Repeat:
I am building a version of NetBSD-current in an empty chrooted directory.
This directory, which is normally created by the system
installation disks, was not present (of course).
The sequence of activities I followed went like this:
Make an empty directory.
Copy/move the /usr/src branch into it.
Chroot into it.
From another session, copy enough essential executables to allow
compilation and installation of the sources.
At /usr/src/sys/arch/i386/boot, 'make install' fails.
This problem can also occur if $DESTDIR is set.
>Fix:
*** sys/arch/i386/boot/Makefile.orig Thu Dec 30 12:53:14 1993
--- sys/arch/i386/boot/Makefile Thu Dec 30 13:50:35 1993
***************
*** 63,72 ****
bootbios: boot
dd if=boot of=bootbios skip=1
! ${DESTDIR}/usr/mdec/bootsd: bootbios
cp bootbios ${DESTDIR}/usr/mdec/bootsd
! ${DESTDIR}/usr/mdec/sdboot: biosboot
cp biosboot ${DESTDIR}/usr/mdec/sdboot
${DESTDIR}/usr/mdec/bootwd: ${DESTDIR}/usr/mdec/bootsd
--- 63,75 ----
bootbios: boot
dd if=boot of=bootbios skip=1
! ${DESTDIR}/usr/mdec:
! install -d ${DESTDIR}/usr/mdec
!
! ${DESTDIR}/usr/mdec/bootsd: ${DESTDIR}/usr/mdec bootbios
cp bootbios ${DESTDIR}/usr/mdec/bootsd
! ${DESTDIR}/usr/mdec/sdboot: ${DESTDIR}/usr/mdec biosboot
cp biosboot ${DESTDIR}/usr/mdec/sdboot
${DESTDIR}/usr/mdec/bootwd: ${DESTDIR}/usr/mdec/bootsd
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: gnats-admin->jtc
Responsible-Changed-By: jtc
Responsible-Changed-When: Fri Jan 14 14:49:09 1994
Responsible-Changed-Why:
State-Changed-From-To: open->analyzed
State-Changed-By: jtc
State-Changed-When: Fri Jan 14 14:49:04 1994
State-Changed-Why:
This is really a problem with the proper directory heirarchy for a
distribution not being set up. Some work has been done with mtree
and the Makefile in src/Makefile, that should make it unecessary
for any Makefile to make it's target directory.
State-Changed-From-To: analyzed->closed
State-Changed-By: jtc
State-Changed-When: Thu Jan 27 18:57:32 1994
State-Changed-Why:
Mtree is now used to create distribute directory hierarchy and
BSD.usr.dist contains an entry for /usr/mdec.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.