Come posso dipendere da una versione specifica di una formula homebrew

4

Sto avendo un conflitto con una formula e una versione particolare di Boost. Idealmente, dal momento che si tratta solo di un conflitto di build (non si sta utilizzando una libreria condivisa Boost), mi piacerebbe utilizzare automaticamente una versione specifica durante la creazione. Dubito che sia possibile, quindi sarei davvero felice con esso come un conflitto o come dipendenza, ma non riesco a trovare la documentazione per questo. Quello che ho trovato è l'esempio di dipendenza generica:

class Foo < Formula
  depends_on "boost" => "with-icu"
end

Questo è qualcosa che posso fare?

    
posta David Ehrmann 09.05.2015 - 15:28
fonte

1 risposta

2

Homebrew sta ancora migliorando il supporto a seconda delle vecchie versioni di una libreria, con alcuni miglioramenti pianificati in questo problema . Nel frattempo, puoi utilizzare homebrew / versioni toccare , che contiene le formule per l'incremento 1.55 e l'aumento di 1.59. Per dipendere da queste formule con versione, è possibile utilizzare quanto segue:

depends_on "homebrew/versions/boost155"

o

depends_on "homebrew/versions/boost159"

EDIT:

Hai menzionato la mancanza di documentazione sui conflitti. Esiste una conflict_with parola chiave, ma si tratta più di conflitti con l'installazione side-by-side . Esiste anche una fail_with parola chiave, ma questa è correlata a versioni specifiche dei compilatori. Penso che usare depends_on con una formula da homebrew/versions funzioni meglio per te.

    
risposta data 22.07.2016 - 03:23
fonte

Leggi altre domande sui tag