Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Jul 2010 08:36:53 -0400
From:      Paul Mather <paul@gromit.dlib.vt.edu>
To:        Garrett Cooper <yanefbsd@gmail.com>
Cc:        re@freebsd.org, "Mikhail T." <mi+thun@aldan.algebra.com>, FreeBSD Stable <freebsd-stable@freebsd.org>, tom@hur.st, Jeremy Chadwick <freebsd@jdc.parodius.com>
Subject:   Re: 8.x grudges
Message-ID:  <02AECC43-87DC-4B16-B3F4-81186CA69073@gromit.dlib.vt.edu>
In-Reply-To: <AANLkTikdJ39LiaFfibdwkFa1VgT4w7M8tOXeVJYkHF_W@mail.gmail.com>
References:  <4C34C5DE.7040007@aldan.algebra.com> <20100707185928.GA16180@icarus.home.lan> <4C34E0E6.9070801@aldan.algebra.com> <AANLkTikdJ39LiaFfibdwkFa1VgT4w7M8tOXeVJYkHF_W@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Jul 7, 2010, at 5:39 PM, Garrett Cooper wrote:

> On Wed, Jul 7, 2010 at 1:17 PM, Mikhail T. <mi+thun@aldan.algebra.com> =
wrote:
>> 07.07.2010 14:59, Jeremy Chadwick ???????(??):
>>>>=20
>>>>      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.
>>>>=20
>>>=20
>>> 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.
>>>=20
>>=20
>> 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...
>=20
> options 	SYSVSHM			# SYSV-style shared memory
> options 	SYSVMSG			# SYSV-style message queues
> options 	SYSVSEM			# SYSV-style semaphores
>=20
> Those require COMPAT_FREEBSD7.=20

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.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?02AECC43-87DC-4B16-B3F4-81186CA69073>