Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Added SHA256 to many downloads |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
c2e33b6d3ed821ce0e55829833858a79 |
| User & Date: | rkeene 2017-01-10 13:39:18 |
Context
|
2017-01-10
| ||
| 13:41 | Build-CC 0.13 check-in: f1ead69217 user: rkeene tags: trunk, 0.13 | |
| 13:39 | Added SHA256 to many downloads check-in: c2e33b6d3e user: rkeene tags: trunk | |
|
2016-12-21
| ||
| 19:53 | Added SHA256 checksum for the Linux kernel download check-in: 5b7f948afb user: rkeene tags: trunk | |
Changes
Changes to scripts/post/01-musl.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#! /bin/bash
# URLs and versions
MUSL_VERS='1.1.10'
MUSL_URL="http://www.musl-libc.org/releases/musl-${MUSL_VERS}.tar.gz"
MUSL_TARBALL="src/musl-${MUSL_VERS}.tar.gz"
MUSL_DIR="musl-${MUSL_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
| > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#! /bin/bash
# URLs and versions
MUSL_VERS='1.1.10'
MUSL_URL="http://www.musl-libc.org/releases/musl-${MUSL_VERS}.tar.gz"
MUSL_TARBALL="src/musl-${MUSL_VERS}.tar.gz"
MUSL_TARBALL_SHA256="45bbe9b1c7f7a0f743477af1e103b6889bfe4dd9815e16f6c89f6c90831c8b7c"
MUSL_DIR="musl-${MUSL_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ | |||
85 86 87 88 89 90 91 |
# Determine if we are a multilib build
archs="$(multilib)"
if [ ! -d "${MUSL_DIR}" ]; then
# Download source
| | | 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# Determine if we are a multilib build
archs="$(multilib)"
if [ ! -d "${MUSL_DIR}" ]; then
# Download source
download "${MUSL_URL}" "${MUSL_TARBALL}" "${MUSL_TARBALL_SHA256}" || exit $fail
gzip -dc "${MUSL_TARBALL}" | tar -xf -
# Merge headers for i386/x86_64 to enable multilib support
(
cd "${MUSL_DIR}/arch/x86_64" || exit 1
find . -type f | while read file; do
|
| ︙ | ︙ |
Changes to scripts/post/01-uclibc.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#! /bin/bash
# URLs and versions
UCLIBC_VERS='0.9.32.1'
UCLIBC_URL="http://uclibc.org/downloads/uClibc-${UCLIBC_VERS}.tar.bz2"
UCLIBC_TARBALL="src/uClibc-${UCLIBC_VERS}.tar.bz2"
UCLIBC_DIR="uClibc-${UCLIBC_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
| > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#! /bin/bash
# URLs and versions
UCLIBC_VERS='0.9.32.1'
UCLIBC_URL="http://uclibc.org/downloads/uClibc-${UCLIBC_VERS}.tar.bz2"
UCLIBC_TARBALL="src/uClibc-${UCLIBC_VERS}.tar.bz2"
UCLIBC_TARBALL_SHA256=""
UCLIBC_DIR="uClibc-${UCLIBC_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ | |||
55 56 57 58 59 60 61 |
extra_make_options="${extra_make_options} ARCH_LITTLE_ENDIAN=n ARCH_BIG_ENDIAN=y"
;;
mipsel-*)
extra_make_options="${extra_make_options} ARCH_LITTLE_ENDIAN=y ARCH_BIG_ENDIAN=n"
;;
esac
| | | 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
extra_make_options="${extra_make_options} ARCH_LITTLE_ENDIAN=n ARCH_BIG_ENDIAN=y"
;;
mipsel-*)
extra_make_options="${extra_make_options} ARCH_LITTLE_ENDIAN=y ARCH_BIG_ENDIAN=n"
;;
esac
download "${UCLIBC_URL}" "${UCLIBC_TARBALL}" "${UCLIBC_TARBALL_SHA256}" || exit 1
rm -rf "${UCLIBC_DIR}"
bzip2 -dc "${UCLIBC_TARBALL}" | tar -xf -
(
cd "${UCLIBC_DIR}" || exit 1
|
| ︙ | ︙ |
Changes to scripts/post/02-glibc.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#! /bin/bash
# URLs and versions
if [ -z "${GLIBC_VERS}" ]; then
GLIBC_VERS='2.22'
fi
GLIBC_URL="http://ftp.gnu.org/gnu/glibc/glibc-${GLIBC_VERS}.tar.gz"
GLIBC_TARBALL="src/glibc-${GLIBC_VERS}.tar.gz"
GLIBC_DIR="glibc-${GLIBC_VERS}"
if [ -z "${GLIBC_PORTS_VERS}" ]; then
GLIBC_PORTS_VERS='2.16.0'
fi
GLIBC_PORTS_URL="http://ftp.gnu.org/gnu/glibc/glibc-ports-${GLIBC_PORTS_VERS}.tar.gz"
GLIBC_PORTS_TARBALL="src/glibc-ports-${GLIBC_PORTS_VERS}.tar.gz"
GLIBC_PORTS_DIR="$(pwd)/glibc-ports-${GLIBC_PORTS_VERS}"
# Main script
CCNAME="$1"
| > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#! /bin/bash
# URLs and versions
if [ -z "${GLIBC_VERS}" ]; then
GLIBC_VERS='2.22'
GLIBC_TARBALL_SHA256="a62610c4084a0fd8cec58eee12ef9e61fdf809c31e7cecbbc28feb8719f08be5"
fi
GLIBC_URL="http://ftp.gnu.org/gnu/glibc/glibc-${GLIBC_VERS}.tar.gz"
GLIBC_TARBALL="src/glibc-${GLIBC_VERS}.tar.gz"
GLIBC_DIR="glibc-${GLIBC_VERS}"
if [ -z "${GLIBC_PORTS_VERS}" ]; then
GLIBC_PORTS_VERS='2.16.0'
GLIBC_PORTS_TARBALL_SHA256="1092e81d0c9c1bc29343004c1d01fb0d89eb49dd0fd5339b2f2e64a44b582d10"
fi
GLIBC_PORTS_URL="http://ftp.gnu.org/gnu/glibc/glibc-ports-${GLIBC_PORTS_VERS}.tar.gz"
GLIBC_PORTS_TARBALL="src/glibc-ports-${GLIBC_PORTS_VERS}.tar.gz"
GLIBC_PORTS_DIR="$(pwd)/glibc-ports-${GLIBC_PORTS_VERS}"
# Main script
CCNAME="$1"
|
| ︙ | ︙ | |||
51 52 53 54 55 56 57 |
esac
# Download source
. 'scripts/common'
if [ ! -d "${GLIBC_DIR}" ]; then
| | | | 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
esac
# Download source
. 'scripts/common'
if [ ! -d "${GLIBC_DIR}" ]; then
download "${GLIBC_URL}" "${GLIBC_TARBALL}" "${GLIBC_TARBALL_SHA256}" || exit 1
gzip -dc "${GLIBC_TARBALL}" | tar -xf -
fi
if [ ! -d "${GLIBC_PORTS_DIR}" ]; then
download "${GLIBC_PORTS_URL}" "${GLIBC_PORTS_TARBALL}" "${GLIBC_PORTS_TARBALL_SHA256}" || exit 1
gzip -dc "${GLIBC_PORTS_TARBALL}" | tar -xf -
fi
# Ensure that a stdio.h exists, even if it is blank for autoconf scripts
touch "${PREFIX}/include/stdio.h"
|
| ︙ | ︙ |
Changes to scripts/post/10-yasm.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#! /usr/bin/env bash
# URLs and versions
YASM_VERS='1.3.0'
YASM_URL="http://www.tortall.net/projects/yasm/releases/yasm-${YASM_VERS}.tar.gz"
YASM_TARBALL="src/yasm-${YASM_VERS}.tar.gz"
YASM_DIR="yasm-${YASM_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
| > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#! /usr/bin/env bash
# URLs and versions
YASM_VERS='1.3.0'
YASM_URL="http://www.tortall.net/projects/yasm/releases/yasm-${YASM_VERS}.tar.gz"
YASM_TARBALL="src/yasm-${YASM_VERS}.tar.gz"
YASM_TARBALL_SHA256="3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f"
YASM_DIR="yasm-${YASM_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ | |||
45 46 47 48 49 50 51 |
;;
esac
# Download source
. 'scripts/common'
if [ ! -d "${YASM_DIR}" ]; then
| | | 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
;;
esac
# Download source
. 'scripts/common'
if [ ! -d "${YASM_DIR}" ]; then
download "${YASM_URL}" "${YASM_TARBALL}" "${YASM_TARBALL_SHA256}" || exit 1
gzip -dc "${YASM_TARBALL}" | tar -xf -
fi
# Inform the user of what we are doing
echo " * Building YASM (version ${YASM_VERS}) for ${arch_host}"
|
| ︙ | ︙ |
Changes to scripts/post/10-zlib.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#! /usr/bin/env bash
# URLs and versions
ZLIB_VERS='1.2.8'
ZLIB_URL="http://zlib.net/zlib-${ZLIB_VERS}.tar.gz"
ZLIB_TARBALL="src/zlib-${ZLIB_VERS}.tar.gz"
ZLIB_DIR="zlib-${ZLIB_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
| > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#! /usr/bin/env bash
# URLs and versions
ZLIB_VERS='1.2.8'
ZLIB_URL="http://zlib.net/zlib-${ZLIB_VERS}.tar.gz"
ZLIB_TARBALL="src/zlib-${ZLIB_VERS}.tar.gz"
ZLIB_TARBALL_SHA256="36658cb768a54c1d4dec43c3116c27ed893e88b02ecfcb44f2166f9c0b7f2a0d"
ZLIB_DIR="zlib-${ZLIB_VERS}"
# Main script
CCNAME="$1"
CCDIR="$2"
PREFIX="$3"
STAGE="$4"
|
| ︙ | ︙ | |||
31 32 33 34 35 36 37 |
exit 0
fi
# Download source
. 'scripts/common'
if [ ! -d "${ZLIB_DIR}" ]; then
| | | 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
exit 0
fi
# Download source
. 'scripts/common'
if [ ! -d "${ZLIB_DIR}" ]; then
download "${ZLIB_URL}" "${ZLIB_TARBALL}" "${ZLIB_TARBALL_SHA256}" || exit 1
gzip -dc "${ZLIB_TARBALL}" | tar -xf -
fi
CC_SAVE="${CC}"
for arch in $(multilib); do
CC="${CC_SAVE} $(multilib --cflags "${arch}")"
|
| ︙ | ︙ |