diff --git a/ci/build-container.sh b/ci/build-container.sh index 489b0c2..be4210f 100644 --- a/ci/build-container.sh +++ b/ci/build-container.sh @@ -13,7 +13,7 @@ export CC="gcc-8" export CXX="g++-8" export CFLAGS="-g3" export CXXFLAGS="-g3" -export GIT_DATE="2020-11-11" +export GIT_DATE="2020-02-02" export MESA_DEBUG=1 echo 'path-exclude=/usr/share/doc/*' > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft @@ -42,7 +42,6 @@ apt-get -y install --no-install-recommends \ golang-go \ kbd \ libcurl4-openssl-dev \ - libepoxy-dev \ libgbm-dev \ libnss-systemd \ libpng-dev \ @@ -81,14 +80,27 @@ apt-get -y install --no-install-recommends \ xvfb \ zlib1g-dev apt-get -y build-dep --no-install-recommends \ - libepoxy-dev \ libdrm \ mesa \ piglit \ virglrenderer -apt-get -y remove valgrind +apt-get -y remove valgrind libepoxy0 rm -rf /var/lib/apt/lists/* +export KNOWN_GOOD_EPOXY=${KNOWN_GOOD_EPOXY:-1.5.4} +mkdir /epoxy +pushd /epoxy +git clone --shallow-since="$GIT_DATE" https://github.com/anholt/libepoxy.git . && \ + git fetch --tags && + git checkout ${KNOWN_GOOD_EPOXY} && \ + git log --oneline -n 1 && \ + mkdir -p build && \ + meson build/ && \ + meson configure build/ -Dprefix=/usr/local -Dlibdir=lib && \ + ninja -C build/ install >/dev/null && \ + rm -rf /epoxy +popd + export BATTERY_VERSION=0.1.23 mkdir /battery pushd /battery