Bug 35320 - libbz2.so.1.0 --> libbz2.so.1
Summary: libbz2.so.1.0 --> libbz2.so.1
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: bzlib (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-30 21:27 MSK by mikhailnov
Modified: 2023-11-07 15:51 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mikhailnov 2018-08-30 21:27:16 MSK
$ wpp
/opt/kingsoft/wps-office/office6/wpp: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
Решается так:

su -
ln -s /lib64/libbz2.so.1 /lib64/libbz2.so.1.0
exit

Может, добавить в пакет такой симлинк?
Судя по всему, это ошибка линковки проприетарной программы, но обычно в системе есть libname.so.major_version.minor_version, а тут нет minor_version
Comment 1 Andrey Cherepanov 2018-08-31 13:39:03 MSK
На Sisyphus.
Comment 2 Dmitry V. Levin 2018-08-31 13:59:53 MSK
(In reply to comment #0)
> $ wpp
> /opt/kingsoft/wps-office/office6/wpp: error while loading shared libraries:
> libbz2.so.1.0: cannot open shared object file: No such file or directory
> Решается так:
> 
> su -
> ln -s /lib64/libbz2.so.1 /lib64/libbz2.so.1.0
> exit
> 
> Может, добавить в пакет такой симлинк?
> Судя по всему, это ошибка линковки проприетарной программы, но обычно в системе
> есть libname.so.major_version.minor_version, а тут нет minor_version

Это даже не ошибка как таковая, они просто линковались с другим soname.
У нас soname libbz2.so.1 и /lib64/libbz2.so.1 -> libbz2.so.1.0.6,
а они, по-видимому, рассчитывают на libbz2.so.1.0 в качестве soname.
Comment 3 mikhailnov 2018-08-31 14:14:53 MSK
Это все же ошибка их линковки. Зачем линковаться с минорной версией?
Впрочем, сделать симлинк в дистрибутиве, как я предложил, костыль и неправильно , т.к. минорная версия другая.
Comment 4 mikhailnov 2018-08-31 14:53:18 MSK
"сделать симлинк в дистрибутиве, как я предложил, костыль и неправильно
, т.к. минорная версия другая."
Это было ошибочное утверждение, невнимательно посмотрел на расстановку запятых.

В Ubuntu 18.04 вот так:
$ ls /lib/x86_64-linux-gnu/libbz2.so* -la
lrwxrwxrwx 1 root root    15 апр 19 12:00 /lib/x86_64-linux-gnu/libbz2.so.1 -> libbz2.so.1.0.4
lrwxrwxrwx 1 root root    15 апр 19 12:00 /lib/x86_64-linux-gnu/libbz2.so.1.0 -> libbz2.so.1.0.4
-rw-r--r-- 1 root root 66800 янв 29  2017 /lib/x86_64-linux-gnu/libbz2.so.1.0.4

Симлинк /lib/x86_64-linux-gnu/libbz2.so.1.0 -> libbz2.so.1.0.4 логичен, и его нужно сделать и в Альте, я считаю.
Comment 5 mikhailnov 2018-10-18 02:39:44 MSK
https://abf.io/import/bzip2/commit/6ae50f94b60b78d67571a7c6acecdb2cf77c12c4
Это исправление этой проблемы созданием симлинков "до упора" (код не высшего качества).
Comment 6 Vitaly Lipatov 2023-11-07 15:51:38 MSK
Задачу предлагаю закрыть за неактуальностью.