Marc
2681a88488
don't require libacl and attr - use --with-libs='libacl' if you build… ( #635 )
...
* don't require libacl and attr - use --with-libs='libacl' if you build fpm with acl support
* don't filter out libacl and libattr
* suggest attr instead of requiring it
* disable nls if libiconv is not built
* suggest libiconv when using attr/libacl
* wrong directive...
* gettext (libintl) for acl/attr
* remove suggestions and build acl and attr without nls
---------
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
2025-03-13 18:23:36 +08:00
Marc Henderkes
5caf5b7694
check for libacl in fewer places
2025-03-12 09:19:01 +01:00
Marc Henderkes
d15b387bea
don't require libacl and attr for non fpm compilation
2025-03-12 08:59:47 +01: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
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
crazywhalecc
75ee69b07d
Add gnu based static binary support
2025-01-28 19:37:50 +08:00
crazywhalecc
5c51305978
Add embed build tests
2024-12-13 15:05:44 +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
c6a22fbd14
Code style fix and comment addition
2024-07-14 01:20:29 +08:00
crazywhalecc
3c0eb68c70
Add pre-built lib feature
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
db9645641f
Ignore passed internal extensions ( #473 )
...
* Ignore passed internal extensions
* Add tests
* Add tests
2024-06-05 23:20:21 +08:00
Jerry Ma
3136d6edc1
Put extension and library compatibility checks before compilation ( #451 )
2024-05-16 13:01:11 +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
bde18054e5
Fix micro upx compress bug ( #440 )
...
* triple compression for micro with upx
* place debug info first
2024-05-06 14:12:40 +08:00
crazywhalecc
bd8f91d466
add env manager
2024-04-14 01:15:07 +08:00
Jerry Ma
03510073c6
Fix windows curl build ( #368 )
...
* fix curl on windows build needs nghttp2.dll bug
* add curl on windows tests
* cs fix
* fix curl headers
* exit powershell properly
* reproduce zend_mm_heap corrupted
* reproduce zend_mm_heap corrupted
* reproduce zend_mm_heap corrupted
* add for-libs option for download
* add for-libs option for download
* add for-libs option for download
2024-03-05 21:43:09 +08:00
Jerry Ma
9664709f21
Add libtiff support ( #361 )
...
* add libtiff support
* fix command option not working on *nix
* fix test with libs ext test
2024-03-01 19:19:47 +08:00
Jerry Ma
b46655ecfe
Add custom Windows micro logo support ( #358 )
...
* add custom windows micro logo option `--with-micro-logo`
* bump version 2.1.2
2024-02-29 15:35:02 +08:00
crazywhalecc
9dd89e6b02
add --with-upx-pack command
2024-02-19 13:25:47 +08:00
crazywhalecc
b4ae87585c
treat https://github.com/crazywhalecc/static-php-cli/issues/249 as feature
2024-02-18 16:22:17 +08:00
crazywhalecc
e5d2d5e689
Merge branch 'main' into ext/gettext
...
# Conflicts:
# config/ext.json
# src/globals/test-extensions.php
2024-02-16 19:42:18 +08:00
crazywhalecc
0954ddcc96
refactor some terminal outputs
2024-02-16 18:57:32 +08:00
crazywhalecc
05e3898e7a
add gettext support
2024-02-16 01:28:10 +08:00
crazywhalecc
1e898d271d
add with-suggested-libs and with-suggested-exts
2024-02-06 16:06:09 +08:00
crazywhalecc
0b1a321615
change with-micro-ext-test to without
2024-02-04 18:00:35 +08:00
crazywhalecc
839931d65f
add static-php-cli.version ini for php-src
2024-02-04 11:22:53 +08:00
crazywhalecc
104778d17a
add windows support
2024-01-11 09:48:28 +08:00
crazywhalecc
7620d5900e
cs fix
2024-01-09 11:51:11 +08:00
crazywhalecc
149e844d59
add --with-added-patch command
2024-01-09 11:51:11 +08:00
crazywhalecc
13e0e12181
update patch order
2024-01-07 12:20:58 +08:00
crazywhalecc
0b322f494b
test
2024-01-07 12:20:58 +08:00
crazywhalecc
42f448cf17
reformat build log
2023-12-10 19:07:28 +08:00
DubbleClick
830f379bf6
add --disable-opcache-jit option for alpine
2023-10-19 18:23:59 +02:00
crazywhalecc
37b9704fbb
move option rebuild add position
2023-10-17 18:37:40 +08:00
DubbleClick
c225aeffed
introduce --rebuild option to BuildCliCommand.php (who even uses build:libs?)
2023-10-17 18:37:40 +08:00
crazywhalecc
c1e9cd2ea3
fix --with-clean to make it work
2023-10-14 11:37:56 +08:00
crazywhalecc
6ed9749732
cs fix and composer update
2023-09-23 17:03:20 +08:00
Kévin Dunglas
085c1a159c
feat: add support for libphp and the embed SAPI
2023-09-12 22:30:13 +08:00
crazywhalecc
c8fa767576
Do some code quality check and fix #126
2023-08-21 18:10:09 +08:00
crazywhalecc
a1e4125ded
replace symfony console return values
2023-08-06 10:44:36 +08:00
crazywhalecc
460238a6b0
add hardcoded ini injection on build process
2023-08-02 22:16:33 +08:00
crazywhalecc
b698ae2f50
add strip option ( fix #97 )
2023-07-27 18:43:18 +08:00
crazywhalecc
1b6d0e35ea
add zts support
2023-05-17 22:19:28 +08:00
crazywhalecc
09f1574264
add macos external extension support
2023-05-10 21:59:33 +08:00
crazywhalecc
0bed76da11
refactor download
2023-04-30 12:42:19 +08:00
crazywhalecc
42b2d36319
add fpm
2023-04-23 20:31:58 +08:00
crazywhalecc
4c0d35c723
refactor command as more easily
2023-04-22 17:45:43 +08:00