[quote="bormant"]Пара примеров:
1) в Slackware samba изначально собрана без --with-ads, --with-krb5.
Вот они, плюсы Gentoo. Как захотел, так и собрал.[/quote]
Минусы. Чтобы захотеть, нужно понимать.
Шутка, на самом деле одинаково, за исключением того, что у меня уже есть собранный, а когда потребуется, тогда как захочу, так и пересоберу (исходники и сценарии входят в дистрибутив, хранилища и т.п.).
Вот "пересобрать мир" с новым USE флагом -- да, в Gentoo проще в силу заточенности portage именно на это.
Пытаюсь создать служебные файлы, выдает:
[console]~/build/paragon-ntfs-hfs_8.5.005$ dh_make --createorig
For dh_make to find the package name and version, the current directory
needs to be in the format of <package>-<version>. Alternatively use the
-p flag using the format <name>_<version> to override it.
I cannot understand the directory name or you have an invalid directory name!
Your current directory is /home/nigelist/build/paragon-ntfs-hfs_8.5.005, perhaps you could try going to
directory where the sources are?
Please note that this change is necessary ONLY during the initial
Debianization with dh_make. When building the package, dpkg-source
will gracefully handle almost any upstream tarball.[/console]
Что я делаю не так?
------------------------------
Оказывается моя версия дистра не поддерживается. На сайте указано:
Supported Linux distributions:
The following Linux distributions have been tested in the Paragon test lab:
Не читаете не только газет до обеда, но и сообщений от команд? ;-)
Чтобы dh_make смог найти имя и версию пакета, текущий каталог должен быть в формате <пакет>-<версия>. Либо используйте явное указание в формате флаг -p <имя>_<версия>.
Я не могу разобрать имя каталога или оно неправильное!
Текущий каталог /home/nigelist/build/paragon-ntfs-hfs_8.5.005, пожалуй следует перейти в каталог с исходниками?
...
С dh_make разобрался, но теперь возникла ошибка при сборке.[console]debuild
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: пакет исходных текстов paragonntfshfs
dpkg-buildpackage: версия исходных текстов 8.5.005-1
dpkg-buildpackage: исходные тексты изменены Nigelist <nige1ist@live.ru>
dpkg-source --before-build paragonntfshfs-8.5.005
dpkg-buildpackage: архитектура узла i386
fakeroot debian/rules clean
debian/rules:12: *** пропущен разделитель (не имели ли вы в виду TAB вместо восьми пробелов?). Останов.
dpkg-buildpackage: ошибка: fakeroot debian/rules clean возвратил код ошибки 2
debuild: fatal error at line 1357:
dpkg-buildpackage -rfakeroot -D -us -uc failed[/console]
Насколько я понял косяки в debian/rules. Пример rules брал отсюда. Как его правильно составить? Если собирать без правки, то собирается пустой пакет. Также пробовал добавить:
help.ubuntu.ru/wiki написал:
в секции binary-arch: нужно раскомментировать (т.е. убрать # в начале строки)