gcc-toolset-12 package is retired on branch c10s for CS-2551
This commit is contained in:
		
							parent
							
								
									f8e6662e79
								
							
						
					
					
						commit
						e09a9ca96d
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,2 +0,0 @@ | ||||
| /README | ||||
| /sudo.sh | ||||
							
								
								
									
										3
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| # Package Not Available | ||||
| This package is not available on CentOS Stream 10. | ||||
| It may be available on another branch. | ||||
							
								
								
									
										1
									
								
								dead.package
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dead.package
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| gcc-toolset-12 package is retired on branch c10s for CS-2551 | ||||
| @ -1,6 +0,0 @@ | ||||
| --- !Policy | ||||
| product_versions: | ||||
|   - rhel-8 | ||||
| decision_context: osci_compose_gate | ||||
| rules: | ||||
|   - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} | ||||
| @ -1,193 +0,0 @@ | ||||
| %global __python /usr/bin/python3 | ||||
| %global scl gcc-toolset-12 | ||||
| %scl_package %scl | ||||
| 
 | ||||
| Summary: Package that installs %scl | ||||
| Name: %scl_name | ||||
| Version: 12.0 | ||||
| Release: 5%{?dist} | ||||
| License: GPLv2+ | ||||
| Group: Applications/File | ||||
| BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||||
| Source0: README | ||||
| Source1: sudo.sh | ||||
| 
 | ||||
| Requires: %{scl_prefix}runtime | ||||
| Requires: %{scl_prefix}gcc %{scl_prefix}gcc-c++ %{scl_prefix}gcc-gfortran | ||||
| Requires: %{scl_prefix}binutils | ||||
| Requires: %{scl_prefix}gdb | ||||
| Requires: %{scl_prefix}dwz | ||||
| Requires: %{scl_prefix}annobin-plugin-gcc | ||||
| Obsoletes: %{name} < %{version}-%{release} | ||||
| Obsoletes: %{scl_prefix}dockerfiles < %{version}-%{release} | ||||
| 
 | ||||
| BuildRequires: scl-utils-build >= 20120927-11 | ||||
| BuildRequires: iso-codes | ||||
| BuildRequires: help2man | ||||
| %if 0%{?rhel} >= 8 | ||||
| BuildRequires: python3-devel | ||||
| %endif | ||||
| 
 | ||||
| %description | ||||
| This is the main package for %scl Software Collection. | ||||
| 
 | ||||
| %package runtime | ||||
| Summary: Package that handles %scl Software Collection. | ||||
| Group: Applications/File | ||||
| Requires: scl-utils >= 20120927-11 | ||||
| Obsoletes: %{name}-runtime < %{version}-%{release} | ||||
| %if 0%{?rhel} >= 7 | ||||
| Requires(post): %{_root_sbindir}/semanage %{_root_sbindir}/restorecon | ||||
| Requires(postun): %{_root_sbindir}/semanage %{_root_sbindir}/restorecon | ||||
| %else | ||||
| Requires(post): libselinux policycoreutils-python | ||||
| Requires(postun): libselinux policycoreutils-python | ||||
| %endif | ||||
| 
 | ||||
| %description runtime | ||||
| Package shipping essential scripts to work with %scl Software Collection. | ||||
| 
 | ||||
| %package build | ||||
| Summary: Package shipping basic build configuration | ||||
| Group: Applications/File | ||||
| Requires: %{scl_prefix}runtime | ||||
| Requires: scl-utils-build >= 20120927-11 | ||||
| Obsoletes: %{name}-build < %{version}-%{release} | ||||
| 
 | ||||
| %description build | ||||
| Package shipping essential configuration macros to build %scl Software Collection. | ||||
| 
 | ||||
| %prep | ||||
| %setup -c -T | ||||
| 
 | ||||
| # This section generates README file from a template and creates man page | ||||
| # from that file, expanding RPM macros in the template file. | ||||
| cat <<'EOF' | tee README | ||||
| %{expand:%(cat %{SOURCE0})} | ||||
| EOF | ||||
| 
 | ||||
| %build | ||||
| 
 | ||||
