Sinalizadores de USE diferentes para um servidor e host de pacotes binários

1

Eu tenho dois sistemas que executam o Gentoo. Eu quero usar um para construir pacotes binários para o outro e ter seguido o artigo do wiki . Um problema que tenho é que tenho sinalizadores de uso diferentes para meus dois sistemas.

Por exemplo, eu tenho o vim instalado no meu servidor de pacotes e no host do pacote. Meu servidor de pacotes tem o sinalizador USE gpm , mas meu host de compilação tem -gpm . Se eu usar quickpkg e mover o vim do meu servidor de pacotes para meu host de pacote, recebo o erro ./vim: error while loading shared libraries: libgpm.so.1: cannot open shared object file: No such file or directory , o que significa que o host está sem suporte ao gpm.

Ainda não estou muito familiarizado com o Gentoo, então não tenho certeza de como posso resolver isso. Eu tentei pesquisar no Google tudo o que posso pensar, mas não encontrei nada que funcionasse.

    
por Gilles 04.11.2014 / 06:54

4 respostas

1

Para minha situação, achei a solução distcc , que eyoung100 sugeriu nos comentários.

    
por 30.11.2014 / 06:21
0

Nenhuma solução robusta ainda.

link

La la la la la (30 caracteres ainda?)

    
por 08.11.2014 / 21:58
0

Você pode definir o sinalizador USE para o VIM usando estes comandos:

sudo echo ">=app-editors/vim-7.4.273 gpm" >> /etc/portage/package.use 
sudo emerge -av vim

ou você pode definir o sinalizador gpm globalmente em /etc/portage/make.conf e publicá-lo na linha USE

USE="gpm <a bunch of other use flags>"

e após esta atualização o sistema com o novo USE-flag

sudo emerge -Nav @world
    
por 21.11.2014 / 19:41
0

Você pode querer olhar para o Sabayon Linux , um filho do Gentoo. Ele usa pacotes pré-compilados, como os binários armazenados em repos, que são remotos. O que realmente acontece é que os mantenedores configuram o pacote usando USE Flags predeterminados e compila o pacote com o portage. Em seguida, usando o Gerenciador de Pacotes Binários Sabayon, Entropy , os mantenedores fazem o upload do pacote compilado para um repositório Sabayon, e torna-se "o binário".

Não é bem o que você está procurando, mas está muito próximo e eliminaria a necessidade de um buildhost.

    
por 25.11.2014 / 20:50