Jerry Ma
c6d4934dd6
Fix gmssl and openssl duplicate symbol ( #632 )
...
* Fix gmssl and openssl duplicate symbol
* Add tests
2025-03-13 14:18:27 +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
Jerry Ma
d643051759
Update musl-wrapper version to 1.2.5 and apply CVE patch ( #627 )
2025-03-13 11:11:58 +08:00
Marc
74edcb7d6f
Update LibraryBase.php
...
newline
2025-03-12 20:07:04 +07:00
Marc
e7bac8f78d
Update LibraryBase.php
...
rectify typo
2025-03-12 20:05:05 +07:00
Marc Henderkes
5caf5b7694
check for libacl in fewer places
2025-03-12 09:19:01 +01:00
Marc Henderkes
76ac57edf4
download attr and libacl on linux
2025-03-12 09:07:26 +01:00
Marc Henderkes
d15b387bea
don't require libacl and attr for non fpm compilation
2025-03-12 08:59:47 +01:00
Marc Henderkes
f246125677
requested changes
2025-03-11 07:44:31 +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
878e17ddb4
remove attr and libacl from macos
2025-03-11 06:59:43 +01:00
Marc Henderkes
c52ab62fa6
arch c flags
2025-03-11 06:59:42 +01:00
Marc Henderkes
40ea306008
try something with static
2025-03-11 06:59:42 +01:00
Marc Henderkes
be3d68cebe
patch the makefile before make (remove -lacl from FPM_EXTRA_LIBS)
2025-03-11 06:59:41 +01:00
Marc Henderkes
4e32ff47df
patch libacl WIP
2025-03-11 06:59:41 +01:00
Marc Henderkes
c6552f6800
add patch for attr on alpine
2025-03-11 06:59:40 +01:00
Marc Henderkes
511fd0e301
add required packages for autopoint to spc doctor
2025-03-11 06:59:39 +01:00
Marc Henderkes
77bbc7fcaa
add libacl and attr to macos, not sure if they build
2025-03-11 06:59:39 +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
939fd88789
Merge branch 'main' into feat/gnu-static
2025-03-11 11:33:45 +08:00
Marc
067b02f6d7
update php default to 8.4 ( #621 )
...
* update php defaul to 8.4
* update config
* Update README.md
---------
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
2025-03-10 16:20:22 +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
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
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
Jerry Ma
cf30418be9
Remove deprecated args for PHP 8.4 ( #616 )
...
* Remove deprecated args for PHP 8.4
* Add tests
* Use nts for testing
* Test
* memcache still uses `--with-zlib-dir`
2025-03-07 18:25:19 +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
Jerry Ma
29ea46bd17
Switch static-php-cli to support PHP 8.3 and 8.4 only ( #615 )
...
* Update spc self to PHP 8.4 only
* Update workflows
* Fix test-extensions, adjust docs order
* Fix cs-fix and phpunit
* Add PHP_CS_FIXER_IGNORE_ENV
* Add compatibility for PHP 8.3
* Change version description in README, adjust composer.json PHP version limit
* Switch PHP to 8.4 in spc-alpine-docker
* Add deprecation notice
2025-03-07 18:06:32 +08:00
Alexander Over
6b227d88ac
Add command to dump required PHP extensions based on vendor/composer/… ( #599 )
...
* Add command to dump required PHP extensions based on vendor/composer/installed.json, composer.lock, composer.json (in this order)
* remove unused use
* missing translation
* Adjust dump-extensions
* Add docs for dump-extension command
---------
Co-authored-by: crazywhalecc <jesse2061@outlook.com>
2025-03-07 10:46:07 +08:00
Jerry Ma
34934368a2
Ignore any ini files when sanity check ( #609 )
2025-02-16 01:30:08 +08:00
Klaas Skelte van der Werf
15af034b34
Report why the sanity check for the cli target failed ( #605 )
2025-02-11 10:34:43 +08:00
Jerry Ma
1f281cd376
Fix gettext multithread segment fault bug ( #603 )
...
* Fix gettext included with multithreaded bug
* Change --enable-zts to BuildCommand
2025-02-10 20:28:00 +08:00
Jerry Ma
95d741496e
Fix windows curl build (using cmake) ( #600 )
2025-02-06 22:59:02 +08:00
Alexander Over
21de1a2291
add opentelemetry extension support ( #593 )
...
* add opentelemetry extension support
* config sort
* cleanup build args
* Update docs
* Adjust custom extension overrides for opentelemetry
* Add tests
* Update README.md and remove windows limitation
* Fix windows static build for opentelemetry
---------
Co-authored-by: crazywhalecc <jesse2061@outlook.com>
2025-02-06 12:27:43 +08:00
crazywhalecc
cb73222e21
Fix embed sanity check on glibc mode
2025-02-04 17:34:47 +08:00
crazywhalecc
daa6196afc
cs-fix
2025-01-28 19:41:06 +08:00
crazywhalecc
75ee69b07d
Add gnu based static binary support
2025-01-28 19:37:50 +08:00
Jerry Ma
f19e90afd7
Add extension dio support ( #590 )
...
* Add extension dio support
* cs-fix
2025-01-25 17:43:12 +08:00
Jerry Ma
36b4ef306e
Fix libtiff dependencies, avoid using system libraries ( #588 )
...
* Remove tmate debugger
* Bump version to 2.4.4
* Fix libtiff dependencies may wrongly added
* Add matrix tests
* Add tmate debug
* Disable libdeflate for libtiff
* Remove ssh debugger
2025-01-25 16:15:53 +08:00
Jerry Ma
2ca5ad075b
Add legacy CentOS distro support ( #585 )
2025-01-13 20:42:09 +08:00
Jerry Ma
4b16631d45
Fix openssl missing cert bug for Linux & macOS ( #581 )
...
* Fix openssl missing cert bug for linux
* Fix openssl missing cert bug for macOS
2024-12-24 22:06:31 +08:00
Jerry Ma
78aea56de4
Add aom patch for alpine linux ( #579 )
2024-12-20 12:18:34 +08:00
Jerry Ma
adbe2e80f3
Update ConsoleApplication.php
2024-12-19 12:28:49 +08:00
Jerry Ma
192c8cde87
Add libaom, libde265, libheif support, for imagick AVIF format support ( #575 )
...
* Add libaom, libde265, libheif support, for imagick AVIF format support
* Fix aom optimization
* Fix aom build command
* Fix libheif build command
* Fix libheif build
* cs fix
2024-12-19 12:23:39 +08:00
crazywhalecc
d0fbc5ab2d
Merge branch 'main' into ext/rdkafka
...
# Conflicts:
# src/globals/test-extensions.php
2024-12-13 15:12:05 +08:00
crazywhalecc
5c51305978
Add embed build tests
2024-12-13 15:05:44 +08:00