Summary: | libcurl link-time version is older than compile-time version | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | manowar <manowar> |
Component: | python-module-pycurl | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | 3aHyga, antohami, cas, cow, darktemplar, evg, george, grenka, imz, jackie.rosen, kotopesutility, lav, nbr, qa_viy, real.altlinux.org, rider, sem, shaba, sin, slev, vitty, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
manowar@altlinux.org
2011-04-12 11:51:50 MSK
pycurl обновлялся ПОСЛЕ libcurl, что хорошо видно на prometheus.altlinux.org. NOTABUG? Тут скорее всего придется по старинке проставить жесткую зависимость на версию libcurl, а то и на релиз сборки. Просто кроме нас в rpm таких проверок по символам никто не делает, и авторы pycurl решили делать проверку версии в runtime. При отсутствии внешней проверки зависимостей это единственный выход. Как второй вариант - выпилить эту проверку, или сделать просто warning, а не fatal. Я не могу оценить, насколько важно для pycurl точное соответствие версий. Думаю, что достаточно pycurl >= libcurl, а значит, достаточно автоматической зависимости + замена Fatal на Warning. Не наблюдаю проблемы. Ничего не изменилось. $ git show 7.43.0.2-alt1:pycurl/src/module.c |sed -n '/Check the version/,/^$/p' /* Check the version, as this has caused nasty problems in * some cases. */ vi = curl_version_info(CURLVERSION_NOW); if (vi == NULL) { PyErr_SetString(PyExc_ImportError, "pycurl: curl_version_info() failed"); goto error; } if (vi->version_num < LIBCURL_VERSION_NUM) { PyErr_Format(PyExc_ImportError, "pycurl: libcurl link-time version (%s) is older than compile-time version (%s)", vi->version, LIBCURL_VERSION); goto error; } *** Bug 38235 has been marked as a duplicate of this bug. *** python3-module-pycurl-7.43.0.6-alt1 -> sisyphus: Sun Sep 20 2020 Vitaly Lipatov <lav@altlinux.ru> 7.43.0.6-alt1 - new version 7.43.0.6 (with rpmrb script) - require libcurl not older than was at building time (ALT bug 25431) |