The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Jonathon F закрыл доступ к ряду популярных PPA-репозиториев"
Отправлено mikhailnov, 15-Дек-19 21:19 
Пользуясь случаем, расскажу забавную историю про PPA.
Разработчики дистрибутива Pop!_OS (компания System76) в свой PPA скопировали 2 пакета из моего PPA ppa:mikhailnov/pulseeffects: сам PulseEffects и PulseAudio [1], который я сначала собирал, чтобы для Ubuntu 18.04 была более новая версия с закрытым критичным для PulseEffects багом [2], а затем бекпортировал в 12.2 важный для патч из 13.0.
Пакеты-то скопировали, я ничего против не имею и только рад, но у них в настройках apt стоит такой приоритет для их репозиториев, что, если пакет есть в их репозитории, а в соседнем версия более новая, пакет обновлен не будет.
Я в свое время собрал PulseAudio для всех доступных релизов Ubuntu, для всех и скопировали, а в то время версии 13.0 еще не было в разрабатываемом релизе eoan. В итоге сейчас у них в репозитории для Ubuntu 19.10 eoan лежит PulseAudio 12.2, а в официальном репозитории Ubuntu 19.10 - 13.0, но из-за настроек приоритетов репозиториев в релиз Pop!_OS 19.10 [3] попала моя сборка 12.2.
Проблема в том, что в 13.0 добавили ряд новых API [4], а пакеты-то в Ubuntu 19.10 слинкованы уже с libpulse 13.0, а в системе лежит 12.2, некоторые программы могут просто падать. Спасает только то, что новые API мало кто использует.
Разработчики репозитория Pop!_OS приходят и просят обновить PulseAudio:
https://github.com/wwmm/pulseeffects/issues/585
Про важность для бизнеса никто не задвигал, просьба вполне нормальная, претензий к ней нет.

Но! Если вы используете чужие пакеты, не забывайте включать мозг, чтобы потом не бегать к мейнтейнерам разных PPA и не просить одного обновить пакеты, а другого, например, сабжа, - срочно пересобрать пакеты под новый релиз Ubuntu, до которого ты обновился, предварительно не проверив доступность используемых пакетов.

[1] https://gitlab.com/nixtux-packaging/pulseaudio-ubuntu
[2] https://github.com/wwmm/pulseeffects/issues/99
[3] https://github.com/wwmm/pulseeffects/issues/585
[4] https://abi-laboratory.pro/index.php?view=timeline&l=pulseaudio
[5] https://github.com/wwmm/pulseeffects/issues/585

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру