como resolver conflitos de dependências de portas

3

Qual é a melhor abordagem para evitar conflitos entre as dependências de duas ou mais portas não relacionadas? Estou enfrentando o seguinte problema. Um script que estou usando tem a seguinte abordagem para tentar instalar todas as dependências de uma porta:

assumindo que $ PORTA está apontando para uma porta específica (/ usr / ports / lang / php5 por exemplo)

# Complete dependency chain first
BUILDLIST='cd $PORTA && make build-depends-list 2>/dev/null'
for BUILD in $BUILDLIST; do
    # Check to see if item is already built
local _PKGNAME='make -C $PORTA -V PKGNAME'
if [ 'grep -c "$_PKGNAME" /tmp/pfPort_alreadybuilt' -gt 0 ]; then
   echo "    Dependency $BUILD of $PORTA already built on this run.  Skipping."
else
   echo "    Building dependency $BUILD of $PORTA"
   clean_build_install_clean $BUILD
fi
done

Depois de tentar instalar todas as dependências, ele tentará instalar a porta.

É melhor do que passar pelas suas portas e fazer um make depends install clean ? Com a abordagem listada, estou tendo muitos problemas com conflitos de versões secundárias, como o perl 5.12.4 é necessário, mas o Perl.14.2 está instalado e tenho a sensação de que o make depends faz com que ele seja melhor.

    
por VP. 22.05.2013 / 10:28

0 respostas