Bug 48350

Summary: undefined symbol: PyIOBase_Type
Product: Branch p10 Reporter: Alexander Makeenkov <amakeenk>
Component: preludedb-toolsAssignee: viy <viy>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2023-11-07 11:54:57 MSK
Версия пакета:
5.1.0-alt1_2

Шаги воспроизведения:
# apt-get install preludedb-tools
$ preludedb-admin

Получаемый результат:
Traceback (most recent call last):
  File "/usr/bin/preludedb-admin", line 29, in <module>
    import prelude
  File "/usr/lib64/python3/site-packages/prelude.py", line 15, in <module>
    from _prelude import *
ImportError: /usr/lib64/python3/site-packages/_prelude.cpython-39.so: undefined symbol: PyIOBase_Type

В сизифе (версия 5.2.0-alt1_7) не воспроизводится.
Comment 1 viy 2023-11-07 15:46:16 MSK
я отправил пакет на тестовую пересборку, он пересобрался:
https://git.altlinux.org/tasks/333795/
Попробуйте, пожалуйста, пересобранный пакет.
Останется ли в нем эта ошибка?
Если нет, я отправлю пересборку в p10.
Comment 2 Alexander Makeenkov 2023-11-07 15:51:21 MSK
(Ответ для viy на комментарий #1)
> я отправил пакет на тестовую пересборку, он пересобрался:
> https://git.altlinux.org/tasks/333795/
> Попробуйте, пожалуйста, пересобранный пакет.
> Останется ли в нем эта ошибка?

Да, остаётся:
$ rpm -q --qf '%{DISTTAG}\n' preludedb-tools && preludedb-admin
p10+333795.100.1.1
Traceback (most recent call last):
  File "/usr/bin/preludedb-admin", line 29, in <module>
    import prelude
  File "/usr/lib64/python3/site-packages/prelude.py", line 15, in <module>
    from _prelude import *
ImportError: /usr/lib64/python3/site-packages/_prelude.cpython-39.so: undefined symbol: PyIOBase_Type
Comment 3 viy 2023-11-07 19:43:45 MSK
а в более свежей версии как?
я собрал
#333834 TESTED #1 [test-only] p10 srpm=libpreludedb-5.2.0-alt1_7.src.rpm
Comment 4 Alexander Makeenkov 2023-11-07 20:00:31 MSK
(Ответ для viy на комментарий #3)
> а в более свежей версии как?
> я собрал
> #333834 TESTED #1 [test-only] p10 srpm=libpreludedb-5.2.0-alt1_7.src.rpm

К сожалению:

$ rpm -q --qf '%{DISTTAG} %{VERSION} %{RELEASE}\n' preludedb-tools && preludedb-admin
p10+333834.100.1.1 5.2.0 alt1_7
Traceback (most recent call last):
  File "/usr/bin/preludedb-admin", line 29, in <module>
    import prelude
  File "/usr/lib64/python3/site-packages/prelude.py", line 15, in <module>
    from _prelude import *
ImportError: /usr/lib64/python3/site-packages/_prelude.cpython-39.so: undefined symbol: PyIOBase_Type
Comment 5 viy 2023-11-09 10:50:52 MSK
В p10 сейчас у этой библиотеки клиентов нет
#333997 TESTED #1 [test-only] p10 del=libpreludedb

предлагаю ее просто удалить, чтобы не портила внешний вид.