Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Fixed issues with compiling LibreSSL |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
e01d8774a39d2657b733385185bcf2a1 |
User & Date: | rkeene 2015-01-20 17:30:52 |
Context
2015-01-20
| ||
18:40 | Build-CC 0.9 check-in: 0517669aba user: rkeene tags: trunk, 0.9 | |
17:30 | Fixed issues with compiling LibreSSL check-in: e01d8774a3 user: rkeene tags: trunk | |
17:02 | Updated to resolve arch name for unknown platforms check-in: bd4cfb91af user: rkeene tags: trunk | |
Changes
Added patches/libressl/libressl-2.1.2-androidfixes.diff.
> > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 | diff -uNr libressl-2.1.2.orig/crypto/compat/reallocarray.c libressl-2.1.2-androidfixes/crypto/compat/reallocarray.c --- libressl-2.1.2.orig/crypto/compat/reallocarray.c 2014-12-07 22:08:47.000000000 -0600 +++ libressl-2.1.2-androidfixes/crypto/compat/reallocarray.c 2015-01-20 11:10:53.234013000 -0600 @@ -18,6 +18,7 @@ #include <sys/types.h> #include <errno.h> #include <stdint.h> +#include <limits.h> #include <stdlib.h> /* |
Changes to scripts/post/20-libressl.
︙ | ︙ | |||
39 40 41 42 43 44 45 46 47 48 49 50 51 52 | # Download source . 'scripts/common' if [ ! -d "${LIBRESSL_DIR}" ]; then download "${LIBRESSL_URL}" "${LIBRESSL_TARBALL}" "${LIBRESSL_SHA1}" || exit 1 gzip -dc "${LIBRESSL_TARBALL}" | tar -xf - fi CC_SAVE="${CC}" for arch in $(multilib); do CC="${CC_SAVE} $(multilib --cflags "${arch}")" arch_host="$(multilib --host "${arch}")" arch_libdir="$(multilib --libdir "${arch}")" | > > > > > > > > > > < | | 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | # Download source . 'scripts/common' if [ ! -d "${LIBRESSL_DIR}" ]; then download "${LIBRESSL_URL}" "${LIBRESSL_TARBALL}" "${LIBRESSL_SHA1}" || exit 1 gzip -dc "${LIBRESSL_TARBALL}" | tar -xf - for patch in patches/libressl/*.diff; do echo " ** Applying patch to LibreSSL (version ${LIBRESSL_VERS})" cat "${patch}" | ( cd "${LIBRESSL_DIR}" || exit 1 patch -p1 ) || rm -rf "${LIBRESSL_DIR}" done fi CC_SAVE="${CC}" for arch in $(multilib); do CC="${CC_SAVE} $(multilib --cflags "${arch}")" arch_host="$(multilib --host "${arch}")" arch_libdir="$(multilib --libdir "${arch}")" # Do not compile if we already have built it if [ -e "${arch_libdir}/libssl.a" -o -e "${arch_libdir}/libssl.so" ]; then continue fi # Inform the user of what we are doing echo " * Building LibreSSL (version ${LIBRESSL_VERS}) for ${arch_host}" rm -rf "libressl-${CCNAME}-${arch_host}" cp -rp "${LIBRESSL_DIR}" "libressl-${CCNAME}-${arch_host}" cd "libressl-${CCNAME}-${arch_host}" || exit 1 ./configure --host="${CCNAME}" --prefix="${PREFIX}" --libdir="${arch_libdir}" --disable-asm --enable-libtls || exit 1 ${MAKE} ${BUILD_CC_MAKE_FLAGS} || exit 1 ${MAKE} ${BUILD_CC_MAKE_FLAGS} install || exit 1 cd .. |
︙ | ︙ |