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
cf48d131b3
Use direct link to official release instead of mirror
2026-04-10 13:52:21 +08:00
crazywhalecc
544fd15c0b
test tmate
2026-04-10 13:26:14 +08:00
crazywhalecc
b04b079267
test
2026-04-10 13:22: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
Marc
20f95efcba
fix(xlswriter): fix macOS build with modern Clang (C23) ( #1086 )
2026-04-09 14:30:42 +07: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
cd14f6253b
Add ext-zip for Windows
2026-04-09 12:25:12 +08:00
crazywhalecc
28e102100f
Refactor support for sysv extensions and tidy for Windows
2026-04-09 12:17:00 +08:00
crazywhalecc
e25d95c26b
Add ext-soap for Windows
2026-04-09 12:16:30 +08: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
6ed35eaa85
Add tidy for Windows
2026-04-09 12:15:30 +08:00
crazywhalecc
f1bd64ec06
Add tidy for Windows
2026-04-09 12:15:24 +08:00
crazywhalecc
2256f47aed
Add ext-readline for windows
2026-04-09 10:51:12 +08:00
crazywhalecc
631549073a
Add wineditline
2026-04-09 10:50:59 +08:00
crazywhalecc
3805c06caa
Limit posix to unix-only
2026-04-09 10:41:10 +08:00
crazywhalecc
402e105b6b
Add ext-pgsql, ext-pdo_pgsql
2026-04-09 10:40:55 +08:00
crazywhalecc
39f6a628da
Limit password-argon2, pcntl to unix only
2026-04-09 10:40:34 +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
4d73af45c2
Add ext-odbc, ext-pdo_odbc for windows
2026-04-09 10:19:53 +08:00
crazywhalecc
ee2e887625
Add ext-gd, ext-iconv, ext-intl for windows
2026-04-09 10:19:12 +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
2bc0d05242
Add ext-gettext for Windows
2026-04-08 22:12:36 +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
921870eaea
Update composer.lock
2026-04-08 10:08:24 +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
8e91e02806
Add suggestion for ext-yaml to improve YAML config file parsing
2026-04-07 17:09:05 +08:00