ELN Macros
The ELN buildroot defines the %{rhel} macro as the next major version of RHEL (currently, 11), and does not define the %{fedora} macro. For almost all cases, this is sufficient for differentiating build behavior between Fedora and ELN.
Request Permission
To avoid unnecessary divergence between ELN and the next version of RHEL, the ELN SIG must approve each request for use of the %{eln} macro.
To request permission, create an ELN Issue.
Be sure to include why you need to distinguish ELN from RHEL and/or CentOS Stream, and why use of the %{fedora}, %{rhel}, and/or %{centos} macros does not suffice.
Approved Uses of the %{eln} Macro
Package | Justification |
---|---|
fedora-logos |
Fedora-specific package, not imported into CS/RHEL |
fedora-release |
Fedora-specific package, not imported into CS/RHEL |
fedora-repos |
Fedora-specific package, not imported into CS/RHEL |
freeipa |
RHEL-specific branding, does not exist in Fedora/ELN |
gpsd |
Package is partly provided in CS/RHEL and partly in EPEL, but ELN and ELN Extras are not that separated |
grub2 |
Secure boot signing differs between CS/RHEL and Fedora/ELN |
kernel |
Secure boot signing differs between CS/RHEL and Fedora/ELN |
libreoffice |
RHEL-specific branding, does not make sense for Fedora/ELN |
libreport |
ELN bugs are to be reported to Fedora infrastructure, not CS/RHEL |
lorax-templates-rhel |
Downstream repo used as Source URL |
lynx |
RHEL-specific branding, does not exist in Fedora/ELN |
mock-core-configs |
ELN has separate mock configs from CS and RHEL |
openssl |
FIPS certification is for RHEL only, not for CS/ELN/Fedora |
python-rpm-macros |
CS/RHEL support multiple Python versions, ELN only supports latest (#73) |
python-requests |
Package is partly provided in CS/RHEL and partly in EPEL, but ELN and ELN Extras are not that separated |
python-urllib3 |
Package is partly provided in CS/RHEL and partly in EPEL, but ELN and ELN Extras are not that separated |
scap-security-guide |
RHEL-specific subpackage does not exist in CS/ELN/Fedora |
virt-v2v |
CS/RHEL-specific dependency does not exist in Fedora/ELN |
Want to help? Learn how to contribute to Fedora Docs ›