Add virtual provides for the bundled libmpdec
Related: rhbz#1950291
This commit is contained in:
		
							parent
							
								
									67b133f25b
								
							
						
					
					
						commit
						b9849c5d12
					
				| @ -17,7 +17,7 @@ URL: https://www.python.org/ | |||||||
| #global prerel ... | #global prerel ... | ||||||
| %global upstream_version %{general_version}%{?prerel} | %global upstream_version %{general_version}%{?prerel} | ||||||
| Version: %{general_version}%{?prerel:~%{prerel}} | Version: %{general_version}%{?prerel:~%{prerel}} | ||||||
| Release: 4%{?dist} | Release: 5%{?dist} | ||||||
| License: Python | License: Python | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -178,6 +178,12 @@ License: Python | |||||||
| #   foo/__pycache__/bar.cpython-%%{pyshortver}.opt-2.pyc | #   foo/__pycache__/bar.cpython-%%{pyshortver}.opt-2.pyc | ||||||
| %global bytecode_suffixes .cpython-%{pyshortver}*.pyc | %global bytecode_suffixes .cpython-%{pyshortver}*.pyc | ||||||
| 
 | 
 | ||||||
|  | # libmpdec (mpdecimal package) is not availble in RHEL so we keep | ||||||
|  | # the bundled version. | ||||||
|  | # The version information can be found at Modules/_decimal/libmpdec/mpdecimal.h | ||||||
|  | # defined as MPD_VERSION. | ||||||
|  | %global libmpdec_version 2.5.0 | ||||||
|  | 
 | ||||||
| # Python's configure script defines SOVERSION, and this is used in the Makefile | # Python's configure script defines SOVERSION, and this is used in the Makefile | ||||||
| # to determine INSTSONAME, the name of the libpython DSO: | # to determine INSTSONAME, the name of the libpython DSO: | ||||||
| #   LDLIBRARY='libpython$(VERSION).so' | #   LDLIBRARY='libpython$(VERSION).so' | ||||||
| @ -509,6 +515,10 @@ Provides: bundled(python3dist(pip)) = %{pip_version} | |||||||
| Provides: bundled(python3dist(setuptools)) = %{setuptools_version} | Provides: bundled(python3dist(setuptools)) = %{setuptools_version} | ||||||
| %endif | %endif | ||||||
| 
 | 
 | ||||||
|  | # Provides for the bundled libmpdec | ||||||
|  | Provides: bundled(mpdecimal) = %{libmpdec_version} | ||||||
|  | Provides: bundled(libmpdec) = %{libmpdec_version} | ||||||
|  | 
 | ||||||
| # There are files in the standard library that have python shebang. | # There are files in the standard library that have python shebang. | ||||||
| # We've filtered the automatic requirement out so libs are installable without | # We've filtered the automatic requirement out so libs are installable without | ||||||
| # the main package. This however makes it pulled in by default. | # the main package. This however makes it pulled in by default. | ||||||
| @ -705,6 +715,10 @@ Provides: bundled(python3dist(pip)) = %{pip_version} | |||||||
| Provides: bundled(python3dist(setuptools)) = %{setuptools_version} | Provides: bundled(python3dist(setuptools)) = %{setuptools_version} | ||||||
| %endif | %endif | ||||||
| 
 | 
 | ||||||
|  | # Provides for the bundled libmpdec | ||||||
|  | Provides: bundled(mpdecimal) = %{libmpdec_version} | ||||||
|  | Provides: bundled(libmpdec) = %{libmpdec_version} | ||||||
|  | 
 | ||||||
| # The zoneinfo module needs tzdata | # The zoneinfo module needs tzdata | ||||||
| Requires: tzdata | Requires: tzdata | ||||||
| 
 | 
 | ||||||
| @ -1188,6 +1202,11 @@ for Module in %{buildroot}/%{dynload_dir}/*.so ; do | |||||||
|     esac |     esac | ||||||
| done | done | ||||||
| 
 | 
 | ||||||
|  | # Verify that the bundled libmpdec version python was compiled with, is the same version we have virtual | ||||||
|  | # provides for in the SPEC. | ||||||
|  | test "$($(pwd)/build/optimized/python -c 'import decimal; print(decimal.__libmpdec_version__)')" = \ | ||||||
|  |      "%{libmpdec_version}" | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| # ====================================================== | # ====================================================== | ||||||
| # Running the upstream test suite | # Running the upstream test suite | ||||||
| @ -1753,6 +1772,9 @@ CheckPython optimized | |||||||
| # ====================================================== | # ====================================================== | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Wed Jun 09 2021 Charalampos Stratakis <cstratak@redhat.com> - 3.9.5-5 | ||||||
|  | - Add virtual provides for the bundled libmpdec | ||||||
|  | 
 | ||||||
| * Thu Jun 03 2021 Charalampos Stratakis <cstratak@redhat.com> - 3.9.5-4 | * Thu Jun 03 2021 Charalampos Stratakis <cstratak@redhat.com> - 3.9.5-4 | ||||||
| - Stop Recommending setuptools and move the pip Recommendation to python3-devel | - Stop Recommending setuptools and move the pip Recommendation to python3-devel | ||||||
| Resolves: rhbz#1947857 | Resolves: rhbz#1947857 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user