【发布时间】:2013-02-20 06:43:09
【问题描述】:
已经阅读了数百篇教程,但仍然无法理解这一点:
- 我有一个上游提供的上游包,名为 foo-1.2.3.tar.bz2。
- 我将文件放在 /tmp/debplayground/ 中。
- 手动安装该软件包的方法是 cd /tmp/debplayground/ && tar -xvf foo-1.2.3.tar.bz2 && cd foo-1.2.3 && ./configure --prefix=/usr && make && sudo 安装
- 我希望将我的包命名为“special-foo”。
- 我只想生成一个二进制包(.deb 文件),对源包不感兴趣。
鉴于上述前提,这是我的问题:
- 为了能够通过“dh_make -i --createorig”创建基本的 debian pkg 文件,我需要创建一个名为“special-foo-1.2.3”的文件夹并在其中调用 dh,对吗?但是我需要将 foo-1.2.3.tar.bz2 重命名为 special-foo-1.2.3.tar.bz2 吗?
- 我需要解压缩 .tar.bz2 或 dpkg-buildpackage 吗?
- 我需要将上游 tarball 相对于 dh_make 创建的 debian/ 文件夹放置在哪里,以便 dpkg-buildpackage 正确调用 ./configure 和 make?
【问题讨论】: