In reading this thread it sounds like some think that the RHEL sources are not available. When in fact they are available it just takes a few steps to download them. The following was posted to the centos-devel mailing list on 15 Dec 2020 by Johnny Hughes:
"Not sure what the question is .. but:
All packages, except the kernel because of secureboot, are built
directly from git.centos.org from the c8s branch.
For example .. (just picking a build at random):
koji.mbox.centos.org
If you look at the Source Line .. you will see:
hhttps://git.centos.org/rpms/thermald#14acf460654c5788d9c7792f36fed45c7e00a387
That is the exact source used to build this package set
If you want to create the SRPM .. you would:
=======
git clone https://git.centos.org/rpms/thermald
cd thermald
git checkout 14acf460654c5788d9c7792f36fed45c7e00a387
into_srpm.sh
=======
You will then have the SRPM in the SRPMs dir of your git repo .. it will
also be exploded and ready for you to use in SPECS and SOURCES to make
changes.
If you do not have the git tools downloaded .. where into_srpm.sh comes
from, you can get it from here:
git clone https://git.centos.org/centos-git-common
So, to clarify, we build Centos Linux 8 and CentOS Stream directly from
git.centos.org and you can look at the build and get the exact git commit
id that was used on the build."
Johnny has said many times this is populated by Red Hat and is what is used by Centos and other rebuild projects that wish to consume RHEL sources. IIRC they moved things there when RHEL/Centos 7 was released. This is not new.
Maybe I am missing something but if the sources were not available, how would things like Rocky Linux, Oracle Linux, etc. be able to exist?
Regards,
Tom
"Not sure what the question is .. but:
All packages, except the kernel because of secureboot, are built
directly from git.centos.org from the c8s branch.
For example .. (just picking a build at random):
thermald-2.4.1-2.el8 | Build Info | Mbox
If you look at the Source Line .. you will see:
hhttps://git.centos.org/rpms/thermald#14acf460654c5788d9c7792f36fed45c7e00a387
That is the exact source used to build this package set
If you want to create the SRPM .. you would:
=======
git clone https://git.centos.org/rpms/thermald
cd thermald
git checkout 14acf460654c5788d9c7792f36fed45c7e00a387
into_srpm.sh
=======
You will then have the SRPM in the SRPMs dir of your git repo .. it will
also be exploded and ready for you to use in SPECS and SOURCES to make
changes.
If you do not have the git tools downloaded .. where into_srpm.sh comes
from, you can get it from here:
git clone https://git.centos.org/centos-git-common
So, to clarify, we build Centos Linux 8 and CentOS Stream directly from
git.centos.org and you can look at the build and get the exact git commit
id that was used on the build."
Johnny has said many times this is populated by Red Hat and is what is used by Centos and other rebuild projects that wish to consume RHEL sources. IIRC they moved things there when RHEL/Centos 7 was released. This is not new.
Maybe I am missing something but if the sources were not available, how would things like Rocky Linux, Oracle Linux, etc. be able to exist?
Regards,
Tom
