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