Commit Graph

2528 Commits

Author SHA1 Message Date
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
58eb769ddf Forward-port #1086 2026-04-10 20:37:40 +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
6ef012e204 Add ext-uv and libuv support on Windows 2026-04-10 16:15:07 +08:00
crazywhalecc
864fa9d0eb Fix #1083 2026-04-10 16:09:35 +08:00
crazywhalecc
3808457b52 Add lz4 and ext-lz4 for Windows 2026-04-10 15:51:18 +08:00
crazywhalecc
35b23a532f Add ext-snappy and snappy support on Windows 2026-04-10 15:34:55 +08:00
crazywhalecc
4c07bcc95f Allow xz build statically 2026-04-10 15:05:15 +08:00
crazywhalecc
a27f5cc8be Oops 2026-04-10 14:26:03 +08:00
crazywhalecc
26a14bccbe Disable iouring on glibc build 2026-04-10 14:21:06 +08:00
crazywhalecc
da49c056c9 test 2026-04-10 12:49:10 +08:00
crazywhalecc
7fc5dd428d Fix krb5 CI build by the way 2026-04-10 12:24:25 +08:00
crazywhalecc
6b62255091 test 2026-04-10 12:21:21 +08:00
crazywhalecc
9d777ca650 fix(icu_static_win): update paths for ICU static libraries and includes 2026-04-09 23:37:36 +08:00
crazywhalecc
7e2cfe2950 Merge remote-tracking branch 'origin/v3-refactor/win-exts' into v3-refactor/win-exts 2026-04-09 19:11:32 +08:00
crazywhalecc
1d0ccdec45 Refactor micro:combine command on v3 2026-04-09 15:16:44 +08:00
Marc
fb7730989c Apply suggestions from code review
Co-authored-by: Marc <m@pyc.ac>
2026-04-09 14:00:10 +07:00
Kévin Dunglas
4d2036f20e fix(xlswriter): use -std=gnu17 to fix K&R declarations rejected by C23
The bundled minizip in xlswriter has K&R C function declarations in
multiple files (mztools.c, ioapi.c). Apple Clang (Xcode 16+) defaults
to C23, which removed K&R from the standard, causing hard build errors.

Instead of patching individual files, downgrade the C standard to gnu17
for the whole build when xlswriter is enabled. This covers all K&R
occurrences in the bundled code.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 08:49:49 +02:00
crazywhalecc
b45e64ec16 Add ext-swow for Windows 2026-04-09 12:15:56 +08:00
crazywhalecc
1a027003b1 Add libxslt for Windows 2026-04-09 12:15:45 +08:00
crazywhalecc
f1bd64ec06 Add tidy for Windows 2026-04-09 12:15:24 +08:00
crazywhalecc
631549073a Add wineditline 2026-04-09 10:50:59 +08:00
crazywhalecc
6630fbdce8 Fix sqlsrv build configuration for Windows by removing /sdl, /W4, and /WX flags 2026-04-09 10:40:03 +08:00
crazywhalecc
1bee20ac61 Add Windows build configuration support for opcache extension 2026-04-09 10:07:21 +08:00
crazywhalecc
9b8e0c794a Update getBinaryExtractConfig to handle 'hosted' cache extraction path 2026-04-09 10:07:09 +08:00
Kévin Dunglas
105f0328e6 fix(xlswriter): convert K&R function declaration to ANSI C in bundled minizip
The bundled minizip in xlswriter (pinned at libxlsxwriter RELEASE_1.0.0)
uses a K&R-style function declaration in mztools.c. Modern Clang on macOS
(defaulting to C23) rejects this as a hard syntax error since K&R
declarations were removed from the C23 standard.

The upstream libxlsxwriter has already fixed this on their main branch.
This patch applies the same fix during the build process.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 21:33:59 +02:00
crazywhalecc
2f260e4d09 Add moveFileOrDir method to handle cross-device file and directory moves 2026-04-08 22:14:55 +08:00
crazywhalecc
9182cf1e34 Add ext-glfw support for Windows 2026-04-08 22:14:37 +08:00
crazywhalecc
c207269998 Add php extension OS support checks to PackageInstaller 2026-04-08 22:13:59 +08:00
crazywhalecc
097af804a7 Add OS support checks to PhpExtensionPackage 2026-04-08 22:13:44 +08:00
crazywhalecc
a5a3a990bf Use legacy --enable-micro-win32 way to workaround 2026-04-08 22:13:21 +08:00
crazywhalecc
d7ee946864 Add mpir for windows gmp support 2026-04-08 22:12:13 +08:00
crazywhalecc
9a0d239b58 Add gettext-win 2026-04-08 22:11:45 +08:00
crazywhalecc
ad631f9b6e Add pdo_sqlsrv, libyaml patches from v2 2026-04-08 14:49:38 +08:00
crazywhalecc
a3624b1510 Forward-port #1078, add sqlsrv and pdo_sqlsrv extension support for win 2026-04-08 11:22:45 +08:00
crazywhalecc
2a80d5a05d Merge branch 'main' into v3-refactor/win-exts 2026-04-08 11:17:40 +08:00
crazywhalecc
ee854eed41 Refactor extension configuration and improve Windows build support 2026-04-08 11:08:05 +08:00
crazywhalecc
76fc5abfe7 Apply v2 patch for xlswriter 2026-04-08 10:04:07 +08:00
crazywhalecc
30c9a3f7a3 phpstan 2026-04-07 17:11:27 +08:00
crazywhalecc
baa21d6e94 Implement caching for config file parsing to improve performance 2026-04-07 17:10:33 +08:00
crazywhalecc
028aa45c17 Merge remote-tracking branch 'origin/v3-refactor/win-exts' into v3-refactor/win-exts
# Conflicts:
#	src/Package/Target/php/windows.php
2026-04-06 13:16:55 +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
henderkes
ddb9e3e7e4 add framework coreservices to watcher library 2026-04-04 18:18:22 +07:00
crazywhalecc
0b2b1d51e1 Fix file paths for SQLSRV 2026-04-04 18:39:28 +08:00
Jerry Ma
cd3eb3d41d Update src/globals/ext-tests/openssl.php 2026-04-03 19:53:23 +08:00