[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