| # Temporary helper script used by help2man. | ||||
| cat <<\EOF | tee h2m_helper | ||||
| #!/bin/sh | ||||
| if [ "$1" = "--version" ]; then | ||||
|   printf '%%s' "%{?scl_name} %{version} Software Collection" | ||||
| else | ||||
|   cat README | ||||
| fi | ||||
| EOF | ||||
| chmod a+x h2m_helper | ||||
| # Generate the man page. | ||||
| help2man -N --section 7 ./h2m_helper -o %{?scl_name}.7 | ||||
| 
 | ||||
| # Enable collection script | ||||
| # ======================== | ||||
| cat <<EOF >enable | ||||
| # General environment variables | ||||
| export PATH=%{_bindir}\${PATH:+:\${PATH}} | ||||
| export MANPATH=%{_mandir}\${MANPATH:+:\${MANPATH}} | ||||
| export INFOPATH=%{_infodir}\${INFOPATH:+:\${INFOPATH}} | ||||
| # ??? We probably don't need this anymore. | ||||
| export PCP_DIR=%{_scl_root} | ||||
| # bz847911 workaround: | ||||
| # we need to evaluate rpm's installed run-time % { _libdir }, not rpmbuild time | ||||
| # or else /etc/ld.so.conf.d files? | ||||
| rpmlibdir=\$(rpm --eval "%%{_libdir}") | ||||
| # bz1017604: On 64-bit hosts, we should include also the 32-bit library path. | ||||
| # bz1873882: On 32-bit hosts, we should include also the 64-bit library path. | ||||
| # bz2027377: Avoid unbound variables | ||||
| if [ "\$rpmlibdir" != "\${rpmlibdir/lib64/}" ]; then | ||||
|   rpmlibdir32=":%{_scl_root}\${rpmlibdir/lib64/lib}" | ||||
|   rpmlibdir64= | ||||
| else | ||||
|   rpmlibdir64=":%{_scl_root}\${rpmlibdir/lib/lib64}" | ||||
|   rpmlibdir32= | ||||
| fi | ||||
| # Prepend the usual /opt/.../usr/lib{64,}. | ||||
| export LD_LIBRARY_PATH=%{_scl_root}\$rpmlibdir\$rpmlibdir64\$rpmlibdir32\${LD_LIBRARY_PATH:+:\${LD_LIBRARY_PATH}} | ||||
| export PKG_CONFIG_PATH=%{_libdir}/pkgconfig\${PKG_CONFIG_PATH:+:\${PKG_CONFIG_PATH}} | ||||
| EOF | ||||
| 
 | ||||
| # Sudo script | ||||
| # =========== | ||||
| cat <<'EOF' > sudo | ||||
| %{expand:%(cat %{SOURCE1})} | ||||
| EOF | ||||
| 
 | ||||
| %install | ||||
| (%{scl_install}) | ||||
| 
 | ||||
| # This allows users to build packages using DTS/GTS. | ||||
| cat >> %{buildroot}%{_root_sysconfdir}/rpm/macros.%{scl}-enable << EOF | ||||
| %%enable_devtoolset12 %%global ___build_pre %%{___build_pre}; source scl_source enable %{scl} || : | ||||
| EOF | ||||
| 
 | ||||
| mkdir -p %{buildroot}%{_scl_root}/etc/alternatives %{buildroot}%{_scl_root}/var/lib/alternatives | ||||
| 
 | ||||
| install -d -m 755 %{buildroot}%{_scl_scripts} | ||||
| install -p -m 755 enable %{buildroot}%{_scl_scripts}/ | ||||
| 
 | ||||
| install -d -m 755 %{buildroot}%{_scl_scripts} | ||||
| install -p -m 755 sudo %{buildroot}%{_bindir}/ | ||||
| 
 | ||||
| # Other directories that should be owned by the runtime | ||||
| install -d -m 755 %{buildroot}%{_datadir}/appdata | ||||
| # Otherwise unowned perl directories | ||||
| install -d -m 755 %{buildroot}%{_libdir}/perl5 | ||||
| install -d -m 755 %{buildroot}%{_libdir}/perl5/vendor_perl | ||||
| install -d -m 755 %{buildroot}%{_libdir}/perl5/vendor_perl/auto | ||||
| 
 | ||||
| # Install generated man page. | ||||
| install -d -m 755 %{buildroot}%{_mandir}/man7 | ||||
| install -p -m 644 %{?scl_name}.7 %{buildroot}%{_mandir}/man7/ | ||||
| 
 | ||||
