From 83407c7fccb344bf12ddfd9b824a4f28957a5d31 Mon Sep 17 00:00:00 2001 From: Konstantin Pavlov Date: Fri, 25 Sep 2026 15:03:57 -0700 Subject: [PATCH 1/2] debian: acme: exclude Cargo.toml.orig from debhelper cleanups Cargo vendor now includes original upstream Cargo.toml files to a resulting archive. Debhelper's dh_clean though by default removes those files, which means the cargo checksumming no longer works when invoked in the build system. --- debian/Makefile.module-acme | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/Makefile.module-acme b/debian/Makefile.module-acme index 6fe2056d..ba5b8a08 100644 --- a/debian/Makefile.module-acme +++ b/debian/Makefile.module-acme @@ -21,6 +21,7 @@ MODULE_CONFARGS_acme= --add-dynamic-module=$(MODSRC_PREFIX)nginx-acme-$(NGINX_AC MODULE_BUILD_DEPENDS_acme=,clang define MODULE_DEFINITIONS_acme +export DH_ALWAYS_EXCLUDE=Cargo.toml.orig export CARGO_PROFILE_RELEASE_DEBUG=true export CARGO_PROFILE_RELEASE_STRIP=none export NGX_ACME_STATE_PREFIX=/var/cache/nginx From 2a47c380ecef9c6f0d4b829de6075bcb8286c8d8 Mon Sep 17 00:00:00 2001 From: Konstantin Pavlov Date: Fri, 25 Sep 2026 15:35:24 -0700 Subject: [PATCH 2/2] debian: avoid creating a self-referential symlink In case of source tarballs with matching names, e.g. nginx-acme-$ver.tar.gz and nginx-acme-$ver-vendor.tar.gz , we had a broken symlink created inside a source directory pointing to itself. --- debian/Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/debian/Makefile b/debian/Makefile index 581dbaa5..8ecae9b7 100644 --- a/debian/Makefile +++ b/debian/Makefile @@ -279,7 +279,10 @@ rules-module-%: $(BASE_SRC) nginx-module-%.deb-changelog .deps-module-% if [ "$${sn}" = "$${src}" ] ; then \ sn=$${src%-*} ; \ fi ; \ - ( cd $${builddir}/$(SRCDIR)/debian/extra && ln -s $${sn}-* $${sn} ) ; \ + ( cd $${builddir}/$(SRCDIR)/debian/extra && \ + if [ ! -e "$${sn}" ] && [ ! -L "$${sn}" ]; then \ + ln -s $${sn}-* "$${sn}"; \ + fi ) ; \ done ; \ for p in $(MODULE_PATCHES_$(call modname, $*)); do \ dn=`dirname $${p}` ; \