linux – 如何重建rpm包排除一些依赖?

有下一个问题.想要重建垃圾收集器(gc-7.1-10.el6.src.rpm)并排除ld-linux.so.2,ld-linux.so.2(GLIBC_2.3)& libpthread.so.0(GLIBC_2.3.2)依赖项.
我怎样才能得到我想要的类似东西?
(CentOS 6)

% rpm -qp -R rpmbuild/RPMS/i386/gc-7.1-10.el6.i386.rpm
/sbin/ldconfig  
/sbin/ldconfig  
ld-linux.so.2  
ld-linux.so.2(GLIBC_2.3)  
libc.so.6  
libc.so.6(GLIBC_2.0)  
libc.so.6(GLIBC_2.1)  
libc.so.6(GLIBC_2.1.3)  
libc.so.6(GLIBC_2.2.4)  
libc.so.6(GLIBC_2.3)  
libcord.so.1  
libdl.so.2  
libdl.so.2(GLIBC_2.1)  
libgc.so.1  
libgcc_s.so.1  
libgcc_s.so.1(GCC_3.0)  
libgcc_s.so.1(GCC_3.3.1)  
libgccpp.so.1  
libm.so.6  
libpthread.so.0  
libpthread.so.0(GLIBC_2.0)  
libpthread.so.0(GLIBC_2.1)  
libpthread.so.0(GLIBC_2.2)  
libpthread.so.0(GLIBC_2.2.3)  
libpthread.so.0(GLIBC_2.3.2)  
libstdc++.so.6  
libstdc++.so.6(CXXABI_1.3)  
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rtld(GNU_HASH)

我需要编辑我的spec文件,还是更改并重建我的tar.gz存档?

解决方法:

大多数这些依赖项都是由“find-requires”功能创建的.如果在.sec文件中指定:

AutoReq: no

它们都没有被创建.

但是,我不确定排除单个方法的简单方法.这是全有或全无.

上一篇:Linux源码安装Python3.7服务


下一篇:Linux操作系统使用RPMBUILD命令打包RPM的详细步骤