Commit graph

38 commits

Author SHA1 Message Date
Matt Turner 564d386bea
specs: Add app-portage/cpuid2cpuflags to livecds
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2022-07-25 19:33:52 -04:00
Georgy Yakovlev 59cc712700
ppc64le: don't include ALL firmware to initrd
It's a dual-kernel iso, so we install firmware 3 times total,
once to /lib/firmware and twice to /boot as part of initrd

avoiding copying ALL fw twice to initrd should shrink
installcd size by 200-300mb

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2022-06-25 12:16:31 -07:00
Georgy Yakovlev 56a04485f9
ppc: add sys-auth/ssh-import-id to isos
Bug: https://bugs.gentoo.org/854300
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2022-06-25 12:13:56 -07:00
Matt Turner 07a4310e74
specs: Remove unnecessary compression_mode settings
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2022-02-15 19:05:34 -08:00
Georgy Yakovlev fd134fa043
releases/specs: add bcache-tools to arm64, ppc and ppc64le installcds
Bug: https://bugs.gentoo.org/831288
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2022-01-19 17:16:31 -08:00
Georgy Yakovlev e15e7285ac
releases/specs/ppc/ppc64le/installcd-stage1.spec: add nvme-cli
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-12-19 14:53:33 -08:00
Georgy Yakovlev 6b7d771069
releases/specs/ppc/installcd-stage1: add cryptsetup
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-12-04 15:22:26 -08:00
Andreas K. Hüttel 6c96ff1ccd
specs and config: the stages-musl config is not needed anymore, remove
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-21 00:31:39 +01:00
Georgy Yakovlev b303c2ba81
releases/specs/ppc/ppc64le: switch to plain pixz mode
this should already use XATTRS_OPTIONS and avoid creating garbage in tar
e60dffe204
f98d90a522/DeComp/definitions.py (L70)
7ebe338119/catalyst/defaults.py (L36)

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-11-03 19:12:08 -07:00
Matt Turner a5cbc74c7a
specs: Remove dev-util/pkgconf from livecds
dev-util/pkgconfig used to be the default provider for
virtual/pkgconfig, so we unmerged it. Since the default has changed, we
should remove dev-util/pkgconf too.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-08-04 21:29:09 -07:00
Matt Turner 3f9b694caf
specs: Drop USE=static-libs from installcd
This was added in 2011 in commit 1d973914 ("Add static-libs to USE for
the installcd-stage1 specs to fix the dev-libs/libgcrypt failure
build.") to resolve an unreferenced problem.

Reduces the number of packages built for the alpha installcd from 148 to
105, because presumably 43 packages that are already part of the stage3
seed were being rebuilt with USE=static-libs enabled. This is pointless
because the livecd-stage2 spec's livecd/rm contains /lib*/*.a and
/usr/lib*/*.a, so all the static libraries are being deleted anyway.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-07-31 10:54:32 -07:00
Georgy Yakovlev e643d07205
releases/specs/ppc/ppc64le/installcd-stage2-minimal: don't use binpkg
kernel modules need to be built against fresh kernel source.
also disable consoles in grub, to reduce clutter.
both tty0 and hvc0 are handled automatically by livecd-tools.

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-28 21:16:16 -07:00
Georgy Yakovlev 233c2db1fc
releases/specs/ppc/ppc64le/installcd: tune stage2 file
use full templated path to Kconfigs.
also add extra fs to installcds.
consolidate genkernel args.
fix typo.

Bug: https://bugs.gentoo.org/783945
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-18 20:03:00 -07:00
Georgy Yakovlev 95acfe4213
releases/specs/ppc/ppc64le/stage3-openrc-power9le.spec: fix source
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-15 13:28:31 -07:00
Georgy Yakovlev 7d91896d1e
releases/specs/ppc/ppc64le/stage1-openrc-power9le.spec: fix profile
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-15 11:33:51 -07:00
Georgy Yakovlev 48857a09de
releases/specs/ppc/ppc64le/installcd-stage1.spec: use correct stage3
name

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-14 20:51:57 -07:00
Georgy Yakovlev 71ddd68f53
releases/specs/ppc/ppc64le/stage1-systemd-power9le.spec: use correct rel
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-14 13:38:25 -07:00
Georgy Yakovlev 6c8474dffb
releases/specs/ppc/ppc64le: tune update_seed_command for new VM
we now have 16CPUs and 32G ram POWER9

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-14 13:03:08 -07:00
Georgy Yakovlev 1a7378ae85
releases/specs/ppc/ppc64le: add systemd-power9le specs
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-14 12:49:50 -07:00
Georgy Yakovlev 4ee10bfab3
releases/specs/ppc/ppc64le: new spec naming scheme
introduce explicit openrc in spec/tarball name.
change power9 specs to proper catalyst subarch: power9le

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-14 03:29:35 -07:00
Georgy Yakovlev c3a83e057f
a/releases/specs/ppc/ppc64le: add iw to installcd
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-10 03:59:09 -07:00
Georgy Yakovlev 4d8b4d6850
releases/specs/ppc: musl stages -> stages-musl portagedir
Issue: https://github.com/gentoo/musl/issues/351
Signed-off-by: Georgy Yakovlev <ya@sysdump.net>
2021-06-09 15:34:37 -07:00
Georgy Yakovlev 8891454484
releases/specs/ppc: add portage_prefix: releng to most files
there are still files that do not specify it, but those are not used tmk

List of files still without match (installcd is ok not to have it):
ppc32/uclibc/stage1.spec
ppc32/uclibc/stage2.spec
ppc32/uclibc/stage3.spec
ppc32/uclibc/hardened/stage3.spec
ppc32/uclibc/hardened/stage1.spec
ppc32/uclibc/softfloat/stage2.spec
ppc32/uclibc/softfloat/stage1.spec
ppc32/uclibc/hardened/stage2.spec
ppc32/uclibc/softfloat/stage3.spec
ppc32/installcd-stage2-minimal.spec
ppc32/installcd-stage1.spec
ppc32/g4/stage3.spec
ppc32/g4/stage2.spec
ppc64le/installcd-stage2-minimal.spec
ppc64le/installcd-stage1.spec

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-06-06 13:37:03 -07:00
Georgy Yakovlev 12dc1f8db0
releases/specs/ppc/ppc64le: add usbutils and f2fs-tools to installcd
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-30 14:34:04 -07:00
Georgy Yakovlev 4efc60f346
releases/specs/ppc/ppc64le: fix minor issues with spec
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-13 18:52:52 -07:00
Georgy Yakovlev d2e518da3b
releases/specs/ppc/ppc64le/installcd-stage2-minimal: compress with xz
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-13 15:03:29 -07:00
Georgy Yakovlev 3659b7086b
releases/specs/ppc/ppc64le/installcd-stage2-minimal: add gk_kernargs
to copy firmware and all modules.
for some reason it decided it's ok not to copy isofs fs support...

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-13 14:51:34 -07:00
Georgy Yakovlev e7d4d184a8
releases/specs/ppc/ppc64le: add power9 specs
those can't be built on our OSUOSL machines,
will be built on gyakovlev's talos2.

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-13 11:16:35 -07:00
Georgy Yakovlev 3a593f2872
releases: add ppc64le installcd specs and kconfigs, disabled
add files required to build ppc64le iso

kernel is tested on PowerNV/OpenPower hardware (Talos II, Blackbird)
also known to work on pSeries servers and qemu pSeries emulation.

both 4K and 64K PAGESZ kernels are provided.

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-13 09:41:03 -07:00
Georgy Yakovlev dffd2cc2b4
releases/specs/ppc: use repos instead of portage_overlay for musl specs
config knob changed in 25a7af61391e3fa8af77beec26c95b03175342d9
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-12 20:37:51 -07:00
Matt Turner 52c8dd02d4 specs/ppc64le: Set source_subpath to point to musl-hardened/
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-12-15 18:18:08 -05:00
Matt Turner 7393b43a21 specs/ppc64le: Set rel_type: musl-hardened
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-12-06 23:13:09 -05:00
Georgy Yakovlev 8cd33e80e0 specs/ppc/ppc64le: add systemd specs
Closes: https://github.com/gentoo/releng/pull/5
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-10-14 17:22:52 -07:00
Georgy Yakovlev 1e93058770 specs/ppc/ppc64le: add musl-hardened specs
Closes: https://github.com/gentoo/releng/pull/5
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-10-14 17:22:43 -07:00
Matt Turner b8d1e0177a specs: Remove decompressor_search_order: ...
It's just been copied and pasted for no real reason.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-05-19 17:04:13 -07:00
Ben Kohler 7fdd64be50
specs/*.spec: add --newuse to update_seed_command
This will help handle the global python3_7 change, and such changes in
the future.

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-11 06:38:24 -05:00
Matt Turner 51610fd582 specs: Replace 'latest' with @TIMESTAMP@
... except in stage1's source_subpath, which actually should be
literally "latest".

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-29 12:37:50 -07:00
Matt Turner 8407af57f5 Remove weekly directory
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-28 18:18:02 -07:00