rpmbuild打包過程控制,禁用“brp-java-repack-jars ”

rpmbuild打包有一個過程是這樣的:
/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/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump  
/usr/lib/rpm/brp-python-bytecompile  
/usr/lib/rpm/redhat/brp-java-repack-jars   

最後一步可以看出,那麼如果你的打包的代碼中存在jar,會將jar進行解壓重新打包,這個過程
往往不會成功,這個很頭疼的事情。


今天終於有幸找到一個正解,並測試沒有問題。
Mechanism to disable is
  %define __jar_repack 0
in the spec file


網上還有一種解決方法。
%define _\_os\_install_post %{nil}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章