Summary: | rpm-build: parse Requires.private from *.pc files | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | mikhailnov <m> |
Component: | rpm-build | Assignee: | placeholder <placeholder> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | arseny, glebfm, imz, ldv, placeholder, vt |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
mikhailnov
2021-11-19 12:46:25 MSK
(In reply to mikhailnov from comment #0) > # cat /usr/lib64/pkgconfig/glib-2.0.pc | grep Requires > Requires.private: libpcre >= 8.31 > > Но: > # rpm -qf --requires /usr/lib64/pkgconfig/glib-2.0.pc | grep pcre > (пусто) > > Приходится добавлять libcpre-devel в зависимости вручную, иначе cmake > ругается: > [armh] Package 'libpcre', required by 'glib-2.0', not found > [armh] -- Checking for module 'glib-2.0' > [armh] -- Found glib-2.0, version 2.68.4 > [armh] Package libpcre was not found in the pkg-config search path. Проблемы в том, что cmake ругается, нет, если не считать проблемой то, что это сбивает людей с толку. > Коммит https://github.com/rpm-software-management/rpm/commit/0cc5e818a > включил распаршивание Requires.private в апстримном rpm. Эта тема уже давно была обсуждена в списке рассылки devel, поищите в архивах. Вкратце: нет, вы неправы, и cmake неправ, и апстримный rpm неправ. (Ответ для Dmitry V. Levin на комментарий #1) > (In reply to mikhailnov from comment #0) > > # cat /usr/lib64/pkgconfig/glib-2.0.pc | grep Requires > > Requires.private: libpcre >= 8.31 > > > > Но: > > # rpm -qf --requires /usr/lib64/pkgconfig/glib-2.0.pc | grep pcre > > (пусто) > > > > Приходится добавлять libcpre-devel в зависимости вручную, иначе cmake > > ругается: > > [armh] Package 'libpcre', required by 'glib-2.0', not found > > [armh] -- Checking for module 'glib-2.0' > > [armh] -- Found glib-2.0, version 2.68.4 > > [armh] Package libpcre was not found in the pkg-config search path. > > Проблемы в том, что cmake ругается, нет, если не считать проблемой то, что > это сбивает людей с толку. Точно. Посмотрел в пришедшую на почту выжимку из лога, а не в сам лог полностью. Спасибо. |