[X2Go-Commits] [x2goclient] 01/02: debian/rules: do not force re-generation of debian/control in clean rule.

git-admin at x2go.org git-admin at x2go.org
Wed May 12 20:56:52 CEST 2021


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goclient.

commit 0d6cdcac454c2c3deb69a1fbae26f81ff6722be7
Author: Mihai Moldovan <ionic at ionic.de>
Date:   Wed May 12 19:50:45 2021 +0200

    debian/rules: do not force re-generation of debian/control in clean rule.
    
    Its executed non-chrooted by sbuild before building the source package,
    so forcing will overwrite the file our buildscripts generated with
    something not matching the target system.
---
 debian/changelog | 4 ++++
 debian/rules     | 6 ++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 3e994d2..0a74d9c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -64,6 +64,10 @@ x2goclient (4.1.2.3-0x2go1) UNRELEASED; urgency=medium
     + Force re-generation of debian/control in clean rule.
     + Add force variables to bypass autodetection via lsb-release. This will
       be used by our buildscripts.
+    + Do not force re-generation of debian/control in clean rule. Its executed
+      non-chrooted by sbuild before building the source package, so forcing
+      will overwrite the file our buildscripts generated with something not
+      matching the target system.
   * debian/:
     + New file "watch". We won't need this per se (since we're upstream and
       there cannot be a newer version of the Debian package without releasing
diff --git a/debian/rules b/debian/rules
index f98aa6e..6c69b98 100755
--- a/debian/rules
+++ b/debian/rules
@@ -95,8 +95,10 @@ override_dh_auto_configure:
 	dh_auto_configure
 
 override_dh_auto_clean:
-	# Force regenration of debian/control - we need this for architecture checks.
-	touch debian/control.in
+	# Try to regenerate debian/control if necessary, but don't force it.
+	# sbuild will run the clean operation non-chrooted before building the
+	# source package, meaning that we're not running in the target system,
+	# so forcefully regenerating it will lead to wrong results.
 	debian/rules 'debian/control'
 	dh_auto_clean
 	rm -f res/txt/changelog

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git


More information about the x2go-commits mailing list