我有一个项目,其源代码包含指向其他源树的符号链接(特别是CppUTest
框架)。我需要从我的项目中构建一个debian包,但dpkg-source
不会遵循符号链接。
进一步挖掘,我认为这是因为tar
的默认行为不是取消引用符号链接,除非明确告知(使用-h
)。
在构建debian源代码tarball时,我无法找到将此额外选项传递给tar
的方法。
那我在这里做错了什么?是否有可能构建一个debian源tarball,其源自包含符号链接?如果是这样,怎么样?
答案 0 :(得分:-1)
正如在此主题中所读到的那样.. http://ubuntuforums.org/showpost.php?p=9752860&postcount=3
它们可以像普通文件一样包含在包中。
详细信息取决于您进行打包的方式,但在debian / rules的“install”目标中使用以下内容应该有效:
ln -s /usr/share/whatever/file/you/want $(CURDIR)/debian/<pkgname>/usr/whatever/place/you/want/the/link
debian /中的所有内容都会在.deb中结束,包括你放在那里的符号链接。