Hallo zusammen
auf meinem FreebBSD 6.2 möchte ich im Kernel SCTP (aktuellster Patch von sctp.org ist installiert) & IPSEC aktivieren.
Beides für sich geht ohne Probleme, also entweder
oder
Aktiviere ich beide Optionen kann ich keinen Kernel builden.
Beim make buildkernel ehalte ich die Meldung:
Ausser secasindex werden ausserdem noch redefined (mit der selben fehlermeldung):
Ich habe mal ein bisschen gegrept und gefindet und herausgefunden, dass alle sieben structs sowohl in beiden vorkommen:
Irgendwo in der Kette von includes werden wohl beide keydb.h eingebunden, was den Fehler wirft. Ist das richtig?
Hat jemand nen Tipp, wie ich das in den Griff bekomme?
auf meinem FreebBSD 6.2 möchte ich im Kernel SCTP (aktuellster Patch von sctp.org ist installiert) & IPSEC aktivieren.
Beides für sich geht ohne Probleme, also entweder
Code:
options SCTP
Code:
options IPSEC
Aktiviere ich beide Optionen kann ich keinen Kernel builden.
Beim make buildkernel ehalte ich die Meldung:
Code:
in file included from /usr/src/sys/netipsec/ipsec.h:46,
from /usr/src/sys/netinet/sctp_os_bsd.h:78,
from /usr/src/sys/netinet/sctp_os.h:59,
from /usr/src/sys/netinet/in_proto.c:92:
/usr/src/sys/netipsec/keydb.h:54 error: redefinition of 'struct secasindex'
- secashead
- _satree
- secasvar
- secreplay
- secreq
- secacq
Ich habe mal ein bisschen gegrept und gefindet und herausgefunden, dass alle sieben structs sowohl in beiden vorkommen:
Code:
netipsec/keydb.h:struct secasindex {
netkey/keydb.h:struct secasindex {
Irgendwo in der Kette von includes werden wohl beide keydb.h eingebunden, was den Fehler wirft. Ist das richtig?
Hat jemand nen Tipp, wie ich das in den Griff bekomme?
