[devel] [JT] Re: уровни сопровождения пакетов
Mikhail Novosyolov
mikhailnov на altlinux.org
Вс Фев 14 19:17:39 MSK 2021
14.02.2021 19:04, Anton Farygin пишет:
> On 14.02.2021 18:59, Mikhail Novosyolov wrote:
>> 14.02.2021 18:51, Anton Farygin пишет:
>>> On 14.02.2021 18:17, Mikhail Novosyolov wrote:
>>>> Сейчас же ботами вполне качественно собрана такая гора пакетов, которую вручную никогда не соберете и не сможете ту же freeipa собирать в сертифицируемом виде, не пойму, почему на viy@ такие бочки катятся.
>>> freeipa, как раз, собирается вручную с очень активным участием её ментейнера в апстримной разработке.
>> dogtag (pki-core) собирается с помощью огромного дерева пакетов, собранными ботами, и является зависимостью FreeIPA. И в Альте это дерево пакетов, если раскрутить все зависимости зависимостей, в т.ч. сборочных, не полностью само себя пересобирает из исходников, в процессе участвуют подложенные jar-ы.
>
> Я давно уже не следил за java, но мне всегда казалось что Игорь её собирает не из федоры.
Основа из Федоры, в Федоре с ней уже несколько лет бардак, поэтому Игорь сам ее подтягивает до вменяемого состояния, насколько я понимаю.
>
> Всё-таки пакеты из федоры могут у нас или не работать, или работать не так, как задумывали ментейнеры этих пакетов в федоре. Поэтому, конечно, лучше собирать всё дерево самостоятельно, понимая что, как и в какой момент делается (ну или разбираясь в этом по ходу дела).
>
>>> А вот с цельнотянутыми пакетами вылезающие проблемы предлагаете репортить в RH ?
>> Мне тоже интересен вопрос взаимодействия с апстримом утягиваемых пакетов, с java-пакетами скоро попробую.
>
> если я не ошибаюсь, то в случае с java пакетами можно писать генератор, который будет использовать систему сборки, принятую в java.
>
> т.е. - собирать почти так, как считает нужным для сборки апстрим.
В большинстве пакетов в апстримные "спеки" (xml и пр) сборки вносится много правок, костылей и подпорок. Принятый в java способ собирать - насосать блобов, прописывая конкретную версию каждой сборочной зависимости (потому что обратную совместимость поддерживать не принято) и этим вагонов блобов собирать, пересобрать все блоыб крайне сложно.
Подробная информация о списке рассылки Devel