Boost: compile a fonte mais recente ou use add-apt-repository
Estou em um cruzamento, devo ir de um jeito ou de outro...?
O Boost 1.55 faz parte do Raspian Jessie estável, e o conselho ao instalar o Domoticz é usar o Boost mais recente (compilando o código-fonte...), ou seja. agora 1.61, embora “em 19 de dezembro de 2015 essa seja a versão 1.60”.
(Editar: seguindo o conselho, construí o Domoticz com sucesso em cima do Boost 1.55 usando gcc 4:4.9.2-2 (só tive que deixá-lo dar 3 mordidas no momento)).
Posso fazer o seguinte:
a) Ignore a fonte baixada (ei!) e comece com o seguinte e permaneça dentro do sistema apt-get, mas talvez permaneça na vanguarda do Boost?
(Editar: recebi erros ao tentar seguir esse caminho e recuei.):
sudo add-apt-repository ppa:boost-latest/ppa
etc
b) Compilar o código-fonte baixado fora do sistema apt-get (isso parece uma má ideia, a menos que eu possa reconectá-lo ao sistema apt-get...)
(Editar: isso parecia desnecessário, a menos que fosse necessário! :-p, então recuei novamente.)
Eu tenho backups apropriados usando rpi-clone para um conjunto de cartões SD;)
Eu tenho um backup da remoção pré-Boost 1.55 (“você receberá erros de link se não remover a antiga biblioteca do Boost”).
Desde então, baixei o Boost 1.61 e consegui compilá-lo (apenas fazendo outro backup separado do clone rpi para outro cartão SD)…
Qualquer sugestão é bem-vinda…
Eu vi estes:
Quando alguém deve compilar e instalar a partir do código-fonte?
- "Eu diria, compile a partir do código-fonte apenas quando for necessário. Ao gerenciar um sistema, perder os recursos de gerenciamento do seu gerenciador de pacotes pode ser algo que deve ser evitado a todo custo."
- e menciona rpmbuild...