From 5fe30b319c46ab82859d727d6d55461a951f614b Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Wed, 6 Nov 2019 17:20:54 +0000 Subject: GNU Project Debugger (GDB) and Pexpect can now be built These two packages are necessary to build the GNU C Library. --- reproduce/software/config/installation/checksums.mk | 2 ++ reproduce/software/config/installation/versions.mk | 2 ++ reproduce/software/make/high-level.mk | 7 +++++++ reproduce/software/make/python.mk | 7 +++++++ 4 files changed, 18 insertions(+) (limited to 'reproduce') 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), ,\ -- cgit v1.2.1