diff options
author | Ladislav Hagara | 2011-07-25 21:59:24 +0200 |
---|---|---|
committer | Ladislav Hagara | 2011-07-25 21:59:24 +0200 |
commit | 786008a756f3e2639ba2b46b0cf794a0d8833d50 (patch) | |
tree | 613bb90179d0aa93c1f180d0576c00e9239dcdf9 | |
parent | 2efacfb70cd8bc84dd843d153d2fec9eaf308129 (diff) |
glibc: linux 3 support added
seems works ok with linux-3.0 headers
-rwxr-xr-x | libs/glibc/DETAILS | 19 | ||||
-rw-r--r-- | libs/glibc/HISTORY | 3 | ||||
-rwxr-xr-x | libs/glibc/PREPARE | 4 |
3 files changed, 24 insertions, 2 deletions
diff --git a/libs/glibc/DETAILS b/libs/glibc/DETAILS index e632641c90..926e198b36 100755 --- a/libs/glibc/DETAILS +++ b/libs/glibc/DETAILS @@ -56,6 +56,24 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION local LINUX_DIRECTORY LINUX_DIRECTORY=$(gaze where -path linux | sed "s/linux -> //") . $LINUX_DIRECTORY/latest.defaults +if [[ $(uname -r) = 3.* ]]; then + HEADERS_VERSION=$(echo $LATEST_maintenance_patches_3 | sed "s/patch-//") + HEADERS_VERSION=${HEADERS_VERSION:-$LATEST_3} + SOURCE3=linux-${LATEST_3}.tar.bz2 + SOURCE6="${SOURCE3}.sign" + SOURCE6_IGNORE=signature + SOURCE3_GPG="kernel.gpg:${SOURCE6}:ESTABLISHED_UPSTREAM_KEY" + SOURCE3_URL="${KERNEL_URL}/pub/linux/kernel/v3.0/${SOURCE3}" + SOURCE6_URL="${SOURCE3_URL}.sign" + if [[ $HEADERS_VERSION != $LATEST_3 ]]; then + SOURCE7=patch-${HEADERS_VERSION}.bz2 + SOURCE8="${SOURCE7}.sign" + SOURCE8_IGNORE=signature + SOURCE7_GPG="kernel.gpg:${SOURCE8}:ESTABLISHED_UPSTREAM_KEY" + SOURCE7_URL="${KERNEL_URL}/pub/linux/kernel/v3.0/${SOURCE7}" + SOURCE8_URL="${SOURCE7_URL}.sign" + fi +else HEADERS_VERSION=$(echo $LATEST_maintenance_patches | sed "s/patch-//") HEADERS_VERSION=${HEADERS_VERSION:-$LATEST_2_6} SOURCE3=linux-${LATEST_2_6}.tar.bz2 @@ -72,6 +90,7 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION SOURCE7_URL="${KERNEL_URL}/pub/linux/kernel/v2.6/${SOURCE7}" SOURCE8_URL="${SOURCE7_URL}.sign" fi +fi fi fi WEB_SITE=http://www.gnu.org/software/libc diff --git a/libs/glibc/HISTORY b/libs/glibc/HISTORY index a843fff905..245ab7a9ad 100644 --- a/libs/glibc/HISTORY +++ b/libs/glibc/HISTORY @@ -1,3 +1,6 @@ +2011-07-25 Ladislav Hagara <hgr@vabo.cz> + * PREPARE, DETAILS: linux 3 support added + 2011-07-14 Vlad Glagolev <stealth@sourcemage.org> * DETAILS: PATCHLEVEL=1 * INSTALL: install default nscd config if init script is installed diff --git a/libs/glibc/PREPARE b/libs/glibc/PREPARE index c9bbbe94d9..b946fbc5f3 100755 --- a/libs/glibc/PREPARE +++ b/libs/glibc/PREPARE @@ -1,9 +1,9 @@ -if [[ $(uname -r) = 2.6.* ]]; then +if [[ $(uname -r) = 2.6.* ]] || [[ $(uname -r) = 3.* ]]; then if test "$HOST" == "i386-pc-linux-gnu"; then message "[[ ${QUERY_COLOR}Not building with NPTL as that's unsupported on i386; use i486 or higher.${DEFAULT} ]]" && config_set_option GLIBC_NPTL n else - config_query GLIBC_NPTL "As you are running a 2.6 kernel, would you like to use the new nptl (Native Posix Thread Libary)?" y && + config_query GLIBC_NPTL "As you are running a $(uname -r | cut -f1,2 -d.) kernel, would you like to use the new nptl (Native Posix Thread Libary)?" y && if [[ "$GLIBC_NPTL" == "y" ]]; then config_query GLIBC_CVS "Do you want to install the latest unstable release (requires cvs)?" n && if [[ "$GLIBC_CVS" == "y" ]]; then |