Bug 57870
| Summary: | libpdfium.so.0 должен принадлежать другому пакету | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> |
| Component: | libpdfium-devel | Assignee: | Sergey V Turchin <zerg> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | aris, lav, proskur, zerg |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=57042 | ||
Из-за этого возник https://bugzilla.altlinux.org/57042 и пакет naps2 для своего рантайма требует devel пакет. (Ответ для Alexander Makeenkov на комментарий #1) > Из-за этого возник https://bugzilla.altlinux.org/57042 и пакет naps2 для > своего рантайма требует devel пакет. Надо naps2 научить подгружать libpdfium.so.0 (Ответ для Alexander Makeenkov на комментарий #1) > пакет naps2 для своего рантайма требует devel пакет Баг в naps2. pdfium обновлён до ветки chromium/8076 (задача #436700).
Апстрим pdfium SONAME не задаёт вообще и стабильный ABI не обещает (прежнее libpdfium.so.0 придумано у нас). Предлагаю собственную версию ABI библиотеки в формате MAJOR.MINOR.PATCH:
/usr/lib64/libpdfium.so.0.2.1 - сама библиотека (пакет libpdfium0)
/usr/lib64/libpdfium.so.0 - SONAME, симлинк (пакет libpdfium0)
/usr/lib64/libpdfium.so - симлинк для разработки (libpdfium-devel)
SONAME libpdfium.so.0 сохранён, naps2 (dlopen("libpdfium.so.0")) продолжает работать без devel-пакета.
Правило дальнейших обновлений (записано комментарием в спеке):
- MAJOR - несовместимое изменение ABI (удалён символ, изменилась сигнатура или структура): новый SONAME libpdfium.so.N, пакет libpdfiumN с Obsoletes по Shared Libs Policy, проверка потребителей (naps2);
- MINOR - только совместимые добавления функций/полей (PATCH сбрасывается в 0);
- PATCH - публичный API/ABI не менялся.
В 8076 по сравнению с прежней сборкой добавлены функции (экспортов 446 -> 468), отсюда 0.2.x.
Другие дистрибутивы: pdfium как системную библиотеку пакетирует только nix (libpdfium.so без версии); Fedora, Debian, Arch, openSUSE, ROSA его не пакетируют.
|

Description
Alexander Makeenkov 2026-02-16 11:24:00 MSK