Overview
| Comment: | Updated to build GNU readline if needed |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
86fb425c6b64fabe31e8a91a85b667c1 |
| User & Date: | rkeene on 2012-05-12 18:19:29 |
| Other Links: | manifest | tags |
Context
|
2012-05-12
| ||
| 18:19 | Updated to allow user to specify platforms check-in: 60f3a1a967 user: rkeene tags: trunk | |
| 18:19 | Updated to build GNU readline if needed check-in: 86fb425c6b user: rkeene tags: trunk | |
|
2011-12-11
| ||
| 17:11 | Updated to build for Solaris 2.8 and Solaris 2.10 on SPARC check-in: aa587e91a7 user: rkeene tags: trunk | |
Changes
Modified server/buildpkgs/tclreadline/build.sh from [94cbef9772] to [d87890310c].
| ︙ | ︙ | |||
29 30 31 32 33 34 35 |
# TclReadLine doesn't know it should use stubs, force it.
CFLAGS="${CFLAGS} -DUSE_TCL_STUBS=1"
CPPFLAGS="${CPPFLAGS} -DUSE_TCL_STUBS=1"
LDFLAGS="${LDFLAGS} $(source "${TCLCONFIGDIR}/tclConfig.sh" 2>/dev/null; eval echo "${TCL_STUB_LIB_SPEC}")"
export CFLAGS CPPFLAGS LDFLAGS
| > > > > > > | > > > > > > > > > > > > > > > > > > > > > > > > > > > | 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 |
# TclReadLine doesn't know it should use stubs, force it.
CFLAGS="${CFLAGS} -DUSE_TCL_STUBS=1"
CPPFLAGS="${CPPFLAGS} -DUSE_TCL_STUBS=1"
LDFLAGS="${LDFLAGS} $(source "${TCLCONFIGDIR}/tclConfig.sh" 2>/dev/null; eval echo "${TCL_STUB_LIB_SPEC}")"
export CFLAGS CPPFLAGS LDFLAGS
need_gnu_readline='0'
case "${PLATFORM}" in
solaris2*)
need_gnu_readline='1'
;;
esac
if [ "${need_gnu_readline}" = '1' ]; then
wget 'http://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz'
gzip -dc readline-6.2.tar.gz | tar -xf -
(
cd readline-6.2
mkdir INST INST/lib INST/include
./configure --prefix=$(pwd)/INST --disable-shared --enable-static ${CONFIGUREEXTRA}
${MAKE:-make} || exit 1
${MAKE:-make} install || exit 1
)
if [ -d "$(pwd)/readline-6.2/INST/include" ]; then
ln -s . "$(pwd)/readline-6.2/INST/include/readline/readline"
CONFIGUREEXTRA="${CONFIGUREEXTRA} --with-readline-includes=\"$(pwd)/readline-6.2/INST/include/readline\" --with-readline-library=\"-L$(pwd)/readline-6.2/INST/lib -lreadline\""
fi
fi
sed 's|@TCLRL_LIBDIR@|[file dirname [info script]]|g' tclreadlineInit.tcl.in > tclreadlineInit.tcl.in.new
cat tclreadlineInit.tcl.in.new > tclreadlineInit.tcl.in
rm -f tclreadlineInit.tcl.in.new
echo " * Running ./configure --enable-shared --with-tcl=\"${TCLCONFIGDIR}\" --with-tcl-includes=\"${TCLINSTDIR}/include\" --prefix=\"${PLATDIR}\" --libdir=\"${PLATDIR}\" --bindir=\"${PLATDIR}\" ${CONFIGUREEXTRA}"
eval "bash ./configure --enable-shared --with-tcl=\"${TCLCONFIGDIR}\" --with-tcl-includes=\"${TCLINSTDIR}/include\" --prefix=\"${PLATDIR}\" --libdir=\"${PLATDIR}\" --bindir=\"${PLATDIR}\"" "${CONFIGUREEXTRA}"
${MAKE:-make} || exit 1
${MAKE:-make} install || exit 1
) || exit 1
|
| ︙ | ︙ |