Overview
| Comment: | Updated clean target to call build clean script Added finding TCLCONFIGDIR support Added build support for TLS on Solaris | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | trunk | 
| Files: | files | file ages | folders | 
| SHA1: | 0b028fd8975f40dda32feee51b3a8797 | 
| User & Date: | rkeene on 2010-02-05 01:34:51 | 
| Other Links: | manifest | tags | 
Context
| 2010-02-05 | ||
| 01:44 | Updated to store build log in output directory check-in: 30541f9462 user: rkeene tags: trunk | |
| 01:34 | Updated clean target to call build clean script Added finding TCLCONFIGDIR support Added build support for TLS on Solaris check-in: 0b028fd897 user: rkeene tags: trunk | |
| 00:58 | Added script to build all packages Updated ignores Updated Makefile to clean excess tarfiles check-in: 73113a9013 user: rkeene tags: trunk | |
Changes
Modified server/work/Makefile from [71fa914848] to [e6f364d300].
| ︙ | ︙ | |||
| 13 14 15 16 17 18 19 20 21 | mkdir "tclpkgs-src-current/$$dir"; \ cp "$$dir/build.sh" "tclpkgs-src-current/$$dir"; \ done clean: rm -f tclpkgs-*.tar.* rm -rf tclpkgs-src-current .PHONY: all clean | > | 13 14 15 16 17 18 19 20 21 22 | mkdir "tclpkgs-src-current/$$dir"; \ cp "$$dir/build.sh" "tclpkgs-src-current/$$dir"; \ done clean: rm -f tclpkgs-*.tar.* rm -rf tclpkgs-src-current ./build_all.sh clean .PHONY: all clean | 
Modified server/work/build_all.sh from [f1d1c68280] to [e331d246af].
| ︙ | ︙ | |||
| 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 
	CLEANONLY=1
fi
if [ "$1" = "distclean" ]; then
	CLEANONLY=1
	DISTCLEAN=1
fi
export CLEANONLY DISTCLEAN
# Build all appropriate directories
faileddirs=""
for dir in */; do
	export dir
	if [ ! -f "${dir}/build.sh" ]; then
 | > > > > > > > > > > > > > > > > > > | 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 | 
	CLEANONLY=1
fi
if [ "$1" = "distclean" ]; then
	CLEANONLY=1
	DISTCLEAN=1
fi
export CLEANONLY DISTCLEAN
# Determine path to "tclConfig.sh"
TCLCONFIGDIR=$(
	(
		echo "${LD_LIBRARY_PATH}" | tr ':' "\n"
		cat /etc/ld.so.conf 2>/dev/null
		crle 2>/dev/null | grep '^ *Default Library Path' | sed 's@^ *Default Library Path[^:]*:[^:]*/@/@' | tr ':' "\n"
	) | grep '^/' | while read chklibdir; do
		if [ -f "${chklibdir}/tclConfig.sh" ]; then
			echo "${chklibdir}"
			break
		fi
	done
)
if [ -z "${TCLCONFIGDIR}" ]; then
	TCLCONFIGDIR="/usr/lib"
fi
export TCLCONFIGDIR
# Build all appropriate directories
faileddirs=""
for dir in */; do
	export dir
	if [ ! -f "${dir}/build.sh" ]; then
 | 
| ︙ | ︙ | |||
| 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | 
	) || failed=1
	if [ "${failed}" = "1" ]; then
		rm -rf "${dir}/out"
		faileddirs="${faileddirs} ${dir}"
	fi
done
# Let the user know what failed to build
if [ -n "${faileddirs}" ]; then
	echo "The following failed to build:${failddirs}"
fi
# Create tarfile of built packages
PLATFORM="$(./platform)"
DATECODE="$(date +%Y%m%d%H%M)"
OUTFILEBASE="tclpkgs-${PLATFORM}-${DATECODE}"
tar -cf - */out */build.log | bzip2 -9c > "${OUTFILEBASE}.tar.bz2"
exit 0
 | > > > > > | 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 | 
	) || failed=1
	if [ "${failed}" = "1" ]; then
		rm -rf "${dir}/out"
		faileddirs="${faileddirs} ${dir}"
	fi
done
# Cleanup is done at this point
if [ "${CLEANONLY}" = "1" ]; then
	exit 0
fi
# Let the user know what failed to build
if [ -n "${faileddirs}" ]; then
	echo "The following failed to build:${failddirs}"
fi
# Create tarfile of built packages
PLATFORM="$(./platform)"
DATECODE="$(date +%Y%m%d%H%M)"
OUTFILEBASE="tclpkgs-${PLATFORM}-${DATECODE}"
tar -cf - */out */build.log | bzip2 -9c > "${OUTFILEBASE}.tar.bz2"
exit 0
 | 
Modified server/work/tls/build.sh from [9e4a5ea3ad] to [dc0eed1286].
| ︙ | ︙ | |||
| 23 24 25 26 27 28 29 | fi ( rm -rf build mkdir build cd build/ || exit 1 | | > > > > > | > > | < < | 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 | 
fi
(
	rm -rf build
	mkdir build
	cd build/ || exit 1
	gzip -dc "../${SRC}" | tar -xf -
	cd "${BUILDDIR}" || exit 1
	for chkssldir in $(pkg-config openssl --cflags | sed 's@ *-I *@|@g' | tr '|' "\n" | grep '^/'); do
		if [ -f "${chkssldir}/openssl/opensslv.h" -o -f "${chkssldir}/opensslv.h" ]; then
			SSLDIR=$(echo "${chkssldir}" | sed 's@/[^/]*/*$@@')
		fi
	done
	if [ -z "${SSLDIR}" ]; then
		SSLDIR="/usr"
	fi
	./configure --enable-shared --with-tcl="${TCLCONFIGDIR}" --with-ssl-dir="${SSLDIR}"
	gmake || exit 1
) || exit 1
(
	rm -rf "${PLATDIR}"
	mkdir -p "${PLATDIR}"
	cp "build/${BUILDDIR}/libtls1.6.so" "${PLATDIR}/"
 | 
| ︙ | ︙ |