feat: update curl to 8.14.1-2+deb13u4#27
Conversation
|
TAG Bot TAG: 8.14.1-2+deb13u4deepin3 |
|
Skipping CI for Draft Pull Request. |
Revert the t64 (time64) transition changes from the curl packaging. Rename libcurl4t64 back to libcurl4 and libcurl3t64-gnutls back to libcurl3-gnutls, including install/links/symbols/lintian-overrides files. Remove t64-specific fields (Provides, X-Time64-Compat, Breaks) from debian/control and update debian/rules dh_install targets. Log: Revert t64 package naming and control fields Influence: 1. Verify curl package builds successfully with libcurl4 and libcurl3-gnutls names 2. Confirm no t64 references remain in debian/ packaging files 3. Check that libcurl4 and libcurl3-gnutls packages install and provide correct sonames 4. Validate dependency resolution for curl, libcurl4-openssl-dev and libcurl4-gnutls-dev chore: 还原 t64 变更 还原 curl 打包中的 t64 (time64) 过渡变更。 将 libcurl4t64 还原为 libcurl4,libcurl3t64-gnutls 还原为 libcurl3-gnutls,包括 install/links/symbols/lintian-overrides 文件。 移除 debian/control 中的 t64 相关字段 (Provides、X-Time64-Compat、Breaks), 并更新 debian/rules 的 dh_install 目标。 Log: 还原 t64 包名及相关控制字段 Influence: 1. 验证 curl 包以 libcurl4 和 libcurl3-gnutls 名称成功构建 2. 确认 debian/ 打包文件中不再存在 t64 引用 3. 检查 libcurl4 和 libcurl3-gnutls 包安装并提供正确的 soname 4. 验证 curl、libcurl4-openssl-dev 和 libcurl4-gnutls-dev 的依赖解析 repo: curl #dcbot/debian/8.14.1
Remove libcurl4 from its own Replaces field in debian/control. A package should not list itself in Replaces, as this causes incorrect package replacement behavior during installation and upgrades. Only libcurl3 should be in the Replaces field. Log: Fix libcurl4 self-replacement in debian/control Influence: 1. Verify libcurl4 package metadata is correct after build 2. Confirm package installation and upgrade do not trigger self-replacement 3. Check dpkg control fields validation passes without warnings fix: libcurl4 不应替换自身 从 debian/control 的 Replaces 字段中移除 libcurl4。 包不应在 Replaces 中列出自身,否则会导致安装和升级过程中 出现错误的包替换行为。Replaces 字段应仅包含 libcurl3。 Log: 修复 debian/control 中 libcurl4 自身替换问题 Influence: 1. 验证构建后 libcurl4 包元数据正确 2. 确认包安装和升级不会触发自身替换 3. 检查 dpkg 控制字段验证无警告通过 repo: curl #dcbot/debian/8.14.1
|
/integrate |
|
AutoIntegrationPr Bot |
|
/hold |
curl CVE 修复状态检查 — dcbot/debian/8.14.1 分支检查日期:2026-07-24 已修复(上游 8.14.1 已包含,无需补丁)— 5 个
未修复(vulnerable),仓库其他分支有现成补丁 — 6 个
未修复(vulnerable),仓库中无现成补丁 — 6 个
汇总
|
The build environment has OpenSSL 3.2.4, which does not support QUIC (requires OpenSSL >= 3.3.0). The --with-openssl-quic configure option fails with: configure: error: --with-openssl-quic requires quic support and OpenSSL >= 3.3.0 Fix by checking OpenSSL version at build time and only enabling --with-openssl-quic and --with-nghttp3 when OpenSSL >= 3.3.0. Log: fix build failure when OpenSSL version < 3.3.0 Influence: debian/rules - conditional openssl-quic support
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: hudeng-go The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
This pull request is requested by @Zeno-sole.
Basic Information
Old Version: 8.11.0-0deepin4
New Version: 8.14.1-2+deb13u4
Old version may contain dde / deepin patches. Please review more precisely.
Potential transition
64-bit time_t transition
Caution
DCBot assumes this package is already gone through 64-bit time_t transition.
Patch series