| Summary: | borg: checksums.cpython-39.so: undefined symbol: XXH64_reset | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Chikunov <vt> |
| Component: | borg | Assignee: | Dmitriy Shadrinov <shadrinov> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | grenka, lav, shadrinov, vseleznv |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=42564 | ||
Дополнительная информация.
# ldd /usr/lib64/python3/site-packages/borg/algorithms/checksums.cpython-39.so
linux-vdso.so.1 (0x00007fff9bbfb000)
libc.so.6 => /lib64/libc.so.6 (0x00007fd82d7d6000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd82d9f4000)
Вроде бы никаких других либ ему не нужно, но на самом деле нужно libxxhash.
# export LD_PRELOAD=/usr/lib64/libxxhash.so.0
# borg version
usage: borg [-V] [-h] [--critical] [--error] [--warning] [--info] [--debug] [--debug-topic TOPIC] [-p] [--log-json]
[--lock-wait SECONDS] [--bypass-lock] [--show-version] [--show-rc] [--umask M] [--remote-path PATH]
[--remote-ratelimit RATE] [--consider-part-files] [--debug-profile FILE] [--rsh RSH]
<command> ...
borg: error: argument <command>: invalid choice: 'version' (choose from 'mount', 'serve', 'init', 'check', 'key', 'change-passphrase', 'create', 'extract', 'export-tar', 'diff', 'rename', 'delete', 'list', 'umount', 'info', 'break-lock', 'prune', 'upgrade', 'recreate', 'with-lock', 'config', 'help', 'debug', 'benchmark')
Я уже в курсе этой проблемы и для своих нужд я собрал borg без отрывания встроенных библиотек, такая сборка отлично работает. Может быть не стоит нам пытаться прикручивать то что не предусмотрено разработчиком, возможно у него были на то причины... к тому же, вроде есть надежда что в будущих версиях поддержка внешних библиотек будет реализована штатно? Отправил сбоку с родными библиотеками |
Сразу после установки пакета borg: # borg Traceback (most recent call last): File "/usr/lib64/python3/site-packages/borg/archiver.py", line 40, in <module> from .algorithms.checksums import crc32 ImportError: /usr/lib64/python3/site-packages/borg/algorithms/checksums.cpython-39.so: undefined symbol: XXH64_reset # rpm -qf /usr/lib64/python3/site-packages/borg/algorithms/checksums.cpython-39.so borg-1.1.17-alt1.x86_64