Bug 52560 - Не устанавливаются пакеты krita и inkscape из-за неудовлетворенных зависимостей.
Summary: Не устанавливаются пакеты krita и inkscape из-за неудовлетворенных зависимостей.
Status: CLOSED WONTFIX
Alias: None
Product: Branch p11
Classification: Unclassified
Component: libgsl28 (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-p11@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-27 08:54 MSK by Дмитрий Яковлев
Modified: 2025-03-04 12:20 MSK (History)
6 users (show)

See Also:


Attachments
apt-get install inkscape krita -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes (35.22 KB, text/plain)
2024-12-27 09:54 MSK, Дмитрий Яковлев
no flags Details
Вывод 2 (41.98 KB, text/plain)
2024-12-27 10:46 MSK, Дмитрий Яковлев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Дмитрий Яковлев 2024-12-27 08:54:55 MSK
Пакеты krita и inkscape были удалены во время обновления.

Повторная попытка их установки приводит к ошибке:

[root@alt-admin ~]$ apt-get install inkscape krita
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  inkscape: Depends: libinkscape (= 1.3.2-alt1:p11+352809.4600.6.2)
  krita: Depends: libkritalibpaintop19 (= 5.2.6-alt1:p11+352809.2100.6.2)
         Depends: libkritabasicflakes19 (= 5.2.6-alt1:p11+352809.2100.6.2)
         Depends: libkritalibkra19 (= 5.2.6-alt1:p11+352809.2100.6.2)
         Depends: libkritaqmicinterface19 (= 5.2.6-alt1:p11+352809.2100.6.2)
         Depends: libkritatiffpsd19 (= 5.2.6-alt1:p11+352809.2100.6.2)
E: Извините, `битые' пакеты

Проблема длится вторую неделю уже.
Comment 1 Alexander Makeenkov 2024-12-27 09:18:44 MSK
Покажите вывод команд:

$ apt-repo

$ cat /etc/os-release
Comment 2 Дмитрий Яковлев 2024-12-27 09:23:42 MSK
apt-repo
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64 classic
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/noarch classic
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64-i586 classic

cat /etc/os-release
NAME="starter kit"
VERSION="11"
ID=altlinux
VERSION_ID=11
PRETTY_NAME="ALT Starterkit 11 (Salvia)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:starterkit:11"
BUILD_ID="starter kit p10 (Hypericum)"
ALT_BRANCH_ID="p11"
HOME_URL="http://en.altlinux.org/starterkits"
BUG_REPORT_URL="https://bugs.altlinux.org/"
LOGO=altlinux
Comment 3 Alexander Makeenkov 2024-12-27 09:39:46 MSK
(Ответ для Дмитрий Яковлев на комментарий #2)
> NAME="starter kit"

Проверил установку на полностью обновлённых до р11 системах:
ALT Workstation K
ALT Workstation
ALT Education
ALT Server

Пакеты установились без ошибок.

Приложите, пожалуйста, вывод команды:
# apt-get install inkscape krita -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes
Comment 4 Дмитрий Яковлев 2024-12-27 09:54:11 MSK
Created attachment 17461 [details]
apt-get install inkscape krita -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes
Comment 5 Дмитрий Яковлев 2024-12-27 09:55:35 MSK
Во вложении, слишком большой вывод.
Comment 6 Дмитрий Яковлев 2024-12-27 10:02:50 MSK
Да, система обновлялось с P10, вполне успешно.
Из нестандартных компонент только
Cryptopro
Anydesk
Rustdesk
Nomachine
Comment 7 Alexander Makeenkov 2024-12-27 10:10:23 MSK
(Ответ для Дмитрий Яковлев на комментарий #6)
> Да, система обновлялось с P10

Скорее всего, что-то осталось из p10, что мешает установке пакета.
Comment 8 Ivan A. Melnikov 2024-12-27 10:31:18 MSK
(In reply to Дмитрий Яковлев from comment #5)
> Во вложении, слишком большой вывод.

Что-то непонятное происходит вокруг libgsl*. Попробуйте сначала так, чтобы мы посмотрели на вывод:

# apt-get install -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes libgsl28 libgslcblas0

а потом так:

# apt-get install -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes libgsl28 libgslcblas0 krita inkscape lib2geom libkritaglobal19
Comment 9 Дмитрий Яковлев 2024-12-27 10:46:38 MSK
Created attachment 17463 [details]
Вывод 2

Да, пакеты установились.
И много чего еще удалилось и переустановилось.
Comment 10 Ivan A. Melnikov 2024-12-27 10:52:30 MSK
> Да, пакеты установились.

Ура!

2amakeenk@ Похоже, мы имеем дело с ещё одной проблемой обновления p10->p11. Не могли бы Вы попробовать воспроизвести проблему? Нужно взять систему на p10, поставить на неё krita и inkscape из p10, *после этого* обновиться до p11, и убедиться, что свежие krita и inkscape при этом установились. Если нет, попробовать их поставить.
Comment 11 Alexander Makeenkov 2024-12-27 11:47:26 MSK
(Ответ для Ivan A. Melnikov на комментарий #10)
> 2amakeenk@ Похоже, мы имеем дело с ещё одной проблемой обновления p10->p11.
> Не могли бы Вы попробовать воспроизвести проблему? Нужно взять систему на
> p10, поставить на неё krita и inkscape из p10, *после этого* обновиться до
> p11, и убедиться, что свежие krita и inkscape при этом установились. Если
> нет, попробовать их поставить.

Проверил на системах:

Workstation K 10.4 x86_64
Workstation 10.4 x86_64
Education 10.4 KDE x86_64
Education 10.4 XFCE x86_64
Server 10.2 Home x86_64

По сценарию:
1. Полностью обновиться до p10;
2. Установить пакеты: `# apt-get install krita inkscape`;
3. Обновиться до p11: `# apt-repo set p11 && apt-get update && apt-get dist-upgrade`.

В результате ни на одной из тестируемых систем при обновлении до р11 пакеты krita и inkscape не удалились.

Проблему воспроизвести не удалось.
Comment 12 Sergey V Turchin 2024-12-27 12:03:08 MSK
(Ответ для Ivan A. Melnikov на комментарий #8)
> Что-то непонятное происходит вокруг libgsl*
Да.
Comment 13 Дмитрий Яковлев 2024-12-27 12:22:16 MSK
Возможно, это особенности starter kit P10 были, тем более он стоял с лета 2022 и что-нибудь там могло поломаться еще до обновления на P11 и с krita это вообще не связано, так, боком зацепило.
Comment 14 Sergey V Turchin 2024-12-27 12:27:07 MSK
Там всякие
Сonflicts: libgsl < 2.8-alt1
Obsoletes: libgsl
, т.е. или share-libs-policy-фицировать в p10 или хотя бы исправлять подобные кривые зависимости.
Comment 15 Anton Farygin 2025-03-04 11:20:51 MSK
К сожалению исправить не получится - из-за изначальной ошибки в упаковке libgsl в один пакет попали две разные библиотеки с разным  Soname.

Obsoletes на такое делать нельзя, Conflicts помогает упасть apt'у. 

Если система ещё доступна, то было бы интересно на ней увидеть вывод команды apt-get install libgsl- libgslcblas0
(удаляем libsl и ставим libgslblas0)

Т.к. система была обновлена не до конца.
Comment 16 Anton Farygin 2025-03-04 11:22:37 MSK
в p10 переводить libgsl на SharedLibsPolicy тоже так себе идея, т.к. тогда вылезут проблемы обновления с p9.
https://packages.altlinux.org/ru/p9/binary/libgsl/x86_64/files/2304640534843603045
Comment 17 Sergey V Turchin 2025-03-04 11:27:20 MSK
Там ещё дебильный(а может, нет?) libgslcblas.so.0 , который не меняется.
Comment 18 Дмитрий Яковлев 2025-03-04 11:36:11 MSK
Система доступна, но мы все починили вроде совместными усилиями. Результат меня вполне устраивает.

https://bugzilla.altlinux.org/attachment.cgi?id=17463

(Ответ для Anton Farygin на комментарий #15)
> К сожалению исправить не получится - из-за изначальной ошибки в упаковке
> libgsl в один пакет попали две разные библиотеки с разным  Soname.
> 
> Obsoletes на такое делать нельзя, Conflicts помогает упасть apt'у. 
> 
> Если система ещё доступна, то было бы интересно на ней увидеть вывод команды
> apt-get install libgsl- libgslcblas0
> (удаляем libsl и ставим libgslblas0)
> 
> Т.к. система была обновлена не до конца.
Comment 19 Anton Farygin 2025-03-04 12:20:09 MSK
Тогда закрываем. Вроде как больше нигде проблема не вылезала.