我正在尝试使用没有源的二进制文件/库创建RPM(源代码不可用)。我的包结构如下所示:
Prefix: /pkg/
%file
/pkg/bin
/pkg/lib
bin和lib下的所有内容实际上只是其他位置的符号链接。但是当我安装它时,我仍然希望将这个简单的结构与实际文件保持在一起。如何告诉rpmbuild遵循%file指令中的符号链接?
我尝试了上述操作,但是当我安装rpm时,它安装了symblinks,而不是实际的文件。
答案 0 :(得分:2)
你不能。
rpmbuild
将包含符号链接作为包的一部分;没有办法告诉rpmbuild
打包符号链接的目标而不是符号链接本身。避免此问题的最佳方法是将要包装的文件放入buildroot而不是将符号链接放入buildroot。 rpmbuild
出现此行为有两个原因: