Compare commits

..

19 Commits

Author SHA1 Message Date
Václav Kadlčík
b96ce01cdc Standardize tier1 in gating
The tier1 tests were traditionally run by BaseOS CI by various
tasks if the baseos-ci.brew-build.* family, typically implemented
by Beaker jobs.

Every component used to have its own special flavor of the
configuration, both in BaseOS CI (the triggering part) and here in
the component's gating.yaml (results processing).

The each-component-is-a-snowflake approach didn't work very well,
creating discrepancies like RHEL-140879.

At long last, I've unified the BaseOS CI configuration for all my
components:
- drop the Beaker job(s) (which have been declared obsoleted anyway)
- trigger two OpenStack jobs
  - "fast lane" for architectures where we usually get results fast,
    sometimes it's advantageous to take a look ASAP
  - "slow lane" for architectures we typically have to wait
For reference, it's commit d2baef686 in baseos-qe/citool-config.

Now I'm fixing the counterpart in gating.yaml (results processing):
We wait for the "fast lane" and "slow lane" results and they both
must pass.
2026-02-13 14:33:35 +01:00
Václav Kadlčík
f66e1a352a Extend tier0 coverage
Replace the existing STI smoke test with a reference to the top tie of
https://gitlab.com/redhat/centos-stream/tests/gcc-toolset-metapackage
2025-09-10 14:16:27 +02:00
Siddhesh Poyarekar
c5d1a714f0 Specify a better man page name
Related: RHEL-98730
2025-06-21 07:01:54 -04:00
Siddhesh Poyarekar
5f461f491a Require the same version of runtime package
Related: RHEL-98730
2025-06-20 08:28:33 -04:00
Siddhesh Poyarekar
7069f9dae2 Amend the bug reporting link
Related: RHEL-98730
2025-06-20 06:22:32 -04:00
Siddhesh Poyarekar
ba1534f53f Compress man page and fix its name
Resolves: RHEL-98730
2025-06-20 05:54:47 -04:00
Siddhesh Poyarekar
b76cb7a596 Remove redundant version number form version string
Resolves: RHEL-96023
(cherry picked from commit bbdc77bc40)
2025-06-10 21:13:15 -04:00
Siddhesh Poyarekar
2fe67f9f54 ChangeLog entries for man page updates
Resolves: RHEL-96023
2025-06-10 16:04:24 -04:00
Siddhesh Poyarekar
9519778a3a Mention only major version in documentation
Point release updates have no significance for the meta package.

Resolves: RHEL-96023
2025-06-10 16:02:14 -04:00
Siddhesh Poyarekar
2f3d902808 Install man pages in _root_mandir
One shouldn't need to invoke gcc-toolset-env (or scl) to read about
gcc-toolset.

Resolves: RHEL-96023
2025-06-10 16:01:23 -04:00
Siddhesh Poyarekar
e4a9cef5e5 Move scripts to gcc-toolset-15-runtime
Related: RHEL-96023
2025-06-10 16:00:40 -04:00
Siddhesh Poyarekar
3689f84db2 Drop mention of Software collections from all documentation
Adapted to c9s.

Related: RHEL-81741
Resolves: RHEL-91830
(cherry picked from commit 87488aeddb)
2025-05-20 15:18:07 -04:00
Siddhesh Poyarekar
96a033abfd Drop PCP_DIR
PCP is no longer part of GTS.

Related: RHEL-81741
Resolves: RHEL-91830
(cherry picked from commit 1a67fd6f9b)
2025-05-20 15:17:57 -04:00
Siddhesh Poyarekar
d1c2152dd1 New script gcc-toolset-15-env
Add a new script to replace the `scl enable` command.  Also update the
`enable_devtoolset` macro to instead be called `enable_gcctoolset` and
have it use a new installed script instead of an SCL snippet.

Related: RHEL-81741
Resolves: RHEL-91830
(cherry picked from commit 6890fadb85)
2025-05-20 15:17:46 -04:00
Siddhesh Poyarekar
0b73db02a7 Add README and gts-annobin-plugin-select.sh to git
Move it out of the lookaside cache so that changes can be tracked more
easily.

Related: RHEL-81741
Resolves: RHEL-90208
2025-05-08 07:08:58 -04:00
Siddhesh Poyarekar
8b7dca1df8 Drop the sudo wrapper script
Related: RHEL-81741
Resolves: RHEL-90208
2025-05-08 07:08:31 -04:00
Siddhesh Poyarekar
6734edaac0 Split out a devel package
That should break the circular dependency with gts-gcc and gts-binutils.

