用rpmbuild -xxxxx net-snmp.spec

用rpmbuild -xxxxx net-snmp.spec

rpmbuild --rebuild 等选项 编译 net-snmp.spec

用rpmbuild -xxxxx net-snmp.spec

download : net-snmp-5.4.1-1.src.rpm
rpm -ivh net-snmp-5.4.1-1.src.rpm
cd /usr/src/redhat/SPECS
.................................................
............................................

总是报
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip /usr/bin/strip
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
/usr/bin/strip: /tmp/net-snmp-root/usr/lib/stnuPsgk/DynaLoader.a: Invalid operation
/usr/bin/strip: /tmp/net-snmp-root/usr/lib/st0X2EJx/DynaLoader.a: Invalid operation
error: Bad exit status from /var/tmp/rpm-tmp.48432 (%install)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.48432 (%install)

是了多种方法都是这样!!!!!!!!!!!!!
strip经常用来去除目标文件中的一些符号表、调试符号表信息,以减小程序的大小,在rpmbuild包的最后就用到。
strip的默认选项会去除.symbol节的内容以及.debug节的内容,因此尽量只对可执行文件执行strip而不要对静态库或动态库等目标文件strip。

是以上原因,但不只如何处理!!!!!!!!!!!!!!
我一般用rpmbuild -bb XXX  都没出现过楼主的情况。

期待楼下正解
这是 %install部分的操作有问题
在你的这个例子力,你可以看 /var/tmp/rpm-tmp.48432 这个文件,看看到底是怎么执行的,问题在哪步
然后相应修改 spec 的 %install 部分的 shell 命令