<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>35320</bug_id>
          
          <creation_ts>2018-08-30 21:27:16 +0300</creation_ts>
          <short_desc>libbz2.so.1.0 --&gt; libbz2.so.1</short_desc>
          <delta_ts>2025-12-08 14:04:40 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>bzlib</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>56814</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="mikhailnov">m</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>glebfm</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>maxim</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>173766</commentid>
    <comment_count>0</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2018-08-30 21:27:16 +0300</bug_when>
    <thetext>$ 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173792</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2018-08-31 13:39:03 +0300</bug_when>
    <thetext>На Sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173794</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2018-08-31 13:59:53 +0300</bug_when>
    <thetext>(In reply to comment #0)
&gt; $ wpp
&gt; /opt/kingsoft/wps-office/office6/wpp: error while loading shared libraries:
&gt; libbz2.so.1.0: cannot open shared object file: No such file or directory
&gt; Решается так:
&gt; 
&gt; su -
&gt; ln -s /lib64/libbz2.so.1 /lib64/libbz2.so.1.0
&gt; exit
&gt; 
&gt; Может, добавить в пакет такой симлинк?
&gt; Судя по всему, это ошибка линковки проприетарной программы, но обычно в системе
&gt; есть libname.so.major_version.minor_version, а тут нет minor_version

Это даже не ошибка как таковая, они просто линковались с другим soname.
У нас soname libbz2.so.1 и /lib64/libbz2.so.1 -&gt; libbz2.so.1.0.6,
а они, по-видимому, рассчитывают на libbz2.so.1.0 в качестве soname.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173797</commentid>
    <comment_count>3</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2018-08-31 14:14:53 +0300</bug_when>
    <thetext>Это все же ошибка их линковки. Зачем линковаться с минорной версией?
Впрочем, сделать симлинк в дистрибутиве, как я предложил, костыль и неправильно , т.к. минорная версия другая.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173799</commentid>
    <comment_count>4</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2018-08-31 14:53:18 +0300</bug_when>
    <thetext>&quot;сделать симлинк в дистрибутиве, как я предложил, костыль и неправильно
, т.к. минорная версия другая.&quot;
Это было ошибочное утверждение, невнимательно посмотрел на расстановку запятых.

В 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 -&gt; libbz2.so.1.0.4
lrwxrwxrwx 1 root root    15 апр 19 12:00 /lib/x86_64-linux-gnu/libbz2.so.1.0 -&gt; 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 -&gt; libbz2.so.1.0.4 логичен, и его нужно сделать и в Альте, я считаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175087</commentid>
    <comment_count>5</comment_count>
    <who name="mikhailnov">m</who>
    <bug_when>2018-10-18 02:39:44 +0300</bug_when>
    <thetext>https://abf.io/import/bzip2/commit/6ae50f94b60b78d67571a7c6acecdb2cf77c12c4
Это исправление этой проблемы созданием симлинков &quot;до упора&quot; (код не высшего качества).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236505</commentid>
    <comment_count>6</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2023-11-07 15:51:38 +0300</bug_when>
    <thetext>Задачу предлагаю закрыть за неактуальностью.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245868</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-05-06 03:19:18 +0300</bug_when>
    <thetext>Прошу посмотреть ещё раз и добавить
libbz2.so.1.0 -&gt; libbz2.so.1.0.8

чтобы обеспечить совместимость с Ubuntu, в Ubuntu 20.04 так:

 $ epm ql libbz2-1.0 | grep libbz2.so
 $ dpkg -L libbz2-1.0
/lib/x86_64-linux-gnu/libbz2.so.1.0.4
/lib/x86_64-linux-gnu/libbz2.so.1
/lib/x86_64-linux-gnu/libbz2.so.1.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245869</commentid>
    <comment_count>8</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2024-05-06 03:30:44 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #7)
&gt; чтобы обеспечить совместимость с Ubuntu, в Ubuntu 20.04 так:

Ubuntu 20.04 уже давно нерелевантно, лучше уж тогда смотреть в 24.04.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245887</commentid>
    <comment_count>9</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-05-06 13:46:53 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #8)
&gt; (In reply to Vitaly Lipatov from comment #7)
&gt; &gt; чтобы обеспечить совместимость с Ubuntu, в Ubuntu 20.04 так:
&gt; 
&gt; Ubuntu 20.04 уже давно нерелевантно, лучше уж тогда смотреть в 24.04.

Вот Ubuntu 24.04:

/usr/lib/x86_64-linux-gnu/libbz2.so.1
/usr/lib/x86_64-linux-gnu/libbz2.so.1.0
/usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4

https://packages.ubuntu.com/noble/amd64/libbz2-1.0/filelist</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245888</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2024-05-06 13:51:51 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #9)
&gt; (Ответ для Dmitry V. Levin на комментарий #8)
&gt; &gt; (In reply to Vitaly Lipatov from comment #7)
&gt; &gt; &gt; чтобы обеспечить совместимость с Ubuntu, в Ubuntu 20.04 так:
&gt; &gt; 
&gt; &gt; Ubuntu 20.04 уже давно нерелевантно, лучше уж тогда смотреть в 24.04.
&gt; 
&gt; Вот Ubuntu 24.04:
&gt; 
&gt; /usr/lib/x86_64-linux-gnu/libbz2.so.1
&gt; /usr/lib/x86_64-linux-gnu/libbz2.so.1.0
&gt; /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4
&gt; 
&gt; https://packages.ubuntu.com/noble/amd64/libbz2-1.0/filelist

А soname там какой?  Совместимость же имеет смысл именно по soname.
Или там сохранена старая ссылка для обратной совместимости, и предлагается добавить ссылку для совместимости с обратной совместимостью?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>245889</commentid>
    <comment_count>11</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-05-06 14:01:28 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #10)
&gt; (In reply to Vitaly Lipatov from comment #9)
&gt; &gt; (Ответ для Dmitry V. Levin на комментарий #8)
&gt; &gt; &gt; (In reply to Vitaly Lipatov from comment #7)
&gt; &gt; &gt; &gt; чтобы обеспечить совместимость с Ubuntu, в Ubuntu 20.04 так:
&gt; &gt; &gt; 
&gt; &gt; &gt; Ubuntu 20.04 уже давно нерелевантно, лучше уж тогда смотреть в 24.04.
&gt; &gt; 
&gt; &gt; Вот Ubuntu 24.04:
&gt; &gt; 
&gt; &gt; /usr/lib/x86_64-linux-gnu/libbz2.so.1
&gt; &gt; /usr/lib/x86_64-linux-gnu/libbz2.so.1.0
&gt; &gt; /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4
&gt; &gt; 
&gt; &gt; https://packages.ubuntu.com/noble/amd64/libbz2-1.0/filelist
&gt; 
&gt; А soname там какой?  Совместимость же имеет смысл именно по soname.
&gt; Или там сохранена старая ссылка для обратной совместимости, и предлагается
&gt; добавить ссылку для совместимости с обратной совместимостью?

$ objdump -p libbz2.so.1.0.4  |grep SONAME
  SONAME               libbz2.so.1.0</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>