Commit graph

2249 commits

Author SHA1 Message Date
Georgy Yakovlev f3bdefec6f
releases/portage/stages-musl: add musl portage config
copy of regular one + gcc::gentoo mask

Issue: https://github.com/gentoo/musl/issues/351
Signed-off-by: Georgy Yakovlev <ya@sysdump.net>
2021-06-09 15:29:43 -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
Andreas K. Hüttel 89a27b671e
Also python:3.9 needs to do compileall singlethreaded in qemu :(
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-03 00:59:13 +02:00
Andreas K. Hüttel 9316b17a83
Unmask python39 also for qemu builds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-02 23:07:21 +02:00
Ben Kohler 532b8eb3df
portage/stages: stop masking python:3.9
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2021-06-02 09:38:29 -05:00
Georgy Yakovlev 3b9621a436
tools/catalyst-auto-ppc.conf: enable ppc64 hardened musl builds
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-30 23:18:35 -07:00
Georgy Yakovlev c2cc59941d
tools/catalyst-auto-ppc64le.conf: enable installcd builds
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-30 14:38:01 -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
Andreas K. Hüttel 3ed274bd9c
Fix musl upload logic
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-19 21:50:10 +02:00
Andreas K. Hüttel 696b3e90a9
Set musl overlay path back to what it is on aws
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-18 16:54:21 +02: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 4e2d6ef51c
releases/kconfig/powerpc: modify configs
genkernel has some problems with module loading
so =y most critical driver/filesystems.

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-13 18:36:59 -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
Georgy Yakovlev 9740ac8c55
tools/catalyst-auto-ppc.conf: optionally build musl specs, disabled until tested
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-12 16:56:15 -07:00
Georgy Yakovlev 23d5c9acbf
tools: adjust ppc basedir
don't cd into default, prepend default/ to each file.

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-12 16:48:01 -07:00
Georgy Yakovlev 756f1240a4
specs/ppc/ppc64: add musl-hardened specs
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-05-12 16:42:22 -07:00
Andreas K. Hüttel cdcf5c89a1
Fix location of musl overlay
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-10 00:35:14 +02:00
Andreas K. Hüttel f28b31c5f0
Add script to pull and update musl overlay
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-09 23:23:55 +02:00
Andreas K. Hüttel 4087e82ce0
Minor changes amd64/musl: shift path components between variables
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-08 15:55:09 +02:00
Andreas K. Hüttel d4c12e6897
Drop chost setting from amd64-musl stage3 specs, not valid there
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-02 04:28:06 +02:00
Andreas K. Hüttel 3be1f70b59
Activate musl-hardened set
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-02 04:26:50 +02:00
Andreas K. Hüttel 506c8f79a5
Fix path, again
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-01 22:53:29 +02:00
Andreas K. Hüttel 06b0b8d6dd
Replace musl-vanilla with musl
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-01 22:49:11 +02:00
Andreas K. Hüttel 6e6811f188
Fix directory path
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-01 22:46:36 +02:00
Andreas K. Hüttel 75e8912957
There is no musl-specific config, may as well use default dir
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-01 22:40:34 +02:00
Andreas K. Hüttel 1193c422d1
Add experimental amd64 musl hardened specs
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-01 22:21:55 +02:00
Andreas K. Hüttel 1151b7a5c0
Add experimental musl catalust-auto config file
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-01 22:21:52 +02:00
Andreas K. Hüttel 1a91a830b5
Add experimental amd64-musl-vanilla specs
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-05-01 22:21:50 +02:00
Andreas K. Hüttel a6601df900
tools/: don't build the hidden riscv-multilib for now, needs manual work
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-04-05 21:34:25 +02:00
Ben Kohler 1e58f343a1
specs/*: stop cleaning python2.{2,3,4} dirs
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2021-03-16 10:54:32 -05:00
Ben Kohler ca4a30952c
specs/*: stop cleaning gconv files
Cleaning these breaks mkfs.vfat from dosfstools, and maybe other
applications.

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2021-03-16 10:52:10 -05:00
Matt Turner 2a8050450c
tools: Readd ARCH/TYPE assignments
These are used in the sourced .env file.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-31 23:03:24 -05:00
Matt Turner d70057496e
config/old: Remove
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-31 22:58:03 -05:00
Matt Turner 7b51adc752
tools: Simplify nonetwork handling
... and fix the indentation.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-31 18:27:13 -05:00
Matt Turner 174254bbb1
tools: Include post_build.log contents when successful
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-31 18:22:07 -05:00
Matt Turner a309ae36ac
tools: Log non-uploaded stages when they finish
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-31 18:06:09 -05:00
Matt Turner 22d3877eb4
tools: Correct ARM stage names
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-31 18:00:32 -05:00
Matt Turner 7ec486fab4 tools: Consolidate upload() function
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 20:57:12 -05:00
Matt Turner 8f478fe30b tools: Add UPLOAD_DEST
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 20:56:43 -05:00
Matt Turner 33ce8acb57 tools: Use same set of RSYNC_OPTS
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 20:56:43 -05:00
Matt Turner 4de1432aa1 tools: Add RSYNC_OPTS array
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 20:56:43 -05:00
Matt Turner e357bcd867 tools: Add SSH_CMD array
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 20:56:27 -05:00
Matt Turner 3d95cec60b tools: Add UPLOAD_KEY
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 19:01:29 -05:00
Matt Turner 5515e89048 tools: Add UPLOAD_USER variable
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 18:46:08 -05:00
Matt Turner 16b0dfbc2e tools: Remove REPO_DIR assignment
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 18:44:32 -05:00
Matt Turner c157adaf1b tools: Remove some uses of ARCH
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 18:40:03 -05:00