Package: ibus / 1.5.19-4+deb10u1

dconf-Create-a-temporary-XDG_RUNTIME_DIR.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
From: Simon McVittie <smcv@debian.org>
Date: Sat, 16 Feb 2019 16:19:30 +0000
Subject: dconf: Create a temporary XDG_RUNTIME_DIR

Some chroot-based autobuilder environments, including Debian's sbuild,
have a tendency to inherit the XDG_RUNTIME_DIR variable from outside
the chroot but not create a corresponding directory inside the chroot.

If we do have a valid XDG_RUNTIME_DIR, we probably don't want to
touch it during the build anyway: it's better to use a temporary one
in all cases.

Signed-off-by: Simon McVittie <smcv@debian.org>
---
 data/dconf/make-dconf-override-db.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/data/dconf/make-dconf-override-db.sh b/data/dconf/make-dconf-override-db.sh
index dddbcec..fc85813 100755
--- a/data/dconf/make-dconf-override-db.sh
+++ b/data/dconf/make-dconf-override-db.sh
@@ -5,8 +5,9 @@ set -e
 export TMPDIR=$(mktemp -d --tmpdir="$PWD")
 export XDG_CONFIG_HOME="$TMPDIR/config"
 export XDG_CACHE_HOME="$TMPDIR/cache"
+export XDG_RUNTIME_DIR="$TMPDIR/run"
 export GSETTINGS_SCHEMA_DIR="$TMPDIR/schemas"
-mkdir -p $XDG_CONFIG_HOME $XDG_CACHE_HOME $GSETTINGS_SCHEMA_DIR
+mkdir -p $XDG_CONFIG_HOME $XDG_CACHE_HOME $GSETTINGS_SCHEMA_DIR $XDG_RUNTIME_DIR
 
 trap 'rm -rf $TMPDIR' ERR