[sisyphus] GNU patch 2.6.1 и quilt configure
Dmitry V. Levin
ldv на altlinux.org
Вт Июл 13 00:03:03 UTC 2010
On Tue, Jul 13, 2010 at 03:29:42AM +0400, Yuri Bushmelev wrote:
> Здравствуйте!
>
> Сегодня решил в очередной раз пересобрать образ в OpenEmbedded. Оно
> сломалось на quilt-0.48 на этапе configure, потому что не смогло понять,
> какой версии у меня patch.
А что по этому поводу говорят мейнтейнеры quilt'а?
> Краткое расследование показало, что патч у нас версии 2.6.1, но есть нюанс.
> По результатам опроса в других дистрибутивах (в частности, Fedora 12),
> команда patch --version выводит строку 'patch 2.6.1', а у нас - 'GNU patch
> 2.6.1'. От этого ломается логика quilt'овского configure.
> На всякий случай собрал gnu patch под FreeBSD - тоже выводит 'patch 2.6.1'.
В %changelog'е нашего пакета patch написано, что он был собран на основе
апстримного GNU patch v2.6.1-85-g423d17d, который, очевидно, новее, чем
в Fedora. Коммит v2.6.1-14-g7fa8417 изменил формат вывода --version.
> OpenEmbedded собирает нужные ей утилиты самостоятельно, чтобы минимально
> зависеть от окружения. Но patch используется хостовый.
>
> Вопросов два:
> 1. Всегда ли patch --version выводит версию в два поля (patch <version>)?
Нет, не всегда.
> 2. Если да, возможно ли привести вывод patch --version к общепринятому виду?
Апстрим может передумать и поменять формат вывода. Вы можете попробовать
склонить автора вышеупомянутого коммита (Andreas Gruenbacher) к тому,
чтобы вернуть прежний формат вывода --version ради обратной совместимости.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20100713/dd8a4419/attachment.bin>
Подробная информация о списке рассылки Sisyphus