]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
github-ci: add flto build main-7.0.x 13711/head
authorJason Ish <jason.ish@oisf.net>
Tue, 22 Jul 2025 14:29:08 +0000 (08:29 -0600)
committerVictor Julien <victor@inliniac.net>
Fri, 8 Aug 2025 06:16:51 +0000 (08:16 +0200)
Ubuntu and Fedora packing system build with -flto=auto by default, so
update one test to use -flto=auto. Also build with -O2 as that
combination can cause issues such as
https://redmine.openinfosecfoundation.org/issues/7824.

Also adds vectorscan to the build.

(cherry picked from commit bb846de074a8fc6d64abc648ce7c73abf2b52531)

.github/workflows/builds.yml

index 521b73af38b1fdfa5cb378e9bba645794f05228e..0e2d953b1d9221198bc72a7ee9a9f84ee52b7b2c 100644 (file)
@@ -681,9 +681,9 @@ jobs:
       # Check compilation against systemd
       - run: ldd src/suricata | grep libsystemd &> /dev/null
 
-  # Fedora 39 build using GCC.
-  fedora-41-gcc:
-    name: Fedora 41 (gcc, debug, asan, wshadow, rust-strict)
+  # Fedora build using GCC.
+  fedora-42-gcc:
+    name: Fedora 42 (gcc, debug, flto, asan, wshadow, rust-strict)
     runs-on: ubuntu-latest
     container: fedora:41
     needs: [prepare-deps, prepare-cbindgen]
@@ -733,6 +733,7 @@ jobs:
                 pkgconfig \
                 python3-yaml \
                 sudo \
+                vectorscan-devel \
                 which \
                 zlib-devel
       - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871
@@ -747,7 +748,7 @@ jobs:
       - run: ./autogen.sh
       - run: ./configure --enable-debug --enable-unittests --disable-shared --enable-rust-strict --enable-hiredis --enable-nfqueue
         env:
-          CFLAGS: "${{ env.DEFAULT_CFLAGS }} -Wshadow -fsanitize=address -fno-omit-frame-pointer"
+          CFLAGS: "${{ env.DEFAULT_CFLAGS }} -Wshadow -fsanitize=address -fno-omit-frame-pointer -flto=auto -O2"
           LDFLAGS: "-fsanitize=address"
           ac_cv_func_realloc_0_nonnull: "yes"
           ac_cv_func_malloc_0_nonnull: "yes"