What's Changed
- add SourcePatcher::patchFile by @crazywhalecc in #220
- adjust store classes by @crazywhalecc in #221
- change default download php to 8.2 by @crazywhalecc in #222
- fix
--with-clean
to make it work by @crazywhalecc in #223 - remove redundant LinuxLibraryBase tryBuild by @crazywhalecc in #224
- adjust linux distro detection by @crazywhalecc in #225
- add mark library patch function by @crazywhalecc in #226
- fix mongodb release file match by @crazywhalecc in #227
- fix docker alpine install package redundant link by @crazywhalecc in #229
- Add FreeBSD support by @crazywhalecc in #230
- add exception handling for incorrect source.json config by @DubbleClick in #232
- add --rebuild option to BuildCliCommand by @DubbleClick in #233
- fix curl 7.4.0 CoreServices framework build bug for mac by @crazywhalecc in #236
- Prevent ghrel from downloading prerelease by @crazywhalecc in #240
- Fix libphp requiring non-existent lib, use license from file rather than hardcoding it. by @DubbleClick in #238
- Support downloading sources by specified extensions by @crazywhalecc in #241
- rename --by-extensions to --for-extensions by @DubbleClick in #244
- fix macOS imagemagick libwebp linking issue by @crazywhalecc in #247
- Linux c++ support using musl-cross-make toolchains by @DubbleClick in #231
- Fix prompts dependency and box pack path by @crazywhalecc in #250
Updates in musl-cross-make PR
- Major: Add glibc-based Linux distro C++ support using musl-cross-make toolchains
- Major: Change
$this->configure_env
tof_putenv()
(use env variable) - openssl library use
--with-openssl-dir
- Adjust imagemagick static libs order
- postgresql add some suggested libraries
- Update sqlite version
- Update
hasCppExtension
tohasCpp
(includingcpp-library
) - Add
BuilderBase::getEnvString()
method to generateCC=xxx CXX=yyy
string - Ignore building libiconv on macOS
- Add libgomp support for imagemagick
- Replace some
RuntimeException
withWrongUsageException
to simplify error msg - Add build option
--disable-opcache-jit
- Add Linux SystemUtil
isMuslDist()
method (check whether current distro is alpine) - Remove
LinuxLibraryBase::makeFakePkgconfs
method - Adjust icu build for Linux
- Add libffi support for Linux
- Adjust libpng build
- Fix icu with libxml error #94
- Add build option
--ar
and--ld
- Replace some symfony components to laravel prompts
- Add docker auto-fix musl-wrapper and musl-cross-make for linux
- Add constant
BUILD_BIN_PATH
- Add global function
f_putenv
Full Changelog: 2.0-rc7...2.0-rc8