You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[ ] Migrate `patchYamlWin32` — patches `config.w32``_a.lib` detection logic for the `yaml` extension
26
+
-[ ] Migrate `patchImagickWith84` — applies PHP 8.4 compatibility patch for `imagick` based on version detection
27
+
28
+
---
29
+
30
+
## Extension Package Classes (Unix)
31
+
32
+
Extensions that had non-trivial v2 build logic and are missing a v3 `src/Package/Extension/` class:
33
+
34
+
-[x]`gettext` — macOS: fix `config.m4` bracket syntax for cross-version compatibility + append frameworks to linker flags (critical for macOS linking; this is a Unix-side gap, not Windows-only)
35
+
36
+
---
37
+
38
+
## Windows Extensions (Early Stage)
39
+
40
+
Windows extension support is still in early stage. The following extensions had Windows-specific configure args or patches in v2 and are pending v3 Windows implementation:
41
+
42
+
-[ ]`amqp` — Windows configure args
43
+
-[ ]`com_dotnet` — Windows-only extension
44
+
-[ ]`dom` — remove `dllmain.c` from `config.w32`
45
+
-[ ]`ev` — fix `PHP_EV_SHARED` in `config.w32`
46
+
-[ ]`gmssl` — add `CHECK_LIB("gmssl.lib")` to `config.w32`
47
+
-[ ]`intl` — fix `PHP_INTL_SHARED` in `config.w32`
0 commit comments