LINUX.ORG.RU

version CURL_OPENSSL_3

 open embedded, versioned symbol


0

1

В общем история такая. Обновили curl в рецептах. Теперь заказчик ругается, мол у них такая ошибка вылетает

/opt/vsl/bin/VisualSuite: /usr/lib/libcurl.so.4: version CURL_OPENSSL_3' not found (required by /opt/vsl/bin/VisualSuite)

В чем может быть причина подобного? Гугл предлагает постоянно откатить libcurl, но это не вариант. То есть все проблемы юзерские. Может быть тот бинарник слинкован не с тем чем надо? Либо нужно curl пересобрать по уму?

Собирается curl сейчас так

 EXTRA_OECONF = "--with-zlib=${STAGING_LIBDIR}/../ \
                --with-random=/dev/urandom \
                --enable-crypto-auth \
                --enable-versioned-symbols \
                 ${CURLGNUTLS} \
CURLGNUTLS = " --with-gnutls=${STAGING_LIBDIR}/../ --without-ssl"
CURLGNUTLS_virtclass-native = "--without-gnutls --with-ssl"
CURLGNUTLS_virtclass-nativesdk = "--without-gnutls --without-ssl"
★★★★★

Последнее исправление: Dudraug (всего исправлений: 1)

В общем вроде разобрался. Пришлось поправить lib/libcurl.vers.in и указать там номер версии символов. Не уверен, что кому-то пригодится. Тут просто заказчик хочет странного.

Dudraug ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.