Configuração > makepkg > makepkg.conf
makepkg (makepkg.conf)
makepkg personalizado
Software: makepkg
[ Hits: 2.324 ]
**esta configuração torna obsoleta uma versão mais antiga que havia disponibilizado no vol em 2015 https://www.vivaolinux.com.br/etc/makepkgconf-1/
com as novas versões do gcc, novos recursos foram adicionados, sendo algumas opções com foco em desempenho, como sempre, faça backup do arquivo original e substitua o conteúdo do arquivo /etc/makepkg.conf .
este arquivo é o responsável pelas instruções e configurações para compilações realizadas através do sistema de pkgbuilds do arch, ou seja, pacotes do sistemas compilados manualmente e pacotes do aur, seja manualmente ou através de algum aur helper como o yay.
testado no arch e provavelmente também é compatível com o manjaro e outras distros baseadas no arch.
maiores informações na wiki https://wiki.archlinux.org/index.php/Makepkg ou man makepkg.
mudanças em relação ao arquivo original:
- em "CFLAGS" e "CXXFLAGS" o compilador ira usar instruções especificas para o processador em uso, independente do fabricante ou modelo;
- em "MAKEFLAGS" o compilador irá usar o numero total de núcleos do processador, independente de quantos sejam (acelerando a compilação);
- em "BUILDENV" esta habilitado o ccache https://wiki.archlinux.org/index.php/Ccache , obrigatório a instalação do mesmo;
- em "#PKGDEST=$HOME/pkg" retirando o comentário (#) desta linha é possível salvar os pacotes compilados em uma pasta "pkg" na /home do usuário (necessário criar a pasta manualmente);
- em "#SRCDEST=$HOME/sources" retirando o comentário (#) desta linha é possível salvar as fontes dos pacotes em uma pasta "sources" na /home do usuário (necessário criar a pasta manualmente), muito útil para arquivos disponibilizados por git;
- em "COMPRESSXZ" esta habilitado a compressão em xz usando quantos núcleos possíveis do processador;
- em "PKGEXT='.pkg.tar.xz''' retirando o ".xz" (ficando PKGEXT='.pkg.tar') é possível desabilitar a compressão de pacotes finais;
- em "#export CC=clang" e "#export CXX=clang++", retirando o comentário (#) é possível habilitar a compilação através do clang https://wiki.archlinux.org/index.php/Clang .