Filter out automatic /usr/bin/python3.X requirement...
...recommend the main package from libs instead. Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1547131
This commit is contained in:
		
							parent
							
								
									6e4c18d0c7
								
							
						
					
					
						commit
						06a649c4a5
					
				| @ -18,7 +18,7 @@ URL: https://www.python.org/ | |||||||
| #  WARNING  When rebasing to a new Python version, | #  WARNING  When rebasing to a new Python version, | ||||||
| #           remember to update the python3-docs package as well | #           remember to update the python3-docs package as well | ||||||
| Version: %{pybasever}.0 | Version: %{pybasever}.0 | ||||||
| Release: 0.9.%{?prerel}%{?dist} | Release: 0.10.%{?prerel}%{?dist} | ||||||
| License: Python | License: Python | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -418,6 +418,14 @@ Requires: python3-setuptools | |||||||
| Requires: python3-pip | Requires: python3-pip | ||||||
| %endif | %endif | ||||||
| 
 | 
 | ||||||
|  | # This prevents ALL subpackages built from this spec to require | ||||||
|  | # /usr/bin/python3*. Granularity per subpackage is impossible. | ||||||
|  | # It's intended for the libs package not to drag in the interpreter, see | ||||||
|  | # https://bugzilla.redhat.com/show_bug.cgi?id=1547131 | ||||||
|  | # All others require %%{name} anyway. | ||||||
|  | %global __requires_exclude ^/usr/bin/python3 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| # The description used both for the SRPM and the main `python3` subpackage: | # The description used both for the SRPM and the main `python3` subpackage: | ||||||
| %description | %description | ||||||
| Python is an accessible, high-level, dynamically typed, interpreted programming | Python is an accessible, high-level, dynamically typed, interpreted programming | ||||||
| @ -456,6 +464,12 @@ Requires: glibc%{?_isa} >= 2.24.90-26 | |||||||
| Requires: gdbm%{?_isa} >= 1:1.13 | Requires: gdbm%{?_isa} >= 1:1.13 | ||||||
| %endif | %endif | ||||||
| 
 | 
 | ||||||
|  | # There are files in the standard library that have python shebang. | ||||||
|  | # We've filtered the automatic requirement out so libs are installable without | ||||||
|  | # the main package. This however makes it pulled in by default. | ||||||
|  | # See https://bugzilla.redhat.com/show_bug.cgi?id=1547131 | ||||||
|  | Recommends: %{name}%{?_isa} = %{version}-%{release} | ||||||
|  | 
 | ||||||
| # For backward compatibility only, remove in F29: | # For backward compatibility only, remove in F29: | ||||||
| Provides: system-python-libs = %{version}-%{release} | Provides: system-python-libs = %{version}-%{release} | ||||||
| Provides: system-python-libs%{?_isa} = %{version}-%{release} | Provides: system-python-libs%{?_isa} = %{version}-%{release} | ||||||
| @ -1573,6 +1587,11 @@ CheckPython optimized | |||||||
| # ====================================================== | # ====================================================== | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Wed Feb 21 2018 Miro Hrončok <mhroncok@redhat.com> - 3.7.0-0.10.b1 | ||||||
|  | - Filter out automatic /usr/bin/python3.X requirement, | ||||||
|  |   recommend the main package from libs instead | ||||||
|  | Resolves: rhbz#1547131 | ||||||
|  | 
 | ||||||
| * Thu Feb 15 2018 Michal Cyprian <mcyprian@redhat.com> - 3.7.0-0.9.b1 | * Thu Feb 15 2018 Michal Cyprian <mcyprian@redhat.com> - 3.7.0-0.9.b1 | ||||||
| - Remove sys.executable check from change-user-install-location patch | - Remove sys.executable check from change-user-install-location patch | ||||||
| Resolves: rhbz#1532287 | Resolves: rhbz#1532287 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user