Summary: | Одна из сторонних программ ищет libcurl_gnutls.so.4 при выполнении. Исходников нет. | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Горев Андрей <nekapitan2009> |
Component: | libcurl | Assignee: | Anton Farygin <rider> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | glebfm, lav, ldv, rider |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Горев Андрей
2018-08-05 16:02:34 MSK
Запуская бинарные блобы, собранный на другом, бинарно несовместимом дистрибутиве, вы предсказуемо рискуете. В сети есть куча рецептов, как выстрелить себе в ногу в подобных случаях, см. https://www.google.com/search?q=libcurl_gnutls.so.4 Позиция совершенно не ясна. Плохо ли иметь 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 по ссылке рекомендуют использовать flatpack, я придерживаюсь такого же мнения - если вам нужна программа, собранная под какой-то другой дистрибутив, то лучшее решение - запуск её в родном окружении. собирать одновременно две модификации libcurl в одну систему нельзя, пока такой подход не будет поддерживаться официально апстримом. В Сизиф отправлен 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 а libgnurl точно compat ? есть в этом 100% увереность ? (Ответ для Anton Farygin на комментарий #5) > а libgnurl точно compat ? есть в этом 100% увереность ? Думаю, abi-compliance-checker тут не поможет. А 100% уверенным нельзя быть ни в чём. Ещё никто не жаловался, что не работает. |