| 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) |