Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

增加libzstd库;解决brotli库使用问题;curl 启用libidn2库,brotli库 #40

Closed
wants to merge 14 commits into from

Conversation

jingjingxyk
Copy link
Contributor

@jingjingxyk jingjingxyk commented Feb 22, 2023

新增:

  1. 增加 libzstd 库 (说明:libzstd 库依赖 liblzma)
  2. 增加 libidn2 库 (说明:让curl 支持请求解析中文域名等; libidn2 库 依赖 gettext coreutils
  3. 新增跳过 makemake install逻辑

修改:

  1. freetype curl 默认启用依赖 brotili
  2. zipcurl 启用依赖 libzstd
  3. 构建所有库的命令./make.sh all-library 变更为 ./make.sh build-all-library
  4. libjpeg libgif libzip zlib zbip2 安装目录为指定的非标目录 (譬如:/usr/libjpeg ;/usr/libgif/ ;/usr/libzip ;/usr/zlib ;/usr/zbip2)
  5. freetypeimagemagicklibzipcurl 构建命令优化

修复:

  1. brotili 库 构建 按照文档,补足安装构建命令

@jingjingxyk
Copy link
Contributor Author

jingjingxyk commented Feb 22, 2023

linux docker 测试结果: 通过
image
image
image

@matyhtf
Copy link
Member

matyhtf commented Feb 23, 2023

@jingjingxyk 添加一下我的微信 19921030512 方便沟通

@matyhtf
Copy link
Member

matyhtf commented Feb 28, 2023

  1. gettext、coreutils 使用了 apk 安装,可能是 so 动态链接库,未实现静态编译
  2. 指令名称 build-all-library 的修改放在新的 pr 中提交
  3. withSkipMakeAndMakeInstall 可改为 withBuildScript() 替换,configure、make、make install

@jingjingxyk
Copy link
Contributor Author

@matyhtf 我分开提交,分别是:

  1. 优化brotli 的安装,withBuildScript() 替换,configure、make、make install
  2. curl扩展、swoole 扩展、gd扩展里 freetype 启用brotli
  3. 添加 libzstd 库
  4. curl, zip,imagemagick 扩展启用zstd库的支持
  5. curl 启用c-ares 支持
  6. curl 启用idn2 支持
  7. 指令名称 build-all-library 的修改

@matyhtf matyhtf closed this Mar 3, 2023
@jingjingxyk jingjingxyk deleted the feature_new_library branch March 18, 2023 05:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants