6 votos

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

Tengo un conflicto con una fórmula y una versión particular de Boost. Idealmente, ya que esto es realmente un conflicto de construcción (no está usando una biblioteca compartida de Boost), me gustaría utilizar automáticamente una versión específica al construir. Dudo que esto sea posible, así que me conformaría con que fuera un conflicto o una dependencia, pero no encuentro documentación al respecto. Lo que he encontrado es el ejemplo de dependencia genérica:

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

¿Esto es algo que puedo hacer?

2voto

Steven Peters Puntos 31

Homebrew sigue mejorando su soporte para depender de versiones antiguas de una biblioteca, con algunas mejoras previstas en este tema . Mientras tanto, puede utilizar el grifo homebrew/versiones que tiene fórmulas para boost 1.55 y boost 1.59. Para depender de estas fórmulas versionadas, podrías utilizar lo siguiente:

depends_on "homebrew/versions/boost155"

o

depends_on "homebrew/versions/boost159"

EDITAR:

Ha mencionado la falta de documentación sobre los conflictos. Hay una conflictos_con pero se trata más bien de conflictos por estar instalados uno al lado del otro. También hay un con_fracasos pero eso está relacionado con versiones específicas de compiladores. Creo que el uso de depends_on con una fórmula de homebrew/versions te funcionará mejor.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X