O X Strike Force do Debian tem um abrangente guia para construir o MESA a partir da fonte e da corrida sem instalá-lo (o que efetivamente permite usá-lo sem instalá-lo em um caminho do sistema).
Estou tentando ajudar a depurar um problema com o Mesa eo compilador de shaders llvm r600 e preferiria não instalar as compilações de teste desses pacotes em todo o sistema. Minha pergunta, portanto, é: Como posso instalar esses dois pacotes em minha pasta pessoal e fazer com que os aplicativos os utilizem de lá?
Eu tentei compilar o llvm com --prefix setado para uma subpasta de home, e então compilar o mesa usando o --with-llvm-prefix para apontar para a pasta de instalação do llvm. Ambos os pacotes compilam bem.
No entanto, ao executar aplicativos com
LD_LIBRARY_PATH="path-to-mesa-install/lib/:path-to-llvm-install/lib/:$LD_LIBRARY_PATH"
LIBGL_DRIVERS_PATH="path-to-mesa-install/lib/dri"
Estou com problemas gráficos em alguns aplicativos (por exemplo, o efeito bloom está faltando no Euro Truck Simulator), e outros aplicativos que estão funcionando bem com a mesma versão do Mesa instalada recusam-se a iniciar (por exemplo, o Unigine benchmarks).
Portanto, acho que estou sentindo falta de algo, mas o quê?
Ficaria muito grato se alguém pudesse criar um link ou escrever rapidamente um guia passo a passo sobre como usar o Mesa instalado em um caminho que não seja do sistema.
O X Strike Force do Debian tem um abrangente guia para construir o MESA a partir da fonte e da corrida sem instalá-lo (o que efetivamente permite usá-lo sem instalá-lo em um caminho do sistema).