mirror of
https://github.com/apache/httpd.git
synced 2025-08-20 16:09:55 +00:00
Add Travis support for multiple APR/APR-util versions.
Add an APR build with --enable-pool-debug. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1869533 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
11
.travis.yml
11
.travis.yml
@ -4,6 +4,7 @@ os:
|
||||
cache:
|
||||
directories:
|
||||
- /home/travis/perl5
|
||||
- /home/travis/root
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
@ -62,6 +63,16 @@ matrix:
|
||||
- libnghttp2-dev
|
||||
- libjansson-dev
|
||||
# -------------------------------------------------------------------------
|
||||
- name: Linux Ubuntu, APR 1.7.0, APR-util 1.6.1
|
||||
env: APR_VERSION=1.7.0 APU_VERSION=1.6.1
|
||||
# -------------------------------------------------------------------------
|
||||
- name: Linux Ubuntu, APR 1.7.0 --enable-pool-debug, APR-util 1.6.1
|
||||
env: APR_VERSION=1.7.0 APR_CONFIG="--enable-pool-debug"
|
||||
APU_VERSION=1.6.1
|
||||
# -------------------------------------------------------------------------
|
||||
- name: Linux Ubuntu, APR 1.5.1, APR-util 1.5.4
|
||||
env: APR_VERSION=1.5.1 APU_VERSION=1.5.4
|
||||
# -------------------------------------------------------------------------
|
||||
|
||||
before_install:
|
||||
- if [ "$TRAVIS_OS_NAME" = "linux" ]; then
|
||||
|
@ -1,5 +1,39 @@
|
||||
#!/bin/bash -ex
|
||||
svn export -q https://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr
|
||||
if ! test -v SKIP_TESTING; then
|
||||
svn export -q https://svn.apache.org/repos/asf/httpd/test/framework/trunk test/perl-framework
|
||||
fi
|
||||
if test -v APR_VERSION; then
|
||||
if ! test -d $HOME/root/apr-${APR_VERSION}; then
|
||||
case $APR_VERSION in
|
||||
trunk) url=https://svn.apache.org/repos/asf/apr/apr/trunk ;;
|
||||
*) url=https://svn.apache.org/repos/asf/apr/apr/tags/${APR_VERSION} ;;
|
||||
esac
|
||||
svn export -q ${url} $HOME/build/apr-${APR_VERSION}
|
||||
pushd $HOME/build/apr-${APR_VERSION}
|
||||
if [ $APR_VERSION = 1.4.1 ]; then
|
||||
# 1.4.1 doesn't build with current libtool
|
||||
svn cat https://svn.apache.org/repos/asf/apr/apr/tags/1.5.1/buildconf > buildconf
|
||||
fi
|
||||
./buildconf
|
||||
./configure ${APR_CONFIG} --prefix=$HOME/root/apr-${APR_VERSION}
|
||||
make -j2
|
||||
make install
|
||||
popd
|
||||
APU_CONFIG="$APU_CONFIG --with-apr=$HOME/root/apr-${APR_VERSION}"
|
||||
fi
|
||||
fi
|
||||
if test -v APU_VERSION; then
|
||||
if ! test -d $HOME/root/apu-${APU_VERSION}; then
|
||||
case $APU_VERSION in
|
||||
trunk) url=https://svn.apache.org/repos/asf/apr/apr-util/trunk ;;
|
||||
*) url=https://svn.apache.org/repos/asf/apr/apr-util/tags/${APU_VERSION} ;;
|
||||
esac
|
||||
svn export -q ${url} $HOME/build/apu-${APU_VERSION}
|
||||
pushd $HOME/build/apu-${APU_VERSION}
|
||||
./buildconf --with-apr=$HOME/build/apr-${APR_VERSION}
|
||||
./configure ${APU_CONFIG} --prefix=$HOME/root/apu-${APU_VERSION}
|
||||
make -j2
|
||||
make install
|
||||
popd
|
||||
fi
|
||||
fi
|
||||
|
@ -11,7 +11,17 @@ if test ! -v SKIP_TESTING; then
|
||||
CONFIG="--prefix=$HOME/build/httpd-root $CONFIG"
|
||||
fi
|
||||
fi
|
||||
./configure $CONFIG --with-apr=/usr --with-apr-util=/usr
|
||||
if test -v APR_VERSION; then
|
||||
CONFIG="$CONFIG --with-apr=$HOME/root/apr-${APR_VERSION}"
|
||||
else
|
||||
CONFIG="$CONFIG --with-apr=/usr"
|
||||
fi
|
||||
if test -v APU_VERSION; then
|
||||
CONFIG="$CONFIG --with-apr-util=$HOME/root/apu-${APU_VERSION}"
|
||||
else
|
||||
CONFIG="$CONFIG --with-apr-util=/usr"
|
||||
fi
|
||||
./configure $CONFIG
|
||||
make $MAKEFLAGS -j2
|
||||
if ! test -v SKIP_TESTING; then
|
||||
if test -v WITH_TEST_SUITE; then
|
||||
|
Reference in New Issue
Block a user