Конфлікт пакетів MyPaint та GIMP в ArchLinux

Багато років люди могли одночасно використовувати GIMP та MyPaint з офіційного репозиторію Арча. Але нещодавно все змінилося. Тепер ви повинні вибрати щось одне. Або збирати один із пакетів самостійно, вносячи деякі правки.

Все почалося з того, що арчевод не зміг зібрати GIMP і поскаржився на це розробникам Гімпу. На що йому відповіли, що у всіх все працює, GIMP тут ні до чого і що це арчепроблеми. Репорт у багтрекер Арча вирішив його проблему.

Виявилося, мейнтейнер Арча використовував патч, що змінює імена деяких файлів libmypaint. Серед них був файл конфігурації для pkg-config, що впливає на збірку залежного від libmypaint Гімпу. За словами мейнтейнера, зроблено це було ненавмисно і після скарги стародавній патч було скасовано. Однак, після його відміни виник нерозв'язний конфлікт пакетів libmypaint і MyPaint, зважаючи на те, що в пакетах є імена файлів, що збігаються.

Винуватцем цієї жахливої ​​помилки рекомендують вважати автора MyPaint, який некоректно використовував свою бібліотеку.

Подейкують, що після релізу MyPaint 2 проблема вирішиться. Але на даний момент друга версія знаходиться лише на стадії альфи. Останній реліз MyPaint 1.2.1 був у січні 2017 і хто знає, скільки доведеться чекати до офіційного релізу другої версії.

Якщо у вас стоять одночасно GIMP та MyPaint, то тепер вам доведеться або видалити щось одне, або додати опцію IgnorePkg = mypaint у секцію [options] файлу /etc/pacman.conf і сподіватися, що MyPaint продовжуватиме працювати до виходу нової версії .

Цитата з коментаря іншого мейнтейнера:

Факт, що ми fixed longstanding bug в нашому libmypaint Package, який пов'язаний з conflict with mypaint, не є inherently деяким sort of bad occurrence, і fact that mypaint now conflicts не може бути, щоб depending drop it to the AUR. It is… simply the unfortunate consequence of bad decisions by the upstream mypaint developers.

Джерело: linux.org.ru

Додати коментар або відгук