postgis: Do not hardcode test suite path (#336889)
postgis: Fix test suite Fixes this failure: ``` Creating database 'postgis_reg-3.4'. sh: line 1: /tmp/pgis_reg/regress_log: Permission denied 2024-08-23 19:26:18.810 UTC [3295760] FATAL: database "postgis_reg-3.4" does not exist psql: error: FATAL: database "postgis_reg-3.4" does not exist Loading unpackaged components from /tmp/nix-build-postgis-3.4.2.drv-0/postgis-3.4.2/regress/00-regress-install/nix/store/kg8g82wxhar9iadxrd3pra3af174khpb-postgis-3.4.2/share/postgresql/contrib/postgis Loading PostGIS into 'postgis_reg-3.4' sh: line 1: /tmp/pgis_reg/regress_log: Permission denied failed (Error encountered loading /tmp/nix-build-postgis-3.4.2.drv-0/postgis-3.4.2/regress/00-regress-install/nix/store/kg8g82wxhar9iadxrd3pra3af174khpb-postgis-3.4.2/share/postgresql/contrib/postgis/postgis.sql: /tmp/pgis_reg/regress_log) make: *** [regress/runtest.mk:24: check-regress] Error 1 ```
This commit is contained in:
@@ -96,6 +96,8 @@ stdenv.mkDerivation rec {
|
||||
substituteInPlace regress/Makefile --replace-fail 's,\$$libdir,$(REGRESS_INSTALLDIR)/lib,g' "s,\\$\$libdir,$PWD/regress/00-regress-install$out/lib,g" \
|
||||
--replace-fail '$(REGRESS_INSTALLDIR)/share/contrib/postgis/*.sql' "$PWD/regress/00-regress-install$out/share/postgresql/contrib/postgis/*.sql"
|
||||
substituteInPlace doc/postgis-out.xml --replace-fail "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" "${docbook_xml_dtd_45}/xml/dtd/docbook/docbookx.dtd"
|
||||
# The test suite hardcodes it to use /tmp.
|
||||
export PGIS_REG_TMPDIR="$TMPDIR/pgis_reg"
|
||||
'';
|
||||
|
||||
# create aliases for all commands adding version information
|
||||
|
||||
Reference in New Issue
Block a user