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").