mirror of
https://sourceware.org/git/glibc.git
synced 2025-10-12 19:04:54 +03:00
Update INSTALL with package versions that are known to work
Most packages have been tested with their latest releases, except for Python, whose latest version is 3.9.1. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
26
INSTALL
26
INSTALL
@@ -460,15 +460,15 @@ build the GNU C Library:
|
|||||||
|
|
||||||
* GNU 'make' 4.0 or newer
|
* GNU 'make' 4.0 or newer
|
||||||
|
|
||||||
As of relase time, GNU 'make' 4.2.1 is the newest verified to work
|
As of relase time, GNU 'make' 4.3 is the newest verified to work to
|
||||||
to build the GNU C Library.
|
build the GNU C Library.
|
||||||
|
|
||||||
* GCC 6.2 or newer
|
* GCC 6.2 or newer
|
||||||
|
|
||||||
GCC 6.2 or higher is required. In general it is recommended to use
|
GCC 6.2 or higher is required. In general it is recommended to use
|
||||||
the newest version of the compiler that is known to work for
|
the newest version of the compiler that is known to work for
|
||||||
building the GNU C Library, as newer compilers usually produce
|
building the GNU C Library, as newer compilers usually produce
|
||||||
better code. As of release time, GCC 9.2.1 is the newest compiler
|
better code. As of release time, GCC 10.2 is the newest compiler
|
||||||
verified to work to build the GNU C Library.
|
verified to work to build the GNU C Library.
|
||||||
|
|
||||||
For PowerPC 64-bits little-endian (powerpc64le), a GCC version with
|
For PowerPC 64-bits little-endian (powerpc64le), a GCC version with
|
||||||
@@ -503,7 +503,7 @@ build the GNU C Library:
|
|||||||
|
|
||||||
You must use GNU 'binutils' (as and ld) to build the GNU C Library.
|
You must use GNU 'binutils' (as and ld) to build the GNU C Library.
|
||||||
No other assembler or linker has the necessary functionality at the
|
No other assembler or linker has the necessary functionality at the
|
||||||
moment. As of release time, GNU 'binutils' 2.32 is the newest
|
moment. As of release time, GNU 'binutils' 2.35.1 is the newest
|
||||||
verified to work to build the GNU C Library.
|
verified to work to build the GNU C Library.
|
||||||
|
|
||||||
For PowerPC 64-bits little-endian (powerpc64le), 'objcopy' is
|
For PowerPC 64-bits little-endian (powerpc64le), 'objcopy' is
|
||||||
@@ -519,7 +519,7 @@ build the GNU C Library:
|
|||||||
need this version of the 'texinfo' package. Earlier versions do
|
need this version of the 'texinfo' package. Earlier versions do
|
||||||
not understand all the tags used in the document, and the
|
not understand all the tags used in the document, and the
|
||||||
installation mechanism for the info files is not present or works
|
installation mechanism for the info files is not present or works
|
||||||
differently. As of release time, 'texinfo' 6.6 is the newest
|
differently. As of release time, 'texinfo' 6.7 is the newest
|
||||||
verified to work to build the GNU C Library.
|
verified to work to build the GNU C Library.
|
||||||
|
|
||||||
* GNU 'awk' 3.1.2, or higher
|
* GNU 'awk' 3.1.2, or higher
|
||||||
@@ -527,32 +527,32 @@ build the GNU C Library:
|
|||||||
'awk' is used in several places to generate files. Some 'gawk'
|
'awk' is used in several places to generate files. Some 'gawk'
|
||||||
extensions are used, including the 'asorti' function, which was
|
extensions are used, including the 'asorti' function, which was
|
||||||
introduced in version 3.1.2 of 'gawk'. As of release time, 'gawk'
|
introduced in version 3.1.2 of 'gawk'. As of release time, 'gawk'
|
||||||
version 5.0.1 is the newest verified to work to build the GNU C
|
version 5.1 is the newest verified to work to build the GNU C
|
||||||
Library.
|
Library.
|
||||||
|
|
||||||
* GNU 'bison' 2.7 or later
|
* GNU 'bison' 2.7 or later
|
||||||
|
|
||||||
'bison' is used to generate the 'yacc' parser code in the 'intl'
|
'bison' is used to generate the 'yacc' parser code in the 'intl'
|
||||||
subdirectory. As of release time, 'bison' version 3.4.1 is the
|
subdirectory. As of release time, 'bison' version 3.7.4 is the
|
||||||
newest verified to work to build the GNU C Library.
|
newest verified to work to build the GNU C Library.
|
||||||
|
|
||||||
* Perl 5
|
* Perl 5
|
||||||
|
|
||||||
Perl is not required, but if present it is used in some tests and
|
Perl is not required, but if present it is used in some tests and
|
||||||
the 'mtrace' program, to build the GNU C Library manual. As of
|
the 'mtrace' program, to build the GNU C Library manual. As of
|
||||||
release time 'perl' version 5.30.1 is the newest verified to work
|
release time 'perl' version 5.32.0 is the newest verified to work
|
||||||
to build the GNU C Library.
|
to build the GNU C Library.
|
||||||
|
|
||||||
* GNU 'sed' 3.02 or newer
|
* GNU 'sed' 3.02 or newer
|
||||||
|
|
||||||
'Sed' is used in several places to generate files. Most scripts
|
'Sed' is used in several places to generate files. Most scripts
|
||||||
work with any version of 'sed'. As of release time, 'sed' version
|
work with any version of 'sed'. As of release time, 'sed' version
|
||||||
4.5 is the newest verified to work to build the GNU C Library.
|
4.8 is the newest verified to work to build the GNU C Library.
|
||||||
|
|
||||||
* Python 3.4 or later
|
* Python 3.4 or later
|
||||||
|
|
||||||
Python is required to build the GNU C Library. As of release time,
|
Python is required to build the GNU C Library. As of release time,
|
||||||
Python 3.7.4 is the newest verified to work for building and
|
Python 3.8.6 is the newest verified to work for building and
|
||||||
testing the GNU C Library.
|
testing the GNU C Library.
|
||||||
|
|
||||||
* PExpect 4.0
|
* PExpect 4.0
|
||||||
@@ -560,7 +560,7 @@ build the GNU C Library:
|
|||||||
The pretty printer tests drive GDB through test programs and
|
The pretty printer tests drive GDB through test programs and
|
||||||
compare its output to the printers'. PExpect is used to capture
|
compare its output to the printers'. PExpect is used to capture
|
||||||
the output of GDB, and should be compatible with the Python version
|
the output of GDB, and should be compatible with the Python version
|
||||||
in your system. As of release time PExpect 4.3 is the newest
|
in your system. As of release time PExpect 4.8 is the newest
|
||||||
verified to work to test the pretty printers.
|
verified to work to test the pretty printers.
|
||||||
|
|
||||||
* GDB 7.8 or later with support for Python 2.7/3.4 or later
|
* GDB 7.8 or later with support for Python 2.7/3.4 or later
|
||||||
@@ -569,7 +569,7 @@ build the GNU C Library:
|
|||||||
use the pretty printers. Notice that your system having Python
|
use the pretty printers. Notice that your system having Python
|
||||||
available doesn't imply that GDB supports it, nor that your
|
available doesn't imply that GDB supports it, nor that your
|
||||||
system's Python and GDB's have the same version. As of release
|
system's Python and GDB's have the same version. As of release
|
||||||
time GNU 'debugger' 8.3 is the newest verified to work to test the
|
time GNU 'debugger' 10.1 is the newest verified to work to test the
|
||||||
pretty printers.
|
pretty printers.
|
||||||
|
|
||||||
Unless Python, PExpect and GDB with Python support are present, the
|
Unless Python, PExpect and GDB with Python support are present, the
|
||||||
@@ -585,7 +585,7 @@ and if you change any of the message translation files you will need
|
|||||||
|
|
||||||
* GNU 'gettext' 0.10.36 or later
|
* GNU 'gettext' 0.10.36 or later
|
||||||
|
|
||||||
As of release time, GNU 'gettext' version 0.19.8.1 is the newest
|
As of release time, GNU 'gettext' version 0.21 is the newest
|
||||||
version verified to work to build the GNU C Library.
|
version verified to work to build the GNU C Library.
|
||||||
|
|
||||||
You may also need these packages if you upgrade your source tree using
|
You may also need these packages if you upgrade your source tree using
|
||||||
|
@@ -497,7 +497,7 @@ build @theglibc{}:
|
|||||||
@item
|
@item
|
||||||
GNU @code{make} 4.0 or newer
|
GNU @code{make} 4.0 or newer
|
||||||
|
|
||||||
As of relase time, GNU @code{make} 4.2.1 is the newest verified to work
|
As of relase time, GNU @code{make} 4.3 is the newest verified to work
|
||||||
to build @theglibc{}.
|
to build @theglibc{}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
@@ -506,7 +506,7 @@ GCC 6.2 or newer
|
|||||||
GCC 6.2 or higher is required. In general it is recommended to use
|
GCC 6.2 or higher is required. In general it is recommended to use
|
||||||
the newest version of the compiler that is known to work for building
|
the newest version of the compiler that is known to work for building
|
||||||
@theglibc{}, as newer compilers usually produce better code. As of
|
@theglibc{}, as newer compilers usually produce better code. As of
|
||||||
release time, GCC 9.2.1 is the newest compiler verified to work to build
|
release time, GCC 10.2 is the newest compiler verified to work to build
|
||||||
@theglibc{}.
|
@theglibc{}.
|
||||||
|
|
||||||
For PowerPC 64-bits little-endian (powerpc64le), a GCC version with support
|
For PowerPC 64-bits little-endian (powerpc64le), a GCC version with support
|
||||||
@@ -542,7 +542,7 @@ GNU @code{binutils} 2.25 or later
|
|||||||
|
|
||||||
You must use GNU @code{binutils} (as and ld) to build @theglibc{}.
|
You must use GNU @code{binutils} (as and ld) to build @theglibc{}.
|
||||||
No other assembler or linker has the necessary functionality at the
|
No other assembler or linker has the necessary functionality at the
|
||||||
moment. As of release time, GNU @code{binutils} 2.32 is the newest
|
moment. As of release time, GNU @code{binutils} 2.35.1 is the newest
|
||||||
verified to work to build @theglibc{}.
|
verified to work to build @theglibc{}.
|
||||||
|
|
||||||
For PowerPC 64-bits little-endian (powerpc64le), @command{objcopy} is required
|
For PowerPC 64-bits little-endian (powerpc64le), @command{objcopy} is required
|
||||||
@@ -558,7 +558,7 @@ To correctly translate and install the Texinfo documentation you need
|
|||||||
this version of the @code{texinfo} package. Earlier versions do not
|
this version of the @code{texinfo} package. Earlier versions do not
|
||||||
understand all the tags used in the document, and the installation
|
understand all the tags used in the document, and the installation
|
||||||
mechanism for the info files is not present or works differently.
|
mechanism for the info files is not present or works differently.
|
||||||
As of release time, @code{texinfo} 6.6 is the newest verified to work
|
As of release time, @code{texinfo} 6.7 is the newest verified to work
|
||||||
to build @theglibc{}.
|
to build @theglibc{}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
@@ -567,14 +567,14 @@ GNU @code{awk} 3.1.2, or higher
|
|||||||
@code{awk} is used in several places to generate files.
|
@code{awk} is used in several places to generate files.
|
||||||
Some @code{gawk} extensions are used, including the @code{asorti}
|
Some @code{gawk} extensions are used, including the @code{asorti}
|
||||||
function, which was introduced in version 3.1.2 of @code{gawk}.
|
function, which was introduced in version 3.1.2 of @code{gawk}.
|
||||||
As of release time, @code{gawk} version 5.0.1 is the newest verified
|
As of release time, @code{gawk} version 5.1 is the newest verified
|
||||||
to work to build @theglibc{}.
|
to work to build @theglibc{}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
GNU @code{bison} 2.7 or later
|
GNU @code{bison} 2.7 or later
|
||||||
|
|
||||||
@code{bison} is used to generate the @code{yacc} parser code in the @file{intl}
|
@code{bison} is used to generate the @code{yacc} parser code in the @file{intl}
|
||||||
subdirectory. As of release time, @code{bison} version 3.4.1 is the newest
|
subdirectory. As of release time, @code{bison} version 3.7.4 is the newest
|
||||||
verified to work to build @theglibc{}.
|
verified to work to build @theglibc{}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
@@ -582,7 +582,7 @@ Perl 5
|
|||||||
|
|
||||||
Perl is not required, but if present it is used in some tests and the
|
Perl is not required, but if present it is used in some tests and the
|
||||||
@code{mtrace} program, to build the @glibcadj{} manual. As of release
|
@code{mtrace} program, to build the @glibcadj{} manual. As of release
|
||||||
time @code{perl} version 5.30.1 is the newest verified to work to
|
time @code{perl} version 5.32.0 is the newest verified to work to
|
||||||
build @theglibc{}.
|
build @theglibc{}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
@@ -590,13 +590,13 @@ GNU @code{sed} 3.02 or newer
|
|||||||
|
|
||||||
@code{Sed} is used in several places to generate files. Most scripts work
|
@code{Sed} is used in several places to generate files. Most scripts work
|
||||||
with any version of @code{sed}. As of release time, @code{sed} version
|
with any version of @code{sed}. As of release time, @code{sed} version
|
||||||
4.5 is the newest verified to work to build @theglibc{}.
|
4.8 is the newest verified to work to build @theglibc{}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Python 3.4 or later
|
Python 3.4 or later
|
||||||
|
|
||||||
Python is required to build @theglibc{}. As of release time, Python
|
Python is required to build @theglibc{}. As of release time, Python
|
||||||
3.7.4 is the newest verified to work for building and testing
|
3.8.6 is the newest verified to work for building and testing
|
||||||
@theglibc{}.
|
@theglibc{}.
|
||||||
|
|
||||||
@item PExpect 4.0
|
@item PExpect 4.0
|
||||||
@@ -604,7 +604,7 @@ Python is required to build @theglibc{}. As of release time, Python
|
|||||||
The pretty printer tests drive GDB through test programs and compare
|
The pretty printer tests drive GDB through test programs and compare
|
||||||
its output to the printers'. PExpect is used to capture the output of
|
its output to the printers'. PExpect is used to capture the output of
|
||||||
GDB, and should be compatible with the Python version in your system.
|
GDB, and should be compatible with the Python version in your system.
|
||||||
As of release time PExpect 4.3 is the newest verified to work to test
|
As of release time PExpect 4.8 is the newest verified to work to test
|
||||||
the pretty printers.
|
the pretty printers.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
@@ -614,7 +614,7 @@ GDB itself needs to be configured with Python support in order to use
|
|||||||
the pretty printers. Notice that your system having Python available
|
the pretty printers. Notice that your system having Python available
|
||||||
doesn't imply that GDB supports it, nor that your system's Python and
|
doesn't imply that GDB supports it, nor that your system's Python and
|
||||||
GDB's have the same version. As of release time GNU @code{debugger}
|
GDB's have the same version. As of release time GNU @code{debugger}
|
||||||
8.3 is the newest verified to work to test the pretty printers.
|
10.1 is the newest verified to work to test the pretty printers.
|
||||||
|
|
||||||
Unless Python, PExpect and GDB with Python support are present, the
|
Unless Python, PExpect and GDB with Python support are present, the
|
||||||
printer tests will report themselves as @code{UNSUPPORTED}. Notice
|
printer tests will report themselves as @code{UNSUPPORTED}. Notice
|
||||||
@@ -637,7 +637,7 @@ and if you change any of the message translation files you will need
|
|||||||
@item
|
@item
|
||||||
GNU @code{gettext} 0.10.36 or later
|
GNU @code{gettext} 0.10.36 or later
|
||||||
|
|
||||||
As of release time, GNU @code{gettext} version 0.19.8.1 is the newest
|
As of release time, GNU @code{gettext} version 0.21 is the newest
|
||||||
version verified to work to build @theglibc{}.
|
version verified to work to build @theglibc{}.
|
||||||
@end itemize
|
@end itemize
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user