¿Cómo no instalar la dependencia de MacPorts si está instalado en otro lugar?

Un problema común que tengo con MacPorts es que iré a instalar un puerto y aparecerá un puerto como una dependencia que he instalado fuera de MacPorts.

Por ejemplo:

  • Los files PDF se ven diferentes en Yosemite Preview.app
  • No puedo save files en mi propio directory debido a un error de permiso insano
  • ¿Cómo puedo hacer que Time Machine haga una copy de security completa?
  • "No se puede cargar el controller de Parallels" después de la actualización a Lion
  • Solución simple para crear un zip para usuarios de Windows sin __MACOSX o cualquier otra carpeta oculta de "período"
  • ¿Cómo se puede agregar un nuevo usuario al omitir el encryption de disco completo?
  • Tengo Qt5 instalado fuera de MacPorts, y no quiero que MacPorts instale Qt4, pero es una dependencia para el puerto que quiero. Quiero que el puerto use las bibliotecas Qt5 que he instalado en otra location.

    Además, tengo Python 2.7.5 y Python 3 instalados fuera de MacPorts. Sin embargo, cuando voy a instalar algunos puertos que tienen Python como dependencia, MacPorts intenta instalar el puerto python27 ; no quiero que este puerto esté instalado. Quiero administrar versiones de Python fuera de MacPorts.

    ¿Cuáles son mis opciones?

  • ¿Cómo puedo solucionar o diagnosticar problemas cuando Find My Mac no funciona?
  • Ventana fuera del range de área de trabajo visible / inalcanzable
  • ¿Cómo cambiar o cerrar el nuevo panel de terminales divididos?
  • Comprar OS X Mavericks para una nueva installation
  • Dónde encontrar el package de desarrollo OpenSSL: parece que no puede encontrarlo en Brew
  • ¿Es posible usar una tarjeta SD como memory virtual en OS X Server?
  • One Solution collect form web for “¿Cómo no instalar la dependencia de MacPorts si está instalado en otro lugar?”

    En general, MacPorts usa solo una pequeña colección de bibliotecas y herramientas del "sistema"; realmente no tiene ninguna posibilidad de usar bibliotecas, herramientas, entornos, etc. construidos por separado.

    Consulte las inputs tituladas " ¿Por qué MacPorts usa sus propias bibliotecas? "Y" ¿MacPorts se vinculará a las bibliotecas del sistema en lugar de a las suyas propias? "En las preguntas frecuentes de MacPorts .


    Es posible que pueda ajustar Portfiles individuales para usar sus cosas ya comstackdas, pero realmente estará trabajando "contra la stream" del sistema MacPorts; es probable que se encuentre con muchas dificultades al emprender dicho enfoque.

    Puede ser más fácil simplemente crear manualmente el software que a usted le interesa en última instancia; de esta forma, tendrá un mejor control sobre las bibliotecas que usa. Si hay muchas dependencies (que no son Qt, que no son de Python), y si no le importa buildlas a través de MacPorts, entonces aún puede usar MacPorts para proporcionar otras dependencies:

      # make sure the list of other dependencies looks reasonable port echo depof:someport and not python27 and not qt4-mac # install the other dependencies sudo port install depof:someport and not python27 and not qt4-mac # configure; the way to specify the library locations will vary, but might be like this: CFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib \ ./configure --with-qt=/my/qt5/installation --with-python3=/my/python3/installation 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).