sto scrivendo un PKGBUILD per iceweasel il quale, diversamente da quello che c'è su AUR, fornisce xulrunner.
Quindi ci ho messo dentro
Codice: Seleziona tutto
...
conflicts=('xulrunner')
replaces=('xulrunner')
...
Tuttavia non lo rimuove e giustamente dice che alcuni file sono già presenti.
Codice: Seleziona tutto
==> Installazione del pacchetto iceweasel-bin-it con pacman -U in corso...
caricamento dei pacchetti in corso...
risoluzione delle dipendenze in corso...
ricerca dei conflitti in corso...
:: iceweasel-bin-it e xulrunner vanno in conflitto. Vuoi rimuovere xulrunner? [s/N] s
Pacchetti (2): xulrunner-18.0-1 [removal] iceweasel-bin-it-18.0.1-1
Dimensione totale dei pacchetti da installare: 48,41 MiB
Dimensione netta dell'aggiornamento: -57,07 MiB
Vuoi procedere con l'installazione? [S/n]
(1/1) verifica dell'integrità dei pacchetti [########################] 100%
(1/1) caricamento dei file dei pacchetti [########################] 100%
(1/1) controllo dei conflitti in corso [########################] 100%
errore: impossibile eseguire l'operazione richiesta (file in conflitto)
iceweasel-bin-it: /usr/lib/xulrunner-18.0/chrome è già presente nel filesystem
Si sono verificati degli errori, nessun pacchetto è stato aggiornato.
==> ATTENZIONE: Impossibile installare il(i) pacchetto(i) creato(i).
Ovviamente se separatamente prima rimuovo xulrunner e poi installo il pacchetto tutto funziona.