Related: RHEL-81741
Resolves: RHEL-90208
2025-05-08 07:07:33 -04:00
Siddhesh Poyarekar
2b2ffaedbb c10s: Drop scl dependency
Bundle in a modified version of the SCL macros file and adjust uses.

Resolves: RHEL-90208
2025-05-08 07:06:16 -04:00
Marek Polacek
91444113e6 Initial version
Resolves: RHELPLAN-171625
2025-04-14 13:36:22 -04:00
5 changed files with 26 additions and 40 deletions

19
README
View File

@ -1,27 +1,28 @@
Package %{scl_name} is the main package for Red Hat GCC
Toolset 15. By installing the %{scl_name} package, you will get
the working set of packages that are included in Red Hat GCC
Toolset 15, which includes the compiler and linker.
Toolset 15, which includes development and debugging tools.
Usage: %{scl_name}-env [command]
Usage: scl enable %{scl} <command>
Red Hat GCC Toolset allows you to build and execute applications
which are not located in the filesystem root hierarchy, but are
stored in an alternative location, which is %{_scl_root} in case
of %{scl_name}.
of the %{scl_name} collection.
Examples:
%{scl_name}-env
Run an interactive shell wherein %{scl_name} is enabled.
%{scl_name}-env command --arg
scl enable %{scl_name} 'command --arg'
Run a specific command with the argument --arg within the %{scl_name}
Red Hat GCC Toolset environment.
%{scl_name}-env gcc
scl enable %{scl_name} 'gcc'
Run GCC from the %{scl_name} Red Hat GCC Toolset.
%{scl_name}-env man gcc
scl enable %{scl_name} 'bash'
Run an interactive shell wherein the %{scl_name} software collection
is enabled.
scl enable %{scl_name} 'man gcc'
Show man pages for the gcc command, which is a part of the
%{scl_name} Red Hat GCC Toolset.

View File

@ -1,6 +1,6 @@
--- !Policy
product_versions:
- rhel-10
- rhel-9
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.gate-build-fast-lane.functional}

View File

@ -37,7 +37,7 @@ BuildRequires: scl-utils-build
Summary: Package that installs %scl
Name: %scl_name
Version: %{gts_ver}.0
Release: 11%{?dist}
Release: 9%{?dist}
License: GPLv2+
Group: Applications/File
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@ -265,30 +265,17 @@ fi
%endif
%changelog
* Thu Jul 3 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-11
- Bump again for rebuild (RHEL-96490)
* Thu Jul 3 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-10
- Bump for rebuild (RHEL-96490)
* Fri Jun 20 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-9
- Compress man page and fix its name (RHEL-96490)
* Wed Jun 11 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-8
- Fix typo in gcc-toolset-env (RHEL-94760)
- Compress man page and fix its name (RHEL-98730)
* Tue Jun 10 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-7
- Man page and documentation updates (RHEL-95996)
- Support scl-style quoted invocation (RHEL-94760)
- Man page and documentation updates (RHEL-96023)
* Thu Jun 5 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-6
- Split out scripts into a -runtime package on RHEL10 (RHEL-94841)
* Wed Jun 4 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-5
- Fix quoting and other issues in gcc-toolset-env script (RHEL-94760)
* Thu May 15 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-4
- New script to replace scl-enable (RHEL-88743).
* Tue May 20 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-4
- New rhel10-specific script to replace scl-enable (RHEL-91830).
* Thu May 8 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-3
- Drop the sudo wrapper script.
@ -300,5 +287,5 @@ fi
* Mon May 5 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-1
- Drop scl-utils dependency on c10s and later.
* Wed Apr 30 2025 Siddhesh Poyarekar <siddhesh@redhat.com> - 15.0-0
- new package (RHELPLAN-171631)
* Mon Apr 14 2025 Marek Polacek <polacek@redhat.com> - 15.0-0
- new package (RHELPLAN-171625)

View File

@ -1,14 +1,11 @@
#!/usr/bin/sh
# Environment wrapper for GCC Toolset %{gts_ver}
. %{_root_prefix}/lib/gcc-toolset/%{gts_ver}-env.source
source %{_root_prefix}/lib/gcc-toolset/%{gts_ver}-env.source
if [ -z "$1" ]; then
exec /usr/bin/sh
# Compatibility with `scl enable`, where the entire command shows up as a
# single argument.
elif [ -z "$2" ]; then
exec sh -c "$@"
if [ -z $1 ]; then
cmd="/bin/sh"
else
exec "$@"
cmd=$*
fi
exec $cmd

View File

@ -25,4 +25,5 @@ execute:
prepare+:
how: shell
environment+:
WITH_SCL: gcc-toolset-15-env
COLLECTIONS: gcc-toolset-15
WITH_SCL: "scl enable gcc-toolset-15"