Hi! On Fri, 2024-07-19 at 04:02:18 +0200, Andreas Beckmann wrote: > Package: dpkg > Version: 1.22.7 > Severity: important > X-Debbugs-Cc: Graham Inggs <graham.in...@gmail.com>
> I suspect dpkg 1.22.7 to cause a regression when building > nvidia-cuda-toolkit, e.g. > > https://buildd.debian.org/status/fetch.php?pkg=nvidia-cuda-toolkit&arch=amd64&ver=12.1.1-2&stamp=1721290167&raw=0 > > debian/rules has > > DEB_BUILD_MAINT_OPTIONS = hardening=+all > DEB_CPPFLAGS_MAINT_APPEND = > -I$(CURDIR)/nvidia-cuda-tree-$(DEB_HOST_ARCH)/cuda_cudart/include > DEB_LDFLAGS_MAINT_APPEND = -pthread > > include /usr/share/dpkg/architecture.mk > include /usr/share/dpkg/buildflags.mk > include /usr/share/dpkg/pkg-info.mk > > and the build log now contains > > /bin/sh: 1: CURDIR: not found > /bin/sh: 1: DEB_HOST_ARCH: not found > > (and a subsequent failure since some header could not be found) > > which makes me suspect that the variables in DEB_CPPFLAGS_MAINT_APPEND > are no longer evaluated and passed on into sh context. Ah, that's most probably a regression from recent optimization work around the Makefile fragment files. Nicolas, could you have a look? Otherwise I'll try to do that either later today or tomorrow. > (If I'm not using DEB_CPPFLAGS_MAINT_APPEND correctly, please suggest > what I should do instead) Thanks. Guillem