Several changes here:
-Fix sorting on previous addition, and elsewhere
-Move several firmwares from net-wireless/ to sys-firmware/
-Remove obsolete prism54-firmware
-Remove iwl* firmware (bundled in linux-firmware)
-Add linux-firmware where it's missing
Some of our livecd specs already have these firmwares but they're
missing on our minimal installcds. Adding these, since this is still
fairly common (albeit old) hw.
By adding savedconfig on linux-firwmare, we can save a few dozen
megabytes by trimming firmwares that are not generally useful on
livecds. This flag activates the savedconfig file which was recently
added to portage/isos/savedconfig/.
This adds a new savedconfig file for linux-firmware to cut out firmware
types that we obviously don't need on installcds, such as multimedia/dvb
cards. This file is unversioned so it'll apply to future linux-firmware
releases, so it may need minor tweaks over time as new unwanted
firmwares are added upstream.
This file doesn't take effect unless/until we set USE=savedconfig on
linux-firmware, this hasn't been done yet.
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.
Add usbutils, this is an important tool during installation to bring up
usb networking and other harware, before installation can start.
Also add pciutils explicitly, we get it as a dep already but this is an
important tool during install as well, we use it directly.
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.
The only versions of these packages in the tree anymore are newer than
the mask, so this now breaks all our iso builds. Drop the mask and see
if the bindist issue has been sorted out in the mean time. If it hasn't
we'll still need to figure out something else.
Bug: https://bugs.gentoo.org/635576
Having a flat package.keywords file is causing a failure with recent
catalyst, example failure log here:
https://archives.gentoo.org/gentoo-releng-autobuilds/message/8ae8a75448fef84e2249e4154e271b34
Log excerpt:
--- Running action sequence: setup_confdir
Configuring /etc/portage...
cannot delete non-empty directory: package.keywords
could not make way for new regular file: package.keywords
This patch switches to dir structure and uses the new preferred location
package.accept_keywords.
portage_prefix will make the necessary tweaks not end up in stage tarball.
generic portage_confdir has all the workarounds needed for an up to date
stable keywords architecture.