author | "Benoît THÉBAUDEAU" <benoit.thebaudeau@advansee.com> |
Tue May 31 20:39:42 2011 +0200 (2011-05-31) | |
changeset 2488 | 58a28561f1bc |
parent 2482 | af25723a794f |
child 2496 | cc9b84a83b34 |
permissions | -rw-r--r-- |
yann@850 | 1 |
# This file adds functions to build glibc |
yann@850 | 2 |
# Copyright 2007 Yann E. MORIN |
yann@850 | 3 |
# Licensed under the GPL v2. See COPYING in the root of this package |
yann@850 | 4 |
|
yann@2272 | 5 |
# Add the definitions common to glibc and eglibc |
yann@2483 | 6 |
# do_libc_extract |
yann@2272 | 7 |
# do_libc_start_files |
yann@2277 | 8 |
# do_libc |
yann@2277 | 9 |
# do_libc_finish |
yann@2277 | 10 |
# do_libc_add_ons_list |
yann@2277 | 11 |
# do_libc_min_kernel_config |
yann@2272 | 12 |
. "${CT_LIB_DIR}/scripts/build/libc/glibc-eglibc.sh-common" |
yann@2272 | 13 |
|
yann@850 | 14 |
# Download glibc |
yann@850 | 15 |
do_libc_get() { |
yann@1260 | 16 |
local date |
yann@1260 | 17 |
local version |
yann@1482 | 18 |
local -a addons_list |
yann@1482 | 19 |
|
yann@1482 | 20 |
addons_list=($(do_libc_add_ons_list " ")) |
yann@1114 | 21 |
|
yann@1759 | 22 |
# Main source |
yann@1759 | 23 |
CT_GetFile "glibc-${CT_LIBC_VERSION}" \ |
yann@1759 | 24 |
{ftp,http}://ftp.gnu.org/gnu/glibc \ |
yann@1759 | 25 |
ftp://gcc.gnu.org/pub/glibc/releases \ |
yann@1759 | 26 |
ftp://gcc.gnu.org/pub/glibc/snapshots |
yann@1759 | 27 |
|
yann@1759 | 28 |
# C library addons |
yann@1759 | 29 |
for addon in "${addons_list[@]}"; do |
yann@1759 | 30 |
# NPTL addon is not to be downloaded, in any case |
yann@1759 | 31 |
[ "${addon}" = "nptl" ] && continue || true |
yann@1759 | 32 |
CT_GetFile "glibc-${addon}-${CT_LIBC_VERSION}" \ |
yann@850 | 33 |
{ftp,http}://ftp.gnu.org/gnu/glibc \ |
yann@850 | 34 |
ftp://gcc.gnu.org/pub/glibc/releases \ |
yann@850 | 35 |
ftp://gcc.gnu.org/pub/glibc/snapshots |
yann@1759 | 36 |
done |
yann@850 | 37 |
|
yann@850 | 38 |
return 0 |
yann@850 | 39 |
} |
yann@850 | 40 |
|
yann@850 | 41 |
# There is nothing to do for glibc check config |
yann@850 | 42 |
do_libc_check_config() { |
yann@850 | 43 |
: |
yann@850 | 44 |
} |