Шаги ==== 1. # apt-get install -y gcc libwmf libwmf-devel 2. $ cat > dependencies.c << 'EOF' #include <libwmf/api.h> #include <libwmf/gd.h> int main(int argc, char* argv[]) { return 0; } EOF 3. $ gcc dependencies.c -o dependencies -lwmf -lwmflite -I/usr/include/freetype2 (`-I/usr/include/freetype2` - workaround для ошибки https://bugzilla.altlinux.org/55641) Фактический результат ===================== > In file included from dependencies.c:3: > /usr/include/libwmf/api.h:23:10: fatal error: zlib.h: Нет такого файла или каталога > 23 | #include <zlib.h> > | ^~~~~~~~ > compilation terminated. # apt-get install -y zlib-devel > In file included from /usr/include/libwmf/api.h:25, > from dependencies.c:1: > /usr/include/libwmf/types.h:26:10: fatal error: ft2build.h: Нет такого файла или каталога > 26 | #include <ft2build.h> > | ^~~~~~~~~~~~ > compilation terminated. # apt-get install -y libfreetype-devel > <успешно> Ожидаемый результат =================== Успешная компиляция без установки дополнительных зависимостей. Воспроизводимость ================= Воспроизводится на виртуальной машине: [p11] ALT Server 11.0 x86_64 libwmf-0.2.8.4-alt13.x86_64 Не воспроизводится на виртуальной машине: [sisyphus] ALT Server 11.0 x86_64 libwmf-0.2.13-alt1.x86_64
rpm -qR libwmf-devel /bin/sh /usr/lib64/pkgconfig coreutils libX11-devel libfreetype-devel libjpeg-devel libpng-devel libxml2-devel pkg-config xorg-proto-devel zlib-devel libwmf = 0.2.13-alt1:sisyphus+380613.100.1.1 rpmlib(PayloadIsLzma) $ pkg-config --cflags libwmf -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
> libwmf = 0.2.13-alt1:sisyphus+380613.100.1.1 Ошибка на p11, где версия, согласно описанию ошибки, libwmf-0.2.8.4-alt13.x86_64. Там зависимостей ещё не хватает. В sisyphus действительно не воспроизводится, как указано в описании.
https://packages.altlinux.org/tasks/393440
(Ответ для Anton Farygin на комментарий #3) > https://packages.altlinux.org/tasks/393440 Исправлено.