Как включить информацию SVN в Changelog при создании пакетов Deb?
Вопрос
Я изменил немного открытого исходного кода, но я не понял, как изменить информацию в Debian/ChangeLog, поэтому, когда я создаю свой собственный Deb, он будет содержать мою новую информацию. Спасибо за вашу помощь!
Решение
Вы можете использовать команду «dch -i» или явно «DCH -V версия -ревизия» из пакета DevScripts. Но если вы не делаете это все время, это может быть проще скопировать и вставить последнюю ревизию, увеличить версию выпуска и следить за форматом, определенным здесь.
Раздел 4.4:http://www.debian.org/doc/debian-policy/ch-source.html
Так, например, если это было:
package-name (0.8.0-2) stable; urgency=low
* Blah blah blah
-- Their Name <them@someplace.com> Tue, 14 Feb 2011 02:24:40 -0700
Вы добавите еще один сверх этого после точного формата, включая места в вашем любимом редакторе.
package-name (0.8.0-3) stable; urgency=low
* Type your changes here
-- Your GnuPG <you@someplace.com> Tue, 15 Feb 2011 02:24:40 -0700
package-name (0.8.0-2) stable; urgency=low
* Blah blah blah
-- Their GnuPG <them@someplace.com> Tue, 14 Feb 2011 02:24:40 -0700
Тогда просто dpkg -buildpackage -rfakeroot -b или что -то в этом роде, и он составит новый пакет 0,8.0-3 с вашим изменением .debian.gz.