]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add out-of-tree build to the CI
authorMichal Nowak <mnowak@isc.org>
Tue, 7 Jan 2020 09:50:07 +0000 (10:50 +0100)
committerMichal Nowak <mnowak@isc.org>
Thu, 9 Jan 2020 09:16:06 +0000 (10:16 +0100)
Fixes #1546.

.gitlab-ci.yml
lib/isc/netmgr/Makefile.in
lib/isc/netmgr/uverr2result.c

index 193620da128d1e9172fc878dd2afa853e96f749e..ec8a3a8fb1e5ece1388d6eca48d05b641916908d 100644 (file)
@@ -191,6 +191,7 @@ stages:
   stage: build
   before_script:
     - test -w "${CCACHE_DIR}" && export PATH="/usr/lib/ccache:${PATH}"
+    - test -n "${OOT_BUILD_WORKSPACE}" && mkdir "${OOT_BUILD_WORKSPACE}" && cd "${OOT_BUILD_WORKSPACE}"
   script:
     - *configure
     - ${MAKE} -j${BUILD_PARALLEL_JOBS:-1} -k all V=1
@@ -658,6 +659,19 @@ cppcheck:gcc:sid:amd64:
     - gcc:sid:amd64
   needs: ["gcc:sid:amd64"]
 
+# Job for out-of-tree GCC build on Debian Sid (amd64)
+
+oot:sid:amd64:
+  variables:
+    CC: gcc
+    CFLAGS: "${CFLAGS_COMMON} -O3"
+    CONFIGURE: ../configure
+    EXTRA_CONFIGURE: "--enable-dnstap --with-libidn2"
+    RUN_MAKE_INSTALL: 1
+    OOT_BUILD_WORKSPACE: workspace
+  <<: *debian_sid_amd64_image
+  <<: *build_job
+
 # Jobs for tarball GCC builds on Debian Sid (amd64)
 
 tarball:sid:amd64:
index d931b7c26d1fd72d45b62b041a4f4185c782e1f2..74f04395211b0776eb9b3b8f0d3d4dc35c2cc420 100644 (file)
@@ -11,9 +11,11 @@ srcdir =     @srcdir@
 VPATH =                @srcdir@
 top_srcdir =   @top_srcdir@
 
-CINCLUDES =    -I${srcdir}/../include \
+CINCLUDES =    -I${srcdir}/include \
                -I${srcdir}/../unix/include \
                -I${srcdir}/../pthreads/include \
+               -I../include \
+               -I${srcdir}/../include \
                -I${srcdir}/.. \
                ${OPENSSL_CFLAGS} \
                ${JSON_C_CFLAGS} \
index 09a3d6ecd0cc7f0c9e8c537da71a58fa1103cf70..d3f95a3a09788731449ace0526bda651f9b56379 100644 (file)
@@ -12,7 +12,6 @@
 #include <stdbool.h>
 #include <uv.h>
 
-#include <isc/platform.h>
 #include <isc/result.h>
 #include <isc/strerr.h>
 #include <isc/string.h>