buildworld fails on src/sys/net80211/ieee80211_ioctl.c with
opt_ipx.h not found
Paulius Bulotas
paulius at kaktusas.org
Sat Apr 10 09:58:40 PDT 2004
Hi again ;)
can someone commit the following patch (by Alex Lyashkov):
<<< cut here
--- src/sys/modules/wlan/Makefile.orig Sat Apr 10 19:10:22 2004
+++ src/sys/modules/wlan/Makefile Sat Apr 10 19:19:25 2004
@@ -5,9 +5,12 @@
KMOD= wlan
SRCS= ieee80211.c ieee80211_crypto.c ieee80211_input.c ieee80211_ioctl.c \
ieee80211_node.c ieee80211_output.c ieee80211_proto.c
-SRCS+= bus_if.h device_if.h opt_inet.h
+SRCS+= bus_if.h device_if.h opt_inet.h opt_ipx.h
opt_inet.h:
echo "#define INET 1" > opt_inet.h
+
+opt_ipx.h:
+ echo "#define IPX 1" > opt_ipx.h
.include <bsd.kmod.mk>
<<< cut here ;)
since I can confirm my assumption, that building world and
kernel+modules works, and building world+modules and kernel fails.
This patch should fix that, and makes wlan/Makefile to act as
sys/modules/if_ef/Makefile .
Thanks ;)
Paulius
On 04 04 10, Paulius Bulotas wrote:
> On 04 04 10, Conrad Sabatier wrote:
> > On 10-Apr-2004 Paulius Bulotas wrote:
> > > buildworld fails on src/sys/net80211/ieee80211_ioctl.c with opt_ipx.h
> > > being not found. Since this change is 10 days old, maybe I've missed
> > > something in mailing list?
> > > Maybe the fix should be #ifdef'ing #include "opt_inet.h" and "opt_ipx.h"
> > > accordingly with #ifdef IPX and #ifdef INET?
> >
> > You mean, I'm *not* the only one seeing this problem? :-)
> >
> > My report on this went completely ignored, so I finally assumed "it must just
> > be me". :-)
> >
> > It seems to me a simple insert in the Makefile (as seen in other locations)
> > would take care of this:
> >
> > echo "#define IPX 1" > opt_ipx.h
> >
> > Why is this still broken???
>
> are you compiling modules with world and not with kernel?
>
> since opt_ipx.h probably should be created from some IPX protocol
> initialisation (if it's enabled in kernel config?), although I can't
> find anything related (or don't know how to look ;)
>
> In sys/modules/if_ef/Makefile opt_ipx.h is created (since
> sys/net/if_ef.c uses opt_ipx.h and #ifdef IPX),
> in sys/modules/wlan/Makefile opt_ipx.h is not created (why?), but
> sys/net80211/* still compiles ok for most of people??? Something not
> right here ;)
More information about the freebsd-current
mailing list