linux - 我怎样才能重建 rpm 包排除一些依赖?

标签 linux rpm dynamic-linking rpmbuild

有下一类问题。想要重建垃圾收集器 (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)

我需要编辑我的规范文件,或者更改并重建我的 tar.gz 存档吗?

最佳答案

只需定义要排除的要求:

%define __requires_exclude libXXX.so.X

关于linux - 我怎样才能重建 rpm 包排除一些依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715955/

相关文章:

linux - 失败的依赖项 : error when installing openssl from rpm

规范文件中的 Rpm 降级脚本

c++ - G++ 动态库链接问题

c++ - 用于预填充运行时使用的对象的 ELF INIT 部分代码

c - ALSA:扬声器周期大小与麦克风的关系

C++:如何为安全系统调用转义用户输入?

unix - 如何在 Centos 5.8 上安装 YUM

linux - 在 Linux crontab 中,我的程序的 stderr 必须重定向,为什么?

linux - 您是否需要某个 shell 程序来进行代理转发?

multithreading - 只有 dlmopen 而不是 dlopen 的未解析符号