2012-10-29 25 views
0

我正在爲一個沒有可用makefile的軟件創建一個Debian軟件包。我是否應該將構建指令放入debian/rules或單獨的Makefile中?我正在傾向於後者。如何打包沒有makefile的程序?

如果我確實創建了一個單獨的Makefile,我該如何正確地將它包含在我的源碼包中?

回答

2

如果有任何實際建築命令(而不是簡單地安裝)的事,我的本能會治療缺乏一個makefile基礎設施向上遊分配中的錯誤,並在debian提供makefile文件打補丁差不多像我會修復任何其他上游錯誤。請務必向上遊提供您的修復程序。

但是,如果只是在構建軟件包時運行一些cp命令將軟件的各個部分放到文件系統的正確位置,那麼我只是將它們放在debian/rules中。

+0

該發行版包含'.vcproj'文件。這就是我所說的「不可用」。 – Erik

+1

@Erik:我仍然認爲它是一個缺陷/缺陷,它沒有帶有可用於免費工具鏈的構建基礎結構。上游作者可能會或可能不會同意這一點,但它不會改變我如何處理包裝過程中缺少makefile的問題。 –