Fix automatic provides on Python extension due to SONAME

See https://bugzilla.redhat.com/show_bug.cgi?id=2314879.
This commit is contained in:
Benjamin A. Beasley 2024-09-26 17:50:52 -04:00
commit 37b65402a2

View file

@ -31,6 +31,12 @@ BuildRequires: %{py3_dist pandas}
BuildRequires: %{py3_dist psutil}
BuildRequires: rust-packaging
# The Python extension module now gets a SONAME of liborjson.so; we
# must ensure it is not used to generate automatic Provides. See:
# Rust 1.81+ implicitly / automatically sets soname on cdylib targets
# https://bugzilla.redhat.com/show_bug.cgi?id=2314879
# https://docs.fedoraproject.org/en-US/packaging-guidelines/AutoProvidesAndRequiresFiltering/#_filtering_provides_and_requires_after_scanning
%global __provides_exclude ^liborjson\\.so.*$
%global _description %{expand:
orjson is a fast, correct Python JSON library supporting dataclasses,