Господа арчеводы, задаю вопрос, ответа на который нет в вики.
Как вы помните, я создаю собственный PKGBUILD для Xen, чтобы залить его в AUR и обеспечить наконец сообщество арчеюзеров нормальной, юзабельной, быстрой и безопасной виртуализацией на нашем любимом дистрибутиве. В данный момент дебажу процесс сборки. Обратил внимание на одну вещь: configure позволяет указать два флага: --libexecdir, то есть путь к системной директории libexec, и это встроенный флаг configure, который идёт по умолчанию после запуска automake и autoconf, и флаг --libexec_leaf_dir, позволяющий указать поддиректорию внутри libexecdir, которая будет использована Xen для хранения ряда бинарников. То есть структура директории будет такая:
$(libexecdir)/$(libexec_leaf_dir)/бинарьки-от-Зена
Непонятки у меня начались тогда, когда я обратил внимание, что в Дебиане не используется libexec_leaf_dir, вместо этого структура директорий такая: $(libexecdir)/херня-зеновская
Пруфы вот:
https://packages.debian.org/buster/amd64/xen-utils-4.11/filelistСобственно, вопрос. Как мне поставить флаги libexecdir и libexec_leaf_dir, чтобы структура директорий была как в дебиллиане? Указать пустое значение в libexec_leaf_dir или просто точку, типа, ебашнуть всё в корневой директории? Могу ли я указать в качестве libexec не /usr/lib/xen, а просто /usr/lib, чтобы libexec leaf dir была уже /usr/lib/xen и Зен собрался там где он собирается в Дебе?