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

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

    <bug>
          <bug_id>20541</bug_id>
          
          <creation_ts>2009-06-23 09:57:03 +0400</creation_ts>
          <short_desc>Имя библиотеки не стандартно</short_desc>
          <delta_ts>2018-06-07 17:46:37 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch 5.0</product>
          <component>libssl7</component>
          <version>unspecified</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Roman Savochenko">rom_as</reporter>
          <assigned_to name="Evgeny Sinelnikov">sin</assigned_to>
          <cc>asy</cc>
    
    <cc>grenka</cc>
          
          <qa_contact name="qa-5.0@altlinux.org">qa-5.0</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>93515</commentid>
    <comment_count>0</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2009-06-23 09:57:03 +0400</bug_when>
    <thetext>Имя библиотеки libssl.so.0.9.8k не обнаруживается софтом распространяемым в бинарном виде. Обычно ищется libssl.so.0.9.8 и так принято в большинстве других дистрибутивов, например Mandriva и SuSE.

Обнаружено на OPC UA клиенте uaexpert-bin-linux32-x86-gcc4.1.2-r5625.tar.gz</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93519</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2009-06-23 10:37:35 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; Имя библиотеки libssl.so.0.9.8k не обнаруживается софтом распространяемым в
&gt; бинарном виде.
Сонеймы библиотек из пакета libssl7 выглядят как libssl.so.7 и libssl.so.8.

&gt; Обычно ищется libssl.so.0.9.8 
Нет. Обычно ищется какой-то другой сонейм.

