]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
mkosi: Build Arch Linux image with -D_FORTIFY_SOURCE=3 33193/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 4 Jun 2024 10:27:29 +0000 (12:27 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 4 Jun 2024 10:27:29 +0000 (12:27 +0200)
_FORTIFY_SOURCE requires optimizations to be enabled so we set -O2
as well.

.github/workflows/mkosi.yml

index a50798b2f146418a2cbe9fe3cbdf906ae0ebc09a..cfdfa8eba05e0a8004e373cd71cf39f74456b1d5 100644 (file)
@@ -58,30 +58,37 @@ jobs:
             release: rolling
             sanitizers: ""
             llvm: 0
+            cflags: "-O2 -D_FORTIFY_SOURCE=3"
           - distro: debian
             release: testing
             sanitizers: ""
             llvm: 0
+            cflags: "-Og"
           - distro: ubuntu
             release: noble
             sanitizers: ""
             llvm: 0
+            cflags: "-Og"
           - distro: fedora
             release: "40"
             sanitizers: ""
             llvm: 0
+            cflags: "-Og"
           - distro: fedora
             release: rawhide
             sanitizers: address,undefined
             llvm: 1
+            cflags: "-Og"
           - distro: opensuse
             release: tumbleweed
             sanitizers: ""
             llvm: 0
+            cflags: "-Og"
           - distro: centos
             release: "9"
             sanitizers: ""
             llvm: 0
+            cflags: "-Og"
 
     steps:
     - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
@@ -127,8 +134,7 @@ jobs:
         Environment=
                 # Build debuginfo packages since we'll be publishing the packages as artifacts.
                 WITH_DEBUG=1
-                # Enabling optimizations significantly speeds up integration tests.
-                CFLAGS=-Og
+                CFLAGS="${{ matrix.cflags }}"
                 SANITIZERS=${{ matrix.sanitizers }}
                 MESON_OPTIONS=--werror
                 LLVM=${{ matrix.llvm }}