Я загрузил файлы для Mercurial 1.5.2 с http://packages.debian.org/sid/mercurial (mercurial_1.5.2-1.debian.tar.gz, mercurial_1.5.2-1.dsc и mercurial_1.5.2.orig. tar.gz). Как мне получить пакет .deb из них? Я пытался следовать инструкциям на http://www.debian.org/doc/maint-guide/ch-build.en.html, но они не работают.
Я попытался распаковать два архива и запустить dpkg-buildpackage
или сборку debian/rules build
но это не удалось с:
dh --with quilt clean
dh_testdir
debian/rules override_dh_auto_clean
make[1]: Entering directory `/home/user/packages/mercurial-deb'
cp -a mercurial/__version__.py mercurial/__version__.py.save
cp: cannot stat `mercurial/__version__.py': No such file or directory
make[1]: *** [override_dh_auto_clean] Error 1
make[1]: Leaving directory `/home/user/packages/mercurial-deb'
make: *** [clean] Error 2
Это потому, что каталог mercurial
находится внутри mercurial_1.5.2/
. Почему не cd
сценарий сборки в нужном месте? Если я попытаюсь ../debian/rules build
, я получу
dh --with quilt build
dh: cannot read debian/control: No such file or directory
вздох
Как мне скомпилировать пакет для Debian ???