crazywhalecc
bb37c0058e
Fix CMake related options
2025-06-09 12:49:33 +08:00
crazywhalecc
936c4d8696
Change env string inject order
2025-06-09 12:12:22 +08:00
crazywhalecc
1c1f7b19dd
Add XXX_CXXFLAGS for common build
2025-06-09 11:13:54 +08:00
crazywhalecc
0558d67240
Rename initBuildEnv to initializeEnv
2025-06-09 11:12:34 +08:00
crazywhalecc
123cc92756
Extract default build env to unix shell
2025-06-09 10:24:06 +08:00
crazywhalecc
9babe7f1d2
Rename setCMakeBuildDir to setBuildDir
2025-06-09 09:26:39 +08:00
crazywhalecc
f46b714990
For tomorrow windows executor, move it
2025-06-09 09:24:31 +08:00
DubbleClick
0ebd44bc4f
bring back zstd cmake flags
2025-06-07 23:19:32 +07:00
DubbleClick
2f53915064
fix ldap for postgresql
2025-06-07 23:00:26 +07:00
DubbleClick
861010af0e
trim envs
2025-06-06 09:35:05 +07:00
DubbleClick
4b0fa94b3c
stan
2025-06-02 12:32:53 +07:00
Marc
93eb6378ba
Merge branch 'main' into fix/icurel
2025-05-31 22:32:08 +07:00
DubbleClick
5382362168
only disable openmp for rh devtoolset-10
2025-05-30 20:41:17 +07:00
DubbleClick
bc002d500e
linter again
2025-05-22 12:45:06 +07:00
DubbleClick
6a86b28977
fix case of nonexistent pc
2025-05-22 12:44:48 +07:00
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