From 6bd0ee43ad0709df359f2bcdb9137cc63b0dc43a Mon Sep 17 00:00:00 2001 From: Michel Lind Date: Thu, 17 Sep 2026 09:46:23 -0700 Subject: [PATCH] getdeps: stop mapping liboqs to Fedora's liboqs-devel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Summary: Fedora retired liboqs in Fedora 45 ("Obsoleted by openssl 3.5": OpenSSL 3.5 ships ML-KEM natively), so the `[rpms.distro=fedora]` mapping added in facebook/CacheLib#488 only resolves on Fedora 44 and older. On Rawhide a build with --allow-system-packages that generates its BuildRequires from the manifests fails at dependency resolution with "No match for argument: liboqs-devel". fizz still hard-depends on liboqs, so let getdeps build it from source (or the vendor tree) on Fedora as it does everywhere else. Found while building the Fedora cachelib package on Rawhide with BuildRequires generated from the manifests; the mapping was added in https://github.com/facebook/CacheLib/issues/488 and only checked against Fedora 44 at the time. CentOS Stream 10 does ship liboqs-devel, so a `distro_family=rhel` mapping for EL 10 could be considered separately once https://github.com/facebook/CacheLib/issues/495 lands. 🤖 Generated with [Claude Code](https://claude.com/claude-code) X-link: https://github.com/facebook/CacheLib/pull/497 Reviewed By: likewhatevs Differential Revision: D120517415 Pulled By: michel-slm fbshipit-source-id: 1386a4418536d59a36feffb24f85f48cf19f11f3 --- build/fbcode_builder/manifests/liboqs | 3 --- 1 file changed, 3 deletions(-) diff --git a/build/fbcode_builder/manifests/liboqs b/build/fbcode_builder/manifests/liboqs index 91c6e18b4..74dcfd5b3 100644 --- a/build/fbcode_builder/manifests/liboqs +++ b/build/fbcode_builder/manifests/liboqs @@ -14,6 +14,3 @@ OQS_MINIMAL_BUILD = KEM_kyber_512;KEM_kyber_768;KEM_kyber_1024;KEM_ml_kem_512;KE [dependencies] openssl - -[rpms.distro=fedora] -liboqs-devel