Mercurial > octave
annotate bootstrap.conf @ 30923:7ad60a258a2b
Allow "econ" argument to qr() function (bug #62277).
* qr.cc (Fqr): Add documentation for "econ" input argument.
Add input decoding for string "econ". Change error message
for unrecognized input to bound it with double quote characters.
Update functional and input validation BIST tests.
author | Arun Giridhar <arungiridhar@gmail.com> |
---|---|
date | Sat, 09 Apr 2022 14:52:25 -0700 |
parents | 1921d9d0e62b |
children | 760d38460452 |
rev | line source |
---|---|
9946 | 1 # Bootstrap configuration. |
2 | |
27923
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
3 ######################################################################## |
29357
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
4 ## |
30564
796f54d4ddbf
update Octave Project Developers copyright for the new year
John W. Eaton <jwe@octave.org>
parents:
30480
diff
changeset
|
5 ## Copyright (C) 2009-2022 The Octave Project Developers |
29357
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
6 ## |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
7 ## See the file COPYRIGHT.md in the top-level directory of this |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
8 ## or <https://octave.org/copyright/>. |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
9 ## |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
10 ## This file is part of Octave. |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
11 ## |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
12 ## Octave is free software: you can redistribute it and/or modify it |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
13 ## under the terms of the GNU General Public License as published by |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
14 ## the Free Software Foundation, either version 3 of the License, or |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
15 ## (at your option) any later version. |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
16 ## |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
17 ## Octave is distributed in the hope that it will be useful, but |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
18 ## WITHOUT ANY WARRANTY; without even the implied warranty of |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
19 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
20 ## GNU General Public License for more details. |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
21 ## |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
22 ## You should have received a copy of the GNU General Public License |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
23 ## along with Octave; see the file COPYING. If not, see |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
24 ## <https://www.gnu.org/licenses/>. |
bbbe4dcc7200
use the same comment style for copyright headers in .m files and shell scripts
John W. Eaton <jwe@octave.org>
parents:
28827
diff
changeset
|
25 ## |
27923
bd51beb6205e
update formatting of copyright notices
John W. Eaton <jwe@octave.org>
parents:
27919
diff
changeset
|
26 ######################################################################## |
9946 | 27 |
28 # gnulib modules used by this package. | |
29 gnulib_modules=" | |
21896
83c824c727c9
hide gnulib pathlen header
John W. Eaton <jwe@octave.org>
parents:
21591
diff
changeset
|
30 areadlink |
15050
abc858bc5165
Add functions to encode/decode double arrays to/from base64.
Carlo de Falco <cdf@users.sourceforge.net>
parents:
14741
diff
changeset
|
31 base64 |
30170 | 32 bison |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
33 canonicalize |
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
34 chdir |
23993
49e37560e0fe
configure: rely on gnulib for detection of clock_gettime
Mike Miller <mtmiller@octave.org>
parents:
23983
diff
changeset
|
35 clock-time |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
36 close |
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
37 closedir |
20913
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
38 crypto/md2 |
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
39 crypto/md4 |
10027
0f312e11957e
use mkdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10025
diff
changeset
|
40 crypto/md5 |
20913
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
41 crypto/sha1 |
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
42 crypto/sha256 |
69489c064cb7
New function hash to calculate MD{2/4/5} and SHA{1,244,256,384,512} hash values.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
19697
diff
changeset
|
43 crypto/sha512 |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
44 dup2 |
10259 | 45 fcntl |
11524
bd6e37860be5
use gnulib filemode module
John W. Eaton <jwe@octave.org>
parents:
11521
diff
changeset
|
46 filemode |
9989
d36f8c473dff
use glob and fnmatch from gnulib
John W. Eaton <jwe@octave.org>
parents:
9946
diff
changeset
|
47 fnmatch |
16078
9439f3b5c5fa
Restore default floating point state after calling Java
Mike Miller <mtmiller@ieee.org>
parents:
16011
diff
changeset
|
48 fpucw |
23815
4d11ada80395
Restore using gnulib wrapper for frexp until MinGW C library is fixed (bug #51630).
Rik <rik@octave.org>
parents:
23733
diff
changeset
|
49 frexp |
4d11ada80395
Restore using gnulib wrapper for frexp until MinGW C library is fixed (bug #51630).
Rik <rik@octave.org>
parents:
23733
diff
changeset
|
50 frexpf |
12941
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
51 fseek |
9a498efac5f1
use gnulib::fseek and gnulib::fopen
John W. Eaton <jwe@octave.org>
parents:
12898
diff
changeset
|
52 ftell |
21083
8c9755d29d2a
Fix overflowing feedback buffers (bug #46417).
Pantxo Diribarne <pantxo.diribarne@gmail.com>
parents:
20913
diff
changeset
|
53 ftruncate |
10250 | 54 getcwd |
10266
82db36545def
use gnulib gethostname module
John W. Eaton <jwe@octave.org>
parents:
10259
diff
changeset
|
55 gethostname |
10167
1929ba7bbfb2
use getopt-gnu module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10123
diff
changeset
|
56 getopt-gnu |
21930
f0c5dd1ea2b9
hide sys/time.h, sys/times.h, and sys/resource.h headers
John W. Eaton <jwe@octave.org>
parents:
21921
diff
changeset
|
57 getrusage |
10072
0b0bf1fd1ed7
use gettimeofday module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10063
diff
changeset
|
58 gettimeofday |
9989
d36f8c473dff
use glob and fnmatch from gnulib
John W. Eaton <jwe@octave.org>
parents:
9946
diff
changeset
|
59 glob |
28849
8b0675c2cfe0
Add functions to check for integer overflow on multiplication (bug #59094).
Markus Mützel <markus.muetzel@gmx.de>
parents:
28828
diff
changeset
|
60 intprops |
14160 | 61 isatty |
16011
8122286c69a9
initial large file support for 32-bit systems
John W. Eaton <jwe@octave.org>
parents:
15920
diff
changeset
|
62 largefile |
29238
cd6b616b36a8
Visibility: Compile with visibility attributes for Linux (patch #8919).
John W. Eaton <jwe@octave.org>
parents:
28849
diff
changeset
|
63 lib-symbol-visibility |
10175
d354be89b2c3
use link module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10174
diff
changeset
|
64 link |
23123
c6ca5fe1505c
use wrappers for uniconv functions; style fixes for unicode conv fcns
John W. Eaton <jwe@octave.org>
parents:
23122
diff
changeset
|
65 localcharset |
10029
3b2f81d5a6dc
use gnulib modules for fstat, lstat, and stat
John W. Eaton <jwe@octave.org>
parents:
10027
diff
changeset
|
66 lstat |
15432
55ee1c97e10b
build: Rename imported gnulib modules to non-deprecated ones to avoid bootstrap warning.
Rik <rik@octave.org>
parents:
15414
diff
changeset
|
67 malloc-gnu |
10027
0f312e11957e
use mkdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10025
diff
changeset
|
68 mkdir |
10063
4058ff089fa3
bootstrap.conf: include mkfifo in the module list
John W. Eaton <jwe@octave.org>
parents:
10062
diff
changeset
|
69 mkfifo |
13958
cb15c5185b6a
mkstemp: open file in binary mode (bug #33669)
John W. Eaton <jwe@octave.org>
parents:
13737
diff
changeset
|
70 mkostemp |
25502
b1aefc73af6e
use gnulib mkostemps module
John W. Eaton <jwe@octave.org>
parents:
25415
diff
changeset
|
71 mkostemps |
11005
0de4eff677d6
use mktime module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10465
diff
changeset
|
72 mktime |
10253
8cf32587d8f1
liboctave/cutils.c (octave_usleep): implement with nanosleep
John W. Eaton <jwe@octave.org>
parents:
10250
diff
changeset
|
73 nanosleep |
12512
77b14e634166
Replace nprocs with nproc function. Use gnulib module for portability across platforms.
Iain Murray <iain@iainmurray.net>
parents:
11524
diff
changeset
|
74 nproc |
25934
466c405ee09b
* bootstrap.conf (gnulib_modules): Use nstrftime instead of strftime.
John W. Eaton <jwe@octave.org>
parents:
25502
diff
changeset
|
75 nstrftime |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
76 open |
13134
e255f8c3c2ff
maint: use gnulib opendir and closedir modules
John W. Eaton <jwe@octave.org>
parents:
12941
diff
changeset
|
77 opendir |
21590
7f3519e6194a
Enable the pipe function on Windows (bug #47614)
Mike Miller <mtmiller@octave.org>
parents:
19697
diff
changeset
|
78 pipe-posix |
18936
4ff59f43f7ec
alphabetize gnulib module list
John W. Eaton <jwe@octave.org>
parents:
18935
diff
changeset
|
79 progname |
15454
9b9f6dba39e0
build: Use putenv module from gnulib.
Rik <rik@octave.org>
parents:
15451
diff
changeset
|
80 putenv |
29710
97e12df28ee6
make interrupts work in GUI command window again (bug #60079)
John W. Eaton <jwe@octave.org>
parents:
29675
diff
changeset
|
81 raise |
14155 | 82 readdir |
23983
3a07616e660b
eliminate custom checks for dirent library (bug #51830)
John W. Eaton <jwe@octave.org>
parents:
23815
diff
changeset
|
83 rewinddir |
10169
06bd6e57f889
use rmdir module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10168
diff
changeset
|
84 rmdir |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
85 select |
27309
463fc0cfed90
initialize locale from values in the environment on interpreter start
Mike Miller <mtmiller@octave.org>
parents:
26376
diff
changeset
|
86 setlocale |
10246 | 87 sigaction |
88 signal | |
89 sigprocmask | |
10029
3b2f81d5a6dc
use gnulib modules for fstat, lstat, and stat
John W. Eaton <jwe@octave.org>
parents:
10027
diff
changeset
|
90 stat |
15451
219479b461b8
build: Add missing tests and gnulib modules suggested by autoscan.
Rik <rik@octave.org>
parents:
15432
diff
changeset
|
91 stddef |
12898
c68fe26745ae
maint: include fclose and stdio in bootstrap.conf module list
John W. Eaton <jwe@octave.org>
parents:
12775
diff
changeset
|
92 stdio |
30587
5d379d2ad903
strcase-wrappers: Add wrappers for strcasecmp and strncasecmp.
Markus Mützel <markus.muetzel@gmx.de>
parents:
30564
diff
changeset
|
93 strcase |
22993
14a52c8252e7
* bootstrap.conf: Use strdup-posix module instead of strdup.
John W. Eaton <jwe@octave.org>
parents:
22802
diff
changeset
|
94 strdup-posix |
15409
c898dbe14e1d
build: Update imported module list from gnulib.
Rik <rik@octave.org>
parents:
15050
diff
changeset
|
95 strerror |
10171
22400682d3aa
use strptime module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10170
diff
changeset
|
96 strptime |
21938
da9b960b1b2d
use gnulib strsignal module
John W. Eaton <jwe@octave.org>
parents:
21930
diff
changeset
|
97 strsignal |
10176
a0665fa8798c
use symlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10175
diff
changeset
|
98 symlink |
10182
0522a65bcd56
assume unistd.h and sys/types.h exist
John W. Eaton <jwe@octave.org>
parents:
10180
diff
changeset
|
99 sys_stat |
10240
fa7b5751730c
use gnulib time, sys_time, and sys_times modules
John W. Eaton <jwe@octave.org>
parents:
10182
diff
changeset
|
100 sys_time |
fa7b5751730c
use gnulib time, sys_time, and sys_times modules
John W. Eaton <jwe@octave.org>
parents:
10182
diff
changeset
|
101 sys_times |
21921
ecfcc8527661
hide sys/wait.h header and provide wrappers for waitpid macros
John W. Eaton <jwe@octave.org>
parents:
21896
diff
changeset
|
102 sys_wait |
19458
d8fd3842a507
Use gnulib gen_tempname to create temporary names (Bug #43872).
John Donoghue <john.donoghue@ieee.org>
parents:
19368
diff
changeset
|
103 tempname |
17946 | 104 uname |
25413
39cf8145405f
Make "tolower" and "toupper" Unicode aware (bug #53873).
Markus Mützel <markus.muetzel@gmx.de>
parents:
25362
diff
changeset
|
105 unicase/u8-tolower |
39cf8145405f
Make "tolower" and "toupper" Unicode aware (bug #53873).
Markus Mützel <markus.muetzel@gmx.de>
parents:
25362
diff
changeset
|
106 unicase/u8-toupper |
26335
ee5ecb1bc257
Add missing gnulib module (bug #55306).
Markus Mützel <markus.muetzel@gmx.de>
parents:
25934
diff
changeset
|
107 uniconv/u32-conv-to-enc |
23123
c6ca5fe1505c
use wrappers for uniconv functions; style fixes for unicode conv fcns
John W. Eaton <jwe@octave.org>
parents:
23122
diff
changeset
|
108 uniconv/u8-conv-from-enc |
c6ca5fe1505c
use wrappers for uniconv functions; style fixes for unicode conv fcns
John W. Eaton <jwe@octave.org>
parents:
23122
diff
changeset
|
109 uniconv/u8-conv-to-enc |
25415
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
110 unictype/ctype-alnum |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
111 unictype/ctype-alpha |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
112 unictype/ctype-blank |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
113 unictype/ctype-cntrl |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
114 unictype/ctype-digit |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
115 unictype/ctype-graph |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
116 unictype/ctype-lower |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
117 unictype/ctype-print |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
118 unictype/ctype-punct |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
119 unictype/ctype-space |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
120 unictype/ctype-upper |
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
121 unictype/ctype-xdigit |
10180 | 122 unistd |
28313
d13ad9dc9348
Store character vectors in .mat files (-v6 or -v7) as UTF-16 (bug #58368).
Markus Mützel <markus.muetzel@gmx.de>
parents:
28015
diff
changeset
|
123 unistr/u16-to-u8 |
d13ad9dc9348
Store character vectors in .mat files (-v6 or -v7) as UTF-16 (bug #58368).
Markus Mützel <markus.muetzel@gmx.de>
parents:
28015
diff
changeset
|
124 unistr/u32-to-u8 |
27523
19ad9150dd69
Check if input to regexp is valid UTF-8 is faster than PCRE's checks (bug #57064).
Markus Mützel <markus.muetzel@gmx.de>
parents:
27309
diff
changeset
|
125 unistr/u8-check |
29823
7917b91a3c58
__unicode_length__: New function to get number of Unicode code points (bug #50855).
Markus Mützel <markus.muetzel@gmx.de>
parents:
29710
diff
changeset
|
126 unistr/u8-mbsnlen |
25414
8fae933e7228
Add missing gnulib module.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25413
diff
changeset
|
127 unistr/u8-strmblen |
25415
d4bc8590b5cf
Make "is*" string functions Unicode aware.
Markus Mützel <markus.muetzel@gmx.de>
parents:
25414
diff
changeset
|
128 unistr/u8-strmbtouc |
28313
d13ad9dc9348
Store character vectors in .mat files (-v6 or -v7) as UTF-16 (bug #58368).
Markus Mützel <markus.muetzel@gmx.de>
parents:
28015
diff
changeset
|
129 unistr/u8-to-u16 |
25362
def1b446ba64
Convert strings to UTF-32 for FreeType (bug #53646).
Markus Mützel <markus.muetzel@gmx.de>
parents:
25054
diff
changeset
|
130 unistr/u8-to-u32 |
10174
eb64bf1c6107
use unlink module from gnulib
John W. Eaton <jwe@octave.org>
parents:
10171
diff
changeset
|
131 unlink |
19167
6f0290863d50
Add new function unsetenv from gnulib to Octave.
Rik <rik@octave.org>
parents:
18936
diff
changeset
|
132 unsetenv |
13991
051a8f94b6f8
avoid memory issue with octave_vsnprintf
John W. Eaton <jwe@octave.org>
parents:
13958
diff
changeset
|
133 vasprintf |
21921
ecfcc8527661
hide sys/wait.h header and provide wrappers for waitpid macros
John W. Eaton <jwe@octave.org>
parents:
21896
diff
changeset
|
134 waitpid |
29675
2f6f53651d29
unistd-wrappers.c: Use prepare_spawn from upstream gnulib (bug #60535).
Markus Mützel <markus.muetzel@gmx.de>
parents:
29666
diff
changeset
|
135 windows-spawn |
9946 | 136 " |
137 | |
24090
04e17bfe7a00
use move-if-change from gnulib via symlink instead of copying the file
Mike Miller <mtmiller@octave.org>
parents:
23993
diff
changeset
|
138 # Additional gnulib files and scripts used by Octave's buildsystem. |
04e17bfe7a00
use move-if-change from gnulib via symlink instead of copying the file
Mike Miller <mtmiller@octave.org>
parents:
23993
diff
changeset
|
139 gnulib_files=" |
04e17bfe7a00
use move-if-change from gnulib via symlink instead of copying the file
Mike Miller <mtmiller@octave.org>
parents:
23993
diff
changeset
|
140 build-aux/move-if-change |
04e17bfe7a00
use move-if-change from gnulib via symlink instead of copying the file
Mike Miller <mtmiller@octave.org>
parents:
23993
diff
changeset
|
141 " |
04e17bfe7a00
use move-if-change from gnulib via symlink instead of copying the file
Mike Miller <mtmiller@octave.org>
parents:
23993
diff
changeset
|
142 |
9946 | 143 # Additional xgettext options to use. Use "\\\newline" to break lines. |
144 XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\ | |
145 --from-code=UTF-8\\\ | |
146 --flag=asprintf:2:c-format --flag=vasprintf:2:c-format\\\ | |
147 --flag=asnprintf:3:c-format --flag=vasnprintf:3:c-format\\\ | |
148 --flag=wrapf:1:c-format\\\ | |
149 ' | |
150 | |
151 # If "AM_GNU_GETTEXT(external" or "AM_GNU_GETTEXT([external]" | |
152 # appears in configure.ac, exclude some unnecessary files. | |
153 # Without grep's -E option (not portable enough, pre-configure), | |
154 # the following test is ugly. Also, this depends on the existence | |
155 # of configure.ac, not the obsolescent-named configure.in. But if | |
156 # you're using this infrastructure, you should care about such things. | |
157 | |
158 gettext_external=0 | |
159 grep '^[ ]*AM_GNU_GETTEXT(external\>' configure.ac > /dev/null && | |
160 gettext_external=1 | |
161 grep '^[ ]*AM_GNU_GETTEXT(\[external\]' configure.ac > /dev/null && | |
162 gettext_external=1 | |
163 | |
164 if test $gettext_external = 1; then | |
165 # Gettext supplies these files, but we don't need them since | |
166 # we don't have an intl subdirectory. | |
167 excluded_files=' | |
168 m4/glibc2.m4 | |
169 m4/intdiv0.m4 | |
170 m4/lcmessage.m4 | |
171 m4/lock.m4 | |
172 m4/printf-posix.m4 | |
173 m4/size_max.m4 | |
174 m4/uintmax_t.m4 | |
175 m4/ulonglong.m4 | |
176 m4/visibility.m4 | |
177 m4/xsize.m4 | |
178 ' | |
179 fi | |
180 | |
11521
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
181 # Build prerequisites |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
182 buildreq="\ |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
183 autoconf 2.59 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
184 automake 1.9.6 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
185 git 1.5.5 |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
186 tar - |
00fe5069b70e
update bootstrap scripts from gnulib sources
John W. Eaton <jwe@octave.org>
parents:
11520
diff
changeset
|
187 " |
24165
ef59a196c155
boostrap.conf: Set checkout_only_file to etc/HACKING.md.
John W. Eaton <jwe@octave.org>
parents:
24162
diff
changeset
|
188 checkout_only_file=etc/HACKING.md |
9946 | 189 gnulib_tool_option_extras="--libtool" |
190 gnulib_name="libgnu" | |
191 source_base="libgnu" | |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
192 |
27998
ece72b94486f
eliminate gnulib subrepo (bug #57044)
John W. Eaton <jwe@octave.org>
parents:
26376
diff
changeset
|
193 # Go to https://git.savannah.gnu.org/cgit/gnulib.git to find out the latest |
29666 | 194 # revision ID. Paste it below and then run |
27998
ece72b94486f
eliminate gnulib subrepo (bug #57044)
John W. Eaton <jwe@octave.org>
parents:
26376
diff
changeset
|
195 # |
ece72b94486f
eliminate gnulib subrepo (bug #57044)
John W. Eaton <jwe@octave.org>
parents:
26376
diff
changeset
|
196 # ./bootstrap --bootstrap-sync |
29666 | 197 # |
198 # to update the ./bootstrap file from the selected gnulib revision, | |
199 # followed by | |
200 # | |
29627
f114b45ebbc9
bootstrap: Add diff and instructions for local changes after gnulib update.
Markus Mützel <markus.muetzel@gmx.de>
parents:
29495
diff
changeset
|
201 # patch -p1 -u < ./build-aux/gnulib-bootstrap-git-fetch.diff |
27998
ece72b94486f
eliminate gnulib subrepo (bug #57044)
John W. Eaton <jwe@octave.org>
parents:
26376
diff
changeset
|
202 # |
29666 | 203 # to apply local changes from build-aux/gnulib-bootstrap-git-fetch.diff |
27998
ece72b94486f
eliminate gnulib subrepo (bug #57044)
John W. Eaton <jwe@octave.org>
parents:
26376
diff
changeset
|
204 |
30297
5ea881d55465
maint: update gnulib
Markus Mützel <markus.muetzel@gmx.de>
parents:
30170
diff
changeset
|
205 : ${GNULIB_REVISION=1a268176fbb184e393c98575e61fe692264c7d91} |
17299
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
206 |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
207 # Don't check for translations since we don't have any in Octave yet. |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
208 # This avoids the need for sha1sum or compatible utility in bootstrap. |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
209 SKIP_PO=true |
a801d0ab5830
bootstrap: Update from gnulib sources, make portable to OpenBSD (bug #35580)
Mike Miller <mtmiller@ieee.org>
parents:
16178
diff
changeset
|
210 |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
211 bootstrap_post_import_hook () |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
212 { |
21288
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
213 SHELL=${CONFIG_SHELL-/bin/sh} |
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
214 export SHELL |
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
215 |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
216 ## Check for files that automake --gnu would normally look for, except |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
217 ## AUTHORS, which we autogenerate from the documentation files along |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
218 ## with building the rest of Octave, and INSTALL, which is linked from |
30459
4d15a0540ac0
build: bootstrap.conf: do not check for autogenerated NEWS file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
30297
diff
changeset
|
219 ## gnulib/doc/INSTALL by the bootstrap script. NEWS is autogenerated |
4d15a0540ac0
build: bootstrap.conf: do not check for autogenerated NEWS file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
30297
diff
changeset
|
220 ## from etc/NEWS.x. |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
221 |
30459
4d15a0540ac0
build: bootstrap.conf: do not check for autogenerated NEWS file.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
30297
diff
changeset
|
222 for f in README COPYING CITATION; do |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
223 if ! test -f $f; then |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
224 echo "required file $f is missing" 2>&1 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
225 exit 1 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
226 fi |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
227 done |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
228 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
229 echo "generating source lists for liboctave/operators/module.mk..." |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
230 |
21283
41e39c9b35d3
maint: Clean up makefile fragment generation in initial bootstrap
Mike Miller <mtmiller@octave.org>
parents:
21083
diff
changeset
|
231 rm -f liboctave/operators/*-op-*.mk |
21288
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
232 (cd liboctave/operators && $SHELL config-ops.sh) |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
233 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
234 echo "generating doc/interpreter/images.mk..." |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
235 |
21283
41e39c9b35d3
maint: Clean up makefile fragment generation in initial bootstrap
Mike Miller <mtmiller@octave.org>
parents:
21083
diff
changeset
|
236 rm -f doc/interpreter/images.mk |
21288
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
237 (cd doc/interpreter && $SHELL config-images.sh) |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
238 |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
239 echo "generating libinterp/dldfcn/module.mk..." |
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
240 |
21283
41e39c9b35d3
maint: Clean up makefile fragment generation in initial bootstrap
Mike Miller <mtmiller@octave.org>
parents:
21083
diff
changeset
|
241 rm -f libinterp/dldfcn/module.mk |
21288
1a21a0f6364e
Fix build when user's shell is not a POSIX/Bourne-style shell
Mike Miller <mtmiller@octave.org>
parents:
21283
diff
changeset
|
242 (cd libinterp/dldfcn && $SHELL config-module.sh) |
15920
b91fc9348e2e
use hook functions for gnulib's bootrap script instead of our wrapper script
John W. Eaton <jwe@octave.org>
parents:
15454
diff
changeset
|
243 } |