Subject: toolchain/28616: build failed for current
To: None <toolchain-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <vsevolod@highsecure.ru>
List: netbsd-bugs
Date: 12/12/2004 01:45:01
>Number: 28616
>Category: toolchain
>Synopsis: build failed for current
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: toolchain-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Dec 12 01:45:00 +0000 2004
>Originator: Vsevolod Stakhov
>Release: current
>Organization:
>Environment:
NetBSD rostov 2.99.11 NetBSD 2.99.11 (CEBKA) #0: Sat Dec 11 21:59:41 MSK 2004 root@rostov:/usr/obj/sys/arch/i386/compile/CEBKA i386
>Description:
While building world in current there is an error in locating sbin/chown:
*** Failed target: chown_make
*** Failed command: cd chown; printf '.PATH:
/usr/src/sbin/chown\n.CURDIR:= /usr/src/sbin/chown\n.include
"${.CURDIR}/Makefile"\n' |
/usr/src/tooldir.NetBSD-2.99.11-i386/bin/nbmake -f-
CRUNCHEDPROG=1 DBG="-Os" depend chown.ro
So this was during building rescue. Actually, chown is placed in usr.sbin/chown, but in this case it tries to find it in sbin. Copying usr.sbin/chown to sbin/ helped to solve the problem.
We can see in rescue/obj/rescue.mk such definitions of chown rule:
chown_OBJPATHS= chown/chown.ro
chown_SRCDIR=/usr/src/sbin/chown
chown:
But it should be:
chown_SRCDIR=/usr/src/usr.sbin/chown
In /usr/src/rescue/list we can find such kind of definition:
SRCDIRS usr.sbin
PROG chown chgrp
So, all should be ok, but it doesn't.
>How-To-Repeat:
Build current.
>Fix: