Bug 48441 - rebuild with swig-4.1.1 produces undefined symbol: SWIG_InstallConstants
Summary: rebuild with swig-4.1.1 produces undefined symbol: SWIG_InstallConstants
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: subversion-python3 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 blocker
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 47870
  Show dependency tree
 
Reported: 2023-11-14 11:27 MSK by viy
Modified: 2023-12-01 15:07 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2023-11-14 11:27:04 MSK
После пересборки со свежим swig-4.1.1 в subversion-python3 появляется undefined symbol: SWIG_InstallConstants
----------------------------------------------------
проверяем: пересобираем subversion, устанавливаем,
python3 -c "from svn import client" 
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib64/python3/site-packages/svn/client.py", line 26, in <module>
    from libsvn.client import *
  File "/usr/lib64/python3/site-packages/libsvn/client.py", line 142, in <module>
    import libsvn.core
  File "/usr/lib64/python3/site-packages/libsvn/core.py", line 27, in <module>
    from . import _core
ImportError: /usr/lib64/python3/site-packages/libsvn/_core.so: undefined symbol: SWIG_InstallConstants
----------------------------------------------------
К сожалению, для обновления perl мне нужно пересобрать subversion, и после этого
сборочница не пропускает всю транзакцию с сообщением
(*all arches*) NEW bad_elf_symbols detected:
subversion-python3-1.14.2-alt1.armh.rpm  /usr/lib/python3/site-packages/libsvn/_core.so    U  SWIG_InstallConstants

При этом SWIG_InstallConstants -- это #define.
Видимо, изменились условия для #if, они не срабатывают и не определяют SWIG_InstallConstants
В федоре есть какие-то патчи на swig, можно начать с них.

Могу взяться, так как важно и срочно, блокирует обновление perl.
Comment 1 Repository Robot 2023-11-15 03:07:52 MSK
subversion-1.14.2-alt2 -> sisyphus:

 Tue Nov 14 2023 Andrey Cherepanov <cas@altlinux> 1.14.2-alt2
 - Built without subversion-python3 (ALT #48441).
Comment 2 viy 2023-12-01 15:07:31 MSK
Все, perl пересобран, можно на досуге разбираться, что там сломалось в subversion-python3.