RedSleeve Linux is a 3rd party ARM port of a Linux distribution of a Prominent North American Enterprise Linux Vendor (PNAELV). They object to being referred to by name in the context of clones and ports of their distribution, but if you are aware of CentOS and Scientific Linux, you can probably guess what RedSleeve is based on.
Since version EL7 of PNAELV, they no longer distribute their source themselves. However all sources are now distributed via CentOS:
This repository contains all patches to build RedSleeve. The patches are all to the CentOS git tree of sources. They are either needed to support the armv5 cpu or to rebrand to RedSleeve.
Details to follow
Some packages needed some manual love and care to build, but not really a patch:
Package | SRPM | instruction |
---|---|---|
base64coder | base64coder-20101219-10.el7.src.rpm | needs to be build with java-1.7.0-openjdk-devel-1.7.0.51 |
bolt | bolt-0.7-1.el7.src.rpm | does no longer build on arm, keeping at version 0.4-3 |
corosync | corosync-2.4.3-6.el7.src.rpm | make SRPM from git in stead of from the vault |
devhelp | devhelp-3.28.1-1.el7.src.rpm | needs libatomic.so.1.2.0 from gcc7 to build |
dnssec-trigger | dnssec-trigger-0.11-22.el7.src.rpm | needs NetworkManager to be installed by hand for successful build |
elfutils | elfutils-0.176-2.el7.src.rpm | needs to be build with '-D "check exit 0" -D "debug_package %{nil}"' |
evolution | evolution-3.28.5-5.el7.src.rpm | needs libatomic.so.1.2.0 from gcc7 to build |
evolution-data-server | evolution-data-server-3.28.5-3.el7.src.rpm | needs libatomic.so.1.2.0 from gcc7 to build |
gawk | gawk-4.0.2-4.el7_3.1.src.rpm | needs 'util-linux' to be installed by hand for successful build |
gc | gc-7.2d-7.el7.src.rpm | needs to be build with '-D "check exit 0" -D "debug_package %{nil}"' |
gcc | gcc-4.8.5-39.el7.src.rpm | make SRPM from git in stead of from the vault, use the commit before last |
gcc-libraries | gcc-libraries-8.3.1-2.1.1.el7.src.rpm | make SRPM from git in stead of from the vault |
glassfish-fastinfoset | glassfish-fastinfoset-1.2.12-9.el7.src.rpm | needs to be build with java-1.7.0-openjdk-devel-1.7.0.51 |
gnome-documents | gnome-documents-3.28.2-2.el7.src.rpm | needs libatomic.so.1.2.0 from gcc7 to build |
gnome-initial-setup | gnome-initial-setup-3.28.0-2.el7.src.rpm | needs libatomic.so.1.2.0 from gcc7 to build |
gsl | gsl-1.15-13.el7.src.rpm | needs to be build with '-D "check exit 0"' |
gstreamer-plugins-bad-free | gstreamer-plugins-bad-free-0.10.23-23.el7.src.rpm | needs to be build with redsleeve 7.3 |
gstreamer-plugins-good | gstreamer-plugins-good-0.10.31-13.el7.src.rpm | needs to be build with redsleeve 7.3 |
gutenprint | gutenprint-5.2.9-18.el7.src.rpm | needs to be build with '-D "check exit 0"' |
hawtjni | hawtjni-1.6-10.el7.src.rpm | needs to be build with java-1.7.0-openjdk-devel |
ipa | ipa-4.6.5-11.el7.centos.src.rpm | needs to be build with '-D "centos 7"' |
jflex | jflex-1.4.3-20.el7.src.rpm | needs to be build with java-1.7.0-openjdk-devel-1.7.0.51 |
keepalived | keepalived-1.3.5-16.el7.src.rpm | needs to be build ipset-devel from RSEL 7.6 |
libcmis | libcmis-0.5.1-2.el7.src.rpm | needs to be build with '-D "check exit 0"' |
libepoxy | libepoxy-1.5.2-1.el7.src.rpm | needs to be build with '-D "check exit 0" -D "debug_package %{nil}"' |
libglvnd | libglvnd-1.0.1-0.8.git5baa1e5.el7.src.rpm | needs to be build with '-D "check exit 0" -D "debug_package %{nil}"' |
log4j | log4j-1.2.17-16.el7_4.src.rpm | needs to be build without java-1.8.0-openjdk |
m2crypto | m2crypto-0.21.1-17.el7.src.rpm | needs to be build with '-D "check exit 0" -D "debug_package %{nil}"' |
maven | maven-3.0.5-17.el7.src.rpm | needs to be build without java-1.8.0-openjdk |
mesa-private-llvm | mesa-private-llvm-3.9.1-3.el7.src.rpm | version to new for armv5, downgraded to 3.7.1 |
msv | msv-2013.5.1-7.el7.src.rpm | needs to be build without java-1.8.0-openjdk |
pacemaker | pacemaker-1.1.20-5.el7.src.rpm | needs to be build with '-D "check exit 0"' |
prelink | prelink-0.5.0-9.el7.src.rpm | needs to be build with older versions of: binutils, cpp, gcc*, glibc*, libgcc, libgomp, libstdc* (the 7.2 versions). Not sure what is wrong with the 7.3 versions |
uom-lib | uom-lib-1.0.1-5.el7.src.rpm | needs to be build without java-1.8.0-openjdk |
velocity | velocity-1.7-10.el7.src.rpm | needs to be build with java-1.7.0-openjdk-devel-1.7.0.51 |
valgrind | valgrind-3.14.0-16.el7.src.rpm | version to new for armv5, keeping at version 3.10.0 |
webkitgtk4 | webkitgtk4-2.22.7-2.el7.redsleeve.src.rpm | needs libatomic.so.1.2.0 from gcc7 to build |
xmvn | xmvn-1.3.0-6.el7_3.src.rpm | needs to be build without java-1.8.0-openjdk |
yelp | yelp-3.28.1-1.el7.src.rpm | needs libatomic.so.1.2.0 from gcc7 to build |
Some packages that are present upstream are not in Redsleeve for a variety of reasons.
Package | SRPM | reason |
---|---|---|
anaconda | anaconda-21.48.22.156-1.el7.centos.src.rpm | branding issue / removed because it was not used |
anaconda-user-help | anaconda-user-help-7.5.3-1.el7.src.rpm | branding issue / removed because it was not used |
centos-bookmarks | centos-bookmarks-7-1.el7.src.rpm | replaced with redsleeve-bookmarks |
centos-indexhtml | centos-indexhtml-7-9.el7.centos.src.rpm | replaced with redsleeve-indexhtml |
centos-logos | centos-logos-70.0.6-3.el7.centos.src.rpm | replaced with redsleeve-logos |
centos-release | centos-release-7-7.1908.0.el7.centos.src.rpm | replaced with redsleeve-release |
initial-setup | initial-setup-0.3.9.44-1.el7.centos.src.rpm | branding issue / removed because it was not used |
kabi-yum-plugins | kabi-yum-plugins-1.0-3.el7.centos.src.rpm | branding issue / removed because it was not used |
oscap-anaconda-addon | oscap-anaconda-addon-0.9-3.el7.centos.src.rpm | branding issue / removed because it was not used |
redhat-support-lib-python | redhat-support-lib-python-0.9.7-6.el7.src.rpm | branding issue / removed because it was not used |
redhat-support-tool | redhat-support-tool-0.9.11-1.el7.src.rpm | branding issue / removed because it was not used |
subscription-manager | subscription-manager-1.24.13-3.el7.centos.src.rpm | branding issue / removed because it was not used |
Package | SRPM |
---|---|
acpid | acpid-2.0.19-9.el7.src.rpm |
biosdevname | biosdevname-0.7.3-2.el7.src.rpm |
booth | booth-1.0-8.ef769ef.git.el7.src.rpm |
clufter | clufter-0.77.1-1.el7.src.rpm |
cpuid | cpuid-20170122-6.el7.src.rpm |
crash-gcore-command | crash-gcore-command-1.3.1-0.el7.src.rpm |
crash-ptdump-command | crash-ptdump-command-1.0.3-2.el7.src.rpm |
crash-trace-command | crash-trace-command-2.0-14.el7.src.rpm |
dbxtool | dbxtool-7-1.el7.src.rpm |
dlm | dlm-4.0.7-1.el7.src.rpm |
dmidecode | dmidecode-3.2-3.el7.src.rpm |
dyninst | dyninst-9.3.1-3.el7.src.rpm |
efibootmgr | efibootmgr-17-2.el7.src.rpm |
efivar | efivar-36-12.el7.src.rpm |
fence-virt | fence-virt-0.3.2-14.el7.src.rpm |
fwupdate | fwupdate-12-5.el7.centos.src.rpm |
gfs2-utils | gfs2-utils-3.1.10-9.el7.src.rpm |
gnome-boxes | gnome-boxes-3.28.5-2.el7.src.rpm |
gnu-efi | gnu-efi-3.0.8-2.el7.src.rpm |
grub2 | grub2-2.02-0.80.el7.centos.src.rpm |
hsakmt | hsakmt-1.0.0-7.el7.src.rpm |
hyperv-daemons | hyperv-daemons-0-0.34.20180415git.el7.src.rpm |
infinipath-psm | infinipath-psm-3.3-26_g604758e_open.2.el7.src.rpm |
intel-cmt-cat | intel-cmt-cat-3.0.1-1.el7.src.rpm |
ixpdimm_sw | ixpdimm_sw-01.00.00.2111-1.el7.src.rpm |
kmod-kvdo | kmod-kvdo-6.1.1.125-5.el7.src.rpm |
libguestfs | libguestfs-1.40.2-5.el7_7.1.src.rpm |
libguestfs-winsupport | libguestfs-winsupport-7.2-3.el7.src.rpm |
libinvm-cim | libinvm-cim-1.0.0.1041-3.el7.src.rpm |
libinvm-cli | libinvm-cli-1.0.0.1096-3.el7.src.rpm |
libinvm-i18n | libinvm-i18n-1.0.0.1016-3.el7.src.rpm |
libpsm2 | libpsm2-10.3.58-1.el7.src.rpm |
libsmbios | libsmbios-2.3.3-8.el7.src.rpm |
libvma | libvma-8.7.5-1.el7.src.rpm |
mcelog | mcelog-144-10.94d853b2ea81.el7.src.rpm |
memkind | memkind-1.7.0-1.el7.src.rpm |
memtest86+ | memtest86+-5.01-2.el7.src.rpm |
microcode_ctl | microcode_ctl-2.1-53.el7.src.rpm |
mkbootdisk | mkbootdisk-1.5.5-11.el7.src.rpm |
nbdkit | nbdkit-1.2.6-1.el7_6.2.src.rpm |
numad | numad-0.5-18.20150602git.el7.src.rpm |
nvml | nvml-1.4-3.el7.src.rpm |
opa-ff | opa-ff-10.7.0.0.133-1.el7.src.rpm |
opa-fm | opa-fm-10.7.0.0.141-1.el7.src.rpm |
opal-prd | opal-prd-6.2-3.el7.src.rpm |
open-vm-tools | open-vm-tools-10.3.0-2.el7.src.rpm |
oracleasm | oracleasm-2.0.8-22.1.el7_6.src.rpm |
ovmf | ovmf-20180508-6.gitee3198e672e2.el7.src.rpm |
pesign | pesign-0.109-10.el7.src.rpm |
powerpc-utils | powerpc-utils-1.3.4-10.el7.src.rpm |
qemu-kvm-ma | qemu-kvm-ma-2.12.0-33.el7.src.rpm |
rasdaemon | rasdaemon-0.4.1-35.el7.src.rpm |
ras-utils | ras-utils-7.0-6.el7.src.rpm |
sanlock | sanlock-3.7.3-1.el7.src.rpm |
sbd | sbd-1.4.0-4.el7.src.rpm |
seabios | seabios-1.11.0-2.el7.src.rpm |
sgabios | sgabios-0.20110622svn-4.el7.src.rpm |
shim | shim-15-2.el7.centos.src.rpm |
shim-signed | shim-signed-15-2.el7.centos.src.rpm |
spice | spice-0.14.0-6.el7_6.1.src.rpm |
spice-streaming-agent | spice-streaming-agent-0.2-3.el7.src.rpm |
spice-xpi | spice-xpi-2.8-8.el7.src.rpm |
syslinux | syslinux-4.05-15.el7.src.rpm |
tboot | tboot-1.9.6-3.el7.src.rpm |
tpm2-abrmd | tpm2-abrmd-1.1.0-11.el7.src.rpm |
tpm2-tools | tpm2-tools-3.0.4-3.el7.src.rpm |
tpm2-tss | tpm2-tss-1.4.0-3.el7.src.rpm |
ucx | ucx-1.4.0-1.el7.src.rpm |
vdo | vdo-6.1.1.125-3.el7.src.rpm |
x86info | x86info-1.30-6.el7.src.rpm |
xorg-x11-drv-intel | xorg-x11-drv-intel-2.99.917-28.20180530.el7.src.rpm |
xorg-x11-drv-openchrome | xorg-x11-drv-openchrome-0.5.0-3.el7.1.src.rpm |
xorg-x11-drv-vesa | xorg-x11-drv-vesa-2.4.0-3.el7.src.rpm |
xorg-x11-drv-vmmouse | xorg-x11-drv-vmmouse-13.1.0-1.el7.1.src.rpm |
xorg-x11-drv-vmware | xorg-x11-drv-vmware-13.2.1-1.el7.1.src.rpm |
Package | SRPM | error |
---|---|---|
bcc | bcc-0.6.1-2.el7.src.rpm | depends on llvm-private-devel which doesnt build on arm |
ceph-common | ceph-common-10.2.5-4.el7.src.rpm | #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h |
cockpit | cockpit-195.1-1.el7.centos.src.rpm | cannot be installed due to missing deps |
compat-dapl | compat-dapl-1.2.19-4.el7.src.rpm | depends on dapl which is not available for arm |
compat-gcc-32 | compat-gcc-32-3.2.3-72.el7.src.rpm | Error: selected processor does not support ARM mode |
compat-gcc-34 | compat-gcc-34-3.4.6-32.el7.src.rpm | Error: selected processor does not support ARM mode |
compat-gcc-44 | compat-gcc-44-4.4.7-8.el7.src.rpm | Error: unrecognized symbol type "" |
compat-glibc | compat-glibc-2.12-4.el7.centos.src.rpm | configure: error: The armv5tel is not supported. |
dapl | dapl-2.1.5-2.el7.src.rpm | error: #error UNDEFINED ARCH |
fio | fio-3.1-2.el7.src.rpm | depends on librbd1-devel (part of ceph) which doesnt build on arm |
firefox | firefox-60.3.0-1.el7.centos.src.rpm | depends on modern llvm which is not available for armv5 |
ksc | ksc-0.9.22-1.el7.src.rpm | cannot be installed due to missing deps |
llvm-private | llvm-private-6.0.1-2.el7.src.rpm | stl_deque.h:539:65: error: invalid application of 'sizeof' to incomplete type 'std::packaged_task<void()>' |
mpitests | mpitests-5.4.2-1.el7.src.rpm | depends on mvapich2-devel which doesnt build on arm |
mstflint | mstflint-4.9.0-3.el7.src.rpm | error Unknown CPU architecture using the linux OS |
mvapich2 | mvapich2-2.2-4.el7.src.rpm | fatal error: asm/timex.h: No such file or directory |
openssl098e | openssl098e-0.9.8e-29.el7.centos.3.src.rpm | linux-arm not on the supported compiler list |
pcs | pcs-0.9.167-3.el7.centos.1.src.rpm | cannot be installed due to missing deps |
perftest | perftest-4.2-2.el7.src.rpm | fatal error: asm/timex.h: No such file or directory |
redfish-finder | redfish-finder-0.3-3.el7.src.rpm | cannot be installed due to missing deps |
SLOF | SLOF-20171214-3.gitfa98132.el7.src.rpm | cannot be installed due to missing deps |
tbb | tbb-4.1-9.20130314.el7.src.rpm | error: #error Threading Building Blocks ARM port requires an ARMv7-a architecture. |
thunderbird | thunderbird-60.3.0-1.el7.centos.src.rpm | depends on modern llvm which is not available for armv5 |
tuned | tuned-2.11.0-5.el7_7.1.src.rpm | cannot be installed due to missing deps |
usbguard | usbguard-0.7.4-2.el7.src.rpm | tuple:1090:70: error: using invalid field 'std::pair<_T1, _T2>::second' |
virt-who | virt-who-0.24.7-1.el7.src.rpm | cannot be installed due to missing deps |
xorg-x11-drivers | xorg-x11-drivers-7.7-6.el7.src.rpm | cannot be installed due to missing deps |
xorg-x11-drv-nouveau | xorg-x11-drv-nouveau-1.0.15-1.el7.src.rpm | cannot be installed due to missing deps |