From owner-freebsd-current@FreeBSD.ORG Wed Jun 11 07:38:56 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ECF5037B401 for ; Wed, 11 Jun 2003 07:38:56 -0700 (PDT) Received: from critter.freebsd.dk (critter.freebsd.dk [212.242.86.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id C2B0543FE1 for ; Wed, 11 Jun 2003 07:38:55 -0700 (PDT) (envelope-from phk@phk.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.12.9/8.12.9) with ESMTP id h5BEcrEY005956 for ; Wed, 11 Jun 2003 16:38:54 +0200 (CEST) (envelope-from phk@phk.freebsd.dk) To: current@freebsd.org From: Poul-Henning Kamp Date: Wed, 11 Jun 2003 16:38:53 +0200 Message-ID: <5955.1055342333@critter.freebsd.dk> Subject: kernel compile now depends on /usr/include ? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2003 14:38:57 -0000 I thought that including stuff from /usr/include in kernel code was bad style ? If it is, Should src/include/bitstring.h be repocopied to src/sys/sys/bitstring.h ? Alternatively, we need some makefile magic to cater for the following case: + set -e + P=/bang/somewhere + rm -rf /bang/somewhere + mkdir /bang/somewhere + cd /bang/somewhere + cvs -d /home/ncvs -Q -R co sys + cd sys/i386/conf + make LINT cat ../../conf/NOTES NOTES | sed -E -n -f ../../conf/makeLINT.sed > LINT + config LINT [...] Kernel build directory is ../compile/LINT Don't forget to do a ``make depend'' + cd ../compile/LINT + make -s depend [...] ===> netgraph/bluetooth/l2cap ===> netgraph/bluetooth/socket /bang/somewhere/sys/netgraph/bluetooth/socket/ng_btsocket.c:44:23: bitstring.h: No such file or directory /bang/somewhere/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c:52:23: bitstring.h: No such file or directory /bang/somewhere/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c:51:23: bitstring.h: No such file or directory /bang/somewhere/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c:52:23: bitstring.h: No such file or directory /bang/somewhere/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c:54:23: bitstring.h: No such file or directory mkdep: compile failed *** Error code 1 Stop in /bang/somewhere/sys/modules/netgraph/bluetooth/socket. *** Error code 1 Stop in /bang/somewhere/sys/modules/netgraph/bluetooth. *** Error code 1 Stop in /bang/somewhere/sys/modules/netgraph. *** Error code 1 Stop in /bang/somewhere/sys/modules. *** Error code 1 Stop in /bang/somewhere/sys/i386/compile/LINT. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.