aboutsummaryrefslogtreecommitdiff
path: root/reproduce/software/make
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 /reproduce/software/make
parentbf6b8c09569bd1cb03f5a910e2ae1475d5dc7c44 (diff)
GNU Project Debugger (GDB) and Pexpect can now be built
These two packages are necessary to build the GNU C Library.
Diffstat (limited to 'reproduce/software/make')
-rw-r--r--reproduce/software/make/high-level.mk7
-rw-r--r--reproduce/software/make/python.mk7
2 files changed, 14 insertions, 0 deletions
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), ,\