Falha ao compilar audio / teamspeak3-server com o sistema poudriere do FreeBSD [closed]

3

Eu tenho um servidor Poudriere para manter os pacotes binários locais em todos os nossos servidores. Uma solicitação para o software TeamSpak foi feita e eu estava tentando criar o pacote binário para instalação usando o Poudriere.

Mas durante o processo de criação ele falha porque a licença do TeamSpark deve ser confirmada, mas em uma instalação em lote não conseguimos fazer isso.

Existe uma maneira de resolver esse problema e criar um pacote binário?

O erro que estou recebendo é:

====>> [04] Finished build of audio/teamspeak3-server: Ignored: License teamspeak 
needs confirmation, but BATCH is defined

E no final do processo:

====>> Ignored ports: audio/teamspeak3-server

Então a porta não está quebrada, foi apenas ignorada.

Agradecemos antecipadamente

    
por Vinícius Ferrão 26.09.2014 / 21:28

2 respostas

2

Não há como sobrescrever automaticamente a diretiva IGNORE no Makefile, mas você pode editar o Makefile manualmente e remover a diretiva IGNORE (são as linhas 24-26 do Makefile). Seria um conflito de licença para o FreeBSD distribuir a porta dessa maneira, mas como você já aceitou os termos da licença, não precisa aceitá-los manualmente no momento da criação.

Nota: essa resposta é uma droga, porque você teria que reeditar o Makefile toda vez que atualizasse sua árvore de ports poudriere. Envie uma carta de amor para o TeamSpeak se o licenciamento deles irritar tanto quanto eu suspeito.

    
por 27.09.2014 / 01:34
0

apenas remova ou marque esta linha em bsd.licenses.mk:

+IGNORE=        License ${_LICENSE} needs confirmation, but BATCH is defined
    
por 20.03.2015 / 02:28

Tags