summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanessasaurus <814322+vsoch@users.noreply.github.com>2021-03-23 23:59:34 -0600
committerGitHub <noreply@github.com>2021-03-23 22:59:34 -0700
commitc41c7ce63832e4106512c879e5b26982cf8358da (patch)
treeb6c9e4171eb037fc323bb5ed05ae7ca4dca691ee
parent95ad5b882c990971e74d04261a665ba680f7c4be (diff)
downloadspack-c41c7ce63832e4106512c879e5b26982cf8358da.tar.gz
spack-c41c7ce63832e4106512c879e5b26982cf8358da.tar.bz2
spack-c41c7ce63832e4106512c879e5b26982cf8358da.tar.xz
spack-c41c7ce63832e4106512c879e5b26982cf8358da.zip
adding debugedit package. (#22458)
This package used to be a part of rpm, but now is being developed separately. It will supposedly be moved to a sourceware branch (it is maintained by redhat) but I do not know if this will happen soon. We need it in order to change locations in binaries that are built in /tmp and then moved elsewhere. I will ping @woodard who might be able to give us an estimate if we should include this development repository or wait for it to be moved elsewhere. Once this is merged, we will want to use the bootstrap approach to install and use the library from spack. Signed-off-by: vsoch <vsoch@users.noreply.github.com>
-rw-r--r--var/spack/repos/builtin/packages/debugedit/package.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/debugedit/package.py b/var/spack/repos/builtin/packages/debugedit/package.py
new file mode 100644
index 0000000000..c677eb1242
--- /dev/null
+++ b/var/spack/repos/builtin/packages/debugedit/package.py
@@ -0,0 +1,32 @@
+# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack import *
+
+
+class Debugedit(AutotoolsPackage):
+ """
+ Debugedit was originally part of the rpm project, and is currently
+ being refactored to be provided outside of it. This source will
+ eventually be moved to sourceware or similar, as it is being maintained
+ by RedHat.
+ """
+
+ homepage = "https://code.wildebeest.org/git/user/mjw/debugedit"
+ git = "git://code.wildebeest.org/user/mjw/debugedit"
+
+ version('develop', branch='main')
+
+ depends_on('pkgconfig', type='build')
+ depends_on('autoconf', type='build')
+ depends_on('automake', type='build')
+ depends_on('libtool', type='build')
+ depends_on('elfutils') # requires libdw
+ depends_on('libiberty')
+
+ def build(self, spec, prefix):
+ # requires libiberty
+ libiberty = spec['libiberty'].prefix.include.libiberty
+ make('CPPFLAGS=-I%s' % libiberty)