Macros do ELN

O diretório buildroot do ELN define a macro %{rhel} como a próxima versão principal do RHEL (atualmente, 11) e não define a macro %{fedora}. Na maioria dos casos, isso é suficiente para diferenciar o comportamento de construção entre o Fedora e o 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

anaconda

Package is partly provided in CS/RHEL and partly in EPEL, but ELN and ELN Extras are not that separated

fedora-eln-backgrounds

ELN-specific package, not imported into CS/RHEL

fedora-logos

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

libxcrypt

Package is partly provided in CS/RHEL and partly in EPEL, but ELN and ELN Extras are not that separated

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

ncurses

Package is partly provided in CS/RHEL and partly in EPEL, but ELN and ELN Extras are not that separated

openssl

FIPS certification is for RHEL only, not for CS/ELN/Fedora

python-build

Package will be partly provided in CS/RHEL and partly in EPEL, but ELN and ELN Extras are not that separated

python-novaclient

Package is built differently for OpenStack than for EPEL, and ELN Extras is mimicking the latter

python-oslo-utils

Package is built differently for OpenStack than for EPEL, and ELN Extras is mimicking the latter

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