buildconf revision 26a4456dd6f1a5d7d7fff766551461a578687c4a
c313914d0e66b20969215e519bbf2ab4ecf39512Tinderbox User#!/bin/sh
c80e152862cc3e3207dc837fde7116bd4c0e4b9dTinderbox User# ====================================================================
c80e152862cc3e3207dc837fde7116bd4c0e4b9dTinderbox User# The Apache Software License, Version 1.1
8d1b3ceb4d491ce32572f1702f37ed585eede993Evan Hunt#
8d1b3ceb4d491ce32572f1702f37ed585eede993Evan Hunt# Copyright (c) 2000-2004 The Apache Software Foundation. All rights
d77cb075aae5595e460e3299bfc1e8ea5d42b560Evan Hunt# reserved.
d77cb075aae5595e460e3299bfc1e8ea5d42b560Evan Hunt#
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews# Redistribution and use in source and binary forms, with or without
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews# modification, are permitted provided that the following conditions
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews# are met:
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews#
30ca20f720ad0887772a79e7abb25b4fa0e4b5b0Mark Andrews# 1. Redistributions of source code must retain the above copyright
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews# notice, this list of conditions and the following disclaimer.
7ec97ae74e42ec21b354fd2d1366313b41d947d6Evan Hunt#
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews# 2. Redistributions in binary form must reproduce the above copyright
701a93f5a592e4652343e049aa495d409c3ee133Mark Andrews# notice, this list of conditions and the following disclaimer in
002f1373374a0b72fc0329baa682917929bef168Tony Finch# the documentation and/or other materials provided with the
002f1373374a0b72fc0329baa682917929bef168Tony Finch# distribution.
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews#
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews# 3. The end-user documentation included with the redistribution,
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews# if any, must include the following acknowledgment:
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews# "This product includes software developed by the
8f1ed05dc0aae7ae6c3da6ec6d405df61257a61eMark Andrews# Apache Software Foundation (http://www.apache.org/)."
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews# Alternately, this acknowledgment may appear in the software itself,
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews# if and wherever such third-party acknowledgments normally appear.
73cf0ba4e82c6baef638ecc4e31321223f841d28Mark Andrews#
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews# 4. The names "Apache" and "Apache Software Foundation" must
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews# not be used to endorse or promote products derived from this
d8351dfc9b725b0d727be7acab6247d7d501d9a0Mark Andrews# software without prior written permission. For written
3a29ce9c08dd31709c73e7187aebda0d360c537bEvan Hunt# permission, please contact apache@apache.org.
3a29ce9c08dd31709c73e7187aebda0d360c537bEvan Hunt#
5c78f1f50e53d8e2ed51a187efc2c9a0f43b4b1bMark Andrews# 5. Products derived from this software may not be called "Apache",
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews# nor may "Apache" appear in their name, without prior written
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews# permission of the Apache Software Foundation.
f1740da065d4555039fe8bb53beb4153e3f94de3Mark Andrews#
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews# DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
31c7ab4fb3f7710af87dc9c3d64c5daf9a3dea35Mark Andrews# ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
ad309e8dfa0601d6053aaa12770a98a6940f89deEvan Hunt# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
ad309e8dfa0601d6053aaa12770a98a6940f89deEvan Hunt# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
635e4351b04fd61ca6d853bdac6268c090b55129Mark Andrews# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
635e4351b04fd61ca6d853bdac6268c090b55129Mark Andrews# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
fc04365d2f83f197c8a54545dd9cd4ce6a209940Mark Andrews# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
fc04365d2f83f197c8a54545dd9cd4ce6a209940Mark Andrews# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews# SUCH DAMAGE.
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews# ====================================================================
7cbac360bf98c0a52b2d6866ad887616c32d4d3aMark Andrews#
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt# This software consists of voluntary contributions made by many
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt# individuals on behalf of the Apache Software Foundation. For more
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt# information on the Apache Software Foundation, please see
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt# <http://www.apache.org/>.
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt#
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt# buildconf: Build the support scripts needed to compile from a
1cf118a656f5fd210787908b845362077fc507f8Evan Hunt# checked-out version of the source code.
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman# set a couple of defaults for where we should be looking for our support libs.
6fb3db01acad7f5c1f4e23789fb0f2ce56cc07deMukund Sivaraman# can be overridden with --with-apr=[dir] and --with-apr-util=[dir]
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman
fd82c70695888c134287b8018296028c252d100eMukund Sivaramanapr_src_dir=srclib/apr
fd82c70695888c134287b8018296028c252d100eMukund Sivaramanapu_src_dir=srclib/apr-util
fd82c70695888c134287b8018296028c252d100eMukund Sivaraman
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewswhile test $# -gt 0
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrewsdo
4a53e3c2b83c476a93148eaee0272649beb221caMark Andrews # Normalize
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews case "$1" in
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews *) optarg= ;;
2cf0fe3b8092f64f8f68ae3693fe2e73e90ad1a4Mark Andrews esac
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt case "$1" in
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt --with-apr=*)
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt apr_src_dir=$optarg
4221d9cd1d02311fbf9b5f08a038f5af78b10b4aEvan Hunt ;;
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont esac
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont case "$1" in
f9c410d93711fbf312a0162f1e2d3f2a5ede69afFrancis Dupont --with-apr-util=*)
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień apu_src_dir=$optarg
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień ;;
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień esac
e526027287b849f0b6ab6e069156697cbafa22c1Michał Kępień
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman shift
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaramandone
929329d2d66a7e1083c70a9c918381935bf12799Mukund Sivaraman
7e1a62eea2e4ba9d6c3fc718e679b965fa514f69Mark Andrews#
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews# Check to be sure that we have the srclib dependencies checked-out
ec29d217ba3a2bf3e617a7b5b6708ae221bee999Mark Andrews#
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrewsif [ ! -d "$apr_src_dir" -o ! -f "$apr_src_dir/build/apr_common.m4" ]; then
afefd754734f896bf3e0590177fff83e7cdfdf35Mark Andrews echo ""
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews echo "You don't have a copy of the apr source in $apr_src_dir. "
f0353a586c2bfbae999193cb644b6bc94c7944d8Mark Andrews echo "Please get the source using the following instructions,"
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt echo "or specify the location of the source with "
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt echo "--with-apr=[path to apr] :"
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt echo ""
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt echo " cd srclib"
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt echo " cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login"
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt echo " (password 'anoncvs')"
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt echo " cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic co apr"
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt echo ""
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Hunt exit 1
7ff28f5befbee76048a23e504dcd3f9a44ce6209Evan Huntfi
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrewsif [ ! -d "$apu_src_dir" -o ! -f "$apu_src_dir/Makefile.in" ]; then
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews echo ""
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews echo "You don't have a copy of the apr-util source in $apu_src_dir. "
cad79077bd5b2616bc4a7a6b3cbc0953bef8917fMark Andrews echo "Please get one the source using the following instructions, "
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews echo "or specify the location of the source with "
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews echo "--with-apr-util=[path to apr-util]:"
adfe58e8e5cd1890585e92b67f1fd01989a1fa7dMark Andrews echo ""
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews echo " cd srclib"
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews echo " cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic login"
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews echo " (password 'anoncvs')"
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews echo " cvs -d :pserver:anoncvs@cvs.apache.org:/home/cvspublic co apr-util"
c3237dec879f82855403ff7e3ba87b298172efd5Mark Andrews echo ""
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews exit 1
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrewsfi
cb616c6d5c2ece1fac37fa6e0bca2b53d4043098Mark Andrews
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews# These are temporary until Roy finishes the other build changes
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrews#
c0a2210466dec0cc81ebf2ffbe21693b57b9c29cMark Andrewstouch .deps
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrewsrm -f aclocal.m4
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrewsrm -f generated_lists
534057c9f91a3eb6e0541f3526459c716239b337Mark Andrews
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews# Remove autoconf 2.5x's cache directory
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrewsrm -rf autom4te*.cache
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrews
0f14b041328c062b1fa391887376388dfc8b2fe5Mark Andrewscase "`uname`" in
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews*BSD/OS*)
f7f4730e563a2749629fe7fef4cd9513cd2bfab7Mark Andrews ./build/bsd_makefile;;
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrewsesac
1848d38f441ebf70ab21f6151bc3487a92d25b63Mark Andrews#
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews# end temporary stuff
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrews
2d82ed9456e72dc4373bea19d63411afe1c48962Mark Andrewsapr_configure="$apr_src_dir/configure"
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrewsaprutil_configure="$apu_src_dir/configure"
a5a1cbece45e6ca68aafe3b9b995eac6b0f45dd2Mark Andrewspcre_configure="srclib/pcre/configure"
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrewsconfig_h_in="include/ap_config_auto.h.in"
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrews
0d6328ce5f6b799f8e7c6cbbb3b965cf29bfb7baMark Andrewscross_compile_warning="warning: AC_TRY_RUN called without default to allow cross compiling"
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox Userif [ -d srclib/apr ]; then
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User echo rebuilding $apr_configure
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User (cd srclib/apr && ./buildconf) || {
124cc0660c7eff8021c2422fb47441e9ca08b3f9Tinderbox User echo "./buildconf failed for apr"
e01ef6f01c7e8f80122cd80a2e011425a0135489Mark Andrews exit 1
677f507de7c546c187c1505c48bc7b440545485cMark Andrews }
677f507de7c546c187c1505c48bc7b440545485cMark Andrewsfi
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrewsif [ -d srclib/apr-util ]; then
677f507de7c546c187c1505c48bc7b440545485cMark Andrews echo rebuilding $aprutil_configure
677f507de7c546c187c1505c48bc7b440545485cMark Andrews (cd srclib/apr-util && ./buildconf) || {
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews echo "./buildconf failed for apr-util"
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews exit 1
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrews }
677f507de7c546c187c1505c48bc7b440545485cMark Andrewsfi
677f507de7c546c187c1505c48bc7b440545485cMark Andrews
677f507de7c546c187c1505c48bc7b440545485cMark Andrewsecho copying build files
bf459d24a117ae2c54c37016430b41cd6d73491cMark Andrewscp $apr_src_dir/build/config.guess $apr_src_dir/build/config.sub \
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt $apr_src_dir/build/PrintPath $apr_src_dir/build/apr_common.m4 \
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt $apr_src_dir/build/find_apr.m4 $apu_src_dir/build/find_apu.m4 build
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt# Remove any libtool files so one can switch between libtool 1.3
f53e0bda467d96dfeeba1b4da30c37b37766bb75Evan Hunt# and libtool 1.4 by simply rerunning the buildconf script.
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień(cd build ; rm -f ltconfig ltmain.sh)
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępień# Optionally copy libtool-1.3.x files
81e3e3084980afcd61416f572c6e72d38a3808abMichał Kępieńif [ -f $apr_src_dir/build/ltconfig ]; then
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews cp $apr_src_dir/build/ltconfig build
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrewsfi
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrewsif [ -f $apr_src_dir/build/ltmain.sh ]; then
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews cp $apr_src_dir/build/ltmain.sh build
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrewsfi
64d7fa3ec4785b390665860aa6bdae304b3c1d24Mark Andrews
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrewsecho rebuilding $pcre_configure
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews(cd srclib/pcre && ${AUTOCONF:-autoconf})
75505befa93c993aa5d2df24a2b64eac0c34cbffMark Andrews
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępieńecho rebuilding $config_h_in
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępieńrm -f $config_h_in
a38f07c73790170842e4523b4a474d01ca0dede1Michał Kępień${AUTOHEADER:-autoheader} 2>&1 | grep -v "$cross_compile_warning"
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrewsecho rebuilding configure
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrewsrm -f config.cache
39d5523a8afc73cbdb4fa426de2ce071267a5d6fMark Andrews${AUTOCONF:-autoconf} 2>&1 | grep -v "$cross_compile_warning"
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępieńif [ -f `which cut` ]; then
1f4a3c7088594d1b64cd734eb69e1fd023fde8bfMichał Kępień echo rebuilding rpm spec file
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews ( VMMN=`build/get-version.sh mmn include/ap_mmn.h MODULE_MAGIC_NUMBER`
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews REVISION=`build/get-version.sh all include/ap_release.h AP_SERVER`
91827e6fd3851a5fe129ef5409ff45833ca01a0eMark Andrews VERSION=`echo $REVISION | cut -d- -s -f1`
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień RELEASE=`echo $REVISION | cut -d- -s -f2`
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień if [ "x$VERSION" = "x" ]; then
35aae5884f410180706a89a9715bf9a85eeeb4b7Michał Kępień VERSION=$REVISION
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień RELEASE=1
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień fi
57b1d64d9ae12d56973716e96f9743a00d47af4aMichał Kępień cat ./build/rpm/httpd.spec.in | \
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień sed -e "s/APACHE_VERSION/$VERSION/" \
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień -e "s/APACHE_RELEASE/$RELEASE/" \
2d517e233ff3b3fcd272eb5b2e2d3db6d31a1681Michał Kępień -e "s/APACHE_MMN/$VMMN/" \
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrews > httpd.spec )
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrewsfi
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews# ensure that the mod_ssl expression parser sources are never regenerated
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrews# when running make
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrewsecho fixing timestamps for mod_ssl sources
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrewscd modules/ssl
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrewstouch ssl_expr_parse.y
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrewssleep 1
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrewstouch ssl_expr_parse.c ssl_expr_parse.h ssl_expr_scan.l
09c3efda414314d7edcfb2aed9463fb935fc95a6Mark Andrewssleep 1
86d2f9abc8493321aacb0d540485de4d562fb734Mark Andrewstouch ssl_expr_scan.c
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępieńcd ../..
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępień
c7e57ce1b0bca9bc7da14bec485f7a7e3e4c761fMichał Kępieńexit 0
3ed16e796dba90c96933c8a8a3f5b9404d8d3e61Mark Andrews