В этой книжке
https://www.debian.org/doc/manuals/debmake-doc/index.ru.html
сказано, что нужно скачать файл *.tar.g(x)z, потом его каким-то образом поправить, потом пересобрать.
Так если мы его пересобираем, значит, на выходе в самом общем случае должны быть такие исходники (смотрим расширения):
debhello_0.0-1.debian.tar.xz, debhello_0.0-1.dsc и debhello_0.0.orig.tar.gz
Их можно загружать на сервер, из них потом можно кропать *.deb файл. Чтобы всех запутать, там какие-то ещё файлы на выходе типа debhello_0.0-1_amd64.changes, но я заметил, что если качать исходники, часто скачиваются эти три. Например, исходники file
Shell
user@astra:~/$ apt-get source -d file
Чтение списков пакетов… Готово
Необходимо получить 621 kб архивов исходного кода.
Пол:1 http://mirror.yandex.ru/astra/stable/orel/repository orel/main file 1:5.30-1+deb9u1 (dsc) [2 321 B]
Пол:2 http://mirror.yandex.ru/astra/stable/orel/repository orel/main file 1:5.30-1+deb9u1 (tar) [579 kB]
Пол:3 http://mirror.yandex.ru/astra/stable/orel/repository orel/main file 1:5.30-1+deb9u1 (diff) [39,6 kB]
Получено 621 kБ за 0с (1 319 kБ/c)
Указан режим «только скачивание», и скачивание завершено
user@astra:~/$
user@astra:~/$ ls
file_5.30-1+deb9u1.debian.tar.xz file_5.30-1+deb9u1.dsc file_5.30.orig.tar.xz
user@astra:~/bar$
А теперь вопрос- я прочёл и понять не могу, автор когда успевает создать файл *.orig.tar.g(x)z? С самого начала он солздаёт ТОЛЬКО ССЫЛКУ на файл *.tar.g(x)z с помощью команды debmake:
ln -sf debhello-0.0.tar.gz debhello_0.0.orig.tar.gz
Но на минуточку, нам ссылка не нужна. Нам нужна КОПИЯ *.tar.g(x)z
Ну там он в нескольких местах упоминает, что копия должна быть:
https://www.debian.org/doc/manuals/debmake-doc/ch05.ru.html#workflow
Ну то есть быть-то она должна, а когда создавать её- хрен её знает."Архив основной ветки разработки копируется (или создаётся символьная ссылка на него) в файл со специальным именем имяпакета_версия.orig.tar.gz."
"пакет_версия.orig.tar.gz (копия или символьная ссылка на пакет-версия.tar.gz)"
Ещё цитата
Автор использует debuild; debuild -sa не канает."When the orig.tar.gz file needs to be uploaded for a Debian revision other than 0 or 1 (e.g., for a security upload), add the -sa option to the end of dpkg-buildpackage, debuild, pdebuild, and git-pbuilder commands. For the “gbp buildpackage” command, temporarily modify the builder setting of ~/.gbp.conf."
То есть я могу, конечно, команднуть debmake, у меня создастся
Shell
ls -l *orig*
lrwxrwxrwx 1 user user 19 апр 25 19:00 debhello_0.0.orig.tar.gz -> debhello-0.0.tar.gz
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=
Вот в этой книжке, например:
https://www.debian.org/doc/manuals/maint-guide/index.ru.html
Сразу копия создаётся, так там без вопросов. Там нужно команднуть не debmake, а dh_make -f ../gentoo-0.9.12.tar.gz и всё будет OK.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=
В общем, вопрос, что делать-то, когда копию создавать? Может, я момент где просмотрел? Хотя вряд ли. Спасибо, кто откликнется.