From b6ef4141d82701b8b8079063ce5d42ebd8e9565d Mon Sep 17 00:00:00 2001 From: Christian Hoffmann Date: Mon, 22 Aug 2022 23:43:42 +0200 Subject: [PATCH] Build: Debian/Ubuntu: Avoid incorrect -dirty version suffix The debian build scripts will update config.{guess,sub} and will therefore cause the Jamulus.pro dev version detection to mark the build as dirty. We circumvent that by overriding the responsible debian helper call. Fixes: #2800 --- distributions/debian/rules | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/distributions/debian/rules b/distributions/debian/rules index bf8fc2be5c..b9d715807c 100755 --- a/distributions/debian/rules +++ b/distributions/debian/rules @@ -14,6 +14,14 @@ endif %: dh $@ +override_dh_update_autotools_config: + # dh_update_autotools_config replaces libs/opus/config.{sub,guess}. + # This is unnecessary as we don't build opus via autotools at all + # (we use qmake). In addition, this would cause our -dev version generation + # logic to mark Debian builds as -dirty by default. + # Therefore, disable this behavior: + : + override_dh_auto_configure: mkdir -p build-gui && cd build-gui && $(QMAKE) "CONFIG+=noupcasename" PREFIX=/usr ../Jamulus.pro mkdir -p build-nox && cd build-nox && $(QMAKE) "CONFIG+=headless serveronly" TARGET=jamulus-headless PREFIX=/usr ../Jamulus.pro