Skip to content

[Deepin Integration]~[v25-Release] fix: make 4.4 infinite recursion in debian/rules by Zeno-sole@deepin-community/wpa by deepin-community-ci-bot[bot] #13614

Description

@deepin-bot

Package information | 软件包信息

包名 版本
wpa 2:2.10-deepin7

Package repository address | 软件包仓库地址

deb [trusted=yes] https://ci.deepin.com/repo/obs/deepin:/CI:/TestingIntegration:/test-integration-pr-4293:/community/testing/ ./

Changelog | 更新信息

wpa (2:2.10-deepin7) unstable; urgency=medium

  • fix: make 4.4 infinite recursion in debian/rules
    • GNU Make 4.4 injects ALL exported recursive variables into every
      $(shell ...) sub-process environment, triggering nested $(shell ...)
      calls when CFLAGS/etc. contain $(call dpkg_lazy_eval,...,dpkg-buildflags...)
    • Pre-populate dpkg_lazy_eval cache with DPKG_CACHE_* variables before
      including /usr/share/dpkg/default.mk so buildflags.mk's recursive
      definitions hit the cache at expand time
    • Use CPPFLAGS_EXTRA := (simple expansion) to avoid recursive $(shell)
      traps in DEB_CFLAGS_MAINT_APPEND / DEB_CXXFLAGS_MAINT_APPEND
    • Fixes "debuild" hang on systems with GNU Make 4.4

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
In progress

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions