No conozco una forma directa de enumerar todas las banderas posibles para los distintos programas. Con brew options [formula]
puede enumerar las banderas de construcción que puede utilizar directamente con brew install
. Estas opciones se definen 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 utilice Autoconf), puede listar todo posibles banderas siguiendo los siguientes pasos.
En primer lugar, utilice brew install -i gcc48
para obtener un shell con el paquete a instalar extraído a un directorio temporal. A partir de ahí, puedes utilizar ./configure --help
para listar todas las banderas posibles para el software en particular.
Si desea utilizar algunas de las banderas que no son posibles con brew
puede proceder como lo haría con una instalación normal sin brew
( ./configure [flags]; make; make install
). Después, cuando exit
, brew
debe recoger la construcción terminada y ya está.
Si sólo exit
después de echar un vistazo a la ./configure --help
, brew
nota que no hay nada que instalar y sale con un error ("Error: Instalación vacía"). Lo mismo ocurre cuando hay algún error en el propio proceso de construcción ("Aborting due to non-zero exit status").