Я создал собственное ядро linux из исходного дерева vanilla, используя цель deb-pkg:
make deb-pkg
После того, как этот пакет был собран, у меня есть несколько файлов .deb. Однако я хотел бы загрузить эти файлы в частный репозиторий, которым управляет реппро. Для этого мне нужен файл .changes. Я мог бы создать файл изменений с помощью
dpkg-genchanges
Для этого, в свою очередь, нужен файл .dsc, которого у меня нет.
Как мне сгенерировать файл .dsc (и .changes) из дерева исходных текстов vanilla linux, из которого я создал пакеты .deb с помощью make deb-pkg?
Я не верю make deb-pkg
дает вам исходный код, только двоичный пакет, поэтому на самом деле нет .dsc
файл должен быть.
Чтобы сгенерировать файл изменений, который вы можете использовать для загрузки в репозиторий, используйте changestool
программа, которая поставляется с представителем:
changestool --create-with-all-fields kernel.changes add <deb-file>
Возможно, вам придется отредактировать получившийся файл изменений, чтобы заполнить еще несколько вещей, например, целевой дистрибутив, прежде чем реппро будет доволен, но он должен помочь вам в большинстве случаев.