| %files | ||||
| %doc README | ||||
| %{_mandir}/man7/%{?scl_name}.* | ||||
| 
 | ||||
| %files runtime | ||||
| %scl_files | ||||
| %{_root_sysconfdir}/rpm/macros.%{scl}-enable | ||||
| %attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) %{_sysconfdir}/selinux-equiv.created | ||||
| %dir %{_scl_root}/etc/alternatives | ||||
| %dir %{_datadir}/appdata | ||||
| 
 | ||||
| %files build | ||||
| %{_root_sysconfdir}/rpm/macros.%{scl}-config | ||||
| 
 | ||||
| %post runtime | ||||
| if [ ! -f %{_sysconfdir}/selinux-equiv.created ]; then | ||||
|   /usr/sbin/semanage fcontext -a -e / %{_scl_root} | ||||
|   restorecon -R %{_scl_root} | ||||
|   touch %{_sysconfdir}/selinux-equiv.created | ||||
| fi | ||||
| 
 | ||||
| %preun runtime | ||||
| [ $1 = 0 ] && rm -f %{_sysconfdir}/selinux-equiv.created || : | ||||
| 
 | ||||
| %postun runtime | ||||
| if [ $1 = 0 ]; then | ||||
|   /usr/sbin/semanage fcontext -d %{_scl_root} | ||||
|   [ -d %{_scl_root} ] && restorecon -R %{_scl_root} || : | ||||
| fi | ||||
| 
 | ||||
| %changelog | ||||
| * Wed Jun 29 2022 Marek Polacek <polacek@redhat.com> - 12.0-5 | ||||
| - require -annobin-plugin-gcc (#2102356) | ||||
| 
 | ||||
| * Mon Jun 13 2022 Marek Polacek <polacek@redhat.com> - 12.0-4 | ||||
| - NVR bump and rebuild | ||||
| 
 | ||||
| * Fri May 27 2022 Marek Polacek <polacek@redhat.com> - 12.0-3 | ||||
| - use rpm/macros.%{scl}-enable for %enable_devtoolset12 and put it in | ||||
|   the -runtime subpackage (#2009528) | ||||
| 
 | ||||
| * Fri May 27 2022 Marek Polacek <polacek@redhat.com> - 12.0-2 | ||||
| - cut down the required packages, remove -toolchain and -perftools | ||||
| 
 | ||||
| * Mon May 16 2022 Martin Cermak <mcermak@redhat.com> - 12.0-1 | ||||
| - NVR bump and rebuild, introduce CI gating setup | ||||
| 
 | ||||
| * Tue May 10 2022 Marek Polacek <polacek@redhat.com> - 12.0-0 | ||||
| - new package (#2077277) | ||||
							
								
								
									
										2
									
								
								sources
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								sources
									
									
									
									
									
								
							| @ -1,2 +0,0 @@ | ||||
| SHA512 (README) = 81f0ee6593eea57c5eae4e27cf559fa7ac3968806ee1449e2959a0586d189070f337696a241100e0722f58465e740d2f0b8901f0749bf8bf1b7b82aa46fd03f1 | ||||
| SHA512 (sudo.sh) = 1378412b39b31f1f76b9d7b9fce5ea679e764a2fd85804fbc3b9ce1c8b5e9b1694be854b4407d1b5dba229763127c9cc64bc09bdf87b384c93536b97d001520d | ||||
| @ -1,3 +0,0 @@ | ||||
| Test Name: gts-smoketest | ||||
| Author: | ||||
| Short Description: Check the metapackage installability | ||||
| @ -1,10 +0,0 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| set -e | ||||
| set -x | ||||
| 
 | ||||
| # This is a metapackage.  It's main purpose is to pull other packages | ||||
| # into play via the rpm deps. | ||||
| rpm -q gcc-toolset-12 | ||||
| echo | ||||
| echo RESULT: PASS | ||||
| @ -1,10 +0,0 @@ | ||||
| --- | ||||
| - hosts: localhost | ||||
|   roles: | ||||
|   - role: standard-test-basic | ||||
|     tags: | ||||
|     - classic | ||||
|     tests: | ||||
|     - gts-smoketest | ||||
|     required_packages: | ||||
|     - scl-utils | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user