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
 | 
| ︙ | ︙ |