Bug 52065 - Зависимость на fonts-ttf-ms создает проблему дистрибутивным образам
Summary: Зависимость на fonts-ttf-ms создает проблему дистрибутивным образам
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: 1c-preinstall (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 blocker
Assignee: pauli@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks: 46625
  Show dependency tree
 
Reported: 2024-11-15 19:42 MSK by jqt4@altlinux.org
Modified: 2025-01-20 12:46 MSK (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jqt4@altlinux.org 2024-11-15 19:42:52 MSK
Пакет 1c-preinstall используется в образе alt-server, однако, пакет fonts-ttf-ms имеет лицензионные ограничения, которые делают его присутствие в дистрибутивном образе нежелательным.
Прошу убрать зависимость на fonts-ttf-ms.
Comment 1 Sergey V Turchin 2025-01-16 10:21:48 MSK
В p11 тоже.
Comment 2 Sergey V Turchin 2025-01-16 10:38:49 MSK
И в p10, но там не страшно, т.к. дистрибутивов уже не будет.
Comment 3 Pavel Isopenko 2025-01-17 10:16:58 MSK
Не возражаю против удаления зависимости на fonts-ttf-ms, эти шрифты и так то ли нужны то ли нет. В смысле, в прежних версиях платформы 1С были нужны, а теперь вроде нет (хотя это неточно). В любом случае можно установить из репо. 
Я вот что хотел бы уточнить: зачем 1c-preinstall вообще в дистрибутивных образах? Для дистрибутивных образов пакет не предназначен, быть его там не должно, соответственно как он может создавать им проблему не понятно.
Comment 4 Pavel Isopenko 2025-01-17 10:24:19 MSK
(Ответ для jqt4@altlinux.org на комментарий #0)
> Пакет 1c-preinstall используется в образе alt-server, однако, пакет
> fonts-ttf-ms имеет лицензионные ограничения, которые делают его присутствие
> в дистрибутивном образе нежелательным.
> Прошу убрать зависимость на fonts-ttf-ms.

1c-preinstall в составе дистрибутива alt-server не нужен. Как и зачем (и если) он туда попал - вопрос к составу дистрибутива. Не к 1с-preinstall.
Против удаления зависимости не возражаю, пусть. Возникнут проблемы - вернём.
Comment 5 Sergey V Turchin 2025-01-17 11:04:50 MSK
(Ответ для Pavel Isopenko на комментарий #3)
> Не возражаю против удаления зависимости на fonts-ttf-ms
Немного не так. Подобного допускать не следует вообще.

> Я вот что хотел бы уточнить: зачем 1c-preinstall вообще в дистрибутивных образах?
Для наличия в образе со всеми зависимостями.

> Для дистрибутивных образов пакет не предназначен,
У вас некорректная информация.
https://packages.altlinux.org/ru/p10/srpms/1c-preinstall/images/?task_repo=p10
Comment 6 Sergey V Turchin 2025-01-17 11:08:52 MSK
(Ответ для Pavel Isopenko на комментарий #4)
> Возникнут проблемы - вернём.
Нет, т.к. это блокер.
Есть вариант сделать отдельный 1c-preinstall-maxi, в который добавить эту зависимость и вот его уже не включать в дистрибутивы ни под каким предлогом.
Comment 7 Pavel Isopenko 2025-01-17 11:56:12 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> (Ответ для Pavel Isopenko на комментарий #3)
> > Не возражаю против удаления зависимости на fonts-ttf-ms
> Немного не так. Подобного допускать не следует вообще.
> 
> > Я вот что хотел бы уточнить: зачем 1c-preinstall вообще в дистрибутивных образах?
> Для наличия в образе со всеми зависимостями.

Иными словами, "шоб було"? Это метапакет, никакой значимой функциональности он не несёт и для дистрибутивов фактически бесполезен. Он предназначен для уже установленного экземпляра ОС, в котором планируется размещение стороннего ПО - платформы 1С:Предприятие.

> 
> > Для дистрибутивных образов пакет не предназначен,
> У вас некорректная информация.
> https://packages.altlinux.org/ru/p10/srpms/1c-preinstall/images/
> ?task_repo=p10

Тот пакет 1с-preinstall, который был в p9/p10 и на который указывает ссылка, был удалён из Сизифа. Нахождение того пакета в p9 и p10, равно как его включение в тот или иной дистрибутив на основе p9 и p10, сейчас не обсуждается, это дело прошлого. Сравните даты создания образов с датой создания моего пакета - между ними два года.

Этот пакет, пусть его название и похоже, создан заново, для использования не ранее чем с p11 и для включения в дистрибутивы не предназначался. Не включать в дистрибутивы на основе p11 - и никакого блокера, и никаких проблем.
Comment 8 Mikhail Efremov 2025-01-17 17:47:17 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> (Ответ для Pavel Isopenko на комментарий #4)
> > Возникнут проблемы - вернём.
> Нет, т.к. это блокер.
> Есть вариант сделать отдельный 1c-preinstall-maxi, в который добавить эту
> зависимость и вот его уже не включать в дистрибутивы ни под каким предлогом.

Так и было раньше, был пакет 1c-preinstall-full c этой зависимостью. Но потом он почему-то исчез, а зависимость переехала в основной пакет.
Comment 9 Mikhail Efremov 2025-01-17 18:06:17 MSK
(Ответ для Pavel Isopenko на комментарий #7)
> (Ответ для Sergey V Turchin на комментарий #5)
> Иными словами, "шоб було"? Это метапакет, никакой значимой функциональности
> он не несёт и для дистрибутивов фактически бесполезен. Он предназначен для
> уже установленного экземпляра ОС, в котором планируется размещение
> стороннего ПО - платформы 1С:Предприятие.

Чтобы в дистрибутиве уже было все необходимое для установки 1С. Насколько часто наши дистрибутивы используется для такой задачи я оценить не готов, но он в наших дистрибутивах уже давно и добавляли его не просто так, думаю.

> > > Для дистрибутивных образов пакет не предназначен,
> > У вас некорректная информация.
> > https://packages.altlinux.org/ru/p10/srpms/1c-preinstall/images/
> > ?task_repo=p10
> 
> Тот пакет 1с-preinstall, который был в p9/p10 и на который указывает ссылка,
> был удалён из Сизифа. Нахождение того пакета в p9 и p10, равно как его
> включение в тот или иной дистрибутив на основе p9 и p10, сейчас не
> обсуждается, это дело прошлого. Сравните даты создания образов с датой
> создания моего пакета - между ними два года.
> 
> Этот пакет, пусть его название и похоже, создан заново, для использования не
> ранее чем с p11 и для включения в дистрибутивы не предназначался. Не
> включать в дистрибутивы на основе p11 - и никакого блокера, и никаких
> проблем.

Его название не похоже, оно то же самое, а значит он должен служить тем же целям и удовлетворять тем же требованиям. Если новый пакет не имеет отношения к старому и предназначен для чего-то другого, то и называть его надо было иначе.
Впрочем, судя по озвученным вами выше целям этого пакета, у "старого" были точно такие же, именно поэтому его и включали в дистрибутивы.
Comment 10 Pavel Isopenko 2025-01-17 20:15:00 MSK
(Ответ для Mikhail Efremov на комментарий #9)
> Чтобы в дистрибутиве уже было все необходимое для установки 1С. Насколько
> часто наши дистрибутивы используется для такой задачи я оценить не готов, но
> он в наших дистрибутивах уже давно и добавляли его не просто так, думаю.

Тогда, а я помню всю эту историю, такое решение было оправдано. Для тех версий платформы 1С, которые были актуальны тогда. Судя по периодически прилетающим вопросам - дистрибутивы Альт для 1С используются, хотя и реже чем стоило бы. И 1С в свою очередь с тех пор многое переделала.

> 
> Его название не похоже, оно то же самое, а значит он должен служить тем же
> целям и удовлетворять тем же требованиям. Если новый пакет не имеет
> отношения к старому и предназначен для чего-то другого, то и называть его
> надо было иначе.
> Впрочем, судя по озвученным вами выше целям этого пакета, у "старого" были
> точно такие же, именно поэтому его и включали в дистрибутивы.

Всё верно. Цели в точности те же самые - обстановка изменилась. Заметьте, Андрей был совершенно прав, когда удалял пакет из Сизифа. А уже затем (и новые версии 1С, и изменившийся Сизиф), понимая ситуацию, я вернул пакет, правда со своим пониманием как поддерживать 1С в Альте. Более того, я спрашивал разрешения, и получил его.
Comment 11 Sergey V Turchin 2025-01-18 14:04:38 MSK
(Ответ для Pavel Isopenko на комментарий #10)
> Более того, я спрашивал разрешения, и получил его.
Никто никого не обвиняет, но проблему следует решить. Я пока отправил свои исправления(в p10 на тестировании уже). И разрешение я спрошу(с удовольствием исключил бы из дистрибутива), но совсем не там.
Comment 12 Repository Robot 2025-01-20 12:46:04 MSK
1c-preinstall-8.3-alt22 -> p10:

 Thu Jan 16 2025 Sergey V Turchin <zerg@altlinux> 8.3-alt22
 - remove proptietary requires because distros incompatiblity (closes: 52065)
 Mon Jan 13 2025 Pavel Isopenko <pauli@altlinux> 8.3-alt21
 - minus libenchant