Mercurial > mxe-octave
comparison src/of-linear-algebra-2-dev-fixes.patch @ 4423:8c4a121b1e71
of-linear-algebra: add patch for dev octave
* src/of-linear-algebra-2-dev-fixes.patch: new file
* dist-files.mk: add of-linear-algebra-2-dev-fixes.patch
author | John D |
---|---|
date | Fri, 14 Jul 2017 11:57:08 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
4422:9fb4ff6b48c9 | 4423:8c4a121b1e71 |
---|---|
1 diff -ur linear-algebra.orig/src/configure linear-algebra/src/configure | |
2 --- linear-algebra.orig/src/configure 2017-07-13 15:57:44.643245981 -0400 | |
3 +++ linear-algebra/src/configure 2017-07-13 16:02:41.757621133 -0400 | |
4 @@ -599,13 +599,9 @@ | |
5 FFLAGS | |
6 F77 | |
7 CPICFLAG | |
8 -altopath | |
9 -altmpath | |
10 -altpath | |
11 xpath | |
12 opath | |
13 mpath | |
14 -subver | |
15 ver | |
16 OCTAVE_CONFIG | |
17 MKOCTFILE | |
18 @@ -664,9 +660,6 @@ | |
19 with_mpath | |
20 with_opath | |
21 with_xpath | |
22 -with_altpath | |
23 -with_altmpath | |
24 -with_altopath | |
25 ' | |
26 ac_precious_vars='build_alias | |
27 host_alias | |
28 @@ -1286,9 +1279,6 @@ | |
29 --with-mpath override path for m-files | |
30 --with-opath override path for oct-files | |
31 --with-xpath override path for executables | |
32 - --with-altpath alternative functions install path prefix | |
33 - --with-altmpath override path for alternative m-files | |
34 - --with-altopath override path for alternative oct-files | |
35 | |
36 Some influential environment variables: | |
37 CC C compiler command | |
38 @@ -2662,10 +2652,6 @@ | |
39 | |
40 | |
41 | |
42 - | |
43 - | |
44 - | |
45 - | |
46 # Check whether --with-path was given. | |
47 if test "${with_path+set}" = set; then : | |
48 withval=$with_path; path=$withval | |
49 @@ -2690,86 +2676,10 @@ | |
50 fi | |
51 | |
52 | |
53 -# Check whether --with-altpath was given. | |
54 -if test "${with_altpath+set}" = set; then : | |
55 - withval=$with_altpath; altpath=$withval | |
56 -fi | |
57 - | |
58 - | |
59 -# Check whether --with-altmpath was given. | |
60 -if test "${with_altmpath+set}" = set; then : | |
61 - withval=$with_altmpath; altmpath=$withval | |
62 -fi | |
63 - | |
64 - | |
65 -# Check whether --with-altopath was given. | |
66 -if test "${with_altopath+set}" = set; then : | |
67 - withval=$with_altopath; altopath=$withval | |
68 -fi | |
69 - | |
70 - | |
71 if test -n "$path" ; then | |
72 test -z "$mpath" && mpath=$path | |
73 test -z "$opath" && opath=$path/oct | |
74 test -z "$xpath" && xpath=$path/bin | |
75 - test -z "$altpath" && altpath=$path-alternatives | |
76 -fi | |
77 - | |
78 -if test -n "$altpath" ; then | |
79 - test -z "$altmpath" && altmpath=$altpath | |
80 - test -z "$altopath" && altopath=$altpath/oct | |
81 -fi | |
82 - | |
83 -#if test -z "$mpath" || test -z "$opath" || test -z "$xpath" || test -z "$altmpath" || test -z "$altopath" || test -z "$ver" ; then | |
84 -if test -z "$mpath" || test -z "$opath" || test -z "$xpath" || test -z "$ver" ; then | |
85 - cat > conftest.cc <<EOF | |
86 -#include <octave/config.h> | |
87 -#include <octave/version.h> | |
88 -#include <octave/defaults.h> | |
89 - | |
90 -#define INFOV "\nINFOV=" OCTAVE_VERSION "\n" | |
91 - | |
92 -#define INFOH "\nINFOH=" OCTAVE_CANONICAL_HOST_TYPE "\n" | |
93 - | |
94 -#ifdef OCTAVE_LOCALVERFCNFILEDIR | |
95 -# define INFOM "\nINFOM=" OCTAVE_LOCALVERFCNFILEDIR "\n" | |
96 -#else | |
97 -# define INFOM "\nINFOM=" OCTAVE_LOCALFCNFILEPATH "\n" | |
98 -#endif | |
99 - | |
100 -#ifdef OCTAVE_LOCALVEROCTFILEDIR | |
101 -# define INFOO "\nINFOO=" OCTAVE_LOCALVEROCTFILEDIR "\n" | |
102 -#else | |
103 -# define INFOO "\nINFOO=" OCTAVE_LOCALOCTFILEPATH "\n" | |
104 -#endif | |
105 - | |
106 -#ifdef OCTAVE_LOCALVERARCHLIBDIR | |
107 -# define INFOX "\nINFOX=" OCTAVE_LOCALVERARCHLIBDIR "\n" | |
108 -#else | |
109 -# define INFOX "\nINFOX=" OCTAVE_LOCALARCHLIBDIR "\n" | |
110 -#endif | |
111 - | |
112 -const char *infom = INFOM; | |
113 -const char *infoo = INFOO; | |
114 -const char *infox = INFOX; | |
115 -const char *infoh = INFOH; | |
116 -const char *infov = INFOV; | |
117 -EOF | |
118 - | |
119 - $MKOCTFILE conftest.cc || as_fn_error $? "Could not run $MKOCTFILE" "$LINENO" 5 | |
120 - | |
121 - eval `strings conftest.o | grep "^INFO.=" | sed -e "s,//.*$,,"` | |
122 - rm -rf conftest* | |
123 - | |
124 - ver=`echo $INFOV | sed -e "s/\.//" -e "s/\..*$//"` | |
125 - subver=`echo $INFOV | sed -e "s/^[^.]*[.][^.]*[.]//"` | |
126 - alt_mbase=`echo $INFOM | sed -e "s,\/[^\/]*$,,"` | |
127 - alt_obase=`echo $INFOO | sed -e "s,/site.*$,/site,"` | |
128 - test -z "$mpath" && mpath=$INFOM/octave-forge | |
129 - test -z "$opath" && opath=$INFOO/octave-forge | |
130 - test -z "$xpath" && xpath=$INFOX | |
131 - test -z "$altmpath" && altmpath=$alt_mbase/octave-forge-alternatives/m | |
132 - test -z "$altopath" && altopath=$alt_obase/octave-forge-alternatives/oct/$INFOH | |
133 fi | |
134 | |
135 | |
136 @@ -2880,6 +2790,7 @@ | |
137 $as_echo "$OCTAVE_VERSION" >&6; } | |
138 | |
139 | |
140 +ver=`echo $OCTAVE_VERSION | sed -e "s/\.//" -e "s/\..*$//"` | |
141 | |
142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CANONICAL_HOST_TYPE in octave-config" >&5 | |
143 $as_echo_n "checking for CANONICAL_HOST_TYPE in octave-config... " >&6; } | |
144 @@ -2897,6 +2808,34 @@ | |
145 | |
146 | |
147 | |
148 +if test -z "$mpath"; then | |
149 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LOCALVERFCNFILEDIR in octave-config" >&5 | |
150 +$as_echo_n "checking for LOCALVERFCNFILEDIR in octave-config... " >&6; } | |
151 +mpath=`$OCTAVE_CONFIG -p LOCALVERFCNFILEDIR` | |
152 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $mpath" >&5 | |
153 +$as_echo "$mpath" >&6; } | |
154 + | |
155 + | |
156 +fi | |
157 +if test -z "$opath"; then | |
158 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LOCALVEROCTFILEDIR in octave-config" >&5 | |
159 +$as_echo_n "checking for LOCALVEROCTFILEDIR in octave-config... " >&6; } | |
160 +opath=`$OCTAVE_CONFIG -p LOCALVEROCTFILEDIR` | |
161 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $opath" >&5 | |
162 +$as_echo "$opath" >&6; } | |
163 + | |
164 + | |
165 +fi | |
166 +if test -z "$xpath"; then | |
167 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LOCALVERARCHLIBDIR in octave-config" >&5 | |
168 +$as_echo_n "checking for LOCALVERARCHLIBDIR in octave-config... " >&6; } | |
169 +xpath=`$OCTAVE_CONFIG -p LOCALVERARCHLIBDIR` | |
170 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xpath" >&5 | |
171 +$as_echo "$xpath" >&6; } | |
172 + | |
173 + | |
174 +fi | |
175 + | |
176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 | |
177 $as_echo_n "checking whether ln -s works... " >&6; } | |
178 LN_S=$as_ln_s | |
179 @@ -3065,9 +3004,6 @@ | |
180 m-files: $mpath | |
181 oct-files: $opath | |
182 binaries: $xpath | |
183 -alternatives: | |
184 - m-files: $altmpath | |
185 - oct-files: $altopath | |
186 | |
187 shell commands will install into the following directories: | |
188 binaries: $bindir | |
189 @@ -3077,8 +3013,8 @@ | |
190 | |
191 octave-forge is configured with | |
192 octave: $OCTAVE (version $OCTAVE_VERSION) | |
193 - mkoctfile: $MKOCTFILE for Octave $subver | |
194 - octave-config: $OCTAVE_CONFIG for Octave $subver" | |
195 + mkoctfile: $MKOCTFILE for Octave $OCTAVE_VERSION | |
196 + octave-config: $OCTAVE_CONFIG for Octave $OCTAVE_VERSION" | |
197 ac_config_files="$ac_config_files $CONFIGURE_OUTPUTS" | |
198 | |
199 | |
200 diff -ur linear-algebra.orig/src/configure.base linear-algebra/src/configure.base | |
201 --- linear-algebra.orig/src/configure.base 2017-07-13 15:57:44.644246010 -0400 | |
202 +++ linear-algebra/src/configure.base 2017-07-13 16:01:17.552247526 -0400 | |
203 @@ -53,13 +53,9 @@ | |
204 test -z "$OCTAVE_CONFIG" && AC_MSG_WARN([no octave-config found on path]) | |
205 | |
206 AC_SUBST(ver) | |
207 -AC_SUBST(subver) | |
208 AC_SUBST(mpath) | |
209 AC_SUBST(opath) | |
210 AC_SUBST(xpath) | |
211 -AC_SUBST(altpath) | |
212 -AC_SUBST(altmpath) | |
213 -AC_SUBST(altopath) | |
214 | |
215 AC_ARG_WITH(path, | |
216 [ --with-path install path prefix], | |
217 @@ -73,83 +69,11 @@ | |
218 AC_ARG_WITH(xpath, | |
219 [ --with-xpath override path for executables], | |
220 [xpath=$withval]) | |
221 -AC_ARG_WITH(altpath, | |
222 - [ --with-altpath alternative functions install path prefix], | |
223 - [ altpath=$withval ]) | |
224 -AC_ARG_WITH(altmpath, | |
225 - [ --with-altmpath override path for alternative m-files], | |
226 - [altmpath=$withval]) | |
227 -AC_ARG_WITH(altopath, | |
228 - [ --with-altopath override path for alternative oct-files], | |
229 - [altopath=$withval]) | |
230 | |
231 if test -n "$path" ; then | |
232 test -z "$mpath" && mpath=$path | |
233 test -z "$opath" && opath=$path/oct | |
234 test -z "$xpath" && xpath=$path/bin | |
235 - test -z "$altpath" && altpath=$path-alternatives | |
236 -fi | |
237 - | |
238 -if test -n "$altpath" ; then | |
239 - test -z "$altmpath" && altmpath=$altpath | |
240 - test -z "$altopath" && altopath=$altpath/oct | |
241 -fi | |
242 - | |
243 -dnl Don't query if path/ver are given in the configure environment | |
244 -#if test -z "$mpath" || test -z "$opath" || test -z "$xpath" || test -z "$altmpath" || test -z "$altopath" || test -z "$ver" ; then | |
245 -if test -z "$mpath" || test -z "$opath" || test -z "$xpath" || test -z "$ver" ; then | |
246 - dnl Construct program to get mkoctfile version and local install paths | |
247 - cat > conftest.cc <<EOF | |
248 -#include <octave/config.h> | |
249 -#include <octave/version.h> | |
250 -#include <octave/defaults.h> | |
251 - | |
252 -#define INFOV "\nINFOV=" OCTAVE_VERSION "\n" | |
253 - | |
254 -#define INFOH "\nINFOH=" OCTAVE_CANONICAL_HOST_TYPE "\n" | |
255 - | |
256 -#ifdef OCTAVE_LOCALVERFCNFILEDIR | |
257 -# define INFOM "\nINFOM=" OCTAVE_LOCALVERFCNFILEDIR "\n" | |
258 -#else | |
259 -# define INFOM "\nINFOM=" OCTAVE_LOCALFCNFILEPATH "\n" | |
260 -#endif | |
261 - | |
262 -#ifdef OCTAVE_LOCALVEROCTFILEDIR | |
263 -# define INFOO "\nINFOO=" OCTAVE_LOCALVEROCTFILEDIR "\n" | |
264 -#else | |
265 -# define INFOO "\nINFOO=" OCTAVE_LOCALOCTFILEPATH "\n" | |
266 -#endif | |
267 - | |
268 -#ifdef OCTAVE_LOCALVERARCHLIBDIR | |
269 -# define INFOX "\nINFOX=" OCTAVE_LOCALVERARCHLIBDIR "\n" | |
270 -#else | |
271 -# define INFOX "\nINFOX=" OCTAVE_LOCALARCHLIBDIR "\n" | |
272 -#endif | |
273 - | |
274 -const char *infom = INFOM; | |
275 -const char *infoo = INFOO; | |
276 -const char *infox = INFOX; | |
277 -const char *infoh = INFOH; | |
278 -const char *infov = INFOV; | |
279 -EOF | |
280 - | |
281 - dnl Compile program perhaps with a special version of mkoctfile | |
282 - $MKOCTFILE conftest.cc || AC_MSG_ERROR(Could not run $MKOCTFILE) | |
283 - | |
284 - dnl Strip the config info from the compiled file | |
285 - eval `strings conftest.o | grep "^INFO.=" | sed -e "s,//.*$,,"` | |
286 - rm -rf conftest* | |
287 - | |
288 - dnl set the appropriate variables if they are not already set | |
289 - ver=`echo $INFOV | sed -e "s/\.//" -e "s/\..*$//"` | |
290 - subver=`echo $INFOV | sed -e "[s/^[^.]*[.][^.]*[.]//]"` | |
291 - alt_mbase=`echo $INFOM | sed -e "[s,\/[^\/]*$,,]"` | |
292 - alt_obase=`echo $INFOO | sed -e "[s,/site.*$,/site,]"` | |
293 - test -z "$mpath" && mpath=$INFOM/octave-forge | |
294 - test -z "$opath" && opath=$INFOO/octave-forge | |
295 - test -z "$xpath" && xpath=$INFOX | |
296 - test -z "$altmpath" && altmpath=$alt_mbase/octave-forge-alternatives/m | |
297 - test -z "$altopath" && altopath=$alt_obase/octave-forge-alternatives/oct/$INFOH | |
298 fi | |
299 | |
300 dnl ******************************************************************* | |
301 @@ -269,6 +193,7 @@ | |
302 dnl should check that $(OCTAVE) --version matches $(MKOCTFILE) --version | |
303 AC_CHECK_PROG(OCTAVE,octave,octave) | |
304 OCTAVE_CONFIG_EVAL(VERSION,OCTAVE_VERSION) | |
305 +ver=`echo $OCTAVE_VERSION | sed -e "s/\.//" -e "s/\..*$//"` | |
306 | |
307 dnl grab canonical host type so we can write system specific install stuff | |
308 OCTAVE_CONFIG_EVAL(CANONICAL_HOST_TYPE,canonical_host_type) | |
309 @@ -276,6 +201,16 @@ | |
310 dnl grab SHLEXT from octave config | |
311 OCTAVE_CONFIG_EVAL(SHLEXT,SHLEXT) | |
312 | |
313 +if test -z "$mpath"; then | |
314 +OCTAVE_CONFIG_EVAL(LOCALVERFCNFILEDIR,mpath) | |
315 +fi | |
316 +if test -z "$opath"; then | |
317 +OCTAVE_CONFIG_EVAL(LOCALVEROCTFILEDIR,opath) | |
318 +fi | |
319 +if test -z "$xpath"; then | |
320 +OCTAVE_CONFIG_EVAL(LOCALVERARCHLIBDIR,xpath) | |
321 +fi | |
322 + | |
323 AC_PROG_LN_S | |
324 | |
325 AC_PROG_RANLIB | |
326 @@ -313,9 +248,6 @@ | |
327 m-files: $mpath | |
328 oct-files: $opath | |
329 binaries: $xpath | |
330 -alternatives: | |
331 - m-files: $altmpath | |
332 - oct-files: $altopath | |
333 | |
334 shell commands will install into the following directories: | |
335 binaries: $bindir | |
336 @@ -325,5 +257,5 @@ | |
337 | |
338 octave-forge is configured with | |
339 octave: $OCTAVE (version $OCTAVE_VERSION) | |
340 - mkoctfile: $MKOCTFILE for Octave $subver | |
341 - octave-config: $OCTAVE_CONFIG for Octave $subver" | |
342 + mkoctfile: $MKOCTFILE for Octave $OCTAVE_VERSION | |
343 + octave-config: $OCTAVE_CONFIG for Octave $OCTAVE_VERSION" | |
344 diff -ur linear-algebra.orig/src/Makeconf.in linear-algebra/src/Makeconf.in | |
345 --- linear-algebra.orig/src/Makeconf.in 2017-07-13 15:57:44.644246010 -0400 | |
346 +++ linear-algebra/src/Makeconf.in 2017-07-13 16:01:36.615784895 -0400 | |
347 @@ -59,8 +59,6 @@ | |
348 MPATH = @mpath@ | |
349 OPATH = @opath@ | |
350 XPATH = @xpath@ | |
351 -ALTMPATH = @altmpath@ | |
352 -ALTOPATH = @altopath@ | |
353 | |
354 %.o: %.c ; $(MKOCTFILE) -c $< | |
355 %.o: %.f ; $(MKOCTFILE) -c $< |