Arch Linux: Por que as pessoas não fazem “make install” no PKGBUILD?

2

Estou analisando diferentes PKGBUILD s para aprender a criar pacotes para o Arch. Eu vi em muitos deles, que eles fazem make em fontes e, em seguida, copiar manualmente os arquivos nos diferentes locais com o comando install , em vez de executar make install . Existe uma razão para isso?

Exemplos:

por Łukasz Zaroda 12.08.2016 / 14:23

1 resposta

2

Bem, por um lado, estes são dkms packages, e o make / etc real é tratado via dkms no momento da instalação, e não em tempo.

Por outro motivo, talvez o Makefile em si seja bastante malfeito e não funcione / não possa funcionar com os padrões de empacotamento do arch linux.

Se você conferir mais repo PKGBUILD s, você pode encontrar mais que realmente usam make install DESTDIR=${pkgdir} , onde ${pkgdir} resolve para o diretório raiz que está escalonado sob fakeroot para definir permissões adequadas durante o package() função do PKGBUILD

    
por 12.08.2016 / 14:28