From owner-freebsd-questions Mon Aug 21 10:49:33 2000 Delivered-To: freebsd-questions@freebsd.org Received: from relay.lsumc.edu (relay.lsumc.edu [155.58.128.154]) by hub.freebsd.org (Postfix) with ESMTP id D579D37B422 for ; Mon, 21 Aug 2000 10:49:28 -0700 (PDT) Received: from exchgateway.lsumc.edu ([155.58.128.64]) by relay.lsumc.edu (Post.Office MTA v3.5.3 release 223 ID# 0-60969U13000L13000S0V35) with ESMTP id edu for ; Mon, 21 Aug 2000 12:49:40 -0500 Received: by exchgateway.lsumc.edu with Internet Mail Service (5.5.2650.21) id ; Mon, 21 Aug 2000 12:49:22 -0500 Message-ID: From: jmire@lsuhsc.edu (Mire, John) To: "FreeBSD-Questions (E-mail)" Subject: Building different branch kernel on same machine [3-STABLE on 4-S TABLE] Date: Mon, 21 Aug 2000 12:13:27 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > -----Original Message----- > On Wed, 13 May 1998 10:59:41 +0930, Greg Lehey wrote: > > On Tue, 12 May 1998 at 12:44:15 -0700, Mark Jaffe wrote: > > Suppose I want to create a new source tree for kernel mods > > and wish to NOT > > build under my existing tree. What do I need to set in the > > way of flags to allow > > this to happen? > > Nothing, really. Just create the new tree, and perform all > the steps in that tree. For example, on my system I have > /usr/src as a symlink to /src/freebie/src; this is the > standard source. I also have two development trees > /src/razzia/src and /src/daemon/src which I use for building > test kernels for 3.0 and 2.2.6 respectively. > To build a 3.0 kernel, I do: # cd > /src/razzia/src/sys/i386/conf # config -g RAZZIA # cd > ../../compile/RAZZIA # make depend # make You'll notice that, > modulo the kernel name, the last four lines are identical > with what you'd do to build a kernel in the /usr/src/sys hierarchy. > > Greg > -- > See complete headers for address and phone numbers finger > grog@lemis.com for PGP public key > > based on the above postings from the archives: I tried this with /usr2/src hierarchy for 3-STABLE kernel source on my 4-STABLE machine with 3.X compatibility installed and got this error output: [jmire@hawk] %cd /usr2/src/sys/i386/conf [jmire@hawk] %/usr2/sbin/config -g GENERIC config: line 51: root/dump/swap specifications obsolete config: line 62: Obsolete keyword 'controller' found - use 'device' config: line 63: Obsolete keyword 'controller' found - use 'device' config: line 64: Obsolete keyword 'controller' found - use 'device' config: line 65: Obsolete keyword 'controller' found - use 'device' config: line 68: syntax error config: line 69: fdc 0 not defined config: line 69: Obsolete keyword 'disk' found - use 'device' config: line 70: fdc 0 not defined config: line 70: Obsolete keyword 'disk' found - use 'device' config: line 74: syntax error config: line 75: wdc 0 not defined config: line 75: Obsolete keyword 'disk' found - use 'device' config: line 76: wdc 0 not defined config: line 76: Obsolete keyword 'disk' found - use 'device' config: line 78: syntax error config: line 79: wdc 1 not defined config: line 79: Obsolete keyword 'disk' found - use 'device' config: line 80: wdc 1 not defined config: line 80: Obsolete keyword 'disk' found - use 'device' config: line 91: Obsolete keyword 'controller' found - use 'device' config: line 93: Obsolete keyword 'controller' found - use 'device' config: line 94: Obsolete keyword 'controller' found - use 'device' config: line 95: Obsolete keyword 'controller' found - use 'device' config: line 96: Obsolete keyword 'controller' found - use 'device' config: line 97: Obsolete keyword 'controller' found - use 'device' config: line 99: syntax error config: line 100: Obsolete keyword 'controller' found - use 'device' config: line 101: syntax error config: line 102: syntax error config: line 103: syntax error config: line 107: Obsolete keyword 'controller' found - use 'device' config: line 114: syntax error config: line 115: syntax error config: line 116: syntax error config: line 117: syntax error config: line 120: syntax error config: line 121: syntax error config: line 122: syntax error config: line 123: Obsolete keyword 'conflicts' found config: line 130: syntax error config: line 151: syntax error config: line 152: syntax error config: line 153: syntax error config: line 154: syntax error config: line 162: syntax error config: line 163: Obsolete keyword 'controller' found - use 'device' config: line 192: syntax error config: line 193: syntax error config: line 194: syntax error config: line 195: syntax error config: line 196: syntax error config: line 197: syntax error config: line 198: syntax error config: line 199: syntax error config: line 206: syntax error config: line 207: syntax error ../../conf/files: `device-driver' flag ignored. WARNING: version of config(8) does not match kernel! config version = 400018, version required = 300009 Make sure that /usr/src/usr.sbin/config is in sync with your /usr/src/sys and install a new config binary before trying this again. If running the new config fails check your config file against the GENERIC or LINT config files for changes in config syntax, or option/device naming conventions Unknown % construct in generic makefile: %LOAD Don't forget to do a ``make depend'' Kernel build directory is ../../compile/GENERIC -- John Mire LSU Health Sciences Center jmire@lsuhsc.edu Computer & Information Services (318) 675-5434 Network Group To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message