&gt; и так принято в большинстве других дистрибутивов, например Mandriva и SuSE.
Это NOTABUG. Если вам нужен libssl с сонеймом, которого нет в ALT, открывайте баг с просьбой собрать нужную версию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93528</commentid>
    <comment_count>2</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2009-06-23 10:53:11 +0400</bug_when>
    <thetext>(In reply to comment #1)
&gt; (В ответ на комментарий №0)
&gt; &gt; Имя библиотеки libssl.so.0.9.8k не обнаруживается софтом распространяемым в
&gt; &gt; бинарном виде.
&gt; Сонеймы библиотек из пакета libssl7 выглядят как libssl.so.7 и libssl.so.8.
И у остальных дистрибютеров тоже? 

&gt; &gt; Обычно ищется libssl.so.0.9.8 
&gt; Нет. Обычно ищется какой-то другой сонейм.
Да ну?
[root@roman lib]# [root@roman uaexpert]# ./uaexpert
./uaexpert: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

&gt; &gt; и так принято в большинстве других дистрибутивов, например Mandriva и SuSE.
&gt; Это NOTABUG. Если вам нужен libssl с сонеймом, которого нет в ALT, открывайте
&gt; баг с просьбой собрать нужную версию.
В Mandriva и SuSE это вообще не баг, потому как его там нет. Почему бы линк хотя-бы не создавать, для совместимости?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93541</commentid>
    <comment_count>3</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2009-06-23 14:34:45 +0400</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; (In reply to comment #1)
&gt; &gt; (В ответ на комментарий №0)
&gt; &gt; &gt; Имя библиотеки libssl.so.0.9.8k не обнаруживается софтом распространяемым &gt; &gt; &gt; в бинарном виде.
&gt; &gt; Сонеймы библиотек из пакета libssl7 выглядят как libssl.so.7 и libssl.so.8.
&gt; И у остальных дистрибютеров тоже? 
&gt; 

Да, у нас есть совместимость с Fedora. Там сделано именно так... Причём, ещё зимой, они резко сменили soname с 7 на 8. Для совместимости, мы сейчас держим оба.

&gt; &gt; &gt; Обычно ищется libssl.so.0.9.8 
&gt; &gt; Нет. Обычно ищется какой-то другой сонейм.
&gt; Да ну?
&gt; [root@roman lib]# [root@roman uaexpert]# ./uaexpert
&gt; ./uaexpert: error while loading shared libraries: libssl.so.0.9.8: cannot open
&gt; shared object file: No such file or directory
&gt; 

Вы откуда взяли этот бинарник? На каком дистрибутиве его собирали?

С этого стоило начать. Поскольку собирался он точно не у нас и не в Федоре, например...

&gt; &gt; &gt; и так принято в большинстве других дистрибутивов, например Mandriva и
&gt; &gt; &gt; SuSE.
&gt; &gt; Это NOTABUG. Если вам нужен libssl с сонеймом, которого нет в ALT,
&gt; &gt; открывайте баг с просьбой собрать нужную версию.
&gt; В Mandriva и SuSE это вообще не баг, потому как его там нет. Почему бы линк
&gt; хотя-бы не создавать, для совместимости?

Потому, что вы вопрос поставили не правильно... Вместо просьбы сделать такой симлинк по такой-то причине, вы стали искать изъян. А его нет... Нет такого изъяна. Есть разные решения одной задачи.

У вас же возник вопрос с поддержкой бинарников для других систем. В полной мере такая поддержка не осуществима. Дело в том, что разные сборке 0.9.8 (например, 0.9.8d и 0.9.8h) бинарно не совместимы - у них ABI разное.

И начинать вопрос с того, что что-то не так, не разобравшись в задаче, по-крайней мере, не аккуратно.

В общем я подумаю над этой симлинкой... А вы, если готовы поучаствовать в решении этой &quot;баги&quot; активно, пожалуйста, сделайте этот симлинк руками и проверьте ваши приложения в таком виде... Они с нашим libssl7, который libssl8, работать-то будут нормально?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93555</commentid>
    <comment_count>4</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2009-06-23 16:43:53 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Да, у нас есть совместимость с Fedora. Там сделано именно так... Причём, ещё
&gt; зимой, они резко сменили soname с 7 на 8. Для совместимости, мы сейчас держим
&gt; оба.
Понятно.
 
&gt; Вы откуда взяли этот бинарник? На каком дистрибутиве его собирали?
Скачал у производителя. На каком дистре они не указали. Это коммерческая, однако бесплатная, софтина доступная без исходников в установщике *.run здесь: www.unified-automation.com.

&gt; &gt; &gt; &gt; и так принято в большинстве других дистрибутивов, например Mandriva и
&gt; &gt; &gt; &gt; SuSE.
&gt; &gt; &gt; Это NOTABUG. Если вам нужен libssl с сонеймом, которого нет в ALT,
&gt; &gt; &gt; открывайте баг с просьбой собрать нужную версию.
&gt; &gt; В Mandriva и SuSE это вообще не баг, потому как его там нет. Почему бы линк
&gt; &gt; хотя-бы не создавать, для совместимости?
&gt; 
&gt; Потому, что вы вопрос поставили не правильно... Вместо просьбы сделать такой
&gt; симлинк по такой-то причине, вы стали искать изъян. А его нет... Нет такого
&gt; изъяна. Есть разные решения одной задачи.
Симлинк я поставил сразу. И оно прошло, правда не далеко и споткнулось на libpng.
 
&gt; И начинать вопрос с того, что что-то не так, не разобравшись в задаче,
&gt; по-крайней мере, не аккуратно.
Я то понимаю эти проблемы. А вот если абсолютный новичёк, но автоматчик работающий с вендой, качнёт с такого сайта софтину и не запустит её, то в систему автоматизации такой дистр просто не попадёт. :)

&gt; В общем я подумаю над этой симлинкой... А вы, если готовы поучаствовать в
&gt; решении этой &quot;баги&quot; активно, пожалуйста, сделайте этот симлинк руками и
&gt; проверьте ваши приложения в таком виде... Они с нашим libssl7, который libssl8,
&gt; работать-то будут нормально?
OK. Как только решится проблема с:
version PNG12_0 not defined in file
libpng12.so.0 with link time reference</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93558</commentid>
    <comment_count>5</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2009-06-23 17:34:31 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; (In reply to comment #3)
[...]
&gt; &gt; В общем я подумаю над этой симлинкой... А вы, если готовы поучаствовать в
&gt; &gt; решении этой &quot;баги&quot; активно, пожалуйста, сделайте этот симлинк руками и
&gt; &gt; проверьте ваши приложения в таком виде... Они с нашим libssl7, который libssl8,
&gt; &gt; работать-то будут нормально?
&gt; OK. Как только решится проблема с:
&gt; version PNG12_0 not defined in file
&gt; libpng12.so.0 with link time reference

Попробуйте так, как делаю я... Сделайте в каталоге с прогой симлинку
libpng12.so.0 -&gt; /usr/lib/libpng.so.3

и попробуйте запустить, с укзанием дополнительного каталога загрузки библиотек:
LD_LIBRARY_PATH=КАТАЛОГ_С_СИМЛИНКОЙ ВАША_ПРОГА</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93568</commentid>
    <comment_count>6</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2009-06-23 18:14:38 +0400</bug_when>
    <thetext>Не работает:
[root@roman uaexpert]# ls -l
total 3619
lrwxrwxrwx 1 root root          20 Jun 23 17:10 libpng12.so.0 -&gt; /usr/lib/libpng.so.3
-rw-r--r-- 1 root root      917099 Apr 24 12:50 libuabase.so
-rw-r--r-- 1 root root      550417 Apr 24 12:51 libuaclient.so
-rw-r--r-- 1 root root       47869 Apr 24 12:50 libuapki.so
-rw-r--r-- 1 root root      869410 Apr 24 12:49 libuastack.so
drwxr-xr-x 2 root root         280 Apr 24 12:58 plugins
-rw-r--r-- 1 root root        1057 Apr 24 12:48 tips_en.txt
-rwxr-sr-x 1 root uaexpert 1304544 Apr 24 12:58 uaexpert
drwxr-xr-x 3 root root         368 Apr 24 12:48 xdg
[root@roman uaexpert]# LD_LIBRARY_PATH=/opt/unifiedautomation/uaexpert ./uaexpert
./uaexpert: relocation error: /opt/unifiedautomation/qt-4.4.1/lib/libQtGui.so.4: symbol png_create_read_struct, version PNG12_0 not defined in file libpng12.so.0 with link time reference</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93569</commentid>
    <comment_count>7</comment_count>
    <who name="Andrey Rahmatullin">wrar</who>
    <bug_when>2009-06-23 19:01:43 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Не работает:
И не должно.
И не обсуждайте одну проблему в баге про совершенно другую.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93608</commentid>
    <comment_count>8</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2009-06-24 11:27:59 +0400</bug_when>
    <thetext>Бросил линк libssl.so.0.9.8 -&gt; libssl.so.0.9.8d
Полёт нормальный.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93677</commentid>
    <comment_count>9</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2009-06-25 00:02:06 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; Бросил линк libssl.so.0.9.8 -&gt; libssl.so.0.9.8d
&gt; Полёт нормальный.

В каком бранче? Похоже на 4.1.

Как я уже пытался объяснить,
 libssl.so.0.9.8d из 4.1 и  libssl.so.0.9.8k из 5.0
бинарно не совместимы.

То есть на
libssl.so.0.9.8 -&gt; libssl.so.0.9.8d
оно может и работает, а на
libssl.so.0.9.8 -&gt; libssl.so.0.9.8k
уже не будет.

В принципе, оно может работать и там, и там... Но где-нибудь оно может рухнуть в любой момент.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93687</commentid>
    <comment_count>10</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2009-06-25 09:40:47 +0400</bug_when>
    <thetext>&gt; В общем я подумаю над этой симлинкой... А вы, если готовы поучаствовать в
&gt; решении этой &quot;баги&quot; активно, пожалуйста, сделайте этот симлинк руками и
&gt; проверьте ваши приложения в таком виде... Они с нашим libssl7, который libssl8,
&gt; работать-то будут нормально?

Линк: libssl.so.0.9.8 -&gt; libssl.so.0.9.8k
Полёт нормальный.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93692</commentid>
    <comment_count>11</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2009-06-25 10:34:38 +0400</bug_when>
    <thetext>В OpenSuSE под soname libssl.so.0.9.8 идёт libssl.so.0.9.8h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93693</commentid>
    <comment_count>12</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2009-06-25 10:36:01 +0400</bug_when>
    <thetext>Кстати, всё сказанное касается и libcrypto.so.0.9.8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>107783</commentid>
    <comment_count>13</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2010-03-14 12:43:28 +0300</bug_when>
    <thetext>В сизифе этот линк добавлен. Вероятно стоит его добавить и в бранчах. По крайней мере в 5.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146730</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2014-06-09 10:08:53 +0400</bug_when>
    <thetext>Этот баг закрыть не стоит ли, как устаревший ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171687</commentid>
    <comment_count>15</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2018-06-07 17:46:37 +0300</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; Этот баг закрыть не стоит ли, как устаревший ?

Стоит. Закрываю.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>