[devel] Using binary blobs in package

Andrey Savchenko bircoph на altlinux.org
Сб Дек 7 12:06:38 MSK 2024


On Sat, 07 Dec 2024 11:33:21 +0300 Sergei Epiphanov wrote:
> 
> Andrey Savchenko <bircoph на altlinux.org> 7 декабря 2024 г. 10:16:31 написал:
> 
> > On Thu, 5 Dec 2024 15:54:44 +0300 Anton Farygin wrote:
> >> On 05.12.2024 15:48, Anton Farygin wrote:
> >>> On 05.12.2024 15:28, Andrey Savchenko wrote:
> >>>> On Thu, 5 Dec 2024 14:19:57 +0300 Anton Farygin wrote:
> >>>>> В репозитории очень много запаковано бинарей, с которыми нам надо
> >>>>> мириться.
> >>>> Нам давно следует вынести проприетарное ПО в non-free компоненту,
> >>>> по аналогии с gostcrypto и т.п. конпонентами. Возможно, исключение
> >>>> можно сделать для firmware, но не более того.
> >>>
> >>> не вижу в этом никакого логического смысла, за исключением усложнения
> >>> работы.
> >>>
> >>> У нас была давным давно схема с использованием разных компонент и она
> >>> плавно свернулась.
> >>
> >> А вот заставить apt вносить пакеты в чёрные/белые списки в зависимости
> >> от лицензии этого пакета выглядит интересной идеей.
> >>
> >> Через apt-conf.d можно было бы вводить ограничения на пакеты с non-free
> >> лицензиями.
> >
> > Да, это тоже хороший вариант.
> 
> Тогда может сложиться ситуация, что free-пакет зависит от nonfree-пакета, 
> причём сам nonfree-файл (или nonfree-подпакет) не нужен. И тогда деление по 
> лицензиям внутри одного репозитория развалится: не будет единой связной 
> зависимости между всеми free-пакетами.

1) Если free пакет зависит от non-free, то да, он попадает
под фильтр non-free по зависимости. С компонентой было бы точно так
же. Не вижу нарушения связанности.

А вообще, не нужно делать зависимости свободных пакетов на
проприетарные (кроме особых случаев вроде preinstall или свободных
модулей/дополнений).

2) Если non-free компонент пакета не обязателен, то его следует
выносить в отдельный подпакет, тогда лишних зависимостей не будет
при корректно работающем механизме отслеживания зависимостей.

Best regards,
Andrew Savchenko
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 833 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20241207/b6826f16/attachment.bin>


Подробная информация о списке рассылки Devel