crazywhalecc
06864fc3f6
feat(windows): replace php-sdk-binary-tools with MSYS2 + 7za-win
...
- Add msys2-build-essentials target: downloads the MSYS2 nightly sfx,
extracts it, disables PGP keyring (CI-safe), runs two-pass pacman
update, and installs autotools build essentials (make, autoconf,
automake, libtool, pkgconf, perl).
- Add 7za-win target: downloads 7za.exe to PKG_ROOT_PATH\bin.
- Remove php-sdk-binary-tools target and all PHP_SDK_PATH references;
replace with SPC_MSYS2_PATH throughout Artifact, ArtifactExtractor,
FileSystem, DefaultShell and MSVCToolchain.
- Replace {php_sdk_path} path placeholder with {spc_msys2_path}.
- WindowsToolCheck: replace checkSDK/installSDK with checkMsys2,
installMsys2 and check7zaWin/install7zaWin fix items.
- nasm.yml: extract nasm.exe/ndisasm.exe to {pkg_root_path}/bin.
- env.ini: rename PHP_SDK_PATH to SPC_MSYS2_PATH.
- Docs: update Windows migration guide and package-model placeholder docs.
2026-06-21 16:56:40 +08:00
Marc
411ad7cc0f
Add macports support ( #1179 )
2026-06-06 21:06:13 +07:00
Kevin Boyd
2f4fb9d28f
Add a check for macports alongside Brew in toolchainmanager
2026-05-28 22:40:33 -07:00
Kevin Boyd
96ab2de4b1
Add preliminary MacPorts support
2026-05-28 22:38:56 -07:00
henderkes
37d8b87c3b
oops
2026-05-24 21:11:49 +07:00
henderkes
5172580294
toolchain: add SPC_DEFAULT_RANLIB and pin cmake AR/RANLIB
...
ClangBrew, ClangNative and GccNative now export SPC_DEFAULT_RANLIB
alongside SPC_DEFAULT_AR. UnixCMakeExecutor honours both when
generating the Linux toolchain file, so cmake uses the toolchain's
ar/ranlib (e.g. zig-ar/zig-ranlib for archives that the system
ranlib does not understand) instead of /usr/bin/ranlib.
2026-05-24 20:55:35 +07:00
crazywhalecc
9e4a622f42
SPC_DEFAULT_CXX_FLAGS renamed to SPC_DEFAULT_CXXFLAGS
2026-05-07 14:55:45 +08:00
crazywhalecc
506cb15654
SPC_DEFAULT_C_FLAGS renamed to SPC_DEFAULT_CFLAGS
2026-05-07 14:55:05 +08:00
crazywhalecc
e9be3a41db
Add homebrew llvm version toolchain support
2026-03-20 11:20:42 +08:00
crazywhalecc
b5b917ce32
Fix zig-cc strlcpy missing issue with swoole+openssl
2026-03-18 12:07:19 +08:00
crazywhalecc
97634b009f
Forward-port #1006 changes
2026-02-05 19:21:13 +08:00
crazywhalecc
38f742156d
Use zig toolchain by default, lint files
2026-02-03 14:01:41 +08:00
crazywhalecc
a414c65f37
Forward-port #1022 spc target env var
2026-02-02 09:59:10 +08:00
crazywhalecc
2080407283
Enhance Windows support by updating artifact configuration and improving extraction logic
2025-12-11 11:35:12 +08:00
crazywhalecc
14bfb4198a
v3 base
2025-11-30 15:35:04 +08:00