Bug 48350 - undefined symbol: PyIOBase_Type
Summary: undefined symbol: PyIOBase_Type
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: preludedb-tools (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: viy
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-07 11:54 MSK by Alexander Makeenkov
Modified: 2023-11-09 10:50 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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

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