Bug 52916 - Файловый конфликт с пакетом python3-module-libkdtree++
Summary: Файловый конфликт с пакетом python3-module-libkdtree++
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-kdtree (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Aleksandr Shamaraev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-03 12:47 MSK by Alexander Makeenkov
Modified: 2025-02-05 06:28 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2025-02-03 12:47:52 MSK
Если в системе установлен пакет python3-module-libkdtree++ (из libkdtree++ версии 0.7.0-alt2_24), то при попытке установить python3-module-kdtree получаем ошибку:

```
        файл /usr/lib/python3/site-packages/__pycache__/kdtree.cpython-312.opt-1.pyc из устанавливаемого пакета python3-module-kdtree-0.16-alt1.noarch конфликтует с файлом из пакета python3-module-libkdtree++-0.7.0-alt2_24.x86_64
        файл /usr/lib/python3/site-packages/__pycache__/kdtree.cpython-312.opt-2.pyc из устанавливаемого пакета python3-module-kdtree-0.16-alt1.noarch конфликтует с файлом из пакета python3-module-libkdtree++-0.7.0-alt2_24.x86_64
        файл /usr/lib/python3/site-packages/__pycache__/kdtree.cpython-312.pyc из устанавливаемого пакета python3-module-kdtree-0.16-alt1.noarch конфликтует с файлом из пакета python3-module-libkdtree++-0.7.0-alt2_24.x86_64
        файл /usr/lib/python3/site-packages/kdtree.py из устанавливаемого пакета python3-module-kdtree-0.16-alt1.noarch конфликтует с файлом из пакета python3-module-libkdtree++-0.7.0-alt2_24.x86_64
E: Ошибка во время исполнения транзакции
```

Эта ошибка блокирует прохождение задания https://packages.altlinux.org/ru/tasks/373028/ в репозиторий p11.
Comment 1 Aleksandr Shamaraev 2025-02-03 14:43:07 MSK
Здравствуйте.

Пересобрал пакет в Сизиф

https://packages.altlinux.org/ru/tasks/373065/

жду апруф ментора
Comment 2 Grigory Ustinov 2025-02-03 16:19:58 MSK
Вы это сами придумали или где-то написано, что нужно делать так?=)
Comment 3 Aleksandr Shamaraev 2025-02-03 22:46:07 MSK
(Ответ для Grigory Ustinov на комментарий #2)
> Вы это сами придумали или где-то написано, что нужно делать так?=)

Григорий здравствуйте! 

Вы про что ?) 

Если про:

Provides: python3-module-libkdtree++ = %EVR
Obsoletes: python3-module-libkdtree++ <= 0.7.0-alt2_24

То в "ошибка 52768" Александр написал про использование Obsoletes и Provides, ну а реализацию я посмотрел в другом пакете (не питон).

При этом собрав тестовое задание, я установил на виртуалке пакет python3-module-libkdtree++ и потом сверхку накатил пакет python3-module-kdtree из задания, вроде все поменялось.

Если я сделал это не правильно, то прошу, наставьте на путь :)

Заранее благодарю.

С уважением.
Comment 4 Aleksandr Shamaraev 2025-02-03 22:59:11 MSK
Да и тут вроде ничего не нарушил
https://www.altlinux.org/Filesystem_coherency_and_conflicts
Comment 5 Grigory Ustinov 2025-02-03 23:04:43 MSK
Обычно в первой строчке = %EVR, во второй < %EVR. Текущая реализация может повлечь проблемы при использовании суффиксов бранчей.

В этом пакете это не используется, но раз уж вы учитесь, то предлагаю сразу учиться делать правильно.
Comment 6 Aleksandr Shamaraev 2025-02-03 23:43:06 MSK
(Ответ для Grigory Ustinov на комментарий #5)
> Обычно в первой строчке = %EVR, во второй < %EVR. Текущая реализация может
> повлечь проблемы при использовании суффиксов бранчей.
> 
> В этом пакете это не используется, но раз уж вы учитесь, то предлагаю сразу
> учиться делать правильно.

Большое спасибо за наставления.

Переделал в задании.
Comment 7 Repository Robot 2025-02-04 06:10:43 MSK
python3-module-kdtree-0.16-alt2 -> sisyphus:

 Mon Feb 03 2025 Aleksandr Shamaraev <shad@altlinux> 0.16-alt2
 - added obsoletes and provides (ALT #52916)
Comment 8 Aleksandr Shamaraev 2025-02-05 06:28:37 MSK
(Ответ для Alexander Makeenkov на комментарий #0)

> Эта ошибка блокирует прохождение задания
> https://packages.altlinux.org/ru/tasks/373028/ в репозиторий p11.

Здравствуйте

Поменял пакет в задании

С уважением.