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:
Yann E. MORIN" 2012-10-31 23:31:32 +01:00
parent 5ed8715c9d
commit baba086806
2 changed files with 7 additions and 34 deletions

View File

@ -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

View File

@ -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
fi
CT_Extract "uClibc-${CT_LIBC_VERSION}" 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