yann@850: # This file adds functions to build glibc yann@850: # Copyright 2007 Yann E. MORIN yann@850: # Licensed under the GPL v2. See COPYING in the root of this package yann@850: yann@2272: # Add the definitions common to glibc and eglibc yann@2483: # do_libc_extract yann@2272: # do_libc_start_files yann@2277: # do_libc yann@2277: # do_libc_finish yann@2277: # do_libc_add_ons_list yann@2277: # do_libc_min_kernel_config yann@2272: . "${CT_LIB_DIR}/scripts/build/libc/glibc-eglibc.sh-common" yann@2272: yann@850: # Download glibc yann@850: do_libc_get() { yann@1260: local date yann@1260: local version yann@1482: local -a addons_list yann@1482: yann@1482: addons_list=($(do_libc_add_ons_list " ")) yann@1114: yann@1759: # Main source yann@1759: CT_GetFile "glibc-${CT_LIBC_VERSION}" \ yann@1759: {ftp,http}://ftp.gnu.org/gnu/glibc \ yann@1759: ftp://gcc.gnu.org/pub/glibc/releases \ yann@1759: ftp://gcc.gnu.org/pub/glibc/snapshots yann@1759: yann@1759: # C library addons yann@1759: for addon in "${addons_list[@]}"; do yann@1759: # NPTL addon is not to be downloaded, in any case yann@1759: [ "${addon}" = "nptl" ] && continue || true yann@1759: CT_GetFile "glibc-${addon}-${CT_LIBC_VERSION}" \ yann@850: {ftp,http}://ftp.gnu.org/gnu/glibc \ yann@850: ftp://gcc.gnu.org/pub/glibc/releases \ yann@850: ftp://gcc.gnu.org/pub/glibc/snapshots yann@1759: done yann@850: yann@850: return 0 yann@850: } yann@850: yann@850: # There is nothing to do for glibc check config yann@850: do_libc_check_config() { yann@850: : yann@850: }