¿Cómo dependo de una versión específica de una fórmula casera?

4

Estoy teniendo un conflicto con una fórmula y una versión particular de Boost. Idealmente, dado que esto es solo un conflicto de compilación (no está usando una biblioteca compartida de Boost), me gustaría usar automáticamente una versión específica al compilar. Dudo que esto sea posible, así que realmente me sentiría feliz con él como un conflicto o como una dependencia, pero no puedo encontrar documentación para eso. Lo que encontré es el ejemplo genérico de dependencia:

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

¿Esto es algo que puedo hacer?

    
pregunta David Ehrmann 09.05.2015 - 15:28

1 respuesta

2

Homebrew sigue mejorando su soporte para depender de versiones anteriores de una biblioteca, con algunas mejoras planificadas en este problema . Mientras tanto, puede usar el homebrew / Versiones de Toca , que tiene fórmulas para impulsar 1.55 y aumentar 1.59. Para depender de estas fórmulas versionadas, puede usar lo siguiente:

depends_on "homebrew/versions/boost155"

o

depends_on "homebrew/versions/boost159"

EDITAR:

Mencionaste falta de documentación sobre conflictos. Hay una palabra clave conflictos_con , pero es más acerca de los conflictos con la instalación en paralelo. . También hay una palabra clave fail_with , pero está relacionada con versiones específicas de los compiladores. Creo que usar depends_on con una fórmula de homebrew/versions funcionará mejor para ti.

    
respondido por el Steven Peters 22.07.2016 - 03:23

Lea otras preguntas en las etiquetas