Overview
| Comment: | Added back fake "uname" |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
49b2d26ca5340b287c85a644e1efa810 |
| User & Date: | rkeene on 2012-08-26 16:51:47 |
| Other Links: | manifest | tags |
Context
|
2012-08-27
| ||
| 03:32 |
Updated Win32 sanity checks to be more tolerant of different file magic
Disabled use of WINE for testing for now, since its not installed on the current system check-in: b850a69d3e user: rkeene tags: trunk | |
|
2012-08-26
| ||
| 16:51 | Added back fake "uname" check-in: 49b2d26ca5 user: rkeene tags: trunk | |
|
2012-08-20
| ||
| 03:44 | Removed Tcl 8.4.x from nightly tests check-in: 433983bef9 user: rkeene tags: trunk | |
Changes
Added build/fake-bin/uname version [482a7c7be3].
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 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 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
#! /usr/bin/env bash
if [ "$1" == "--fake" ]; then
echo "true"
exit 0
fi
# Some systems do not compile well with this fake uname in place
# provide the real uname for them.
case "${CROSS}" in
mipsel-unknown-linux-uclibc)
unset CROSS
;;
esac
if [ -z "${CROSS}" ]; then
# If not cross compiling, revert to system uname
while [ "$(uname --fake 2>/dev/null)" == "true" -a -n "${PATH}" ]; do
PATH="$(echo "${PATH}" | /usr/bin/sed 's@^[^:]*$@@;s@^[^:]*:@@')"
export PATH
done
if [ -z "${PATH}" ]; then
exit 1
fi
exec uname "$@"
fi
CROSS="$(echo "${CROSS}" | sed 's@-*$@@')"
# Determine release information
case "${CROSS}" in
*-hpux11*)
sysname="HP-UX"
sysrelease="$(echo "${CROSS}" | sed 's@^.*-hpux@@')"
;;
*-solaris2*)
sysname="SunOS"
sysrelease="$(echo "${CROSS}" | sed 's@^.*-solaris@@;s@^2@5@')"
;;
*-linux*)
sysname="Linux"
sysrelease="2.6.5"
;;
*-netbsd*)
sysname="NetBSD"
sysrelease="$(echo "${CROSS}" | sed 's@^.*-netbsd@@;s@$@.0@')"
;;
*-freebsd*)
sysname="FreeBSD"
sysrelease="$(echo "${CROSS}" | sed 's@^.*-freebsd@@;s@$@.0-RELEASE@')"
;;
esac
# Determine machine information
case "${CROSS}" in
hppa64-*-hpux*)
sysmachine="9000/859"
;;
i386-*-solaris*)
sysmachine="i86pc"
;;
sparc-*-solaris*)
sysmachine="sun4u"
;;
x86_64-*)
sysmachine="x86_64"
;;
i?86-*)
sysmachine="i686"
;;
ia64-*)
sysmachine="ia64"
;;
arm-*|armel-*|armeb-*)
sysmachine="armv7l"
;;
mipsel-*|mipseb-*)
sysmachine="mips"
;;
esac
for arg in $(echo "$@" | sed 's@.@ & @g'); do
case "${arg}" in
-)
continue
;;
r)
retval="${retval} ${sysrelease}"
;;
s)
retval="${retval} ${sysname}"
;;
m)
retval="${retval} ${sysmachine}"
;;
p)
# XXX
retval="${retval} ${syscpu}"
;;
n)
retval="${retval} $(hostname)"
;;
a)
retval="${sysname} $(hostname) ${sysrelease} ${sysversion} ${sysmachine} ${syscpu}"
;;
esac
done
echo "${retval}" | sed 's@^ *@@;s@ *$@@'
|
Modified build/make-kit-crosscompile from [b5df8646bf] to [bf7d466ffa].
1 2 3 4 5 6 7 8 9 10 11 |
#! /usr/bin/env bash
if [ -z "${CROSS}" ]; then
echo 'Error: Environment variable CROSS is empty/unset. Aborting.' >&2
exit 1
fi
CCROOT="${HOME}/root/cross-compilers/${CROSS}"
CCROOTBIN="${CCROOT}/bin"
| | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#! /usr/bin/env bash
if [ -z "${CROSS}" ]; then
echo 'Error: Environment variable CROSS is empty/unset. Aborting.' >&2
exit 1
fi
CCROOT="${HOME}/root/cross-compilers/${CROSS}"
CCROOTBIN="${CCROOT}/bin"
PATH="$(pwd)/build/fake-bin:${PATH}:${CCROOTBIN}"
AR="${CCROOTBIN}/${CROSS}-ar"
CC="${CCROOTBIN}/${CROSS}-gcc ${CC_ADD}"
CXX="${CCROOTBIN}/${CROSS}-g++ ${CC_ADD}"
RANLIB="${CCROOTBIN}/${CROSS}-ranlib"
if [ -z "${STRIP}" ]; then
STRIP="${CCROOTBIN}/${CROSS}-strip"
fi
|
| ︙ | ︙ |