summary refs log tree commit diff
path: root/debian/build_virtualenv
diff options
context:
space:
mode:
authorRichard van der Hoff <1389908+richvdh@users.noreply.github.com>2021-08-03 14:45:21 +0100
committerGitHub <noreply@github.com>2021-08-03 14:45:21 +0100
commit951648f26a75948a3b8de8989c98c51698043d71 (patch)
treea7d21d84bf2b347d80bc16b3c8ac54b90e3fff29 /debian/build_virtualenv
parentMake sync response cache time configurable. (#10513) (diff)
downloadsynapse-951648f26a75948a3b8de8989c98c51698043d71.tar.xz
Fix debian package triggers (#10481)
Replace the outdated list of dpkg triggers with an autogenerated one.
Diffstat (limited to 'debian/build_virtualenv')
-rwxr-xr-xdebian/build_virtualenv15
1 files changed, 15 insertions, 0 deletions
diff --git a/debian/build_virtualenv b/debian/build_virtualenv
index 68c8659953..801ecb9086 100755
--- a/debian/build_virtualenv
+++ b/debian/build_virtualenv
@@ -100,3 +100,18 @@ esac
 # add a dependency on the right version of python to substvars.
 PYPKG=`basename $SNAKE`
 echo "synapse:pydepends=$PYPKG" >> debian/matrix-synapse-py3.substvars
+
+
+# add a couple of triggers.  This is needed so that dh-virtualenv can rebuild
+# the venv when the system python changes (see
+# https://dh-virtualenv.readthedocs.io/en/latest/tutorial.html#step-2-set-up-packaging-for-your-project)
+#
+# we do it here rather than the more conventional way of just adding it to
+# debian/matrix-synapse-py3.triggers, because we need to add a trigger on the
+# right version of python.
+cat >>"debian/.debhelper/generated/matrix-synapse-py3/triggers" <<EOF
+# triggers for dh-virtualenv
+interest-noawait $SNAKE
+interest dh-virtualenv-interpreter-update
+
+EOF