Bug 36619

Summary: [FR] добавить R: libuuid-devel, libexpat-devel в devel-подпакет
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: fontconfigAssignee: Sergey V Turchin <zerg>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P3 CC: alexey.tourbin, ldv, shrek, zerg
Version: unstableKeywords: patch
Hardware: all   
OS: Linux   
Attachments:
Description Flags
fontconfig.spec patch none

Description Michael Shigorin 2019-04-17 12:22:15 MSK
Created attachment 8103 [details]
fontconfig.spec patch

Поймал при сборке remmina-1.3.4-alt1 на e2k такое:

Package 'uuid', required by 'fontconfig', not found
Package uuid was not found in the pkg-config search path.
Perhaps you should add the directory containing `uuid.pc'
to the PKG_CONFIG_PATH environment variable

fontconfig-devel 2.13.1-alt1 ни на x86_64, ни на e2k не зависит от libuuid-devel, при этом в упакованном fontconfig.pc значится:

Requires.private:  uuid expat

Предлагаю добавить зависимости.
Comment 1 Sergey V Turchin 2019-04-17 15:32:34 MSK
(В ответ на комментарий №0)
> Package 'uuid', required by 'fontconfig', not found
У меня постоянно кучи подобного при сборке различных пакетов.

> Requires.private:  uuid expat
В BuildRequires они есть.
Comment 2 Michael Shigorin 2019-04-17 17:21:36 MSK
Так речь не про BuildRequires самого fontconfig, а про то, что, по идее,
ещё требуется для сборки _с_ его библиотечной частью.

Впрочем, что-то я смутно начал вспоминать про Libs.private и автопоиск зависимостей -- давай спросим ldv@ и at@, вроде они и размышляли вслух.
Comment 3 Dmitry V. Levin 2019-04-17 22:44:09 MSK
Requires.private должен использоваться только для статической сборки.
По крайней мере, так было задумано.
Comment 4 Sergey V Turchin 2019-04-18 12:05:58 MSK
(В ответ на комментарий №2)
> что, по идее, ещё требуется для сборки _с_ его библиотечной частью.
У тебя требовалось?