summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/libsigsegv
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/libsigsegv')
-rw-r--r--var/spack/repos/builtin/packages/libsigsegv/new_config_guess.patch (renamed from var/spack/repos/builtin/packages/libsigsegv/patch.new_config_guess)0
-rw-r--r--var/spack/repos/builtin/packages/libsigsegv/package.py10
-rw-r--r--var/spack/repos/builtin/packages/libsigsegv/ppc.patch10
3 files changed, 7 insertions, 13 deletions
diff --git a/var/spack/repos/builtin/packages/libsigsegv/patch.new_config_guess b/var/spack/repos/builtin/packages/libsigsegv/new_config_guess.patch
index 3ecc7458f7..3ecc7458f7 100644
--- a/var/spack/repos/builtin/packages/libsigsegv/patch.new_config_guess
+++ b/var/spack/repos/builtin/packages/libsigsegv/new_config_guess.patch
diff --git a/var/spack/repos/builtin/packages/libsigsegv/package.py b/var/spack/repos/builtin/packages/libsigsegv/package.py
index 550c602e92..866e196ee8 100644
--- a/var/spack/repos/builtin/packages/libsigsegv/package.py
+++ b/var/spack/repos/builtin/packages/libsigsegv/package.py
@@ -23,8 +23,12 @@ class Libsigsegv(AutotoolsPackage, GNUMirrorPackage):
version("2.11", sha256="dd7c2eb2ef6c47189406d562c1dc0f96f2fc808036834d596075d58377e37a18")
version("2.10", sha256="8460a4a3dd4954c3d96d7a4f5dd5bc4d9b76f5754196aa245287553b26d2199a")
- patch("patch.new_config_guess", when="@2.10")
- patch('ppc.patch')
+ depends_on("c", type="build") # generated
+
+ patch("new_config_guess.patch", when="@2.10")
+
+ def patch(self):
+ filter_file("uc_mcontext\.uc_regs->gregs\[1]", "uc_mcontext.gregs[1]", "src/fault-linux-powerpc.h")
def configure_args(self):
return ["--enable-shared"]
@@ -35,7 +39,7 @@ class Libsigsegv(AutotoolsPackage, GNUMirrorPackage):
def setup_tests(self):
"""Copy the build test files after the package is installed to an
install test subdirectory for use during `spack test run`."""
- self.cache_extra_test_sources(self.extra_install_tests)
+ cache_extra_test_sources(self, self.extra_install_tests)
def test_smoke_test(self):
"""build and run smoke test"""
diff --git a/var/spack/repos/builtin/packages/libsigsegv/ppc.patch b/var/spack/repos/builtin/packages/libsigsegv/ppc.patch
deleted file mode 100644
index 75e10a45fe..0000000000
--- a/var/spack/repos/builtin/packages/libsigsegv/ppc.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- libsigsegv-2.12/src/fault-linux-powerpc.h.old 2017-03-04 15:28:15.000000000 +0000
-+++ libsigsegv-2.12/src/fault-linux-powerpc.h 2020-05-11 21:49:56.190783142 +0000
-@@ -33,6 +33,6 @@
- # if 0
- # define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.regs->gpr[1]
- # else
--# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.uc_regs->gregs[1]
-+# define SIGSEGV_FAULT_STACKPOINTER ((ucontext_t *) ucp)->uc_mcontext.gregs[1]
- # endif
- #endif