DubbleClick
b91c83b6cd
linter
2025-05-22 12:29:19 +07:00
DubbleClick
3713ae8c93
extra dependencies for extensions
2025-05-22 12:27:41 +07:00
crazywhalecc
92483cf188
Fix missing optional warning
2025-04-29 14:51:49 +08:00
crazywhalecc
bd341db54a
Add build from config support (craft command)
2025-04-24 14:18:39 +08:00
crazywhalecc
2da750d5f9
Fix phpunit, add skip extraction arg for SPCConfigUtil new builder
2025-04-18 14:50:58 +08:00
crazywhalecc
7bfb8d6f53
Use SPCConfigUtil to generate shared extension env
2025-04-18 14:38:22 +08:00
crazywhalecc
8b07b15f6c
Merge branch 'main' into feat/xdebug-dynamic
2025-04-18 09:45:19 +08:00
DubbleClick
d21980170e
bring back openmp for musl, add TODO to add it back in on glibc
2025-03-30 22:07:56 +07:00
crazywhalecc
4115e42dc6
Remove openmp support for imagemagick
2025-03-29 22:51:12 +08:00
DubbleClick
48f257f85a
unixconfigurearg needs to know if currently building shared or static
2025-03-27 11:12:19 +07:00
crazywhalecc
df06a4bb2c
Fix shared extension does not build bug
2025-03-26 12:38:53 +08:00
crazywhalecc
aa4d4db11f
Refactor, supports shared extension build now !
2025-03-24 23:50:12 +08:00
crazywhalecc
8909b62dc4
Some prerequisites for refactor
2025-03-24 19:25:38 +08:00
Marc
71b52e58b2
Merge branch 'main' into feat/xdebug-dynamic
2025-03-23 10:13:56 +01:00
DubbleClick
1791b443bc
add xdebug dynamic extension
2025-03-23 15:35:25 +07:00
Marc Henderkes
0ce2c894e9
juggle mimalloc.o to the beginning
2025-03-20 07:27:38 +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
Marc Henderkes
d15b387bea
don't require libacl and attr for non fpm compilation
2025-03-12 08:59:47 +01:00
crazywhalecc
2a9cd436b6
Support -fPIC and -fPIE for most libs and PHP
2025-03-10 00:39:20 +08:00
crazywhalecc
23bfad6f87
Merge branch 'main' into feat/gnu-static
...
# Conflicts:
# src/SPC/builder/linux/LinuxBuilder.php
2025-03-09 17:44:13 +08:00
Jerry Ma
d30d1fc447
Add php and lib-base as special libraries to add dependencies to the root node ( #618 )
...
* Remove E_STRICT
* Add lib-base and php as special libs
* Remove debug code
* Fix phpunit with new config structure
* Fix phpunit test and fix license dumper bug for new type of lib
* Add missing lib type filter for windows builder
2025-03-08 14:29:44 +08:00
Marc
a95d034e98
fix SPC_NO_MUSL_PATH not working in .env.ini ( #612 )
...
* fix SPC_NO_MUSL_PATH not working in .env.ini
* use filter var instead of assuming var was defined in .env.ini
* CS fix and composer update
* update composer.lock
* fix LIBRARY_PATH and LD_LIBRARY_PATH
* Revert composer lock and cs-fixer options
* filter validate boolean
---------
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
Co-authored-by: crazywhalecc <jesse2061@outlook.com>
2025-03-07 18:15:11 +08:00
crazywhalecc
75ee69b07d
Add gnu based static binary support
2025-01-28 19:37:50 +08:00
crazywhalecc
c4b9660cd7
Add embed sanity check
2024-12-13 15:05:44 +08:00
crazywhalecc
f433866671
Add embed spc-config output instead of php-config
2024-12-13 15:05:44 +08:00
crazywhalecc
4f87e01bff
Use similar optimize flags for compiling PHP (bump major ver)
2024-11-23 11:55:29 +08:00
crazywhalecc
3c802119ed
cs-fix and fix tests
2024-10-05 14:14:36 +08:00
crazywhalecc
0568d4b4c8
Ignore env that already set in shell scripts
2024-10-05 14:14:36 +08:00
crazywhalecc
c841ef5b9a
Fix missing constant for PHP_SDK_PATH
2024-10-05 14:14:36 +08:00
crazywhalecc
25850ef8eb
Fix LD_LIBRARY_PATH
2024-10-05 14:14:36 +08:00
crazywhalecc
8f80548739
Fix LD_LIBRARY_PATH
2024-10-05 14:14:36 +08:00
crazywhalecc
4d551f3994
Add SPC_NO_MUSL_PATH env var
2024-10-05 14:14:36 +08:00
crazywhalecc
4e88dba630
Separate env to env.ini file
2024-10-05 14:14:36 +08:00
Jerry Ma
ad098d085e
Update redis to 6.0.2, add alternative license file searcher ( #539 )
...
* Update redis to 6.0.2, add alternative license file searcher
* Update docs about source module
2024-09-09 17:41:29 +08:00
Jerry Ma
326d682e44
Make opcache patch independent ( #533 )
...
* Make opcache patch independent
* Restore tests.yml
* Workaround for older php
2024-09-05 00:00:36 +08:00
crazywhalecc
0665af2537
Add SPC_MICRO_PATCHES env var
2024-08-20 12:23:12 +08:00
crazywhalecc
daa8fad466
Remove redundant license debug msg
2024-07-14 01:20:29 +08:00
crazywhalecc
aad260c31e
Adjust shell debug log
2024-07-14 01:20:29 +08:00
crazywhalecc
eec8ee03bf
Add license installer for build mode
2024-07-14 01:20:29 +08:00
Jerry Ma
93cb7e9fbb
Add phpmicro win32 mode support ( #478 )
...
* Add phpmicro win32 mode support
* Bump version to 2.2.4
* Add micro win32 build tests for actions
* cs-fix and update deps
2024-06-20 14:46:08 +08:00
Jerry Ma
3e84becf77
Fix php74 upx bug ( #450 )
...
* fix php74 cannot compile with no-strip or with-upx-pack (including lint some code)
* use captainhook installer instead of plugin composer
* use captainhook installer instead of plugin composer
* add [no build test] flag
* update actions/cache version [no build test]
* test update actions/cache version
* test update actions/cache version
* test update actions/cache version
2024-05-16 10:51:31 +08:00
Jerry Ma
7416b8079b
Fix dependency util suggest calculate bug ( #441 )
...
* fix dependency util suggest calculate bug
* fix dependency util suggest calculate bug
2024-05-06 14:23:32 +08:00
Jerry Ma
69e6d82e83
add linux env var: SPC_NO_MUSL_PATH ( #437 )
2024-05-06 12:32:43 +08:00
Jerry Ma
b14894fab7
Fix windows UPX_EXEC env var missing ( #423 )
2024-04-25 16:48:31 +08:00
Jerry Ma
21dbb8af46
change SPC_CONCURRENCT order
2024-04-14 01:15:07 +08:00
crazywhalecc
bd8f91d466
add env manager
2024-04-14 01:15:07 +08:00
crazywhalecc
d241cb993e
fix
2024-02-18 16:22:17 +08:00
crazywhalecc
8376122634
sort pkg.json
2024-02-18 16:22:17 +08:00
crazywhalecc
939db75268
refactor DependencyUtil, use for-libs and for-sources instead of by
2024-02-16 18:56:33 +08:00
crazywhalecc
1e898d271d
add with-suggested-libs and with-suggested-exts
2024-02-06 16:06:09 +08:00