-
-
Notifications
You must be signed in to change notification settings - Fork 380
StaticPHP v3 #980
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
crazywhalecc
wants to merge
731
commits into
v3
Choose a base branch
from
v3-dev
base: v3
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
StaticPHP v3 #980
Changes from 13 commits
Commits
Show all changes
731 commits
Select commit
Hold shift + click to select a range
0a60eba
Add ext-xz
crazywhalecc 83c266a
Add ext-yac
crazywhalecc 738c61b
Add ext-zstd
crazywhalecc 98a618f
Add ext-yaml
crazywhalecc b1a59da
Make PhpExtensionPackage::getSharedExtensionLoadString public
crazywhalecc b5b917c
Fix zig-cc strlcpy missing issue with swoole+openssl
crazywhalecc a24fae7
Add ext-swoole
crazywhalecc 1ee8bc7
Add ext-swow
crazywhalecc 60b2aea
fix libde265 on ancient debian OS?
henderkes c1f2fd4
Add ext-imap
crazywhalecc c81146b
Add ncursesw
crazywhalecc 0b0ecd1
Allow curl building static executable
crazywhalecc 9e2a5ce
Add target htop
crazywhalecc 463ec54
Merge branch 'main' into fix/lide265
henderkes f2fa298
why is it not failing here?
henderkes 823fe96
attempt
henderkes beeb0b8
Handle failure in fetching Zig version index
crazywhalecc b052220
Add support for package environment variables and path injection
crazywhalecc 9d748a6
Add rust target
crazywhalecc b0eff0b
Add protoc target
crazywhalecc c6207d8
Fix interactive install-pkg command
crazywhalecc 11376cc
Use env and path injection instead of old style
crazywhalecc 00649d8
[3.0] Refactor new extensions (#1051)
crazywhalecc e9be3a4
Add homebrew llvm version toolchain support
crazywhalecc dc79ac9
Correct doctor fix
crazywhalecc 64d692e
[3.0] Refactor extensions (#1038)
crazywhalecc c5efcc0
Fix wrongly using msys2 tar.exe
crazywhalecc 3c9e868
Add spc-debug script on Windows
crazywhalecc 46132ee
Fix doctor lock path on Windows
crazywhalecc 1d2916f
Add brotli
crazywhalecc 0c389d9
Add zlib
crazywhalecc 464ddeb
Fix file copy operation to handle identical source and destination paths
crazywhalecc b21d571
Add onig
crazywhalecc 9f3e353
Add bzip2
crazywhalecc 03cd7e1
Add brotli libs
crazywhalecc 5491502
Fix zlib produced lib file names from different zlib version (#1066)
crazywhalecc b970bf8
Fix gd build on PHP 8.5 (#1043)
crazywhalecc 295df19
Add shared-extensions, frankenphp and zts to build-unix workflow (#1062)
N-Silbernagel 5404926
Merge branch 'main' into fix/lide265
henderkes 4c6b7a3
fix libde265 on ancient debian OS (#1064)
henderkes d7d41f4
Add openssl
crazywhalecc 94c579a
Add libssh2
crazywhalecc 19bfb6b
Add zstd
crazywhalecc d1ec473
Allow set current working dir
crazywhalecc 1213cb5
Refactor WindowsUtil to cache Visual Studio search results and add CM…
crazywhalecc eff7037
Add ngtcp2, remove suggested libs
crazywhalecc 893f640
Add nghttp3
crazywhalecc 9286166
Add nghttp2
crazywhalecc 7df8616
Add libxml2
crazywhalecc f6e00c6
Refactor LibraryPackage to skip pkg-config and static-bin checks on W…
crazywhalecc deb9794
Add libiconv-win
crazywhalecc 327bb8b
Add curl
crazywhalecc bd73b4a
phpstan
crazywhalecc 230be2e
Add libpng
crazywhalecc 5ff973e
Add freetype
crazywhalecc 5207676
Add gmssl
crazywhalecc bf4d227
Add error handling for missing vswhere.exe in WindowsUtil
crazywhalecc 75dd01a
Enhance package download logic to handle binary-only packages and imp…
crazywhalecc 43d8c9d
Add icu (replace old icu-static-win)
crazywhalecc 801d41e
Add libwebp
crazywhalecc 36177e4
Add libjpeg
crazywhalecc 33f3343
Add libavif
crazywhalecc a950f3d
Add libaom
crazywhalecc 9af132d
Add missing icu license file
crazywhalecc adff728
Add libffi-win
crazywhalecc e443464
Add jom to reduce openssl building time
crazywhalecc 08dca42
Add librabbitmq
crazywhalecc 508cfa6
Make openssl build faster
crazywhalecc 963e2a0
Add Windows builders for libaom and brotli libraries
c03508a
Improve zlib Windows library detection for future zlib versions (#1070)
hmennen90 864678a
Merge branch 'main' into feat/windows-libaom-brotli
hmennen90 af97263
Forward-port #1070
crazywhalecc a99b6be
Remove freetype useless lib suggestions
crazywhalecc d076df6
Bump version number
crazywhalecc d35cbd7
Add Windows builders for libaom and brotli (#1072)
crazywhalecc 141c737
Add libsodium
crazywhalecc 6d91f8b
Add patch description for Windows static linking in libsodium
crazywhalecc 41f5948
Add libyaml
crazywhalecc 1f42f1a
Add libzip
crazywhalecc 2a50015
Add download options for install-pkg command
crazywhalecc 7c3022b
Add postgresql (replace postgresql-win)
crazywhalecc bf05af7
Add pthreads4w
crazywhalecc 175567f
Add missing postgresql license
crazywhalecc 6c52451
Add qdbm
crazywhalecc fcd0052
Add sqlite
crazywhalecc 93c099d
Add xz
crazywhalecc b625d80
Fix tar command for unix
crazywhalecc 590a94a
Fix cli checks caused php testing fail
crazywhalecc 9cd3125
Patch configure script to include liblber for ldap dependency
crazywhalecc d2c7fee
[3.0] Refactor windows libs (#1067)
crazywhalecc 13a15b1
Use alpha1 as version number
crazywhalecc 2fa0770
Fix zlib extension wrong arg
crazywhalecc 94dd44e
Add ext-amqp
crazywhalecc ecf712b
hard code protobuf version while we're on v2
henderkes 766f7fa
hard code protobuf version while we're on v2 (#1075)
henderkes 844bb69
Fix ext-curl implementation
crazywhalecc daae5f2
libjpeg-turbo mustn't compile zlib symbols on its own
henderkes 8f7897e
test
henderkes 5a5f54b
brilliant to test php 8.1
henderkes d535e4f
libjpeg-turbo mustn't compile zlib symbols on its own (#1077)
henderkes b96586e
Add curl extension and enhance Windows build process
crazywhalecc d316ea8
Merge branch 'main' into v3-refactor/win-exts
crazywhalecc a7184d0
Fix sqlsrv redundant cflags when building PHP
crazywhalecc e592488
Add test
crazywhalecc cae668a
Remove zstd suggested libs for v2 (implemented on v3)
crazywhalecc 08a6bf3
Remove zstd suggested libs for v2 (implemented on v3)
crazywhalecc 3ded988
Disable openssl for ngtcp2 temporarily
crazywhalecc 852a043
Disable openssl for ngtcp2 temporarily
crazywhalecc c339b90
Disable simd for libjpeg
crazywhalecc e5ad722
Add brotli to curl (just workaround for transitive deps)
crazywhalecc 1a476d0
Fix xcopy command in FileSystem.php by removing the 'v' flag
crazywhalecc fb8f8d4
Correct openssl test script condition
crazywhalecc 51b8a0c
Fix upx packing for win
crazywhalecc c671cfd
Add cli, cgi, micro output
crazywhalecc e5e6e26
Add cli, cgi, micro output
crazywhalecc cd3eb3d
Update src/globals/ext-tests/openssl.php
crazywhalecc 820d77b
[v2] Fix bunch of build bugs for Windows (#1078)
crazywhalecc 0b2b1d5
Fix file paths for SQLSRV
crazywhalecc fef3612
Fix file paths for SQLSRV (#1081)
henderkes ddb9e3e
add framework coreservices to watcher library
henderkes d411fac
add framework coreservices to watcher library (#1082)
crazywhalecc 991da26
Enhance CMake configuration with dynamic linker flags for target pack…
crazywhalecc f8d24e2
Refactor package resolution to filter only available build artifacts
crazywhalecc 85b9f5e
Refactor package resolution to filter only available build artifacts
crazywhalecc 028aa45
Merge remote-tracking branch 'origin/v3-refactor/win-exts' into v3-re…
crazywhalecc 8fa27ae
Enhance spc-debug script to support Xdebug profiling mode
crazywhalecc 8e91e02
Add suggestion for ext-yaml to improve YAML config file parsing
crazywhalecc baa21d6
Implement caching for config file parsing to improve performance
crazywhalecc 30c9a3f
phpstan
crazywhalecc 76fc5ab
Apply v2 patch for xlswriter
crazywhalecc 921870e
Update composer.lock
crazywhalecc ee854ee
Refactor extension configuration and improve Windows build support
crazywhalecc 2a80d5a
Merge branch 'main' into v3-refactor/win-exts
crazywhalecc a3624b1
Forward-port #1078, add sqlsrv and pdo_sqlsrv extension support for win
crazywhalecc ad631f9
Add pdo_sqlsrv, libyaml patches from v2
crazywhalecc 9a0d239
Add gettext-win
crazywhalecc d7ee946
Add mpir for windows gmp support
crazywhalecc 2bc0d05
Add ext-gettext for Windows
crazywhalecc a5a3a99
Use legacy --enable-micro-win32 way to workaround
crazywhalecc 097af80
Add OS support checks to PhpExtensionPackage
crazywhalecc c207269
Add php extension OS support checks to PackageInstaller
crazywhalecc 9182cf1
Add ext-glfw support for Windows
crazywhalecc 2f260e4
Add moveFileOrDir method to handle cross-device file and directory moves
crazywhalecc 105f032
fix(xlswriter): convert K&R function declaration to ANSI C in bundled…
dunglas 9b8e0c7
Update getBinaryExtractConfig to handle 'hosted' cache extraction path
crazywhalecc 1bee20a
Add Windows build configuration support for opcache extension
crazywhalecc ee2e887
Add ext-gd, ext-iconv, ext-intl for windows
crazywhalecc 4d73af4
Add ext-odbc, ext-pdo_odbc for windows
crazywhalecc 6630fbd
Fix sqlsrv build configuration for Windows by removing /sdl, /W4, and…
crazywhalecc 39f6a62
Limit password-argon2, pcntl to unix only
crazywhalecc 402e105
Add ext-pgsql, ext-pdo_pgsql
crazywhalecc 3805c06
Limit posix to unix-only
crazywhalecc 6315490
Add wineditline
crazywhalecc 2256f47
Add ext-readline for windows
crazywhalecc f1bd64e
Add tidy for Windows
crazywhalecc 6ed35ea
Add tidy for Windows
crazywhalecc 1a02700
Add libxslt for Windows
crazywhalecc b45e64e
Add ext-swow for Windows
crazywhalecc e25d95c
Add ext-soap for Windows
crazywhalecc 28e1021
Refactor support for sysv extensions and tidy for Windows
crazywhalecc cd14f62
Add ext-zip for Windows
crazywhalecc 4d2036f
fix(xlswriter): use -std=gnu17 to fix K&R declarations rejected by C23
dunglas fb77309
Apply suggestions from code review
henderkes 1d0ccde
Refactor micro:combine command on v3
crazywhalecc 20f95ef
fix(xlswriter): fix macOS build with modern Clang (C23) (#1086)
henderkes 7e2cfe2
Merge remote-tracking branch 'origin/v3-refactor/win-exts' into v3-re…
crazywhalecc 9d777ca
fix(icu_static_win): update paths for ICU static libraries and includes
crazywhalecc 6b62255
test
crazywhalecc 7fc5dd4
Fix krb5 CI build by the way
crazywhalecc da49c05
test
crazywhalecc b04b079
test
crazywhalecc 544fd15
test tmate
crazywhalecc cf48d13
Use direct link to official release instead of mirror
crazywhalecc 26a14bc
Disable iouring on glibc build
crazywhalecc a27f5cc
Oops
crazywhalecc 4c07bcc
Allow xz build statically
crazywhalecc 1320a74
Add ext-trader
crazywhalecc 6b29d92
Disable ext-snmp, ext-ldap on Windows
crazywhalecc 323f1ec
Use correct ext-xz arg-type
crazywhalecc 35b23a5
Add ext-snappy and snappy support on Windows
crazywhalecc f46240b
Remove old support config
crazywhalecc d29bd12
Remove old support config
crazywhalecc 3808457
Add lz4 and ext-lz4 for Windows
crazywhalecc db8520d
Change config
crazywhalecc 864fa9d
Fix #1083
crazywhalecc 6e354b4
fix: icu-static-win, ext-swoole, krb5, sqlsrv with grpc (#1087)
crazywhalecc 6ef012e
Add ext-uv and libuv support on Windows
crazywhalecc 4ba565b
Add ext-uv and libuv support on Windows
crazywhalecc 869c9a0
Add ext-maxminddb and libmaxminddb support on Windows
crazywhalecc 9fb1dcb
Merge branch 'main' into v3-refactor/win-exts
crazywhalecc e33aff1
Forward-port #1082
crazywhalecc 58eb769
Forward-port #1086
crazywhalecc e83a997
Add ext-zstd for Windows
crazywhalecc 25891a8
Add ext-mongodb for Windows
crazywhalecc ae7552f
Forward-port #1087
crazywhalecc ec39905
[3.0] Refactor windows extensions (#1073)
crazywhalecc 626bdc3
Allow fallback to builder options
crazywhalecc 4f1ed70
Move out callback
crazywhalecc 39a975d
Just skip sleep
crazywhalecc 6976e9d
Allow callback for removeDir
crazywhalecc 8ee9d13
Add craft command
crazywhalecc e7bf945
Forward-port #1094
crazywhalecc bca1fb5
Remove TODO.md
crazywhalecc 564e204
V3 refactor/craft (#1091)
crazywhalecc 661b0fe
Remove v2 from v3 branch
crazywhalecc 4671be6
Add v3 artifact test
crazywhalecc f327dda
Update composer
crazywhalecc 6ee4759
PhPStAN fIX
crazywhalecc cc71306
Remove unnecessary TODO mark
crazywhalecc c505430
[3.0] Remove v2 code from v3 branch (#1096)
crazywhalecc d2f007d
Forward-port #1095
crazywhalecc 24231f7
Enhance debug flag handling in Makefile for release builds
crazywhalecc 75a7b21
Add patch to ensure ext/json MINIT runs before ext/decimal on Windows…
crazywhalecc 2e2548d
V3 refactor/forward port decimal (#1098)
crazywhalecc 60d206c
Add go-win
crazywhalecc be034b7
Allow detect static-bins for windows
crazywhalecc 0dbbf7a
Allow all packages has output
crazywhalecc ffc677e
chore
crazywhalecc f4918ba
Add pthreadVC3.lib for frankenphp
crazywhalecc f8ed1aa
Fix unpassed env for windows cmd
crazywhalecc 4ddc137
Add clang finder for Windows
crazywhalecc 8cc5c82
Add frankenphp build
crazywhalecc 5d76e0b
phpstan
crazywhalecc e8b8abe
[3.0] Add frankenphp single executable build for Windows (#1099)
crazywhalecc 9fc2b64
Update src/Package/Library/gettext.php
crazywhalecc d37e232
Update src/Package/Artifact/attr.php
crazywhalecc 79d0cd4
Update src/Package/Extension/swow.php
crazywhalecc 3816b94
Update README.md
crazywhalecc 7b66a88
Add dump-extensions command
crazywhalecc 165372d
Add OS support for Linux and Darwin in memcache and memcached configu…
crazywhalecc f6f7b62
Disable v2 workflows temporarily
crazywhalecc 764894e
Use dev:info instead of dev:extensions
crazywhalecc 8e970f3
Use versioned spc-bin and latest spc-bin
crazywhalecc 4413529
Update to v5
crazywhalecc e22e615
Upgrade actions/upload-artifact to v8 in build and test workflows
crazywhalecc 182f4ee
Too new, too new
crazywhalecc 3ff0742
Enhance error handling in artifact downloading process
crazywhalecc e3b07d7
Remove unused fail download elements
crazywhalecc a175c58
Update index
crazywhalecc a348e83
Temp
crazywhalecc 2045055
Add GUIDE section for v3 docs
crazywhalecc 69d4c16
Remove v2 docs
crazywhalecc 05900c2
Remove patch point
crazywhalecc c391558
Add deps-map component and related command
crazywhalecc 4abbc1c
Add gen-meta node option
crazywhalecc 4a9087c
Add netlify config
crazywhalecc ecaebe0
Add v2 version warning message
crazywhalecc 8ff90db
Add tag-based trigger
crazywhalecc 13e2d0c
Test deploy
crazywhalecc 3583cbe
[v3] docs update: guide part (#1112)
crazywhalecc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,4 @@ | ||
| #!/usr/bin/env bash | ||
|
|
||
| # This script runs the 'spc' command with Xdebug enabled for debugging purposes. | ||
| php -d xdebug.mode=debug -d xdebug.client_host=127.0.0.1 -d xdebug.client_port=9003 -d xdebug.start_with_request=yes "$(dirname "$0")/../bin/spc" "$@" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.