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
1f291a9036
Add Visual Studio 2026 support ( #1191 )
2026-06-16 19:05:09 +07:00
crazywhalecc
127fb1989f
Add vs 18 support
2026-06-16 19:21:18 +08:00
Jerry Ma
af771cf2b5
feat: enhance type hints and improve verbosity handling in commands ( #1186 )
2026-06-16 18:50:18 +08: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
7b79767355
Add retry mechanism to Git clone and GitHub release fetching methods
2026-05-09 14:13:47 +08:00
crazywhalecc
b09cc968e6
Add curl execute output log
2026-05-09 10:19:16 +08:00
crazywhalecc
a19c4470bb
Fix frameworks in unix cmake executor wrongly used by linux
2026-05-08 19:11:31 +08:00
crazywhalecc
506cb15654
SPC_DEFAULT_C_FLAGS renamed to SPC_DEFAULT_CFLAGS
2026-05-07 14:55:05 +08:00
crazywhalecc
3ff0742ff1
Enhance error handling in artifact downloading process
2026-04-16 14:08:06 +08:00
crazywhalecc
f8ed1aa86e
Fix unpassed env for windows cmd
2026-04-12 23:17:16 +08:00
crazywhalecc
ae7552f5a2
Forward-port #1087
2026-04-11 00:45:31 +08:00
crazywhalecc
85b9f5e055
Refactor package resolution to filter only available build artifacts
2026-04-06 13:15:25 +08:00
crazywhalecc
f8d24e2b3a
Refactor package resolution to filter only available build artifacts
2026-04-06 13:13:45 +08:00
crazywhalecc
991da260ba
Enhance CMake configuration with dynamic linker flags for target packages
2026-04-06 13:06:25 +08:00
crazywhalecc
b96586e4d3
Add curl extension and enhance Windows build process
2026-03-31 15:10:47 +08:00
crazywhalecc
b625d80dc0
Fix tar command for unix
2026-03-24 13:30:17 +08:00
crazywhalecc
d1ec473f21
Allow set current working dir
2026-03-21 00:30:15 +08:00
crazywhalecc
c5efcc0c93
Fix wrongly using msys2 tar.exe
2026-03-20 16:07:28 +08:00
crazywhalecc
465549f97d
Forward-port #1056 on v3
2026-03-10 16:41:01 +08:00
crazywhalecc
94fb7a643e
Merge remote-tracking branch 'origin/v3-feat/check-update' into v3-feat/check-update
2026-03-05 08:18:00 +08:00
crazywhalecc
715f33ac4d
Add log filtering to prevent sensitive data leakage
2026-03-05 08:17:41 +08:00
crazywhalecc
dc0a80975f
Add PECL download type and support for PECL artifacts
2026-03-04 14:23:46 +09:00
crazywhalecc
ee5aabbe34
Add CMakeConfigureLog.yaml lookup
2026-02-19 23:02:09 +08:00
crazywhalecc
368461d1ad
phpstan fix
2026-02-06 14:27:56 +08:00
crazywhalecc
807b90b182
Fix incorrect variable name for working directory in submodule update command
2026-02-05 20:56:50 +08:00
crazywhalecc
a2409d9c0f
Add getSourceRoot for artifacts
2026-02-03 10:59:16 +08:00
crazywhalecc
88d135a4e5
Allow interrupt on Windows
2025-12-11 15:50:39 +08:00
crazywhalecc
c4cec15c18
Use container instead of passing
2025-12-11 14:45:35 +08:00
crazywhalecc
6d292b4c54
Add WindowsCMakeExecutor
2025-12-11 14:24:59 +08:00
crazywhalecc
7c8b40a49a
Add windows php cli builds, support micro patches
2025-12-11 13:49:32 +08:00
crazywhalecc
4bbe56dd9f
Fix windows extracting with curl typo, ignore traits in package
2025-12-11 13:47:32 +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