This patch causes glibc (starting with version 2.30) to be remerged in
installcd-stage1 with USE=compile-locales.
Available with glibc-2.30, USE=compile-locales will generate the locales
in src_install() and include them in the binary package.
This enables catalyst to reduce the locales produced in stages 1-3 to a
minimal set without causing the ISOs to have a limited set of locales.
Bug: https://bugs.gentoo.org/710762
Signed-off-by: Matt Turner <mattst88@gentoo.org>
None of the packages we have in boot/kernel/gentoo/packages actually
need to be build after the kernel or per-kernel. The ones we want to
keep installed should be moved to livecd/packages in livecd-stage1. I
have dropped sys-kernel/linux-firmware since it's already a dependency
of genkernel.
Since there will be no additional packages installed from
boot/kernel/gentoo/packages, we do not need boot/kernel/gentoo/use at
all either.
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
Built a 64bit pixz binary & put it on totoro for autobuilds. We should
be able to pixz compress w/o memory issues now.
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
Newer genkernel depends on linux-firmware by default. Until now sparc
was ONLY adding qla-qc-firmware, but now we'll just pull the full
linux-firmware package. This will give better hardware compatibility
anyway.
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
Due to bug 661084, the /boot/System* and other wildcard matches in
livecd/rm are not functional. This causes us to ship a duplicate copy
of kernel/initramfs, wasting space.
I've added /boot to livecd/empty to work around this for now. I only
added this to specs where /boot/* things were already in livecd/rm.
This commit brings the sparc installcd-* specs closely in line with
current x86/amd64 specs on package lists & format. It also adds
catalyst-3 features. Finally, an updated kconfig is added.
There is no reason for the livecd initramfs to need to be able to open
mdraid/dmraid/lvm arrays, so we can remove this support from the
genkernel call. The livecds will still have all the tools needed to
create/maintain/use these kinds of volumes later.
Modern genkernel also autodetects makeopts so we do not need to set that
explicitly.
ISO9660 limits label length to 32 characters, this is enforced by
mkisofs.
Catalyst now truncates to 32 characters instead of failing when mkisofs
does, however the label formatting is inconsistent and loses some
information.
New label structure:
Gentoo ${ARCH} ${WHAT} ${STAMP}
Where 'WHAT' is skipped in some cases.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>