8.x grudges

Paul Mather paul at gromit.dlib.vt.edu
Thu Jul 8 12:37:33 UTC 2010


On Jul 7, 2010, at 5:39 PM, Garrett Cooper wrote:

> On Wed, Jul 7, 2010 at 1:17 PM, Mikhail T. <mi+thun at aldan.algebra.com> wrote:
>> 07.07.2010 14:59, Jeremy Chadwick ???????(??):
>>>> 
>>>>      FREEBSD_COMPAT7 kernel option is, apparently, a requirement (and
>>>>      thus not an "option") -- the kernel-config files, that worked with
>>>>      7.x, break without this option in them (in addition to all the
>>>>      nuisance, that's documented in UPDATING -- which, somehow, makes
>>>>      the breakage acceptable). config(8) would not warn about this, but
>>>>      kernel build fails.
>>>> 
>>> 
>>> We don't use this option (meaning it's removed from our kernels).  It's
>>> definitely not required.  All it does is ensure your kernel can
>>> comprehend executables/binaries built on 7.x.
>>> 
>> 
>> Attached is the kernel config-file (i386), that worked fine under 7.x. The
>> kernel-compile will break (some *freebsd7* structs undefined), without the
>> COMPAT_FREEBSD7 option. Try it for yourself...
> 
> options 	SYSVSHM			# SYSV-style shared memory
> options 	SYSVMSG			# SYSV-style message queues
> options 	SYSVSEM			# SYSV-style semaphores
> 
> Those require COMPAT_FREEBSD7. 

I have an FreeBSD/amd64 8.1-PRERELEASE system with all COMPAT_FREEBSDx options except COMPAT_FREEBSD32 commented out in my kernel config file and it builds fine.  So, unless I am misunderstanding you, I don't think "options SYSV{SHM,MSG,SEM}" requires COMPAT_FREEBSD7.

Cheers,

Paul.



More information about the freebsd-stable mailing list