Encontre o caminho Centos6 real para% {_ includedir} no arquivo de especificações?

2

Eu estou tentando descobrir qual caminho realmente resolve para% {_ includedir} em uma instalação do Centos6.

Eu entendo que isso é normalmente "/ usr / include", mas onde posso encontrar onde ele está realmente configurado ou de alguma forma "ecoar"?

Basicamente, uma especificação que estou usando tem "% dir% {_includedir} / someFolder / someFile". Tudo corre bem, mas não consigo encontrar "/ usr / include / someFolder". Eu suponho que ele tenha sido criado em outro lugar e estou tentando descobrir onde isso está.

    
por Dayo 27.03.2012 / 19:13

2 respostas

2

rpmbuild --showrc mostra todos os marcos disponíveis, _includedir é um deles:

-14: _includedir        %{_prefix}/include

(não tem ideia do que significa -14).

Marcos está sendo definido em todo o sistema em algum lugar em /etc/rpmrc ou /etc/rpm/ ou similar (não foi possível localizar a localização real, nunca precisou dela) e você pode substituí-los no arquivo ~/.rpmmacros .

Veja também: link

    
por 27.03.2012 / 19:31
5
$ rpm -E '%{_includedir}'
/usr/include   # The actual location may vary
    
por 27.03.2012 / 19:35