So I launched a jammy container, grabbed the source of base-files (a quick build package), and applied this change:
--- a/debian/rules +++ b/debian/rules @@ -12,6 +12,7 @@ VENDORFILE = ubuntu DESTDIR = debian/base-files %: + echo $$DEB_BUILD_PROFILES dh $@ locale-check: With dpkg 1.21.1ubuntu2.2 from jammy-updates, I did two builds: dpkg-buildpackage -uc -us DEB_BUILD_PROFILES=foo dpkg-buildpackage -uc -us In both, I saw this output, as expected: fakeroot debian/rules clean echo $DEB_BUILD_PROFILES noudeb ... debian/rules build echo $DEB_BUILD_PROFILES noudeb ... fakeroot debian/rules binary echo $DEB_BUILD_PROFILES noudeb I then installed dpkg 1.21.1ubuntu2.3 from jammy-updates, repeated the builds, but did NOT see DEB_BUILD_PROFILES set to foo: $ apt-cache policy dpkg dpkg: Installed: 1.21.1ubuntu2.3 Candidate: 1.21.1ubuntu2.3 Version table: *** 1.21.1ubuntu2.3 500 500 http://br.archive.ubuntu.com/ubuntu jammy-proposed/main amd64 Packages 100 /var/lib/dpkg/status $ DEB_BUILD_PROFILES=foo dpkg-buildpackage -uc -us 2>&1 | grep -A 1 DEB_BUILD_PROFILES echo $DEB_BUILD_PROFILES noudeb -- echo $DEB_BUILD_PROFILES noudeb -- echo $DEB_BUILD_PROFILES noudeb Could someone please clarify if I did something wrong? In the meantime, this is verification-failed for jammy. ** Tags removed: verification-done-jammy ** Tags added: verification-failed-jammy -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2054741 Title: dpkg-buildpackage ignores DEB_BUILD_PROFILES To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/2054741/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs