DubbleClick
300723419b
Merge remote-tracking branch 'origin/main' into fix/icurel
2025-06-06 13:55:00 +07:00
DubbleClick
7c4c8c6275
cache libc version
2025-06-06 13:10:28 +07:00
DubbleClick
bb7e0f6f89
add nghttp3 and ngtcp2
2025-06-05 09:44:03 +07:00
DubbleClick
8919a2fcca
goddamn windows
2025-06-04 21:50:28 +07:00
DubbleClick
ba0796c9ea
nghttp3
2025-06-04 21:42:44 +07:00
DubbleClick
4c124770ed
--with-pic for libffi
2025-05-31 14:06:00 +07:00
DubbleClick
78b2a89b0a
--with-pic for libpng
2025-05-31 14:03:17 +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
DubbleClick
495e868a71
rework configure args
2025-05-21 13:19:51 +07:00
DubbleClick
95a2f4600b
rework building of shared extensions so that builtin extensions are built at php-src/configure -> make time
2025-05-21 12:01:00 +07:00
DubbleClick
c43423a7d0
replace root cause of the automatic enable
2025-05-21 11:19:28 +07:00
henderkes
5bd53ed714
skip php rebuild if we're only building shared libphp.so
2025-05-20 07:48:49 +07:00
henderkes
f708907d99
zstd pic
2025-05-18 17:59:12 +07:00
henderkes
ea7c145c62
libxml2 pic...
2025-05-18 15:52:15 +07:00
henderkes
23ae3f60f3
remove unused option
2025-05-15 15:35:13 +07:00
henderkes
2897fdda04
fix icu for relocatable objects (required by libphp.so building)
2025-05-15 14:47:54 +07:00
henderkes
f5fffafd43
format setEnv§
2025-05-15 14:46:44 +07:00
Marc
fc4872c5d6
Merge branch 'main' into feat/xdebug-dynamic
2025-03-30 23:39:30 +07:00
crazywhalecc
62d619b6cd
Fix redundant pre-built name calling
2025-03-30 22:05:20 +08:00
crazywhalecc
2d7c052fd9
Remove comment
2025-03-30 21:03:19 +08:00
crazywhalecc
50cfc5899b
Re-enable musl version detect
2025-03-30 20:54:32 +08:00
crazywhalecc
a940200164
Return default version for musl and musl-wrapper
2025-03-30 20:34:57 +08:00
crazywhalecc
8e5657eff0
Separate musl-dist and non-musl-dist
2025-03-30 20:20:04 +08:00
crazywhalecc
631a1b5864
Add libc version for pre-built content name
2025-03-30 20:16:41 +08: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
Marc
71b52e58b2
Merge branch 'main' into feat/xdebug-dynamic
2025-03-23 10:13:56 +01:00
DubbleClick
744e066d5f
Merge remote-tracking branch 'origin/main' into feat/mimalloc
2025-03-23 15:38:31 +07:00
DubbleClick
1791b443bc
add xdebug dynamic extension
2025-03-23 15:35:25 +07:00
DubbleClick
918223e7da
fix phpize using wrong paths
2025-03-23 12:40:50 +07:00
Marc Henderkes
0ce2c894e9
juggle mimalloc.o to the beginning
2025-03-20 07:27:38 +01:00
Marc Henderkes
92470a35da
replace allocator with mimalloc (works for cli/fpm, embed needs to be tested)
2025-03-20 06:22:11 +01:00
Marc Henderkes
6447fec028
mimalloc WIP
2025-03-20 04:36:46 +01:00
Marc
8a4ba7a876
fix libffi compiling without -fPIC because of missing env ( #657 )
...
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
2025-03-19 14:49:25 +08: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
21265cd561
fix embed sapi being unusable to build extensions ( #628 )
...
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
2025-03-13 13:44:02 +08:00
Marc Henderkes
d15b387bea
don't require libacl and attr for non fpm compilation
2025-03-12 08:59:47 +01:00
Marc Henderkes
2c644d5c18
cs fix
2025-03-11 07:15:07 +01:00
crazywhalecc
09c0e43501
Add gnu based static binary support
2025-03-11 07:08:00 +01:00
Marc Henderkes
29a0f2facb
revert to SystemUtils::makeEnvVarString
2025-03-11 06:59:37 +01:00
Marc Henderkes
4bc4c2ff05
revert EXTRA_LDFLAGS_PROGRAM patch, TODO: patchBeforeMake and remove -lacl from the libtool command
2025-03-11 06:59:36 +01:00
Marc Henderkes
460699c48c
add (lib)attr and libacl as optional libraries
...
when libacl is built and --enable-fpm is used, also enable --with-fpm-acl
2025-03-11 06:59:33 +01:00
crazywhalecc
1ce1c326b2
Add SPC_CMD_VAR_PHP_EMBED_TYPE for embed building in glibc mode
2025-03-10 16:15:47 +08:00
crazywhalecc
2a9cd436b6
Support -fPIC and -fPIE for most libs and PHP
2025-03-10 00:39:20 +08:00
crazywhalecc
4eeb48cdc2
Update gnu-docker and fix icu build on glibc
2025-03-09 20:30:22 +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
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