libc/glibc: fix retrieving version string
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Jan 30 16:19:50 2010 +0100 (2010-01-30)
changeset 1764e4d145e75e54
parent 1763 fb0b4601f999
child 1765 93cb44d28002
libc/glibc: fix retrieving version string
scripts/build/libc/glibc.sh
     1.1 --- a/scripts/build/libc/glibc.sh	Thu Jan 14 20:54:47 2010 +0100
     1.2 +++ b/scripts/build/libc/glibc.sh	Sat Jan 30 16:19:50 2010 +0100
     1.3 @@ -377,8 +377,11 @@
     1.4      extra_config+=("$(do_libc_min_kernel_config)")
     1.5  
     1.6      # Add some default CC args
     1.7 -    glibc_version_major=$(echo ${CT_LIBC_VERSION} |sed -r -e 's/^([[:digit:]]+).*/\1/')
     1.8 -    glibc_version_minor=$(echo ${CT_LIBC_VERSION} |sed -r -e 's/^[[:digit:]]+[\.-_]([[:digit:]]+).*/\1/')
     1.9 +    glibc_version="$( grep -E '\<VERSION\>' "${CT_SRC_DIR}/glibc-${CT_LIBC_VERSION}/version.h"  \
    1.10 +                      |cut -d '"' -f 2
    1.11 +                    )"
    1.12 +    glibc_version_major=$(echo ${glibc_version} |sed -r -e 's/^([[:digit:]]+).*/\1/')
    1.13 +    glibc_version_minor=$(echo ${glibc_version} |sed -r -e 's/^[[:digit:]]+[\.-_]([[:digit:]]+).*/\1/')
    1.14      if [    ${glibc_version_major} -eq 2 -a ${glibc_version_minor} -ge 6    \
    1.15           -o ${glibc_version_major} -gt 2                                    ]; then
    1.16          # Don't use -pipe: configure chokes on it for glibc >= 2.6.