Bug 38383 - Could NOT find PCRE
Summary: Could NOT find PCRE
Status: CLOSED NOTABUG
Alias: None
Product: Branch p9
Classification: Distributions
Component: libpcre-devel (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 major
Assignee: qa-team@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-25 06:45 MSK by Леонид Мощницын
Modified: 2020-04-25 21:17 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Леонид Мощницын 2020-04-25 06:45:30 MSK
Возникшая ошибка описана https://github.com/OpenXRay/xray-16/issues/581.
Считают, что необходим просто пакет libpcre 

--prefix=/usr
--enable-unicode-properties
--enable-pcre16
--enable-pcre32
--enable-jit
Comment 1 Andrey Cherepanov 2020-04-25 21:17:28 MSK
/usr/include/pcre/pcre.h        libpcre-devel

Для правильного определения PCRE надо установить пакет libpcre-devel и воспользоваться pkg-config:
[builder@localhost .in]$ pkg-config --list-all | grep pcre
libpcre      libpcre - PCRE - Perl compatible regular expressions C library with 8 bit character support
libpcre16    libpcre16 - PCRE - Perl compatible regular expressions C library with 16 bit character support
libpcreposix libpcreposix - PCREPosix - Posix compatible interface to libpcre

[builder@localhost .in]$ pkg-config --cflags libpcre
-I/usr/include/pcre

[builder@localhost .in]$ pkg-config --libs libpcre
-lpcre

Библиотека на штатном месте, инклюдники автоматически определяются через pkg-config --cflags libpcre

Информация о пакете в p9: https://packages.altlinux.org/en/p9/srpms/pcre/rpms

Авторам движка явно надо задействовать поиск путей и флагов через CMake/pkgconfig, как это делают другие, а вам — просто установить пакет  libpcre-devel.

Пример поиска pcre через CMake есть, к примеру в Blender: https://git.blender.org/gitweb/gitweb.cgi/blender.git/blob/HEAD:/build_files/cmake/Modules/FindPCRE.cmake