zoukankan      html  css  js  c++  java
  • rpmbuild spec 打包jar变小了、设置禁止压缩二进制文件Disable Binary stripping in rpmbuild

    Disable Binary stripping in rpmbuild

    摘自:http://livecipher.blogspot.com/2012/06/disable-binary-stripping-in-rpmbuild.html

    Stripping Binary files in rpmbuild

    RedHat Package Manage
    When we create an RPM using rpmbuild, the binary files are stripped. The intention is to reduce the file size, without affecting the functionality. This is the default setting, configured using the rpm macro__os_install_post.  
     
    This blog entry talks about how to disable this option. 
     
    This is done using the compression scripts, installed as part of rpm-build rpm.
    The rpm macro __os_install_post is defined to execute these scripts. The scripts used to compress the binary file size are as follows.
    $ rpm --showrc | grep -A 4 ': __os_install_post'
    -14: __os_install_post  
        /usr/lib/rpm/brp-compress 
        /usr/lib/rpm/brp-strip 
        /usr/lib/rpm/brp-strip-static-archive 
        /usr/lib/rpm/brp-strip-comment-note
    Recently, I had an uncommon requirement to disable this option. I do not want to reduce the file size of all files packaged in the rpm. This is achievable using any of 3 mechanisms.
    • Spec file
    • ~/.rpmmacros
    • /etc/rpm/macros
    To prevent binary stripping for specific rpm, we could add following line at the top of any rpm spec file.
    %global __os_install_post %{nil}

    To prevent binary stripping for all rpms created by specific user, we could add following line in ~/.rpmmacros file:
    %__os_install_post %{nil}
    To prevent binary stripping for all rpms created by all users, we could add following line in /etc/rpm/macros file:
     %__os_install_post %{nil}
  • 相关阅读:
    reduce 一知半解(一):根据id合并两个数组
    textarea去除右下角默认样式
    css禁止点击事件
    poj 2723 二分+2-sat判定
    hdu 3062 2-Sat入门
    poj 3694双联通缩点+LCA
    poj 1986LCA离线dfs+并查集
    poj 1330 LCA最近公共祖先
    poj 1882完全背包变形
    poj 1948二维01背包
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/9565861.html
Copyright © 2011-2022 走看看