source: issm/oecreview/Archive/24307-24683/ISSM-24595-24596.diff@ 24684

Last change on this file since 24684 was 24684, checked in by Mathieu Morlighem, 5 years ago

CHG: added new review

File size: 5.1 KB
RevLine 
[24684]1Index: ../trunk-jpl/externalpackages/autotools/install-debian.sh
2===================================================================
3--- ../trunk-jpl/externalpackages/autotools/install-debian.sh (revision 24595)
4+++ ../trunk-jpl/externalpackages/autotools/install-debian.sh (nonexistent)
5@@ -1,71 +0,0 @@
6-#!/bin/bash
7-set -eu
8-
9-#Version numbers
10-M4_VER="1.4.18"
11-AUTOCONF_VER="2.69"
12-AUTOMAKE_VER="1.16.1"
13-LIBTOOL_VER="2.4.2"
14-
15-# Clean up existing directories
16-rm -rf install src
17-
18-# Set up for installation
19-mkdir install
20-export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH"
21-
22-# Install m4
23-echo " === INSTALLING M4 =="
24-$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/m4-$M4_VER.tar.gz" "m4-$M4_VER.tar.gz"
25-tar -zxvf m4-$M4_VER.tar.gz
26-mv m4-$M4_VER src
27-cd src
28-
29-## Fixes required by glibc-2.28
30-#
31-# Source: http://www.linuxfromscratch.org/lfs/view/development/chapter06/m4.html
32-#
33-sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
34-echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
35-
36-./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
37-make
38-make install
39-cd ..
40-
41-#install autoconf
42-echo " === INSTALLING AUTOCONF =="
43-rm -rf src
44-$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/autoconf-$AUTOCONF_VER.tar.gz" "autoconf-$AUTOCONF_VER.tar.gz"
45-tar -zxvf autoconf-$AUTOCONF_VER.tar.gz
46-mv autoconf-$AUTOCONF_VER src
47-cd src
48-./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
49-make
50-make install
51-cd ..
52-
53-#install automake
54-echo " === INSTALLING AUTOMAKE =="
55-rm -rf src
56-$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/automake-$AUTOMAKE_VER.tar.gz" "automake-$AUTOMAKE_VER.tar.gz"
57-tar -zxvf automake-$AUTOMAKE_VER.tar.gz
58-mv automake-$AUTOMAKE_VER src
59-cd src
60-./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
61-make
62-make install
63-cd ..
64-
65-#install libtool
66-echo " === INSTALLING LIBTOOL =="
67-rm -rf src
68-$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/libtool-$LIBTOOL_VER.tar.gz" "libtool-$LIBTOOL_VER.tar.gz"
69-tar -zxvf libtool-$LIBTOOL_VER.tar.gz
70-rm libtool-$LIBTOOL_VER.tar.gz
71-mv libtool-$LIBTOOL_VER src
72-cd src
73-./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
74-make
75-make install
76-cd ..
77
78Property changes on: ../trunk-jpl/externalpackages/autotools/install-debian.sh
79___________________________________________________________________
80Deleted: svn:executable
81## -1 +0,0 ##
82-*
83\ No newline at end of property
84Index: ../trunk-jpl/externalpackages/autotools/install-debian-linux.sh
85===================================================================
86--- ../trunk-jpl/externalpackages/autotools/install-debian-linux.sh (nonexistent)
87+++ ../trunk-jpl/externalpackages/autotools/install-debian-linux.sh (revision 24596)
88@@ -0,0 +1,71 @@
89+#!/bin/bash
90+set -eu
91+
92+#Version numbers
93+M4_VER="1.4.18"
94+AUTOCONF_VER="2.69"
95+AUTOMAKE_VER="1.16.1"
96+LIBTOOL_VER="2.4.2"
97+
98+# Clean up existing directories
99+rm -rf install src
100+
101+# Set up for installation
102+mkdir install
103+export PATH="$ISSM_DIR/externalpackages/autotools/install/bin:$PATH"
104+
105+# Install m4
106+echo " === INSTALLING M4 =="
107+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/m4-$M4_VER.tar.gz" "m4-$M4_VER.tar.gz"
108+tar -zxvf m4-$M4_VER.tar.gz
109+mv m4-$M4_VER src
110+cd src
111+
112+## Fixes required by glibc-2.28
113+#
114+# Source: http://www.linuxfromscratch.org/lfs/view/development/chapter06/m4.html
115+#
116+sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c
117+echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
118+
119+./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
120+make
121+make install
122+cd ..
123+
124+# Install autoconf
125+echo " === INSTALLING AUTOCONF =="
126+rm -rf src
127+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/autoconf-$AUTOCONF_VER.tar.gz" "autoconf-$AUTOCONF_VER.tar.gz"
128+tar -zxvf autoconf-$AUTOCONF_VER.tar.gz
129+mv autoconf-$AUTOCONF_VER src
130+cd src
131+./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
132+make
133+make install
134+cd ..
135+
136+#install automake
137+echo " === INSTALLING AUTOMAKE =="
138+rm -rf src
139+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/automake-$AUTOMAKE_VER.tar.gz" "automake-$AUTOMAKE_VER.tar.gz"
140+tar -zxvf automake-$AUTOMAKE_VER.tar.gz
141+mv automake-$AUTOMAKE_VER src
142+cd src
143+./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
144+make
145+make install
146+cd ..
147+
148+# Install libtool
149+echo " === INSTALLING LIBTOOL =="
150+rm -rf src
151+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/libtool-$LIBTOOL_VER.tar.gz" "libtool-$LIBTOOL_VER.tar.gz"
152+tar -zxvf libtool-$LIBTOOL_VER.tar.gz
153+rm libtool-$LIBTOOL_VER.tar.gz
154+mv libtool-$LIBTOOL_VER src
155+cd src
156+./configure --prefix="$ISSM_DIR/externalpackages/autotools/install"
157+make
158+make install
159+cd ..
160
161Property changes on: ../trunk-jpl/externalpackages/autotools/install-debian-linux.sh
162___________________________________________________________________
163Added: svn:executable
164## -0,0 +1 ##
165+*
166\ No newline at end of property
Note: See TracBrowser for help on using the repository browser.