Bug 43094

Summary: Собрать библиотеку с флагом HB_EXPERIMENTAL_API
Product: Sisyphus Reporter: Grigory Ustinov <grenka>
Component: libharfbuzzAssignee: Yuri N. Sedunov <aris>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Grigory Ustinov 2022-06-28 19:01:42 MSK
Для сборки python3-module-uharfbuzz необходим символ hb_subset_repack_or_fail, который сейчас не провайдится.
Comment 1 Yuri N. Sedunov 2022-06-28 20:09:59 MSK
Научите этот ваш uharfbuzz обходиться без экспериментальных символов.
Comment 2 Grigory Ustinov 2022-06-29 12:22:09 MSK
Там половина модуля завязана на экспериментальных символах, таких как
hb_link_t
hb_object_t

В Gentoo например собирают максимальный функционал данной библиотеки ( https://gitweb.gentoo.org/repo/gentoo.git/tree/media-libs/harfbuzz/harfbuzz-4.4.0.ebuild )

Идея в том, что пакет python3-module-uharfbuzz тащит с собой забандленный код libharfbuzz. Вполне естественно в таком случае отказаться от такого костыля и воспользоваться системной библиотекой. Поэтому и было внесено предложение собрать её с расширенным функционалом. Насколько я понимаю, в этом и есть смысл всего того, что мы делаем: одни пакеты ссылаются на другие пакеты, а не тащат весь код с собой.