1
0
mirror of https://github.com/systemd/systemd.git synced 2025-08-25 13:49:55 +03:00

mkosi: Build Arch Linux image with -D_FORTIFY_SOURCE=3

_FORTIFY_SOURCE requires optimizations to be enabled so we set -O2
as well.
This commit is contained in:
Daan De Meyer
2024-06-04 12:27:29 +02:00
parent cbbffa8355
commit d56cf40dd7

View 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 }}