Mercurial > octave
annotate bootstrap.conf @ 30939:5d410755481e
maint: merge stable to default.
author | Rik <rik@octave.org> |
---|---|
date | Sat, 16 Apr 2022 12:46:22 -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 } |