Bug 35214 - Одна из сторонних программ ищет libcurl_gnutls.so.4 при выполнении. Исходников нет.
Summary: Одна из сторонних программ ищет libcurl_gnutls.so.4 при выполнении. Исходнико...
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: libcurl (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-08-05 16:02 MSK by Горев Андрей
Modified: 2021-01-14 19:22 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Горев Андрей 2018-08-05 16:02:34 MSK
А в дистрибутиве есть такая? Всё просмотрел, но не нашёл.
Все остальные компоненты работают и запускаются. Кроме одного. Самого важного, последнего. Собственно не сама программа, а одна из библиотек для неё.
Comment 1 Dmitry V. Levin 2018-08-05 16:10:54 MSK
Запуская бинарные блобы, собранный на другом, бинарно несовместимом дистрибутиве, вы предсказуемо рискуете.  В сети есть куча рецептов, как выстрелить себе в ногу в подобных случаях, см. https://www.google.com/search?q=libcurl_gnutls.so.4
Comment 2 Vitaly Lipatov 2021-01-06 14:50:45 MSK
Позиция совершенно не ясна. Плохо ли иметь libcurl+openssl и libcurl+gnutls в системе одновременно? Если ABI одинаково, зачем тогда огород разводить.
Если всё плохо, как же быть с libgnurl, который позиционируется как форк libcurl с поддержкой gnutls.

Уместно ли будет создание ссылки libcurl_gnutls.so.4 (подразумевающее одинаковость ABI) или лучше собрать отдельно libcurl_gnutls.so.4 ?
https://www.easycoding.org/2018/04/03/reshaem-problemu-otsutstviya-libcurl-gnutls-v-fedora.html
Comment 3 Anton Farygin 2021-01-07 14:38:47 MSK
по ссылке рекомендуют использовать flatpack, я придерживаюсь такого же мнения - если вам нужна программа, собранная под какой-то другой дистрибутив, то лучшее решение - запуск её в родном окружении.

собирать одновременно две модификации libcurl в одну систему нельзя, пока такой подход не будет поддерживаться официально апстримом.
Comment 4 Vitaly Lipatov 2021-01-14 16:37:27 MSK
В Сизиф отправлен libcurl-gnutls-compat.git=1.0-alt1

 $ rpm -q --requires libcurl-gnutls-compat
libgnurl
/usr/lib64/libgnurl.so.4

$ epm prov libcurl-gnutls-compat
 $ rpm -q --provides libcurl-gnutls-compat
libcurl-gnutls.so.3(64bit)
libcurl-gnutls.so.3(CURL_GNUTLS_3)(64bit)
libcurl3-gnutls
libcurl-gnutls.so.4(64bit)
libcurl-gnutls.so.4(CURL_GNUTLS_4)(64bit)
libcurl4-gnutls
libcurl-gnutls-compat = 1.0-alt1:sisyphus+264372.100.1.1

[lav@lav ~]$ epm ql libcurl-gnutls-compat
 $ rpm -ql libcurl-gnutls-compat
/usr/lib64/libcurl-gnutls.so.3
/usr/lib64/libcurl-gnutls.so.4
Comment 5 Anton Farygin 2021-01-14 18:25:50 MSK
а libgnurl точно compat ? есть в этом 100% увереность ?
Comment 6 Vitaly Lipatov 2021-01-14 19:22:22 MSK
(Ответ для Anton Farygin на комментарий #5)
> а libgnurl точно compat ? есть в этом 100% увереность ?
Думаю, abi-compliance-checker тут не поможет. А 100% уверенным нельзя быть ни в чём.

Ещё никто не жаловался, что не работает.