4

ソースに他のソース ツリー (特にCppUTestフレームワーク) へのシンボリック リンクが含まれているプロジェクトがあります。プロジェクトから debian パッケージをビルドする必要がdpkg-sourceありますが、シンボリック リンクをたどりません。

さらに掘り下げると、これは、tar明示的に指示されない限り、のデフォルトの動作がシンボリックリンクを逆参照しないためだと思います( with -h)。

tarDebian ソース tarball をビルドするときに、この追加オプションを に渡す方法を見つけることができませんでした。

それで、私はここで何が間違っていますか?オリジンにシンボリック リンクが含まれる debian ソース tarball を構築することは可能ですか? もしそうなら、どのように?

4

1 に答える 1

-1

このスレッドで読んだように.. http://ubuntuforums.org/showpost.php?p=9752860&postcount=3

通常のファイルと同じようにパッケージに含めることができます。

詳細はパッケージ化の方法によって異なりますが、debian/rules の「インストール」ターゲットで次のようなものを使用するとうまくいくはずです:

ln -s /usr/share/whatever/file/you/want $(CURDIR)/debian/<pkgname>/usr/whatever/place/you/want/the/link

debian/ 内のすべてのものは、そこに置いたシンボリックリンクを含め、.deb 内になります。

于 2012-06-13T07:48:55.070 に答える