Автогене libepoxy не удается найти макросы xorg, если префикс / usr / local - PullRequest
0 голосов
/ 17 марта 2020

libepoxy1.5.4 blades:

autoreconf: running: aclocal -I m4
configure.ac:36: error: must install xorg-macros 1.8 or later...

Это происходит ТОЛЬКО если XORG и LIBEPOXY установлены в /usr/local.

Когда / usr, тогда OK.

"pkgconfig xorg-macros" возвращает 0 (нашел его)

Этот файл существует: usr / local / share / aclocal / xorg-macros.m4

1 Ответ

0 голосов
/ 17 марта 2020

Меня совсем не удивляет, что /usr/local/share/aclocal не находится в пути поиска макросов по умолчанию aclocal, когда aclocal установлен непосредственно в /usr/bin. Если кажется, что xorg-macros предполагает, что его макросы будут установлены в системный каталог макросов aclocal, неправильно устанавливать его под префиксом / usr / local, если aclocal установлен под префиксом /usr.

.

Если вы хотите сохранить такое несоответствие, вы сможете обойти эту проблему, добавив фактический каталог установки xorg-macros в путь поиска макросов. Вы, вероятно, должны сделать это, обновив переменную ACLOCAL_AMFLAGS в верхнем уровне Makefile.am,

с

ACLOCAL_AMFLAGS = -I m4

до

ACLOCAL_AMFLAGS = -I m4 -I /usr/local/share/aclocal

.

Я склонен считать, что каталог назначения для libepoxy не имеет значения.

...