From: Daan De Meyer Date: Tue, 4 Jun 2024 10:27:29 +0000 (+0200) Subject: mkosi: Build Arch Linux image with -D_FORTIFY_SOURCE=3 X-Git-Tag: v256-rc4~22^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F33193%2Fhead;p=thirdparty%2Fsystemd.git mkosi: Build Arch Linux image with -D_FORTIFY_SOURCE=3 _FORTIFY_SOURCE requires optimizations to be enabled so we set -O2 as well. --- diff --git a/.github/workflows/mkosi.yml b/.github/workflows/mkosi.yml index a50798b2f14..cfdfa8eba05 100644 --- a/.github/workflows/mkosi.yml +++ b/.github/workflows/mkosi.yml @@ -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 }}