build_packages: fix systemd cyclic deps resolver

This change removes "curl" from the USE flags to be removed to build
systemd in the cyclic deps resolver step of build_packages. Excluding
curl from systemd's USE flags leads to build breakage:

09:06:25  !!! The ebuild selected to satisfy "sys-apps/systemd" for /build/amd64-usr/ has unmet requirements.
09:06:25  - sys-apps/systemd-252.11-r1::coreos USE="audit dns-over-tls elfutils gcrypt gnuefi http idn importd iptables kmod lz4 lzma openssl pam pcre policykit resolvconf seccomp selinux (sysv-utils) (vanilla) zstd -acl -apparmor -cgroup-hybrid -cryptsetup -curl -fido2 -gnutls -homed -pkcs11 -pwquality -qrcode (-split-usr) -test -tpm -xkb"
09:06:25
09:06:25    The following REQUIRED_USE flag constraints are unsatisfied:
09:06:25      importd? ( curl )
09:06:25
09:06:25    The above constraints are a subset of the following complete expression:
09:06:25      dns-over-tls? ( any-of ( gnutls openssl ) ) homed? ( cryptsetup pam openssl ) importd? ( curl lzma any-of ( gcrypt openssl ) ) pwquality? ( homed )

Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
This commit is contained in:
Thilo Fromm 2023-10-19 11:09:45 +02:00
parent 9bd49b722e
commit a6d8a89399

View File

@ -276,7 +276,7 @@ if [[ "${FLAGS_usepkgonly}" -eq "${FLAGS_FALSE}" ]]; then
break_dep_loop sys-apps/util-linux udev,systemd,cryptsetup \ break_dep_loop sys-apps/util-linux udev,systemd,cryptsetup \
sys-fs/cryptsetup udev \ sys-fs/cryptsetup udev \
sys-fs/lvm2 udev,systemd \ sys-fs/lvm2 udev,systemd \
sys-apps/systemd cryptsetup,curl \ sys-apps/systemd cryptsetup \
net-misc/curl http2 \ net-misc/curl http2 \
net-libs/nghttp2 systemd net-libs/nghttp2 systemd
fi fi