-
-
Notifications
You must be signed in to change notification settings - Fork 295
Closed
Labels
help wantedExtra attention is neededExtra attention is needed
Milestone
Description
Bugs
- mbstring support is good, but it cannot be compiled with pcntl. (after adding mbstring, configure shows
pcntl_fork()
not supported by this platform). Fixed via c93a4e8 - cannot compile libmcrypt on macOS. Maybe this bug will never be fixed. (source is too old to compile)
- swoole extension for macOS has a dynamic library linked:
/usr/lib/libc++.dylib
. - swoole extension for Linux shows an error:
‘strlcpy’ was not declared in this scope; did you mean ‘strncpy’?
- swow extension has linking issues with libuv on macOS. #37
- phpmicro on macOS arm64 zend_mm_heap corrupted #43
- conflicts between libsodium and libargon2 Add support for libargon2 #64
-
build:libs
command has no--enable-zts
option
TODO List
- GitHub Action or CI support for quick build (priority is high)
- php-fpm support (easy)
- dump license.
- When system doesn't have php, download a prebuilt static-php-cli and composer. 添加快速进入编译环境的脚本 #38
- macOS doctor: automatically install missing commands using
brew
. - mcrypt support: 大佬能否支持mcrypt扩展 #27
- use pkg-config to let system find libraries automatically (priority is high) 大佬: 把pkg-config 充分利用起来,因为编译链接时要连接的库特别多 #42
- gd extension add JPEG support (need to compile libjpeg) 大佬: 单独编译一个依赖库 命令是啥? #39 完善GD 扩展依赖库 #41
- divide download and extract/patch procedure for
fetch
command #45 - Error handler: when failed fetching source, tell user a message.
- Interrupt handler: when keyboard interrupt when downloading, revert or delete broken file.
- more elegant patching tools for easily reverting patched files to avoid source broken.
- add ext dependency when libiconv is required (to prevent using system libiconv on macOS)
- arm docker build action and scripts
- add event extension support
- add ssh2 extension support
- add xdebug test branch
- add opcache support
- 请求添加xlswriter #65
- intl support #66
- rewritable check extension
- macOS load dynamic extension guide
- Pack other project with phar command (already integrated with php-cli-helper)
- Linux auto-setup: automatically install missing commands using package manager like
apt
,yum
,pacman
, etc. -
deploy
deploy self command needs a extension checker for self-required extensions like tokenizer, mbstring. - curl extension SSL notes in README or WIKI. 编译后使用curl函数时会报错 #24
- pgsql support. postgresql静态编译libpq--参考 #21
- Weekly build action
- write developer document, to those who want to contribute
- write sanity check scripts for some important extensions
- Windows auto-setup: automatically install environment or give a windows build SDK download url.
- Windows support: compile a basic static-php-cli binary.
roiwk
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed