Make GNUPGHOME for tests overridable
authorAndre Heinecke <aheinecke@intevation.de>
Mon, 6 Aug 2018 07:30:47 +0000 (09:30 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Mon, 6 Aug 2018 07:30:47 +0000 (09:30 +0200)
commitd09d19fa9fe1e81dd819b32208b4bd09f83e3918
tree26257f898ba309f150bde6aef2a7ef7de3433ca0
parenta6e5c8bf18696007c48c6f362aa355020fe82f21
Make GNUPGHOME for tests overridable

* lang/python/tests/Makefile.am,
lang/qt/tests/Makefile.am,
tests/Makefile.am,
tests/gpg/Makefile.am,
tests/gpgsm/Makefile.am,
tests/opassuan/Makefile.am (GNUPGHOME): Make variable explict.

--
If the build directory has too long path, gpgme could fail.
This is similar to

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=847206

In order to fix that, this patch extracts the GNUPGHOME variable
to be presented directly in the Makefile and thus overridable by
command line option.

A build system can then create a symlink to the GNUPGHOME directory
in /tmp and use that symlink as the GNUPGHOME directory
thus making the path very short.

GnuPG-Bug-Id: T4091

Patch provided by vlmarek
lang/python/tests/Makefile.am
lang/qt/tests/Makefile.am
tests/Makefile.am
tests/gpg/Makefile.am
tests/gpgsm/Makefile.am
tests/opassuan/Makefile.am