mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-20 05:17:54 +00:00
libc/uClibc: remove use of snapshots and specific date
We now have the ability to use a custom location, so supporting snapshots or custom date is no longer needed. Let the user do the required preparation in this case. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
This commit is contained in:
parent
5ed8715c9d
commit
baba086806
@ -82,23 +82,6 @@ config LIBC_UCLIBC_V_0_9_28_3
|
|||||||
prompt "0.9.28.3 (OBSOLETE)"
|
prompt "0.9.28.3 (OBSOLETE)"
|
||||||
depends on OBSOLETE
|
depends on OBSOLETE
|
||||||
|
|
||||||
# As of today (20100702) we can be pretty sure that every
|
|
||||||
# snapshots made since a month ago are post -0.9.30.
|
|
||||||
|
|
||||||
config LIBC_UCLIBC_V_snapshot
|
|
||||||
bool
|
|
||||||
prompt "latest snapshot (EXPERIMENTAL)"
|
|
||||||
depends on EXPERIMENTAL
|
|
||||||
select LIBC_SUPPORT_NPTL
|
|
||||||
select LIBC_UCLIBC_0_9_30_or_later
|
|
||||||
|
|
||||||
config LIBC_UCLIBC_V_specific_date
|
|
||||||
bool
|
|
||||||
prompt "<specific date> (EXPERIMENTAL)"
|
|
||||||
depends on EXPERIMENTAL
|
|
||||||
select LIBC_SUPPORT_NPTL
|
|
||||||
select LIBC_UCLIBC_0_9_30_or_later
|
|
||||||
|
|
||||||
config LIBC_UCLIBC_CUSTOM
|
config LIBC_UCLIBC_CUSTOM
|
||||||
bool
|
bool
|
||||||
prompt "Custom uClibc"
|
prompt "Custom uClibc"
|
||||||
@ -122,7 +105,6 @@ endif # LIBC_UCLIBC_CUSTOM
|
|||||||
|
|
||||||
config LIBC_VERSION
|
config LIBC_VERSION
|
||||||
string
|
string
|
||||||
prompt "Enter date (YYYYMMDD)" if LIBC_UCLIBC_V_specific_date
|
|
||||||
# Don't remove next line
|
# Don't remove next line
|
||||||
# CT_INSERT_VERSION_STRING_BELOW
|
# CT_INSERT_VERSION_STRING_BELOW
|
||||||
default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
|
default "0.9.33.2" if LIBC_UCLIBC_V_0_9_33_2
|
||||||
@ -137,7 +119,6 @@ config LIBC_VERSION
|
|||||||
default "0.9.30" if LIBC_UCLIBC_V_0_9_30
|
default "0.9.30" if LIBC_UCLIBC_V_0_9_30
|
||||||
default "0.9.29" if LIBC_UCLIBC_V_0_9_29
|
default "0.9.29" if LIBC_UCLIBC_V_0_9_29
|
||||||
default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3
|
default "0.9.28.3" if LIBC_UCLIBC_V_0_9_28_3
|
||||||
default "snapshot" if LIBC_UCLIBC_V_snapshot
|
|
||||||
default "custom" if LIBC_UCLIBC_CUSTOM
|
default "custom" if LIBC_UCLIBC_CUSTOM
|
||||||
|
|
||||||
config LIBC_UCLIBC_0_9_32_or_later
|
config LIBC_UCLIBC_0_9_32_or_later
|
||||||
|
@ -10,11 +10,7 @@ uclibc_local_tarball="uClibc-locale-${uclibc_locales_version}"
|
|||||||
# Download uClibc
|
# Download uClibc
|
||||||
do_libc_get() {
|
do_libc_get() {
|
||||||
libc_src="http://www.uclibc.org/downloads
|
libc_src="http://www.uclibc.org/downloads
|
||||||
http://www.uclibc.org/downloads/snapshots
|
|
||||||
http://www.uclibc.org/downloads/old-releases"
|
http://www.uclibc.org/downloads/old-releases"
|
||||||
# For uClibc, we have almost every thing: releases, and snapshots
|
|
||||||
# for the last month or so. We'll have to deal with svn revisions
|
|
||||||
# later...
|
|
||||||
if [ "${CT_LIBC_UCLIBC_CUSTOM}" = "y" ]; then
|
if [ "${CT_LIBC_UCLIBC_CUSTOM}" = "y" ]; then
|
||||||
CT_GetCustom "uClibc" "${CT_LIBC_VERSION}" \
|
CT_GetCustom "uClibc" "${CT_LIBC_VERSION}" \
|
||||||
"${CT_LIBC_UCLIBC_CUSTOM_LOCATION}"
|
"${CT_LIBC_UCLIBC_CUSTOM_LOCATION}"
|
||||||
@ -31,16 +27,14 @@ do_libc_get() {
|
|||||||
|
|
||||||
# Extract uClibc
|
# Extract uClibc
|
||||||
do_libc_extract() {
|
do_libc_extract() {
|
||||||
# If using custom directory location, nothing to do
|
# If not using custom directory location, extract and patch
|
||||||
if [ "${CT_LIBC_UCLIBC_CUSTOM}" = "y" \
|
# Note: we do the inverse test we do in other components,
|
||||||
|
# because here we still need to extract the locales, even for
|
||||||
|
# custom location directory. Just use negate the whole test,
|
||||||
|
# to keep it the same as for other components.
|
||||||
|
if ! [ "${CT_LIBC_UCLIBC_CUSTOM}" = "y" \
|
||||||
-a -d "${CT_SRC_DIR}/uClibc-${CT_LIBC_VERSION}" ]; then
|
-a -d "${CT_SRC_DIR}/uClibc-${CT_LIBC_VERSION}" ]; then
|
||||||
return 0
|
CT_Extract "uClibc-${CT_LIBC_VERSION}"
|
||||||
fi
|
|
||||||
CT_Extract "uClibc-${CT_LIBC_VERSION}"
|
|
||||||
# Don't patch snapshots
|
|
||||||
if [ -z "${CT_LIBC_UCLIBC_V_snapshot}" \
|
|
||||||
-a -z "${CT_LIBC_UCLIBC_V_specific_date}" \
|
|
||||||
]; then
|
|
||||||
CT_Patch "uClibc" "${CT_LIBC_VERSION}"
|
CT_Patch "uClibc" "${CT_LIBC_VERSION}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -467,8 +461,6 @@ mungeuClibcConfig() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Push the threading model
|
# Push the threading model
|
||||||
# Note: we take into account all of the .28, .29, .30 and .31
|
|
||||||
# versions, here. Even snapshots with NPTL.
|
|
||||||
case "${CT_THREADS}:${CT_LIBC_UCLIBC_LNXTHRD}" in
|
case "${CT_THREADS}:${CT_LIBC_UCLIBC_LNXTHRD}" in
|
||||||
none:)
|
none:)
|
||||||
cat <<-ENDSED
|
cat <<-ENDSED
|
||||||
|
Loading…
Reference in New Issue
Block a user