[devel] Указание %prefix
Vitaly Lipatov
lav на altlinux.ru
Ср Авг 2 13:32:27 MSK 2023
Для задания базового каталог, от которого строятся пути во всех
макросах, вроде как используется %_prefix (ну ещё задан %prefix %_prefix
и некоторые используют %prefix).
Вопрос: как его переопределить в пакете (спеке)?
Посмотрел, что есть Prefix: и некоторые его зачем-то задают в пакете
(это отдельный вопрос).
specs]$ git grep Prefix:
a/anonftp/anonftp.spec:Prefix: /var/ftp
b/bind/bind.spec:Prefix: %prefix
e/eggwm/eggwm.spec:Prefix: /usr
l/libsigc++1.2/libsigc++1.2.spec:Prefix: %prefix
p/python-module-pyxmpp/pyxmpp.spec:Prefix: %prefix
p/python3-module-serial/python-module-serial.spec:Prefix: %_prefix
x/xfreecell/xfreecell.spec:Prefix: /usr
x/xroach/xroach.spec:Prefix: /usr
Но добавление в спек
Prefix: /newpath
или
%global %_prefix /newpath
не влияют на остальные макросы, определённые через %_prefix
получилось поменять только через явное переопределение
%define _prefix /usr/%_lib/%rname
%define _libdir %_prefix/%_lib
%define _includedir %_prefix/include
--
С уважением,
Виталий Липатов,
ALT Linux Team
Подробная информация о списке рассылки Devel