Commit Graph

4029 Commits

Author SHA1 Message Date
Jerry Ma
a3d34df152 Merge branch 'v3' into fix/spcconfig 2026-07-16 14:37:29 +08:00
crazywhalecc
01a1db85b1 Add getResolvedPackageClosure method to DependencyResolver for improved package resolution 2026-07-16 14:36:35 +08:00
Jerry Ma
62a4a5f77a Docs ai (#1212) 2026-07-16 14:24:23 +08:00
crazywhalecc
8a7cf24b70 Apply phpmicro phar patch changes in feat/pgo-v3 2026-07-16 14:07:50 +08:00
crazywhalecc
0f92692f4e Apply github token header injection changes in feat/pgo-v3 2026-07-16 14:00:14 +08:00
crazywhalecc
977ea4a8f8 Apply event changes in feat/pgo-v3 2026-07-16 13:58:25 +08:00
crazywhalecc
df0bc83aeb Disable musl-wrapper installation on default situation 2026-07-15 15:04:48 +08:00
crazywhalecc
42c343d44d Revert krb5 patch changes in feat/pgo-v3 2026-07-15 14:07:01 +08:00
crazywhalecc
0de02d743d Fix openssl patch changes in feat/pgo-v3 2026-07-15 13:20:36 +08:00
crazywhalecc
873222299b Apply openssl patch changes in feat/pgo-v3 2026-07-15 13:02:52 +08:00
crazywhalecc
b46bc39a3d Apply ncurses patch changes in feat/pgo-v3 2026-07-15 13:01:28 +08:00
crazywhalecc
521b949d2c Apply libheif patch changes in feat/pgo-v3 2026-07-15 13:00:36 +08:00
crazywhalecc
7ff2ccb81e Apply libffi patch changes in feat/pgo-v3 2026-07-15 13:00:04 +08:00
crazywhalecc
d6b2b96aa8 Apply go_xcaddy patch changes in feat/pgo-v3 2026-07-15 12:59:20 +08:00
crazywhalecc
fbbcc80126 Update libaom configuration to support target architecture detection 2026-07-15 12:57:15 +08:00
crazywhalecc
b872c425e7 Apply krb5 patch changes in feat/pgo-v3 2026-07-15 12:52:04 +08:00
crazywhalecc
3e48d8fea2 Apply jbig patch changes in feat/pgo-v3 2026-07-15 12:51:43 +08:00
crazywhalecc
fb4d151c08 Apply icu patch changes in feat/pgo-v3 2026-07-15 12:50:21 +08:00
crazywhalecc
21c624eaa5 Apply fastlz patch changes in feat/pgo-v3 2026-07-15 12:49:52 +08:00
crazywhalecc
5d76b852cf Apply bzip2 patch changes in feat/pgo-v3 2026-07-15 12:48:56 +08:00
crazywhalecc
768e1a048c Apply gmssl extension patch changes in feat/pgo-v3 2026-07-15 12:47:53 +08:00
crazywhalecc
6bf0ea18ca Apply config/env.ini changes in feat/pgo-v3 2026-07-15 12:46:46 +08:00
crazywhalecc
db83778663 Apply ext-brotli,ext-zstd,gmssl changes in feat/pgo-v3 2026-07-15 12:46:29 +08:00
crazywhalecc
71d20a8322 fix(docs): update Windows SAPI warning and download links in CliGenerator.vue 2026-07-14 23:27:46 +08:00
crazywhalecc
01a0b26a2a feat(docs): update package model documentation to include new package types and clarify definitions 2026-07-14 23:03:15 +08:00
crazywhalecc
abc6e3695f feat(docs): add staticphp-documentation-sync skill for bilingual documentation synchronization 2026-07-14 23:02:33 +08:00
crazywhalecc
a1ccaaca36 fix(docs): update build scripts and dependencies for VitePress 2026-07-14 23:00:56 +08:00
Jerry Ma
c1eefb8399 feat(manifest): implement BuildManifestDumper for generating build manifest (#1210) 2026-07-13 18:53:54 +08:00
crazywhalecc
4d00e338af feat(manifest): implement BuildManifestDumper for generating build manifest 2026-07-13 16:59:19 +08:00
Marc
422323a41d Fable v3 windows (#1207) 2026-07-10 23:25:39 +07:00
Jerry Ma
6144f7affb fix(windows): survive cmd.exe's 8191 character command line limit (#1209) 2026-07-10 21:02:19 +08:00
m-this
6d58d53f7d fix(imagemagick): build the VisualMagick tree under source/ on windows
- C:\im was outside the project so bin/spc reset could not clean it
- with the command line limit fixed a short base path is no longer
  needed; keep SPC_IMAGEMAGICK_BUILD_DIR as an override
2026-07-10 10:52:14 +02:00
m-this
c54fa78ad1 fix(windows): survive cmd.exe's 8191 character command line limit
- with big extension stacks (imagick) the link command lines exceed what
  cmd.exe allows and fail with 'The command line is too long'
- pass the collected LIBS_CLI/LIBS_CGI/LIBS_MICRO lib lists to link.exe
  through @response files, like php-src already does for its object lists
- compile the frankenphp -mthreads shim instead of generating a .bat:
  batch files run through cmd.exe and cap cgo link lines at 8191 chars,
  a real executable gets the full 32K and past that go writes a response
  file by itself; still probe-gated, still a stopgap for golang/go#80290
2026-07-10 08:04:10 +02:00
crazywhalecc
4d6f334cbb Refactor UPX patching logic for phpmicro binary 2026-07-09 16:52:39 +08:00
crazywhalecc
e99423c7d1 Unify GOPATH with go-win custom binary extraction method 2026-07-09 16:20:52 +09:00
crazywhalecc
44daaad548 Resolve xlswriter dllimport issue 2026-07-09 16:20:29 +09:00
crazywhalecc
4dac0d18b4 Fix windows file delete permissions 2026-07-09 16:20:10 +09:00
Jerry Ma
79db27da04 Merge branch 'v3' into fable-v3-windows 2026-07-09 12:31:39 +09:00
crazywhalecc
d04d82a1f1 Fix strawberry-perl detect time 2026-07-09 12:27:41 +09:00
crazywhalecc
dca24585d4 Add frankenphp test label 2026-07-09 11:56:29 +09:00
crazywhalecc
7edd8359d5 Enhance artifact extraction logic to check for existing files and handle hash storage for both file and directory targets 2026-07-09 11:55:54 +09:00
crazywhalecc
be8f239259 Merge remote-tracking branch 'origin/fable-v3-windows' into fable-v3-windows 2026-07-09 11:24:41 +09:00
crazywhalecc
6c7a47c9b5 Trigger full test when containing 'need-full-test' tag 2026-07-09 11:17:10 +09:00
Jerry Ma
859c06a470 Fix the Windows extension test failures on fable-v3-windows (#1208) 2026-07-09 11:09:33 +09:00
crazywhalecc
274706084a Fix frankenphp package path bug 2026-07-09 11:04:00 +09:00
crazywhalecc
0bd94b0ebd Lint 2026-07-09 11:03:39 +09:00
crazywhalecc
150998723d Fix windows captainhook 2026-07-09 11:03:32 +09:00
crazywhalecc
303dca5f59 Remove doctor item 2026-07-09 11:03:15 +09:00
m-this
d7902b9931 feat(tool): bundle python for the meson build
- add a python-win tool package that unzips the official python.org
  nuget package into the pkgroot (venv and ensurepip included)
- meson uses it to build its venv and only falls back to a system
  python, so no manual environment setup is needed
2026-07-08 14:17:36 +02:00
m-this
43b2da0511 fix(libiconv): only put the static lib on the windows link line
- static-libs@windows listed both libiconv.lib (the dll import lib) and
  libiconv_a.lib; the import lib came first, so php.exe ended up
  importing libiconv.dll and the cli smoke test died with
  STATUS_DLL_NOT_FOUND on machines without it
2026-07-08 11:15:11 +02:00