commit:     b67a7186692191fbee1b164af49fa66f04f3a785
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 15 10:46:54 2019 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Fri Mar 15 10:53:35 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b67a7186

net-p2p/syncthing: reset xdg environment

Turns out go uses $XDG_CACHE_HOME to decide where to put the build
cache. Make sure it, and to be on the safe side the rest of XDG
environment as well, is reset before building Syncthing.

We do not inherit xdg.eclass for this purpose because it introduces
several dependencies we do not actually need.

Closes: https://bugs.gentoo.org/679280
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11

 net-p2p/syncthing/syncthing-1.0.1.ebuild | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/net-p2p/syncthing/syncthing-1.0.1.ebuild 
b/net-p2p/syncthing/syncthing-1.0.1.ebuild
index e49e912c31e..6a2795b2434 100644
--- a/net-p2p/syncthing/syncthing-1.0.1.ebuild
+++ b/net-p2p/syncthing/syncthing-1.0.1.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 EGO_PN="github.com/${PN}/${PN}"
 
-inherit golang-vcs-snapshot systemd user
+inherit golang-vcs-snapshot systemd user xdg-utils
 
 DESCRIPTION="Open Source Continuous File Synchronization"
 HOMEPAGE="https://syncthing.net";
@@ -35,6 +35,9 @@ pkg_setup() {
 }
 
 src_prepare() {
+       # Bug #679280
+       xdg_environment_reset
+
        default
        sed -i \
                's|^ExecStart=.*|ExecStart=/usr/libexec/syncthing/strelaysrv|' \

Reply via email to