crazywhalecc
3bb84f3b94
feat(build): add zlib as a dependency for Windows
2026-06-21 19:35:07 +08:00
crazywhalecc
fd8ab71d80
feat(build): use WinCNG as crypto backend for libssh2 windows
2026-06-21 19:27:32 +08:00
crazywhalecc
ef83ff074e
fix(source): use ftp.gnu.org as primary, ftpmirror.gnu.org as fallback
...
All GNU packages now use ftp.gnu.org (stable canonical server) as the
primary filelist source, with ftpmirror.gnu.org configured as
source-mirror fallback. ftpmirror uses DNS round-robin across many
mirrors of varying reliability; this setup eliminates random CI failures
caused by unreachable mirror nodes while preserving a fallback path.
2026-06-21 17:33:48 +08:00
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
Jerry Ma
bdc7bbe1f1
v3: Fix gmssl build ( #1188 )
2026-06-16 18:45:43 +08:00
henderkes
99e05aa22b
ext: add ext-fastchart and ext-fastjson registry entries
...
Register two iliaal/fastchart and iliaal/fastjson PHP extensions
sourced from ghtar, extracted into php-src/ext/{fastchart,fastjson}.
Both target Linux and Darwin. fastchart depends on freetype and
suggests libpng, libjpeg, libwebp.
2026-05-24 20:55:11 +07:00
crazywhalecc
e1658bc0e6
Chore: gettext-win version, password-argon2 deps
2026-05-24 18:09:51 +08:00
Jerry Ma
6772403d81
[v3] fix: use ftpmirror.gnu.org instead of ftp.gnu.org ( #1151 )
2026-05-21 15:26:58 +08:00
Luther Monson
4a274b69ac
fix: use ftpmirror.gnu.org instead of ftp.gnu.org
...
ftp.gnu.org is unreliable and frequently times out during CI builds.
ftpmirror.gnu.org is GNU's own CDN that auto-redirects to the nearest
mirror. This is the recommended download method per
https://www.gnu.org/prep/ftp.en.html
Also normalizes /pub/gnu/ paths to /gnu/ since ftpmirror only serves
the latter.
Affects: libiconv, gettext, gmp, idn2, libunistring, ncurses, readline
2026-05-20 21:09:34 -07:00
Luther Monson
ae26ef3bdb
fix(macos): remove -fno-plt from macOS CFLAGS
...
-fno-plt is an ELF-only flag that has no effect on macOS Mach-O
targets — clang emits "argument unused" when it encounters it.
Libraries like xz that run -Werror sanity checks during configure
promote that warning to a fatal error, breaking the build.
2026-05-20 20:57:12 -07:00
Jerry Ma
0732c1f0b0
Merge branch 'v3' into feat/clickhouse
2026-05-11 13:18:16 +08:00
Jerry Ma
db11d5a420
Update config/pkg/ext/ext-swow.yml
2026-05-11 11:01:43 +08:00
Marc
b20c1fa5c2
Update config/pkg/ext/ext-swow.yml
2026-05-11 09:49:19 +07:00
crazywhalecc
bf38212814
Add isolated extension mark
2026-05-11 10:07:02 +08:00
henderkes
3f48413281
add clickhouse extension by ilia
2026-05-09 15:10:30 +07:00
crazywhalecc
2ed4b10260
Make brotli and zstd as dep
2026-05-09 14:13:09 +08:00
crazywhalecc
184a091fd9
Implicitly define swow dependencies (due to extension generating and windows swow curl bug)
2026-05-09 14:12:50 +08:00
crazywhalecc
4f9a555bf3
ds use git (pecl have buggy config.w32)
2026-05-09 08:16:11 +08:00
crazywhalecc
61747f6f4e
Add frameworks for glfw
2026-05-08 22:51:17 +08:00
crazywhalecc
ee21199ebb
Remove hosted binary temporarily
2026-05-08 22:33:06 +08:00
crazywhalecc
73bf9ff93f
Add libzstd.lib for windows builds
2026-05-08 22:13:50 +08:00
crazywhalecc
5529e66a61
Add dom deps for xmlreader
2026-05-08 19:33:19 +08:00
crazywhalecc
e93d103e99
SPC_DEFAULT_LD_FLAGS renamed to SPC_DEFAULT_LDFLAGS
2026-05-07 14:56:07 +08: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
43663d2966
Adjust macOS flags
2026-05-07 14:47:42 +08:00
crazywhalecc
8e46cda227
Use active rdkafka
2026-05-07 14:39:10 +08:00
henderkes
640d973693
add to cxxflags
2026-05-06 14:15:45 +07:00
henderkes
d54e39353d
better performance and debugging defaults
2026-05-06 14:13:33 +07:00
henderkes
aecc227b9a
suggestions from @crazywhalecc
2026-05-06 14:08:27 +07:00
henderkes
90d7fe46d7
add ext-gearman
2026-05-06 11:39:08 +07:00
crazywhalecc
737728ac24
Make swoole using 6.2.0
2026-04-30 11:16:59 +08:00
crazywhalecc
d080a86f2b
Update OpenSSL source matching patterns to version 3.x
2026-04-29 15:40:49 +08:00
crazywhalecc
165372d17b
Add OS support for Linux and Darwin in memcache and memcached configurations
2026-04-13 11:04:43 +08:00
crazywhalecc
8cc5c82595
Add frankenphp build
2026-04-12 23:17:50 +08:00
crazywhalecc
f4918ba92c
Add pthreadVC3.lib for frankenphp
2026-04-12 23:13:30 +08:00
crazywhalecc
60d206cac0
Add go-win
2026-04-12 23:11:53 +08:00
crazywhalecc
d2f007d4c4
Forward-port #1095
2026-04-12 14:17:53 +08:00
crazywhalecc
661b0fe887
Remove v2 from v3 branch
2026-04-12 13:19:59 +08:00
crazywhalecc
e7bf945b96
Forward-port #1094
2026-04-12 12:51:16 +08:00
crazywhalecc
ae7552f5a2
Forward-port #1087
2026-04-11 00:45:31 +08:00
crazywhalecc
25891a8648
Add ext-mongodb for Windows
2026-04-11 00:39:30 +08:00
crazywhalecc
e83a997d0c
Add ext-zstd for Windows
2026-04-10 21:09:46 +08:00
crazywhalecc
e33aff18cc
Forward-port #1082
2026-04-10 20:37:25 +08:00
crazywhalecc
9fb1dcbe93
Merge branch 'main' into v3-refactor/win-exts
2026-04-10 16:27:16 +08:00
crazywhalecc
869c9a06e3
Add ext-maxminddb and libmaxminddb support on Windows
2026-04-10 16:25:24 +08:00
crazywhalecc
4ba565b461
Add ext-uv and libuv support on Windows
2026-04-10 16:15:13 +08:00
crazywhalecc
6ef012e204
Add ext-uv and libuv support on Windows
2026-04-10 16:15:07 +08:00
crazywhalecc
db8520d8f0
Change config
2026-04-10 15:56:39 +08:00
crazywhalecc
3808457b52
Add lz4 and ext-lz4 for Windows
2026-04-10 15:51:18 +08:00