mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-18 20:37:56 +00:00
Fix C library addons/locales downloading.
Prepare for using the ports addon easily.
This commit is contained in:
parent
1539198c6a
commit
a4a2447346
@ -179,6 +179,19 @@ config LIBC_GLIBC_CONFIGPARMS
|
||||
Note: this is awkward, doesn't work well if you need more than one
|
||||
line in configparms
|
||||
|
||||
config LIBC_GLIBC_USE_PORTS
|
||||
bool
|
||||
prompt "Use the ports addon"
|
||||
default y
|
||||
help
|
||||
The ports addon contains some architecture ports that are not available
|
||||
in the official glibc distribution.
|
||||
|
||||
For example, this is the case for ARM with glibc >= 2.4
|
||||
|
||||
Say n only if you're sure that your architecture is in the official
|
||||
glibc distribution for your chosen version.
|
||||
|
||||
config LIBC_ADDONS
|
||||
bool
|
||||
prompt "Pass extra addons list"
|
||||
@ -191,6 +204,7 @@ config LIBC_ADDONS_LIST
|
||||
string
|
||||
prompt "Extra addons"
|
||||
default ""
|
||||
depends on LIBC_ADDONS
|
||||
help
|
||||
Extra addons to include in glibc.
|
||||
|
||||
|
@ -282,15 +282,10 @@ if [ "${CT_NO_DOWNLOAD}" != "y" ]; then
|
||||
# C library addons
|
||||
addons_list=`echo "${CT_LIBC_ADDONS}" |sed -r -e 's/,/ /g; s/ $//g;'`
|
||||
for addon in ${addons_list}; do
|
||||
CT_GetFile "${CT_LIBC}-${addon}-${CT_LIBC_VERSION}" \
|
||||
ftp://ftp.gnu.org/gnu/glibc
|
||||
CT_GetFile "${CT_LIBC}-${addon}-${CT_LIBC_VERSION}" ${libc_src}
|
||||
done
|
||||
if [ "${CT_LIBC_UCLIBC_LOCALES}" = "y" ]; then
|
||||
CT_GetFile "uClibc-locale-030818" \
|
||||
http://www.uclibc.org/downloads \
|
||||
http://www.uclibc.org/downloads/snapshots \
|
||||
http://www.uclibc.org/downloads/old-releases
|
||||
fi
|
||||
[ "${CT_LIBC_GLIBC_USE_PORTS}" = "y" ] && CT_GetFile "${CT_LIBC}-ports-${CT_LIBC_VERSION}" ${libc_src}
|
||||
[ "${CT_LIBC_UCLIBC_LOCALES}" = "y" ] && CT_GetFile "uClibc-locale-030818" ${libc_src}
|
||||
|
||||
# libfloat if asked for
|
||||
if [ "${CT_ARCH_FLOAT_SW_LIBFLOAT}" = "y" ]; then
|
||||
@ -326,9 +321,8 @@ if [ "${CT_ONLY_DOWNLOAD}" != "y" ]; then
|
||||
for addon in ${addons_list}; do
|
||||
CT_ExtractAndPatch "${CT_LIBC}-${addon}-${CT_LIBC_VERSION}"
|
||||
done
|
||||
if [ "${CT_LIBC_UCLIBC_LOCALES}" = "y" ]; then
|
||||
CT_ExtractAndPatch "uclibc-locale-030818"
|
||||
fi
|
||||
[ "${CT_LIBC_GLIBC_USE_PORTS}" = "y" ] && CT_ExtractAndPatch "${CT_LIBC}-ports-${CT_LIBC_VERSION}"
|
||||
[ "${CT_LIBC_UCLIBC_LOCALES}" = "y" ] && CT_ExtractAndPatch "uClibc-locale-030818"
|
||||
|
||||
[ "${CT_ARCH_FLOAT_SW_LIBFLOAT}" = "y" ] && CT_ExtractAndPatch "${CT_LIBFLOAT_FILE}"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user