DubbleClick
f18725083a
disable opcache jit automatically on alpine target (only required for php < 8.5)
2025-08-28 11:32:33 +07:00
crazywhalecc
0c9a30256e
Remove all @throws PHPDoc, it's almost useless for SPC anymore
2025-08-07 13:09:18 +08:00
crazywhalecc
4cbe4ea82d
Revert corrupted revert
2025-08-03 23:01:09 +08:00
Jerry Ma
430f436b79
Update src/SPC/builder/macos/MacOSBuilder.php
...
Co-authored-by: Marc <m@pyc.ac>
2025-08-03 22:48:09 +08:00
Jerry Ma
93001dce88
Update src/SPC/builder/macos/MacOSBuilder.php
...
Co-authored-by: Marc <m@pyc.ac>
2025-08-03 22:47:02 +08:00
crazywhalecc
af62e55da8
Add missing space
2025-08-02 01:38:32 +08:00
crazywhalecc
22a8191b97
Fix opcache jit option parsing in builder
2025-08-02 01:29:20 +08:00
crazywhalecc
1047d471ed
Merge branch 'main' into php-85
...
# Conflicts:
# src/SPC/builder/linux/LinuxBuilder.php
# src/SPC/store/source/PhpSource.php
# src/globals/test-extensions.php
2025-07-31 23:46:34 +08:00
crazywhalecc
ed67393d33
Move opcache JIT handling from Linux and MacOS builders to Extension
2025-07-29 11:22:58 +08:00
crazywhalecc
e9dbeb1e34
Refactor opcache JIT handling and version checks in Linux and MacOS builders
2025-07-29 10:59:36 +08:00
DubbleClick
342192fd67
remove lto related stuff again, not worth using
2025-07-28 19:43:01 +07:00
DubbleClick
944cca709f
use $AR in second part of command too
2025-07-27 01:10:21 +07:00
DubbleClick
b6f673cd68
Use $AR instead of ar. Compatibility with -flto(=thin).
2025-07-27 00:59:32 +07:00
DubbleClick
c2b3b78846
switch to libmimalloc.a because go linker is sometimes doing unpredictable things
2025-07-26 13:51:34 +07:00
DubbleClick
2cb1a95132
change dependency tracking
2025-07-26 11:13:29 +07:00
crazywhalecc
6c3ff7da32
Change LDFLAGS_PROGRAM to hard-coded
2025-07-25 12:58:19 +08:00
crazywhalecc
f47c3a2d20
Fix macOS missing lib when linking
2025-07-25 12:58:19 +08:00
crazywhalecc
7e977414a7
Use spc-config instead of SPC_EXTRA_LIBS, trigger extension test
2025-07-22 19:59:44 +08:00
crazywhalecc
7f45f4aeec
Fix phpunit, add SPC_SKIP_TOOLCHAIN_CHECK
2025-06-29 19:48:09 +08:00
crazywhalecc
fcaa7c5f42
Add no-env-check for builder
2025-06-29 16:21:22 +08:00
crazywhalecc
977fbaa8ef
Suggestions
2025-06-29 16:00:17 +08:00
crazywhalecc
5681722c09
Fix global env manager, add in-ini variable parsing
2025-06-25 15:32:18 +08:00
Jerry Ma
80687dfea3
Add macOS strip option -S, fix macOS micro strip option ( #778 )
...
* Add macOS strip option `-S`, fix macOS micro strip option
* Change docs and help messages
2025-06-19 19:31:25 +08:00
DubbleClick
f64eb0dea5
build for bsd and macos too
2025-06-18 11:20:05 +07:00
crazywhalecc
3efabee153
Remove redundant sanity check call
2025-06-14 01:13:33 +08:00
DubbleClick
e2efaab2b2
fix attempted ar deletions when building shared libphp
2025-06-12 08:18:32 +07:00
crazywhalecc
e0734fe848
Add frameworks for extension
2025-06-12 01:16:57 +08:00
crazywhalecc
2ea8a7e662
Fix macOS embed re-archive bug
2025-06-12 01:16:30 +08:00
DubbleClick
fa744bb802
merge cmake changes from master into icurel
2025-06-09 14:38:45 +07:00
crazywhalecc
059d134990
Remove unused cmake things
2025-06-09 01:34:32 +08:00
DubbleClick
2a39fb0bd5
Merge remote-tracking branch 'origin/main' into fix/icurel
2025-06-07 20:10:04 +07:00
DubbleClick
e00227f0c6
remove separate method from macosbuilder, move method from LinuxBuilder into UnixBuilderBase
2025-06-07 09:45:19 +07:00
DubbleClick
635fbae3c9
Merge remote-tracking branch 'origin/main' into fix/icurel
2025-06-07 00:00:00 +07:00
DubbleClick
617b0de31f
add -lpthread and -ldl in openssl::getStaticLibFiles
2025-06-06 16:56:08 +07:00
DubbleClick
300723419b
Merge remote-tracking branch 'origin/main' into fix/icurel
2025-06-06 13:55:00 +07:00
DubbleClick
bb7e0f6f89
add nghttp3 and ngtcp2
2025-06-05 09:44:03 +07:00
DubbleClick
a9d5dcf4a2
fixer
2025-05-25 10:47:32 +07:00
DubbleClick
e568041143
\$SPC_CMD_PREFIX_PHP_MAKE -> $SPC_CMD_PREFIX_PHP_MAKE
2025-05-25 10:44:38 +07:00
DubbleClick
b376d1682f
remove runSharedExtensionCheckUnix
2025-05-21 18:35:48 +07:00
crazywhalecc
f37110605e
Remove dev build target
2025-03-25 16:13:41 +08:00
crazywhalecc
aa4d4db11f
Refactor, supports shared extension build now !
2025-03-24 23:50:12 +08:00
DubbleClick
744e066d5f
Merge remote-tracking branch 'origin/main' into feat/mimalloc
2025-03-23 15:38:31 +07:00
DubbleClick
918223e7da
fix phpize using wrong paths
2025-03-23 12:40:50 +07:00
Marc Henderkes
3477857584
mimalloc on mac (untested)
2025-03-20 07:41:13 +01:00
Jerry Ma
b4f3657323
Remove SPC_NO_MUSL_PATH, remove --libc, use SPC_LIBC instead ( #642 )
...
* Remove SPC_NO_MUSL_PATH, remove --libc, use SPC_LIBC instead
* Fix tests
* Internally use GNU_ARCH for unified
* Update EXTENSION_DIR comments for env.ini
* Remove redundant -fPIC cflags in curl
2025-03-14 18:22:50 +08:00
crazywhalecc
1ce1c326b2
Add SPC_CMD_VAR_PHP_EMBED_TYPE for embed building in glibc mode
2025-03-10 16:15:47 +08:00
Kévin Dunglas
0fb7784a20
feat: better default for the php.ini path ( #553 )
...
* update
* update
* fix
* Adjust docs
* Adjust docs
* Add config-file-scan-dir for WindowsBuilder
* Bump version
---------
Co-authored-by: crazywhalecc <jesse2061@outlook.com>
2024-10-18 20:46:00 +08:00
Andrea Esu
ec584bf704
Add option to manually specify config file path ( #511 )
...
* Add Config File Path option
* Fix Manual
* quotation marks changes
* php-cs-fixer
* Remove windows config file path option
* Add macOS config file path option
* Add chinese docs
---------
Co-authored-by: andrea.esu <KjsnM@@1_-2!>
Co-authored-by: crazywhalecc <jesse2061@outlook.com>
2024-10-12 16:41:45 +08:00
crazywhalecc
9463cf94ca
Prevent constructing builder without --arch options error
2024-06-30 23:25:58 +08:00
Jerry Ma
d258417afb
Fix several patches & newer phpmicro support ( #470 )
...
* use upstream phpmicro
* move src/global/tests to src/global/ext-tests
* move src/global/tests to src/global/ext-tests
* prevent file_get_contents memory insufficience
* update README
* fix libxml >= 2.12 with older PHP (<=8.1) build bug
* cleanup code, support newer phpmicro
* add --no-strip and --with-upx-pack tests
* fix windows sanity check for newer phpmicro
* fix windows sanity check for newer phpmicro
* test
* test
* test
* update deps for ci
2024-06-03 23:16:15 +08:00