Why does rpm rebuild of bnx2-2.2.1.32.269 fail with error?
Issue
- Rebuild of
bnx2-2.2.1.32.269
fails with the following error messages.
[root@localhost SPECS]# rpmbuild -ba bnx2.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.yAWep6
+ umask 022
+ cd /root/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /root/rpmbuild/BUILD
+ rm -rf bnx2-2.2.1.32.269
+ /bin/tar -xvvf -
+ /usr/bin/bzip2 -dc /root/rpmbuild/SOURCES/bnx2-2.2.1.32.269.tar.bz2
drwxr-xr-x mockbuild/root 0 2012-05-09 05:43 bnx2-2.2.1.32.269/
drwxr-xr-x mockbuild/root 0 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/
drwxr-xr-x mockbuild/root 0 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/bnx2/
-rw-r--r-- mockbuild/root 18552 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/bnx2/bnx2-rv2p-09ax-6.0.17.fw.ihex
-rw-r--r-- mockbuild/root 285764 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex
-rw-r--r-- mockbuild/root 17132 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/bnx2/bnx2-rv2p-09-6.0.17.fw.ihex
-rw-r--r-- mockbuild/root 16004 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/bnx2/bnx2-rv2p-06-6.0.15.fw.ihex
-rw-r--r-- mockbuild/root 255300 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/bnx2/bnx2-mips-06-6.2.3.fw.ihex
-rw-r--r-- mockbuild/root 6685 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/ihex2fw.c
-rw-r--r-- mockbuild/root 436 2012-05-09 05:43 bnx2-2.2.1.32.269/firmware/Makefile
drwxr-xr-x mockbuild/root 0 2012-05-09 05:43 bnx2-2.2.1.32.269/drivers/
drwxr-xr-x mockbuild/root 0 2012-05-09 05:43 bnx2-2.2.1.32.269/drivers/net/
-rw-r--r-- mockbuild/root 215496 2012-05-09 05:43 bnx2-2.2.1.32.269/drivers/net/bnx2.c
-rw-r--r-- mockbuild/root 2909 2012-05-09 05:43 bnx2-2.2.1.32.269/drivers/net/bnx2_fw.h
-rw-r--r-- mockbuild/root 8786 2012-05-09 05:43 bnx2-2.2.1.32.269/drivers/net/cnic_if.h
-rw-r--r-- mockbuild/root 329468 2012-05-09 05:43 bnx2-2.2.1.32.269/drivers/net/bnx2.h
-rw-r--r-- mockbuild/root 16 2012-05-09 05:43 bnx2-2.2.1.32.269/drivers/net/Makefile
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd bnx2-2.2.1.32.269
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo 'Patch #0 (bnx2.patch):'
Patch #0 (bnx2.patch):
+ /usr/bin/patch -p1 --fuzz=0
+ /bin/cat /root/rpmbuild/SOURCES/bnx2.patch
patching file drivers/net/bnx2.c
+ set -- drivers firmware
+ mkdir source
+ mv drivers firmware source/
+ cp /root/rpmbuild/SOURCES/symbols.greylist-i686 source/
+ cp /root/rpmbuild/SOURCES/symbols.greylist-x86_64 source/
+ mkdir obj
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.YA7PFX
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd bnx2-2.2.1.32.269
+ LANG=C
+ export LANG
+ unset DISPLAY
+ for flavor in default
+ rm -rf obj/default
+ cp -r source obj/default
+ symvers=source/Module.symvers-x86_64
+ '[' -e source/Module.symvers-x86_64 ']'
++ '[' default = default ']'
+ make -C /usr/src/kernels/2.6.32-573.12.1.el6.x86_64 M=/root/rpmbuild/BUILD/bnx2-2.2.1.32.269/obj/default/drivers/net/ 'NOSTDINC_FLAGS=-I /root/rpmbuild/BUILD/bnx2-2.2.1.32.269/obj/default/include'
make: Entering directory `/usr/src/kernels/2.6.32-573.12.1.el6.x86_64'
LD /root/rpmbuild/BUILD/bnx2-2.2.1.32.269/obj/default/drivers/net/built-in.o
CC [M] /root/rpmbuild/BUILD/bnx2-2.2.1.32.269/obj/default/drivers/net/bnx2.o
/root/rpmbuild/BUILD/bnx2-2.2.1.32.269/obj/default/drivers/net/bnx2.c:258: error: redefinition of 'ethtool_adv_to_mii_adv_t'
include/linux/mii.h:260: note: previous definition of 'ethtool_adv_to_mii_adv_t' was here
/root/rpmbuild/BUILD/bnx2-2.2.1.32.269/obj/default/drivers/net/bnx2.c:286: error: redefinition of 'ethtool_adv_to_mii_ctrl1000_t'
include/linux/mii.h:315: note: previous definition of 'ethtool_adv_to_mii_ctrl1000_t' was here
make[1]: *** [/root/rpmbuild/BUILD/bnx2-2.2.1.32.269/obj/default/drivers/net/bnx2.o] Error 1
make: *** [_module_/root/rpmbuild/BUILD/bnx2-2.2.1.32.269/obj/default/drivers/net] Error 2
make: Leaving directory `/usr/src/kernels/2.6.32-573.12.1.el6.x86_64'
error: Bad exit status from /var/tmp/rpm-tmp.YA7PFX (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.YA7PFX (%build)
Environment
- Red Hat Enterprise Linux 6.7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.