misc/180918: [patch] [modules] stable/9 buildworld is broken with MODULES_WITH_WORLD=yes
Eugene Grosbein
egrosbein at rdtc.ru
Mon Jul 29 05:50:01 UTC 2013
>Number: 180918
>Category: misc
>Synopsis: [patch] [modules] stable/9 buildworld is broken with MODULES_WITH_WORLD=yes
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Jul 29 05:50:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: Eugene Grosbein
>Release: FreeBSD 9.1-STABLE amd64
>Organization:
RDTC JSC
>Environment:
System: FreeBSD k-45-monitor 9.1-STABLE FreeBSD 9.1-STABLE #9 r252026M: Thu Jun 20 20:09:10 NOVT 2013 root at k-45-monitor:/usr/obj/usr/local/src/sys/K-45-MONITOR amd64
>Description:
make MODULES_WITH_WORLD=yes buildworld is broken for 9-STABLE:
===> sys/modules/ixgbe (depend)
machine -> /usr/local/src/sys/amd64/include
@ -> /usr/local/src/sys
x86 -> /usr/local/src/sys/x86/include
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
rm -f .depend
mkdep -f .depend -a -nostdinc -DSMP -DIXGBE_FDIR -D_KERNEL -DKLD_MODULE -I/usr/local/src/sys/modules/ixgbe/../../dev/ixgbe -I
. -I@ -I@/contrib/altq -std=iso9899:1999 /usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe.c /usr/local/src/sys/modules/
ixgbe/../../dev/ixgbe/ixv.c /usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe_common.c /usr/local/src/sys/modules/ixgbe/..
/../dev/ixgbe/ixgbe_api.c /usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe_phy.c /usr/local/src/sys/modules/ixgbe/../../d
ev/ixgbe/ixgbe_mbx.c /usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe_vf.c /usr/local/src/sys/modules/ixgbe/../../dev/ixg
be/ixgbe_dcb.c /usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe_dcb_82598.c /usr/local/src/sys/modules/ixgbe/../../dev/ix
gbe/ixgbe_dcb_82599.c /usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe_82599.c /usr/local/src/sys/modules/ixgbe/../../dev
/ixgbe/ixgbe_82598.c /usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe_x540.c
/usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe.c:36:22: error: opt_inet.h: No such file or directory
/usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixgbe.c:37:23: error: opt_inet6.h: No such file or directory
/usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixv.c:35:22: error: opt_inet.h: No such file or directory
/usr/local/src/sys/modules/ixgbe/../../dev/ixgbe/ixv.c:36:23: error: opt_inet6.h: No such file or directory
mkdep: compile failed
*** [.depend] Error code 1
1 error
*** [depend] Error code 2
1 error
*** [depend] Error code 2
1 error
*** [sys.depend__D] Error code 2
Same for sys/modules/rdma/krping and sys/modules/toecore.
>How-To-Repeat:
See above.
>Fix:
--- sys/modules/ixgbe/Makefile.orig 2013-07-29 11:27:57.000000000 +0700
+++ sys/modules/ixgbe/Makefile 2013-07-29 11:58:20.000000000 +0700
@@ -7,6 +7,15 @@
SRCS += ixgbe_common.c ixgbe_api.c ixgbe_phy.c ixgbe_mbx.c ixgbe_vf.c
SRCS += ixgbe_dcb.c ixgbe_dcb_82598.c ixgbe_dcb_82599.c
SRCS += ixgbe_82599.c ixgbe_82598.c ixgbe_x540.c
+SRCS += opt_inet.h opt_inet6.h
CFLAGS+= -I${.CURDIR}/../../dev/ixgbe -DSMP -DIXGBE_FDIR
+.if !defined(KERNBUILDDIR)
+opt_inet.h:
+ echo "#define INET 1" >> ${.TARGET}
+
+opt_inet6.h:
+ echo "#define INET6 1" >> ${.TARGET}
+.endif
+
.include <bsd.kmod.mk>
--- sys/modules/rdma/krping/Makefile.orig 2013-07-29 10:49:55.000000000 +0700
+++ sys/modules/rdma/krping/Makefile 2013-07-29 12:05:47.000000000 +0700
@@ -5,8 +5,16 @@
KMOD= krping
SRCS= krping.c krping_dev.c getopt.c
-SRCS+= bus_if.h device_if.h opt_sched.h pci_if.h pcib_if.h
+SRCS+= bus_if.h device_if.h opt_inet.h opt_inet6.h opt_sched.h pci_if.h pcib_if.h
SRCS+= vnode_if.h
CFLAGS+= -I${.CURDIR}/../../../ofed/include
+.if !defined(KERNBUILDDIR)
+opt_inet.h:
+ echo "#define INET 1" >> ${.TARGET}
+
+opt_inet6.h:
+ echo "#define INET6 1" >> ${.TARGET}
+.endif
+
.include <bsd.kmod.mk>
--- sys/modules/toecore/Makefile.orig 2013-07-29 12:09:18.000000000 +0700
+++ sys/modules/toecore/Makefile 2013-07-29 12:09:57.000000000 +0700
@@ -4,6 +4,14 @@
KMOD= toecore
SRCS= toecore.c
-SRCS+= opt_ofed.h
+SRCS+= opt_inet.h opt_inet6.h opt_ofed.h
+
+.if !defined(KERNBUILDDIR)
+opt_inet.h:
+ echo "#define INET 1" >> ${.TARGET}
+
+opt_inet6.h:
+ echo "#define INET6 1" >> ${.TARGET}
+.endif
.include <bsd.kmod.mk>
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list