r309145: mutex.h:369:5: error: 'LOCK_DEBUG' is not defined

O. Hartmann ohartmann at walstatt.org
Sat Nov 26 07:46:26 UTC 2016


Am Fri, 25 Nov 2016 08:40:51 -0800
David Wolfskill <david at catwhisker.org> schrieb:

> On Fri, Nov 25, 2016 at 05:34:51PM +0100, O. Hartmann wrote:
> > Recent sources do not build kernel due to:
> > 
> > [...]
> > Building /usr/obj/usr/src/sys/SB21X1/ipsec_mbuf.o
> > In file included from /usr/src/sys/netipsec/ipsec_mbuf.c:43:
> > In file included from /usr/src/sys/netipsec/ipsec.h:46:
> > In file included from /usr/src/sys/netipsec/keydb.h:38:
> > /usr/src/sys/sys/mutex.h:367:2: error: LOCK_DEBUG not defined, include <sys/lock.h>
> > before <sys/mutex.h> #error LOCK_DEBUG not defined, include <sys/lock.h> before
> > <sys/mutex.h> ^
> > /usr/src/sys/sys/mutex.h:369:5: error: 'LOCK_DEBUG' is not defined, evaluates to 0
> > [-Werror,-Wundef] #if LOCK_DEBUG > 0 || defined(MUTEX_NOINLINE)
> >     ^
> > 2 errors generated.
> > *** Error code 1
> > 
> > 
[...]

I blindly followed the advice of the compiler error spit out and  included the line

#include <sys/lock.h>

before 

#include <sys/mutex.h>

and siehe da!, it worked and I can compile the kernel again (I have IPSEC enabled in my
kernel config files on all systems).

Kind regards,

Oliver
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 313 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20161126/39047fdc/attachment.sig>


More information about the freebsd-current mailing list