usbguard/usbguard-documentation-missing-files.patch
alakatos ee2831e09e RHEL 9.2.0 ERRATUM
- Set OOMScoreAdjust to -1000 in service file
Resolves: rhbz#2097419
- Fix race condition in usbguard-daemon when forking
Resolves: rhbz#2042345
- Add missing files to documentation
Resolves: rhbz#2122107
- Neither RuleFolder nor RuleFile exists bugfix
Resolves: rhbz#2122109
- Remove build for i686 arch
Resolves: rhbz#2126622
2022-11-28 12:01:47 +01:00

112 lines
4.5 KiB
Diff

diff --git a/Makefile.am b/Makefile.am
index f4ce03d8..2d1ded8e 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -71,7 +71,10 @@ man_ROFF_FILES=\
$(man_ADOC_FILES:.adoc=.roff)
EXTRA_DIST+=\
- $(man_ADOC_FILES)
+ $(man_ADOC_FILES) \
+ doc/man/example-allow-device.adoc \
+ doc/man/example-initial-policy.adoc \
+ doc/man/footer.adoc
CLEANFILES+=\
$(man_ROFF_FILES) \
diff --git a/scripts/docker/build_on_alpine_linux_3_15.Dockerfile b/scripts/docker/build_on_alpine_linux_3_15.Dockerfile
index a86a18a0..5b20958d 100644
--- a/scripts/docker/build_on_alpine_linux_3_15.Dockerfile
+++ b/scripts/docker/build_on_alpine_linux_3_15.Dockerfile
@@ -18,6 +18,7 @@ FROM alpine:3.15
RUN echo '@edge-testing https://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \
&& \
apk add --update \
+ asciidoc \
autoconf \
automake \
dbus-glib-dev \
@@ -34,10 +35,19 @@ RUN echo '@edge-testing https://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /
pegtl@edge-testing \
pkgconf \
polkit-dev \
- protobuf-dev
+ protobuf-dev \
+ tar
ADD usbguard.tar usbguard/
ADD catch.tar usbguard/src/ThirdParty/Catch/
WORKDIR usbguard
RUN git init &>/dev/null && ./autogen.sh
RUN ./configure --with-bundled-catch || ! cat config.log
-RUN make V=1 "-j$(nproc)"
+RUN make dist
+RUN tar --version
+RUN tar xf usbguard-*.tar.gz
+RUN mv -v usbguard-*.*.*/ usbguard-release/
+RUN mkdir usbguard-release/build/
+WORKDIR usbguard-release/build/
+RUN ../configure --with-bundled-catch || ! cat config.log
+RUN bash -c 'set -o pipefail; make V=1 "-j$(nproc)" |& tee build.log'
+RUN ! grep -F 'include file not found' build.log
diff --git a/scripts/docker/build_on_centos_8_2.Dockerfile b/scripts/docker/build_on_centos_8_2.Dockerfile
index a9947c56..fea933dd 100644
--- a/scripts/docker/build_on_centos_8_2.Dockerfile
+++ b/scripts/docker/build_on_centos_8_2.Dockerfile
@@ -27,6 +27,7 @@ RUN sed \
dnf config-manager --set-enabled PowerTools \
&& \
dnf install -y \
+ asciidoc \
autoconf \
automake \
dbus-glib-devel \
@@ -49,4 +50,11 @@ ADD pegtl.tar usbguard/src/ThirdParty/PEGTL/
WORKDIR usbguard
RUN git init &>/dev/null && ./autogen.sh
RUN ./configure --with-bundled-catch --with-bundled-pegtl || ! cat config.log
-RUN make V=1 "-j$(nproc)"
+RUN make dist
+RUN tar xf usbguard-*.tar.gz
+RUN mv -v usbguard-*.*.*/ usbguard-release/
+RUN mkdir usbguard-release/build/
+WORKDIR usbguard-release/build/
+RUN ../configure --with-bundled-catch --with-bundled-pegtl || ! cat config.log
+RUN bash -c 'set -o pipefail; make V=1 "-j$(nproc)" |& tee build.log'
+RUN ! grep -F 'include file not found' build.log
diff --git a/scripts/docker/build_on_debian_buster_with_gcc_9_2.Dockerfile b/scripts/docker/build_on_debian_buster_with_gcc_9_2.Dockerfile
index dc884cc6..802a3f05 100644
--- a/scripts/docker/build_on_debian_buster_with_gcc_9_2.Dockerfile
+++ b/scripts/docker/build_on_debian_buster_with_gcc_9_2.Dockerfile
@@ -58,5 +58,12 @@ ADD catch.tar usbguard/src/ThirdParty/Catch/
WORKDIR usbguard
RUN git init &>/dev/null && ./autogen.sh
RUN ./configure --enable-systemd --with-bundled-catch || ! cat config.log
-RUN make V=1 "-j$(nproc)"
+RUN make dist
+RUN tar xf usbguard-*.tar.gz
+RUN mv -v usbguard-*.*.*/ usbguard-release/
+RUN mkdir usbguard-release/build/
+WORKDIR usbguard-release/build/
+RUN ../configure --enable-systemd --with-bundled-catch || ! cat config.log
+RUN bash -c 'set -o pipefail; make V=1 "-j$(nproc)" |& tee build.log'
+RUN ! grep -F 'include file not found' build.log
RUN make V=1 check || { cat src/Tests/test-suite.log ; false ; }
diff --git a/scripts/docker/build_on_ubuntu_22_04.Dockerfile b/scripts/docker/build_on_ubuntu_22_04.Dockerfile
index 0303dffe..e9214439 100644
--- a/scripts/docker/build_on_ubuntu_22_04.Dockerfile
+++ b/scripts/docker/build_on_ubuntu_22_04.Dockerfile
@@ -50,5 +50,12 @@ ADD usbguard.tar usbguard/
WORKDIR usbguard
RUN git init &>/dev/null && ./autogen.sh
RUN ./configure --enable-systemd || ! cat config.log
-RUN make V=1 "-j$(nproc)"
+RUN make dist
+RUN tar xf usbguard-*.tar.gz
+RUN mv -v usbguard-*.*.*/ usbguard-release/
+RUN mkdir usbguard-release/build/
+WORKDIR usbguard-release/build/
+RUN ../configure --enable-systemd || ! cat config.log
+RUN bash -c 'set -o pipefail; make V=1 "-j$(nproc)" |& tee build.log'
+RUN ! grep -F 'include file not found' build.log
RUN make V=1 check || { cat src/Tests/test-suite.log ; false ; }