On Fri, November 3, 2006 0:10, Theo de Raadt said: >> Will it be possible to build GENERIC kernel for the next OpenBSD >> release 4.1 using release or stable 4.0 system (with comp40.tgz set >> installed)? > > That would be a bit hard, since 4.1 is about 6 months away. > > But I get your drift. Can you use -current code to build a kernel. > Yes, you can, but you really should not. Get the 4.0-stable codebase. > >
I am actually having trouble doing just this, i.e. compiling a kernel for the new relase on an old system. This has been a successful strategy for me from 3.5 onward. Here's the details: I'm running Raidframe on a 3.9 box. I just downloaded (don't bug me about buying the CDs, I donate $10/month via paypal) the *.tgz's and cvs'd the source to do the upgrade this weekend. Normally I compile the kernel I need with the new source, install the kernel, reboot, and finish the upgrade. This has worked well from 3.5 till now. I am trying to compile a 4.0 GENERIC kernel on my 3.9 box. Here is the output: I've already done the configure GENERIC and make clean . # make depend mkdir -p /usr/src/sys/arch/i386/compile/GENERIC/lib/kern depending the kern library objects depending the compat library objects sh /usr/src/sys/arch/i386/compile/GENERIC/../../../../kern/genassym.sh cc -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes -Wno-uninitialized -Wno-format -Wno-main -Wstack-larger-than-2047 -fno-builtin-printf -fno-builtin-log -O2 -pipe -nostdinc -I. -I/usr/src/sys/arch/i386/compile/GENERIC/../../../../arch -I/usr/src/sys/arch/i386/compile/GENERIC/../../../.. -DDDB -DDIAGNOSTIC -DKTRACE -DACCOUNTING -DKMEMSTATS -DPTRACE -DCRYPTO -DSYSVMSG -DSYSVSEM -DSYSVSHM -DUVM_SWAP_ENCRYPT -DCOMPAT_35 -DCOMPAT_43 -DLKM -DFFS -DFFS_SOFTUPDATES -DUFS_DIRHASH -DQUOTA -DEXT2FS -DMFS -DXFS -DTCP_SACK -DTCP_ECN -DTCP_SIGNATURE -DNFSCLIENT -DNFSSERVER -DCD9660 -DUDF -DMSDOSFS -DFIFO -DPORTAL -DINET -DALTQ -DINET6 -DIPSEC -DPPP_BSDCOMP -DPPP_DEFLATE -DMROUTING -DBOOT_CONFIG -DI386_CPU -DI486_CPU -DI586_CPU -DI686_CPU -DUSER_PCICONF -DUSER_LDT -DAPERTURE -DCOMPAT_SVR4 -DCOMPAT_IBCS2 -DCOMPAT_LINUX -DCOMPAT_FREEBSD -DCOMPAT_BSDOS -DCOMPAT_AOUT -DPROCFS -DPCIVERBOSE -DEISAVERBOSE -DUSBVERBOSE -DONEWIREVERBOSE -DWSDISPLAY_COMPAT_USL -DWSDISPLAY_COMPAT_RAWKBD -DWSDISPLAY_DEFAULTSCREENS="6" -DWSDISPLAY_COMPAT_PCVT -DPCIAGP -D_KERNEL -Di386 -DMAXUSERS=32 < /usr/src/sys/arch/i386/compile/GENERIC/../../../../arch/i386/i386/genassym.cf > assym.h.tmp && mv -f assym.h.tmp assym.h cc1: error: unrecognized option `-Wstack-larger-than-2047' *** Error code 1 Stop in /usr/src/sys/arch/i386/compile/GENERIC (line 715 of Makefile). Any help would be greatly appreciated.

