2012-12-10 41 views
2

我們一直在使用git-buildpackage來構建debian包,並取得了巨大成功,但是自從將git子模塊引入混合之後,我們最近遇到了困難。如何在git-buildpackage中啓用子模塊克隆

我們正常運行 的git-buildpackage -B -us -uc --git出口-DIR = 「最新」

構建軟件包。然而,任何子模塊的內容不會被簽出,幷包括在包中(我們剛剛得到一個空目錄所在的子模塊會,就像我們想,如果我們克隆沒有--recursive標誌)。

它從git-buildpackage日誌中顯示在v0.5.0.20中添加了對子模塊的支持,但在版本0.5.22中有一個更改日誌條目,指出「默認禁用子模塊處理」。這意味着我們可以設置一個標誌或開關來啓用它。但是沒有任何數量的人工頁面和互聯網拖網能夠顯示它。

我想象子模塊存在於Debian源代碼很常見 - 但對我的生活我無法弄清楚如何讓包才能正確地構建。我的問題是由於我告訴它做二進制包(-b開關)導致我的問題?

謝謝,詹姆斯。

回答

1

commit for this change看起來像你正在尋找--submodules簡單。

+0

太棒了,謝謝@tripleee。我不知道爲什麼我沒有想到要查看相應的承諾,好主意! – user1180316