aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Akhlaghi <mohammad@akhlaghi.org>2019-11-06 17:20:54 +0000
committerMohammad Akhlaghi <mohammad@akhlaghi.org>2019-11-06 17:20:54 +0000
commit5fe30b319c46ab82859d727d6d55461a951f614b (patch)
tree8fd807060e71b5f025462af0fcbeaae761df7993
parentbf6b8c09569bd1cb03f5a910e2ae1475d5dc7c44 (diff)
GNU Project Debugger (GDB) and Pexpect can now be built
These two packages are necessary to build the GNU C Library.
-rw-r--r--.file-metadatabin6727 -> 6801 bytes
-rw-r--r--reproduce/software/config/installation/checksums.mk2
-rw-r--r--reproduce/software/config/installation/versions.mk2
-rw-r--r--reproduce/software/make/high-level.mk7
-rw-r--r--reproduce/software/make/python.mk7
5 files changed, 18 insertions, 0 deletions
diff --git a/.file-metadata b/.file-metadata
index c7db669..2205fe0 100644
--- a/.file-metadata
+++ b/.file-metadata
Binary files differ
diff --git a/reproduce/software/config/installation/checksums.mk b/reproduce/software/config/installation/checksums.mk
index d06559a..d40890e 100644
--- a/reproduce/software/config/installation/checksums.mk
+++ b/reproduce/software/config/installation/checksums.mk
@@ -91,6 +91,7 @@ eigen-checksum = 34cf600914cce719d61511577ef9cd26fbdcb7a6fad1d0ab8396f98b887fac6
fftw-checksum = ab918b742a7c7dcb56390a0a0014f517a6dff9a2e4b4591060deeb2c652bf3c6868aa74559a422a276b853289b4b701bdcbd3d4d8c08943acf29167a7be81a38
flex-checksum = e9785f3d620a204b7d20222888917dc065c2036cae28667065bf7862dfa1b25235095a12fd04efdbd09bfd17d3452e6b9ef953a8c1137862ff671c97132a082e
freetype-checksum = 02f0f4211f9cee5b5e46ebe61190482fca5b41bc26be06fcf0d2d717e9fb119229308398c420eeea476fa2511ca2d52948f1a3242efad30ca82ed0b07cd50e3a
+gdb-checksum = b4161df5adfce3eb51b3b3fc6072b2ef9f612f5e0f95b25bc57382812854836e9d1b24807c68cc8987e37e90112c6d75ffc1de3ea67a9f92858b4ce1af85c479
ghostscript-checksum = 9ad7bd24b6d9b7d258e943783817be036a2e0234517baffa1016804ef9b6f3062fb5da20a890a0bfc9e58203ddcf25dc4465f5b3bf5e4a61db87bef0606a0884
gnuastro-checksum = 6ff8e86f2834a08acf94295ae022736a3f31afd3c66c0d74b012d98e53c2184c42d6d4558997a85b268c5e3ebb258041fe2db2478435788b26c0b94068dd892e
gsl-checksum = 0be8240715f0b86aba2c63d9f12da4dba4719d4e350e9308d279e0dd3b2f0519ea26fd2e38a17f3e8cf43aacbaa2455207a7ca0d6c305f3b8725e8ece2250a74
@@ -168,6 +169,7 @@ matplotlib-checksum = d44729028b91523c7ed2659e7ce7e9c2022ff322c3804e1ca16c9f6403
mpi4py-checksum = 0a18332fd45e8e80b8dab0761fbaa30444a0d55776af7a2333be17ade827e92d04ac5bb8619ce26937142f344f75de0e5ef6dcb7502f33389716aa9482ddf5ab
mpmath-checksum = 58c69a801f65d73cc0eeb0d2c79277ed638568c656e7213d06ab4709c218aac908b2752377139010bed0e91bbfff01d129c60835ff0a928ba1185aded6de7c0a
numpy-checksum = 3f7691de2b3c5423b9bf55f51ba961bf9931b13c59da80f406a1b50fcf1aa4174db948eb7e450c851c98eb7406f8b7da373df48fb07b0e577638360affad40ee
+pexpect-checksum = 4cea4229332c1f3de26dfcad596877665b3c02e91d51ca3c45c1f9b44462adb7c82abc7b76eb09a73822c2d1ccc9d812574cf79bf6bc8fb0b7d2f1093962cc3f
pip-checksum = c6e13da3a57462371d32982c80575c5181592f5c6a8e70d60ec879e689442f4ad468e7aef97eb58c9da50a5a770385aa35e701eefd713a8e9fafeb12e11d956b
pybind11-checksum = 97b6ffb38dbda8021e8265c2052df65785d532dbcd94a2b711306f806eab1a9e2aaf31ea466f13eb5784856ac69e0f4c1dc6d742aa70e5a10ce9ce338e5e9d84
pycodestyle-checksum = 84e751a7d00048393b02ca743de5d71d1641e948ee1b4daebbdf2d07e0cd8f087ca4e81f826061114b40ef41920bbcd680c9f479e7cc1a159a70188425717208
diff --git a/reproduce/software/config/installation/versions.mk b/reproduce/software/config/installation/versions.mk
index 3e0fd57..f95329f 100644
--- a/reproduce/software/config/installation/versions.mk
+++ b/reproduce/software/config/installation/versions.mk
@@ -90,6 +90,7 @@ fftw-version = 3.3.8
flex-version = 2.6.4
flock-version = 0.2.3
freetype-version = 2.9
+gdb-version = 8.3
ghostscript-version = 9.27
gnuastro-version = 0.10
gsl-version = 2.6
@@ -163,6 +164,7 @@ matplotlib-version = 3.1.1
mpi4py-version = 3.0.2
mpmath-version = 1.1.0
numpy-version = 1.17.2
+pexpect-version = 4.7.0
pip-version = 19.0.2
pycodestyle-version = 2.5.0
pycparser-version = 2.19
diff --git a/reproduce/software/make/high-level.mk b/reproduce/software/make/high-level.mk
index 7f0e044..a75c199 100644
--- a/reproduce/software/make/high-level.mk
+++ b/reproduce/software/make/high-level.mk
@@ -149,6 +149,7 @@ tarballs = $(foreach t, apachelog4cxx-$(apachelog4cxx-version).tar.lz \
fftw-$(fftw-version).tar.gz \
flex-$(flex-version).tar.gz \
freetype-$(freetype-version).tar.gz \
+ gdb-$(gdb-version).tar.gz \
ghostscript-$(ghostscript-version).tar.gz \
gnuastro-$(gnuastro-version).tar.lz \
gsl-$(gsl-version).tar.gz \
@@ -224,6 +225,7 @@ $(tarballs): $(tdir)/%: | $(lockdir)
elif [ $$n = fftw ]; then c=$(fftw-checksum); w=ftp://ftp.fftw.org/pub/fftw
elif [ $$n = flex ]; then c=$(flex-checksum); w=https://github.com/westes/flex/files/981163
elif [ $$n = freetype ]; then c=$(freetype-checksum); w=https://download.savannah.gnu.org/releases/freetype
+ elif [ $$n = gdb ]; then c=$(gdb-checksum); w=http://ftp.gnu.org/gnu/gdb
elif [ $$n = ghostscript ]; then
c=$(ghostscript-checksum)
v=$$(echo $(ghostscript-version) | sed -e's/\.//')
@@ -871,6 +873,11 @@ $(ibidir)/flex: $(ibidir)/bison \
$(call gbuild, flex-$(flex-version), static, ,V=1) \
&& echo "Flex $(swig-version)" > $@
+$(ibidir)/gdb: | $(ibidir)/python \
+ $(tdir)/gdb-$(gdb-version).tar.gz
+ $(call gbuild, gdb-$(gdb-version),,,V=1) \
+ && echo "GNU Project Debugger (GDB) $(gdb-version)" > $@
+
$(ibidir)/ghostscript: $(ibidir)/libtiff \
| $(tdir)/ghostscript-$(ghostscript-version).tar.gz
$(call gbuild, ghostscript-$(ghostscript-version)) \
diff --git a/reproduce/software/make/python.mk b/reproduce/software/make/python.mk
index 1543048..dc5e4f0 100644
--- a/reproduce/software/make/python.mk
+++ b/reproduce/software/make/python.mk
@@ -96,6 +96,7 @@ pytarballs = $(foreach t, asn1crypto-$(asn1crypto-version).tar.gz \
numpy-$(numpy-version).zip \
pkgconfig-$(pypkgconfig-version).tar.gz \
pip-$(pip-version).tar.gz \
+ pexpect-$(pexpect-version).tar.gz \
pybind11-$(pybind11-version).tar.gz \
pycodestyle-$(pycodestyle-version).tar.gz \
pycparser-$(pycparser-version).tar.gz \
@@ -210,6 +211,7 @@ $(pytarballs): $(tdir)/%:
elif [ $$n = mpi ]; then h=04/f5/a615603ce4ab7f40b65dba63759455e3da610d9a155d4d4cece1d8fd6706; c=$(mpi4py-checksum)
elif [ $$n = mpmath ]; then h=ca/63/3384ebb3b51af9610086b23ea976e6d27d6d97bf140a76a365bd77a3eb32; c=$(mpmath-checksum)
elif [ $$n = numpy ]; then h=ac/36/325b27ef698684c38b1fe2e546e2e7ef9cecd7037bcdb35c87efec4356af; c=$(numpy-checksum)
+ elif [ $$n = pexpect ]; then h=1c/b1/362a0d4235496cb42c33d1d8732b5e2c607b0129ad5fdd76f5a583b9fcb3; c=$(pexpect-checksum)
elif [ $$n = pip ]; then h=4c/4d/88bc9413da11702cbbace3ccc51350ae099bb351febae8acc85fec34f9af; c=$(pip-checksum)
elif [ $$n = pkgconfig ]; then h=6e/a9/ff67ef67217dfdf2aca847685fe789f82b931a6957a3deac861297585db6; c=$(pypkgconfig-checksum)
elif [ $$n = pybind ]; then h=aa/91/deb6743e79e22ab01502296570b39b8404f10cc507a6692d612a7fee8d51; c=$(pybind11-checksum)
@@ -583,6 +585,11 @@ $(ipydir)/numpy: $(ibidir)/unzip \
&& cp $(dtexdir)/numpy.tex $(ictdir)/ \
&& echo "Numpy $(numpy-version) \citep{numpy2011}" > $@
+$(ipydir)/pexpect: $(ipydir)/setuptools \
+ | $(tdir)/pexpect-$(pexpect-version).tar.gz
+ $(call pybuild, tar xf, pexpect-$(pexpect-version), ,\
+ Pexpect $(pexpect-version))
+
$(ibidir)/pip3: $(ipydir)/setuptools \
| $(tdir)/pip-$(pip-version).tar.gz
$(call pybuild, tar xf, pip-$(pip-version), ,\