Как написать формулу доморощенного, которая хранит свои файлы в подвале? - PullRequest
1 голос
/ 27 августа 2010

Я пытаюсь написать формулу для языка программирования Icon (необходим для noweb), но его двоичный дистрибутив содержит TONS файлов (почти 1000) в каталоге lib/.Я хотел бы исключить их из процесса symlink-to- /usr/local/lib, так как мне нужна зависимость только при сборке noweb.

Есть ли способ указать, что установка должна храниться в подвалетолько

Ответы [ 2 ]

1 голос
/ 27 августа 2010

Ага, наконец-то нашел команду.Что-то вроде:

keg_only "Icon has hundreds and hundreds of lib/ files so we leave them in the keg."

В качестве альтернативы вы можете написать

keg_only :provided_by_osx

, чтобы оно напечатало следующее в качестве обоснования: «Это потому, что формула уже предоставлена ​​OS X».

0 голосов
/ 17 октября 2010

"keg_only" будет препятствовать связыванию всего .

Чтобы не связывать "большинство" вещей, вы можете установить все в "libexec", а затем использовать символическую ссылку оттудав bin или написать shim-скрипты для bin, которые вызывают вещи из libexec.Многие варки Java используют этот метод, см. «ActiveMQ» или «Gant» для примеров.

...