stage2 runs bootstrap.sh, which made sense when gcc had a
build/bootstrap USE flags that were set in stage1 and 2. But gcc is
fully built in stage1 now, making stage2 a waste of time.
Avoids the following failure:
The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
# required by dev-python/cryptography-2.2.2-r1::gentoo[-libressl]
# required by dev-python/urllib3-1.22::gentoo
# required by dev-python/requests-2.18.4-r1::gentoo
# required by dev-python/ssl-fetch-0.4::gentoo
# required by app-portage/mirrorselect-2.2.3::gentoo
# required by app-portage/mirrorselect (argument)
>=dev-libs/openssl-1.0.2o-r3 -bindist
On a few x86 livecd specs we are feeding i486 or i686 seed stage but
using "subarch: x86". This subarch results in i386 CHOST in make.conf
which causes some various problems. Adjusting subarch to match the seed
will ensure there is no "CHOST change" situation.
As of catalyst-3.0.2, with USE=system-bootloader we can omit cdtar from
livecd-stage2 specs and catalyst will generate the required bootloader
files. This gives us an updated isolinux & memtest86+, and also adds
UEFI grub for amd64.
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.