No tengo conocimiento de una forma directa de enumerar todas las marcas posibles para un software diferente. Con brew options [formula]
puede listar las marcas de compilación que puede usar directamente con brew install
. Estas opciones están definidas en el Formula
del software y puede inspeccionarlo con brew edit [formula]
(por ejemplo, brew edit gcc48
y buscar option
líneas).
Sin embargo, al menos con gcc
(y cualquier software que use Autoconf), puede enumerar todas las posibles banderas siguiendo los pasos a continuación.
Primero, use brew install -i gcc48
para obtener un shell con el paquete que se instalará extraído en un directorio temporal. Desde allí, puede utilizar ./configure --help
para enumerar todos los indicadores posibles para el software en particular.
Si desea utilizar algunos de los indicadores no posibles con brew
, puede continuar como lo haría con una instalación normal sin brew
( ./configure [flags]; make; make install
). Después de eso, cuando exit
, brew
debería recoger la compilación finalizada y listo.
Si solo exit
después de ver ./configure --help
, brew
advierte que no hay nada que instalar y sale con un error ("Error: instalación vacía"). Lo mismo sucede cuando hay algún error en el proceso de compilación real ("Anular debido a un estado de salida distinto de cero").