Hi,
We have a SLES11 SP3 non original kernel, and mellanox ofed 2.2 and when trying to rebuild the ofed-driver-3.3-1.src.rpm it fails with the following error:
# rpmbuild --rebuild --define MOFED=1 src/ofed-driver*.src.rpm [...] In file included from /usr/src/linux-3.0.101-0.35/include/linux/netdevice.h:34, from /usr/src/linux-3.0.101-0.35/include/linux/if_arp.h:26, from /usr/src/packages/BUILD/ofed-driver/ofa_kernel-1.5.4.1/drivers/infiniband/hw/scif/ibscif_driver.h:39, from /usr/src/packages/BUILD/ofed-driver/ofa_kernel-1.5.4.1/drivers/infiniband/hw/scif/ibscif_main.c:31: /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:27: error: ‘LINUX_BACKPORT’ declared as function returning a function /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:27: warning: parameter names (without types) in function declaration /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:29: error: ‘LINUX_BACKPORT’ declared as function returning a function /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:29: warning: parameter names (without types) in function declaration /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:31: error: ‘LINUX_BACKPORT’ declared as function returning a function /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:31: warning: parameter names (without types) in function declaration /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:34: error: ‘LINUX_BACKPORT’ declared as function returning a function /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:34: warning: parameter names (without types) in function declaration /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:37: error: ‘LINUX_BACKPORT’ declared as function returning a function /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:37: warning: parameter names (without types) in function declaration /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:39: error: ‘LINUX_BACKPORT’ declared as function returning a function /usr/src/ofa_kernel/default/include/linux/pm_qos_params.h:39: warning: parameter names (without types) in function declaration In file included from /usr/src/linux-3.0.101-0.35/include/linux/if_arp.h:26, from /usr/src/packages/BUILD/ofed-driver/ofa_kernel-1.5.4.1/drivers/infiniband/hw/scif/ibscif_driver.h:39, from /usr/src/packages/BUILD/ofed-driver/ofa_kernel-1.5.4.1/drivers/infiniband/hw/scif/ibscif_main.c:31: /usr/src/linux-3.0.101-0.35/include/linux/netdevice.h:1064: error: field ‘pm_qos_req’ has incomplete type make[5]: *** [/usr/src/packages/BUILD/ofed-driver/ofa_kernel-1.5.4.1/drivers/infiniband/hw/scif/ibscif_main.o] Error 1 make[4]: *** [/usr/src/packages/BUILD/ofed-driver/ofa_kernel-1.5.4.1/drivers/infiniband/hw/scif] Error 2 make[3]: *** [_module_/usr/src/packages/BUILD/ofed-driver/ofa_kernel-1.5.4.1] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-3.0.101-0.35-obj/x86_64/default' make: *** [kernel] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.44285 (%build)
Dapl and libscif rebuilding went ok. Any ideas?
Thanks in advance