Bug 35320 - libbz2.so.1.0 --> libbz2.so.1
: libbz2.so.1.0 --> libbz2.so.1
Status: NEW
: Sisyphus
(All bugs in Sisyphus/bzlib)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2018-08-30 21:27 by
Modified: 2018-10-18 02:39 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2018-08-30 21:27:16
$ 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 From 2018-08-31 13:39:03 -------
На Sisyphus.
------- Comment #2 From 2018-08-31 13:59:53 -------
(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 From 2018-08-31 14:14:53 -------
Это все же ошибка их линковки. Зачем линковаться с минорной версией?
Впрочем, сделать симлинк в дистрибутиве, как я предложил, костыль и неправильно
, т.к. минорная версия другая.
------- Comment #4 From 2018-08-31 14:53:18 -------
"сделать симлинк в дистрибутиве, как я предложил, костыль и неправильно
, т.к. минорная версия другая."
Это было ошибочное утверждение, невнимательно посмотрел на расстановку запятых.

В 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 From 2018-10-18 02:39:44 -------
https://abf.io/import/bzip2/commit/6ae50f94b60b78d67571a7c6acecdb2cf77c12c4
Это исправление этой проблемы созданием симлинков "до упора" (код не высшего
качества).