Hot-fix for qthreads (#1632)
The download tarball for qthreads vanished. Install it from a git branch instead as temporary work-around.
This commit is contained in:
parent
82808f944a
commit
e119c32a9c
@ -37,16 +37,31 @@ class Qthreads(Package):
|
|||||||
either full or empty, and a thread can wait for any word to
|
either full or empty, and a thread can wait for any word to
|
||||||
attain either state."""
|
attain either state."""
|
||||||
homepage = "http://www.cs.sandia.gov/qthreads/"
|
homepage = "http://www.cs.sandia.gov/qthreads/"
|
||||||
url = "https://qthreads.googlecode.com/files/qthread-1.10.tar.bz2"
|
|
||||||
|
|
||||||
version('1.10', '5af8c8bbe88c2a6d45361643780d1671')
|
# Google Code has stopped serving tarballs
|
||||||
|
# We assume the tarballs will soon be available on Github instead
|
||||||
|
# url = "https://qthreads.googlecode.com/files/qthread-1.10.tar.bz2"
|
||||||
|
# version('1.10', '5af8c8bbe88c2a6d45361643780d1671')
|
||||||
|
|
||||||
patch("ldflags.patch")
|
# Temporarily install from a git branch
|
||||||
|
url = "https://github.com/Qthreads/qthreads"
|
||||||
|
version("1.10",
|
||||||
|
git="https://github.com/Qthreads/qthreads",
|
||||||
|
branch="release-1.10")
|
||||||
|
|
||||||
|
# patch("ldflags.patch")
|
||||||
patch("restrict.patch")
|
patch("restrict.patch")
|
||||||
patch("trap.patch")
|
patch("trap.patch")
|
||||||
|
|
||||||
|
depends_on("autoconf", type="build")
|
||||||
|
depends_on("hwloc")
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
|
autogen = Executable("./autogen.sh")
|
||||||
|
autogen()
|
||||||
configure("--prefix=%s" % prefix,
|
configure("--prefix=%s" % prefix,
|
||||||
"--enable-guard-pages")
|
"--enable-guard-pages",
|
||||||
|
"--with-topology=hwloc",
|
||||||
|
"--with-hwloc=%s" % spec["hwloc"].prefix)
|
||||||
make()
|
make()
|
||||||
make("install")
|
make("install")
|
||||||
|
Loading…
Reference in New Issue
Block a user