-
Now
CL_SOURCE_REGISTRY
includes current dir non-recursively and all dependencies are placed in the_brew_resources
folder instead oflib
. -
Also, all warnings are muffled on compilation.
-
And
--formula-name
option was added. This way you'll be able to override filename of the formula.
- Separated system with hooks into it's own
ASDF
system, solved a fiew other build errors.
- Cleanup and use newer 40ants-asdf-system for proper
--version
handling.
- Fixed arguments parsing.
- Fixed how cl-brewer's version number is stored in the binary.
- Fixed build commands escaping for Deploy formula.
- Library was refactored to use package-inferred system style. Also a new style documentation was added.
- Fixed an error happened in case if program does not have any dynamic libs to install into the Cellar.
Now when using Deploy, dynamic libraries copied into the libexec folder inside Cellar and not symlinked into the /ope/homebrew/bin folder.
Also, dynamic libraries provided by other Homebrew formulas are not copied into the Cellar, instead these formulas are listed as a dependency of the formula, created by cl-homebrew.
-
Now cl-brewer suppress debug output of the Deploy's startup process.
-
Added a
--version
command line option. -
Fixed creation of dist, local-projects and tmp in the current directory.
- Added a generic-function
cl-brewer:get-implicit-dependencies
which can be used to specify additional dependencies for systems when asdf is not possible to figure them out.
It can be used like that:
(defmethod cl-brewer:get-implicit-dependencies ((system-name (eql :cl-unicode)))
:flexi-streams)
It can return a single keyword or a list of keywords.
- Now cl-brewer can be installed from the Homebrew tap as a binary.
- Fixed arguments list in buildapp's entrypoint.
- Fixed a bug in preloading code on buildapp.
- Added support for
--preload
option. It allows to embedd Quicklisp client when building a binary for a homebrew.
- More diagnostics to understand why does not work a binary built by homebrew.
- Added an entry point for buildapp.
- Kickstarting quicklisp client when building cl-brewer.
-
Now cl-brewer can work with package-inferred asdf systems.
-
Previously, some archives were included more than once because they contains multiple systems. Now this is fixed.
-
Added option
--compress-core
. It reduces size of a simple "hello world" from52M
to13M
. -
Function
cl-brewer::create-formula
was made external and now can accept system name as a symbol. -
Function
cl-brewer::save-formula
was made external. -
ASDF
optiondefsystem-depends-on
was supported.
- Provide a way to skip some systems if not found by quicklisp. Right now it's only sb-introspect
-
A bit of doc strings.
-
Cli interface.
-
Code was split into multiple files.
Initial working functionality.