Commit graph

694 commits

Author SHA1 Message Date
Andreas K. Hüttel e062abab30
Add mips64el-n32 specs, build, upload
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-29 11:39:57 +02:00
Andreas K. Hüttel 2c4432b730
Add mipsel3-n32 specs, build, upload
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-29 11:16:56 +02:00
Andreas K. Hüttel 8b0a02fbc1
Also upload the mips n64 systemd stages
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-26 18:51:30 +01:00
Andreas K. Hüttel c5327c3886
Add little-endian n64 systemd stage builds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-19 11:35:08 +01:00
Andreas K. Hüttel 2d494d1ff2
Also upload mips(el)3-n64
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-17 00:57:58 +01:00
Andreas K. Hüttel 59918516df
Add mips(el)3 n64 builds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-15 00:53:21 +01:00
Andreas K. Hüttel 0bf7603396
Skip some more amd64 stage2
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-15 00:16:16 +01:00
Andreas K. Hüttel 3714fd918b
Skip some amd64 stage2
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-14 16:12:03 +01:00
Andreas K. Hüttel e69459e41b
Fix and update mips upload filenames
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-05 17:11:23 +01:00
Andreas K. Hüttel 39e174cfe8
Add new mips specs to autobuilds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-04 19:41:05 +01:00
Andreas K. Hüttel 8ac7a212f0
Fix mips filenames for upload
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-01 23:14:15 +01:00
Andreas K. Hüttel 8595208a00
Fix filenames
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-01 09:24:47 +01:00
Andreas K. Hüttel 1a5a523830
Also build mips32-o32
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-03-01 09:11:16 +01:00
Andreas K. Hüttel 1626175180
Fix upload filename
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-27 16:56:12 +01:00
Andreas K. Hüttel 337f8feec7
Build riscv64 lp64d musl
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-27 16:09:22 +01:00
Andreas K. Hüttel 6884a5d884
Always use "el" for little-endian, not "le"
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-23 22:01:02 +01:00
Andreas K. Hüttel 19e13aea28
Add mips64-n64 BE variant
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-23 21:57:16 +01:00
Andreas K. Hüttel 9ed48293a4
Minor fixes in auto
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-21 14:04:06 +01:00
Andreas K. Hüttel cc229bbccf
Rename file to indicate qemu
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-21 14:02:23 +01:00
Andreas K. Hüttel 1e2d304a58
Add mips autocatalyst file
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-21 13:58:27 +01:00
Andreas K. Hüttel 771353ce0a
Upload livegui iso :)
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-19 15:21:50 +01:00
Andreas K. Hüttel 0db2ce8161
Move livegui to own spec set
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-16 17:21:53 +01:00
Andreas K. Hüttel 8bf7b417d7
Also build the livegui experiment weekly
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-02-12 18:49:38 +01:00
Andreas K. Hüttel aea64e32a4
arm64: set SUBARCH (stage1.spec is gone)
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-01-23 20:21:53 +01:00
Andreas K. Hüttel 52f389d43a
arm64: add desktop stages
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-01-23 20:16:55 +01:00
Andreas K. Hüttel 24e4e8950f
arm64: Unify stage and spec naming
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-01-23 19:37:53 +01:00
Andreas K. Hüttel 5d95dcda29
Add experimental ia64 systemd stages
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-01-22 16:36:27 +01:00
Andreas K. Hüttel 30f989d595
ia64: add openrc suffix to specs and stage names
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-01-22 16:07:38 +01:00
Andreas K. Hüttel b9ae3c3109
Also try to build an alpha systemd stage3
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2022-01-15 01:12:13 +01:00
Andreas K. Hüttel df7743da2d
Sort arm builds a bit better
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-12-05 23:43:07 +01:00
Andreas K. Hüttel ba4f830eea
Arm autobuilds: also update latest link in musl-hardened
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-21 14:09:56 +01:00
Andreas K. Hüttel d766a0a42e
Add armv6j and armv7a hf musl-hardened autobuilds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-21 13:59:37 +01:00
Andreas K. Hüttel 1e5faa75ee
tools: Add armv6j hardfloat musl stage build
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-20 15:48:10 +01:00
Andreas K. Hüttel 872caf0ddb
armv7a musl: fix upload filename
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-19 22:38:42 +01:00
Andreas K. Hüttel c085d86fb0
"musl" moves from TIMESTAMP part to subarch part, the return
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-17 22:58:54 +01:00
Georgy Yakovlev 94914ae93d
tools/catalyst-auto-ppc.conf: enable ppc32 musl builds
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-11-17 11:45:49 -08:00
Georgy Yakovlev d5bc58b85f
tools/catalyst-auto-ppc.conf: add config for musl specs (disabled)
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-11-16 21:26:13 -08:00
Andreas K. Hüttel 687963d2cb
Also update latest links for arm in musl dir
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-10 22:04:43 +01:00
Andreas K. Hüttel 9022bc2139
autocatalyst can't handle 2-level spec files
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-10 22:03:40 +01:00
Andreas K. Hüttel 2c7bdeedc0
Also upload arm-musl stages
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-10 21:58:56 +01:00
Andreas K. Hüttel a128556e80
Add armv7 hf musl autobuilds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-11-10 21:39:38 +01:00
Andreas K. Hüttel 59328ba434
Also upload "desktop stage3"
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-10-18 23:25:38 +02:00
Andreas K. Hüttel 623bd0e725
Add amd64 stage3d experiment as optional autobuild
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-10-18 22:06:28 +02:00
Andreas K. Hüttel eb059fcbb3
Set e-mail subject to alpha-qemu
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-09-26 14:34:30 +02:00
Andreas K. Hüttel 742e081388
Fix stage and spec filenames
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-09-26 14:15:26 +02:00
Andreas K. Hüttel cfaa37c932
First version of specs for qemu alpha builds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-09-26 14:01:31 +02:00
Matt Turner 71e4b843b8
specs/hppa: netboot2 -> netboot
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-09-12 21:49:29 -07:00
Andreas K. Hüttel 81061e6602
arm64: build musl first for easier testing
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-09-10 22:17:39 +02:00
Andreas K. Hüttel c6b013b2a1
Also add arm64 musl-hardened
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-09-10 20:53:27 +02:00
Andreas K. Hüttel 85b4ab6ff8
Enable arm64 musl build, fingers crossed
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-09-10 20:14:07 +02:00
Andreas K. Hüttel 48d3626bf7
Drop arm qemu builds, not needed anymore
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-09-02 14:36:06 +02:00
Andreas K. Hüttel a8f267c5b8
arm autobuilds: sort
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-09-02 12:43:47 +02:00
Andreas K. Hüttel 1cfb6e041c
Fix arm filenames
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-30 14:30:07 +02:00
Andreas K. Hüttel 93449eee1f
Also build armv7a on jiji
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-30 10:54:34 +02:00
Andreas K. Hüttel ab8e01bb79
Fix upload filenames of armv6
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-30 10:47:55 +02:00
Andreas K. Hüttel 763aeeca3f
Move armv6j from demeter to jiji
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-29 21:13:14 +02:00
Andreas K. Hüttel 8258e1183a
Disable armv5tel builds on demeter
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-29 19:05:01 +02:00
Andreas K. Hüttel 922354b187
Enable armv5tel builds on jiji
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-29 19:04:58 +02:00
Andreas K. Hüttel d4fb58d611
Disable qemu armv4tl build
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-29 15:54:45 +02:00
Andreas K. Hüttel 229d1ce7a2
Start with native armv4tl build, introduce openrc suffix
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-29 15:54:42 +02:00
Andreas K. Hüttel 8aca038fbe
Copy catalyst-auto arm config for native builds on jiji
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-29 15:54:39 +02:00
Matt Turner ba25e990d0
tools: Upload with SSH option IPQoS=cs0
SSH defaults to IPQoS=cs1 for non-interative sessions, like scp.
OSUOSL's network prioritizes these packets lower and often drops them,
reducing uplaod performance significantly.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-08-26 12:54:52 -07:00
Matt Turner 9860d0914e
Remove leftovers from build.env usage
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-08-26 12:52:10 -07:00
Andreas K. Hüttel 0f6bdfa812
Add m68k catalyst-auto config
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-22 12:00:37 +02:00
Andreas K. Hüttel adfc9e915e
Rename riscv stage names to drop profile version
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-21 23:45:34 +02:00
Andreas K. Hüttel 83c48b1e64
Enable arm64 installcd build
Acked-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-08-10 23:44:32 +02:00
Matt Turner a2420f14fd
tools: Remove unused ARCH and TYPE variables
In a previous configuration, these were used in a .env file that was
sourced immediately after the definitions.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-07-31 10:54:29 -07:00
Andreas K. Hüttel 8c876b1e5d
Rename x86 config file
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-31 17:52:48 +02:00
Andreas K. Hüttel daca1362f4
Remove unused arm non-qemu config file
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-31 17:51:55 +02:00
Andreas K. Hüttel 07d3587998
Rename amd64 config file
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-31 17:50:33 +02:00
Andreas K. Hüttel a883a24bdc
Drop amd64 autobuild file from pardalote
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-31 17:49:36 +02:00
Georgy Yakovlev 105076d641
tools/catalyst-auto-arm64.conf: uncomment KCONFIG_DIR
without it catalyst will not copy kconfig to /tmp/catalyst-*/kconfig

Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-25 13:57:45 -07:00
Georgy Yakovlev 12b449177d
tools/catalyst-auto-arm64.conf: prepare iso upload code
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-24 20:59:03 -07:00
Georgy Yakovlev db9650d319
releases/specs/ppc/ppc64: add systemd specs
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-20 06:24:15 -07:00
Georgy Yakovlev 209b0d562a
releases/specs/ppc: rename BE ppc/64 specs to -openrc
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-16 23:28:33 -07:00
Georgy Yakovlev 157cb56b9b
tools/catalyst-auto-ppc64le.conf: symlink latest power9le stages
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-14 21:31:36 -07:00
Georgy Yakovlev 1f8c83c59a
tools/catalyst-auto-ppc64le.conf: use new musl spec names
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-14 14:20:39 -07:00
Georgy Yakovlev a3a1becbc6
tools/catalyst-auto-ppc64le.conf: re-shuffle spec order
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
2021-07-14 13:43:05 -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
Andreas K. Hüttel 4d0fcd831a
x86: fix installcd filename
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-12 23:16:56 +02:00
Andreas K. Hüttel 48d54deb94
amd64: also upload nomultilib systemd stage3
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-10 23:53:09 +02:00
Andreas K. Hüttel bbf4201a94
amd64: move musl-hardened specs into their own dir
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-10 19:59:03 +02:00
Andreas K. Hüttel 7189beaa5b
amd64: move selinux builds to demeter
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-10 19:54:21 +02:00
Andreas K. Hüttel 91376d48df
amd64: move "normal" multilib builds to demeter
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-10 19:28:33 +02:00
Andreas K. Hüttel b891ceb599
amd64: move amd64 hardened-nomultilib to demeter
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-10 19:15:23 +02:00
Andreas K. Hüttel cf6f590d35
amd64: move hardened multilib builds to demeter
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-09 22:00:57 +02:00
Andreas K. Hüttel cf7151f6a9
amd64: move nomultilib builds to demeter
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-08 22:03:36 +02:00
Andreas K. Hüttel bf734239db
amd64: make flat upload directory, no subdirs
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-08 10:25:45 +02:00
Andreas K. Hüttel c603ac1a75
amd64: migrate the x32 stages to demeter, move musl to subdir
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-07 20:25:19 +02:00
Andreas K. Hüttel 7ab4ecfe70
x86: fix admincd filename
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-07 01:02:24 +02:00
Andreas K. Hüttel 942e73d16d
x86: build musl last, works fine now
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-07 01:02:21 +02:00
Andreas K. Hüttel a59843d9bd
x86: delete obsolete catalyst-auto config file
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-06 01:31:13 +02:00
Andreas K. Hüttel 0e939e4cb1
x86: also symlink latest in musl builds dir
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-06 01:21:23 +02:00
Andreas K. Hüttel 1e54abd4ff
x86: Add specs and catalyst-auto job for musl
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-06 00:57:04 +02:00
Andreas K. Hüttel 9f5c1be393
amd64: rename conf file
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-06 00:23:03 +02:00
Andreas K. Hüttel 0422a99519
x86: Move hardened builds from pardalote to demeter
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-04 22:32:28 +02:00
Andreas K. Hüttel 0773a936df
x86: fix e-mail subject
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-04 19:23:59 +02:00
Andreas K. Hüttel 949bc0a212
x86: move i686 builds from demeter to pardalote
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-03 20:46:02 +02:00
Andreas K. Hüttel fc700b0e62
x86: Fix tarball path in c-auto conf
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-02 21:44:51 +02:00
Andreas K. Hüttel 16e795ced4
x86: copy catalyst-auto config for demeter, move i486 there only so far
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-07-02 21:35:06 +02:00
Andreas K. Hüttel 4bedfac795
catalyst-auto: also here, move riscv64 stages back to build-type default
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-29 23:11:54 +02:00
Andreas K. Hüttel b4823a0904
riscv: add multilib/systemd stages
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-25 21:16:59 +02:00
Andreas K. Hüttel 6abc54887e
riscv: also upload 20.0 multilib
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-25 21:07:25 +02:00
Andreas K. Hüttel cc9a2bf23d
riscv: enable multilib autobuild
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-23 18:13:43 +02:00
Andreas K. Hüttel 7df0e0824b
riscv: stop 17.0 stage builds now that 20.0 works
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-19 15:03:33 +02:00
Andreas K. Hüttel 53d7a6a3ab
riscv: Add 20.0 lp64 (softfloat) builds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-18 00:49:08 +02:00
Andreas K. Hüttel 79129d9161
riscv: skip stage2 everywhere, go stage1 -> stage3
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-16 23:28:27 +02:00
Andreas K. Hüttel 5413402d5a
Fix riscv upload instructions
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-15 16:18:37 +02:00
Andreas K. Hüttel ca22d0bbc6
Add riscv64-lp64d stages with libdir=lib64 to the autobuilds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-06-11 18:11:01 +02: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
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
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 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
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 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 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 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 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
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 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
Matt Turner c6404520ed tools: Drop TYPE assignments
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 18:25:39 -05:00
Matt Turner c98c9ff401 tools: Use new ssh key
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2021-01-30 14:25:36 -05:00
Andreas K. Hüttel e87d9d4474
catalyst-auto-qemu-riscv: fix upload filename
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-25 09:17:45 +02:00
Andreas K. Hüttel b8c1579463
Update catalyst-auto-arm.conf from qemu copy
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-19 23:31:28 +02:00
Andreas K. Hüttel e486326b97
catalyst-auto: fix e-mail subject
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-19 22:43:46 +02:00
Andreas K. Hüttel 683c6a1a41
qemu/arm: Build stage3 from stage1
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-17 23:05:01 +02:00
Andreas K. Hüttel b42197cbec
Fix latest symlinking
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-15 21:54:33 +02:00
Andreas K. Hüttel 6c2559e2d4
Fix typo in catalyst-auto config file
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-15 21:51:41 +02:00
Andreas K. Hüttel c9835278cc
Simplify qemu-arm specs directory structure
catalyst-auto seems to have trouble with second level subdirs

Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-13 04:27:45 +02:00
Andreas K. Hüttel bb1e7293ac
Add catalyst-auto conf for qemu arm builds
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-09 01:21:37 +02:00
Andreas K. Hüttel 2799d0c752
Move qemu-based specs into separate dir for the moment
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2021-01-08 22:19:56 +02:00
Andreas K. Huettel 0c7067713b
Add catalyst-auto option --nonetwork
Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
2021-01-08 22:09:03 +02:00
Andreas K. Hüttel 1d76d127db
Add ilp32 specs set
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2020-12-21 16:14:06 +02:00
Matt Turner e02f16792b tools: Skip copying nonexistent kconfigs
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-12-17 17:20:31 -05:00
Matt Turner af8ffec8e7 tools/ppc64le: Handle musl-hardened/ directory
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-12-15 18:29:20 -05:00
Andreas K. Hüttel 05a8acdfe0
Add riscv64 systemd stages to autobuild
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2020-12-04 16:46:25 +02:00
Matt Turner 292177ad43 Revert "specs/ppc/ppc64le: Disable musl builds"
This reverts commit 3c5ff69f32.

In catalyst commit 3be3ac84 ("arch/ppc.toml: add CHOST based subarches")
we've added subarches for 'powerpc', 'powerpc64', and 'powerpc64le', so
these stage builds should now work.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-10-21 12:00:28 -07:00
Matt Turner 3c5ff69f32 specs/ppc/ppc64le: Disable musl builds
They don't work with latest catalyst.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-10-15 10:55:26 -07: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
Andreas K. Huettel e2d27f67f5
catalyst-auto: Allow parallel building of spec sets
This assumes that the spec sets are logically independent from each other,
i.e., building different ABIs.

Code shamelessly adapted from locale-gen.

Signed-off-by: Andreas K. Huettel <dilfridge@gentoo.org>
2020-08-29 15:33:37 +03:00
Matt Turner 84660f02fc specs/arm64: Add systemd specs
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-08-17 15:13:53 -07:00
Matt Turner e41e548f4b specs/arm64: Build stage3 from stage1
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-08-17 15:13:53 -07:00
Matt Turner a4866ae215 arm64: Upload xz stages to arm64@
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-08-17 15:13:53 -07:00
Ben Kohler f7891ac366
tools/catalyst-auto-{amd64,x86}.conf: fix update_symlinks globbing
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-08-12 10:43:54 -05:00
Andreas K. Hüttel d850a7c5e0
riscv: no upload -> no dnssec needed for now
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2020-07-28 14:14:42 +03:00
Andreas K. Hüttel bb47dd2aa1
riscv: no e-mails for now
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2020-07-28 13:59:28 +03:00
Andreas K. Hüttel afffdb8273
Add first experimental riscv catalyst-auto-riscv.conf
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
2020-07-28 02:13:35 +03:00
Ben Kohler 6fbf103e56
cataylst-auto-amd64.conf: disable stage4 builds
No longer needed, per prometheanfire

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-07-06 16:48:03 -05:00
Ben Kohler 6e5eb93fb3
catalyst-auto-amd64.conf: re-enable selinux builds
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-06-30 05:38:47 -05:00
Mike Frysinger 0d1104d04f catalyst-auto: fix preclean logic after snapshot changes
The snapshot generation logic was moved earlier in the build (before
the cleaning logic) which caused the preclean to nuke the freshly
generated cache.  Move all the preclean logic back up before that.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2020-05-31 12:43:59 -04:00
Mike Frysinger cfc55d1712 catalyst-auto: standardize indentation
This file uses tabs in most of it, so migrate the few funcs using
spaces over to tabs.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2020-05-31 12:32:02 -04:00
Ben Kohler 5bfe6e81dc
catalyst-auto-x86.conf: add missing -systemd suffix on upload call
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-26 06:45:56 -05:00
Ben Kohler bb01692c4f
catalyst-auto-x86.conf: fix i686-systemd setup
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-25 13:53:27 -05:00
Ben Kohler c0ebcf37c7
catalyst-auto-amd64.conf: missing amd64- in systemd stage3 filenames
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-25 06:09:56 -05:00
Matt Turner dfec6c432d x86: Add systemd specs
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-05-21 18:49:19 -07:00
Matt Turner a24359b95c amd64: Add systemd specs
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-05-21 18:46:51 -07:00
Ben Kohler a1f347da83
catalyst-auto-amd64.conf: disable selinux builds for now
Due to https://bugs.gentoo.org/722108 , selinux stable builds cannot
possibly succeed right now.  We are wasting lots of hours in update_seed
since that part cannot be cached.  We can re-enable them when
https://bugs.gentoo.org/714376 is fixed (stabilization).

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-20 08:52:43 -05:00
Matt Turner 23c58990ce tools: Drop catalyst-auto-*-experimental.conf
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-05-17 15:31:25 -07:00
Matt Turner a09f3dfda4 catalyst-auto: Don't send useless failure email
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-05-17 15:29:53 -07:00
Ben Kohler ef26f9a26f
catalyst-auto-{amd64,x86}*.conf: add info echo to post_build
Added a small debug echo so that post_build.log shows some information
about what's being uploaded.  Might add destination info later.

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-17 10:31:07 -05:00
Ben Kohler 60a1326315
catalyst-auto-{amd64,x86}*.conf: change cmd array to upload function
Use an easier-to-read "upload" function in place of "${cmd[@]}" array
syntax.  Added a helper var UPLOAD_DEST to be set in advance so that
upload function takes only a list of filenames to be uploaded.

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-15 12:34:12 -05:00
Ben Kohler 151b13ac96
catalyst-auto-x86*.conf: explicitly list files to be transferred
Previously when we were copying locally there was no (major) problem
with wildcarding a long list of files to be transferred after every
single spec finishes.  Now that we are transferring to a remote host,
this results in a lot of wasted transfer time & bandwidth.

I have adjusted the post_build function to only transfer the new files
known to be produced by each spec (which has files meant to be
published).

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-15 08:02:33 -05:00
Ben Kohler 915dc435ff
catalyst-auto-amd64*.conf: explicitly list files to be transferred
Previously when we were copying locally there was no (major) problem
with wildcarding a long list of files to be transferred after every
single spec finishes.  Now that we are transferring to a remote host,
this results in a lot of wasted transfer time & bandwidth.

I have adjusted the post_build function to only transfer the new files
known to be produced by each spec (which has files meant to be
published).

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-15 07:40:02 -05:00
Robin H. Johnson 703d2ef0c1
catalyst-auto: print full path to specfile for the email
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2020-05-11 22:47:03 -07:00
Robin H. Johnson 62bfd232bb
catalyst-auto: defer purge until all sets are done
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2020-05-11 22:46:34 -07:00
Robin H. Johnson affe649205
catalyst-auto: no special behavior for nightheron copy anymore
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2020-05-11 22:14:35 -07:00
Ben Kohler 05592ee0b7
catalyst-auto: set DATESTAMP again
This var is still used by some arches' catalyst-auto configs

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2020-05-11 13:53:55 -05:00
Matt Turner 635cc00fa9 tools: Combine arm configs
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-05-09 13:58:42 -07:00
Robin H. Johnson 77b29c8686
tools/catalyst-auto: permit OTHER flags in /etc/resolv.conf
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2020-05-07 21:59:19 -07:00
Matt Turner 51d806875e catalyst-auto: Add fallback for unset storedir
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-30 16:12:56 -07:00
Matt Turner 943e1a7181 catalyst-auto: Support sqfs snapshots
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-29 23:04:59 -07:00
Matt Turner 43aa276417 catalyst-auto: Drop unnecessary spec munging
No longer necessary with @TIMESTAMP@.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-29 12:37:50 -07:00
Matt Turner 369e27e399 catalyst-auto: Drop setting @DATESTAMP@
Not used in any of the spec files.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-28 21:36:06 -07:00
Matt Turner 8407af57f5 Remove weekly directory
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-28 18:18:02 -07:00
Matt Turner e24e331fa3 catalyst-auto: Ensure 'options edns0' is in /etc/resolv.conf
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-25 22:23:48 -07:00
Matt Turner e9ea15ab8b Upload stages to releng-incoming.gentoo.org
Most architecture's build systems are hosted at OSUOSL. The place the
stages need to end up is ultimately masterreleases.gentoo.org, also at
OSUOSL. For some unknown reason, instead of rsync'ing from one system to
another in the same building, we were sending the stages first (slowly,
I might add) to nightheron in France, before sending them back to
OSUOSL.

robbat2 has added a releng-incoming.gentoo.org DNS record that currently
points to nightheron. This will allow us to switch the record in the
future and save the stages from needing to circumnavigate the globe
before reaching the mirrors.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-25 22:18:34 -07:00
Matt Turner 7f9d62eae5 ppc: Use StrictHostKeyChecking=no
We're using UserKnownHostsFile=/dev/null to force ssh to use the
fingerprint from DNSSEC, so StrictHostKeyChecking=no just prevents ssh
from asking us to confirm the fingerprint.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-24 20:54:20 -07:00
Matt Turner df596c4815 ppc: Upload stages to releng-incoming.gentoo.org
See commit 63174346f2 for rationale.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-24 11:31:02 -07:00
Matt Turner 17d89ba378 sparc: Upload stages to releng-incoming.gentoo.org
See commit 63174346f2 for rationale.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-23 23:55:57 -07:00
Matt Turner 8f5cec8809 Revert "Upload stages to releng-incoming.gentoo.org"
This causes an interactive prompt:

    Are you sure you want to continue connecting (yes/no/[fingerprint])?

The plan is to get the SSH fingerprint via DNSSEC, so I'll revert this
change until that is in place and wired up.

This reverts commit 63174346f2.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-23 14:41:13 -07:00
Matt Turner 63174346f2 Upload stages to releng-incoming.gentoo.org
Most architecture's build systems are hosted at OSUOSL. The place the
stages need to end up is ultimately masterreleases.gentoo.org, also at
OSUOSL. For some unknown reason, instead of rsync'ing from one system to
another in the same building, we were sending the stages first (slowly,
I might add) to nightheron in France, before sending them back to
OSUOSL.

robbat2 has added a releng-incoming.gentoo.org DNS record that currently
points to nightheron. This will allow us to switch the record in the
future and save the stages from needing to circumnavigate the globe
before reaching the mirrors.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2020-04-23 00:14:11 -07:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) cee3787b3f Try to fix the symlink creation for x86 by copying the code form amd64.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2020-02-03 11:02:36 -01:00
Matt Turner 14cc38d97b catalyst-auto: Use xz instead of bz2 for ia64 builds
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-10-06 09:26:21 -07:00
Matt Turner dce27f9f28 catalyst-auto: Skip ia64 stage2 builds
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-09-05 08:48:26 -07:00
Matt Turner f761d0b717 catalyst-auto: Upload sparc64 systemd stages
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-09-02 10:29:59 -07:00
Matt Turner 492aacba77 catalyst-auto: Combine common functions
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-09-01 19:04:59 -07:00
Matt Turner 031f5dc976 catalyst-auto: Fix copy-and-paste mistake
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-09-01 09:56:43 -07:00
Matt Turner ac2b400659 catalyst-auto: Build sparc systemd stages
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-09-01 09:56:30 -07:00
Matt Turner 2779b4af6a catalyst-auto: Update sparc64 conf based on ppc
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-08-29 10:39:10 -07:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) ce743c3886 Stop building the admincd for selinux.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2019-06-07 00:37:34 +00:00
Matt Turner 0d88b84262 catalyst-auto: Use xz instead of bz2 for s390 builds
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-05-30 14:10:25 -07:00
Matt Turner c02b25b765 catalyst-auto: Skip s390 stage2 builds
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-05-30 14:10:25 -07:00
Ben Kohler fff9e2cbc3
catalyst-auto-sparc64.conf: no hardened
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-11 08:10:59 -06:00
Ben Kohler d8a805cba3
lyst-auto-sparc64.conf: borrow new symlink logic from amd64
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-09 11:18:48 -06:00
Ben Kohler fe0c440967
catalyst-auto-sparc64.conf: add line wraps
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-08 20:44:56 -06:00
Ben Kohler 8d05f7d508
catalyst-auto-sparc64.conf: missed some ) in case statement
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-08 11:34:13 -06:00
Ben Kohler a831d3f149
catalyst-auto-sparc64.conf: redo post_build modeled after ppc
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-08 11:02:26 -06:00
Ben Kohler 3eb7bc30bc
catalyst-auto-sparc64.conf: only rsync in final post_build call
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-06 14:38:13 -06:00
Matt Turner bcc0a963dc catalyst-auto-ppc64le.conf: Remove ppc64le subdir
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-01-05 15:45:05 -08:00
Matt Turner 12f78e9aa3 catalyst-auto-ppc64le.conf: Move from catalyst-auto-ppc64.conf
catalyst-auto-ppc64.conf is no longer used since ppc and ppc64 builds
are done from catalyst-auto-ppc.conf. Repurpose (and rename) this file
to be used by ppc64le.

Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-01-05 15:01:48 -08:00
Tobias Klausmann 9508b899ce Assorted fixes and changes for Alpha
- Update kconfig for alpha, now including virtio for block/scsi and
  networking, and make all qla drivers modules.
- Add linux-firmware to installer CD.
- Rearrange some variables in tools/catalyst-auto-alpha.conf
- Remove cifs-utils (huge Samba 4 dep)
- Add btrfs-progs
- Remove "static" USE flag, since it causes a USE dep conflict in pam.

Signed-off-by: Tobias Klausmann <klausman@gentoo.org>
Signed-off-by: Matt Turner <mattst88@gentoo.org>
2019-01-05 11:51:59 -08:00
Ben Kohler 52488db7c0
catalyst-auto-sparc64.conf: email to me for now
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-04 16:50:59 -06:00
Ben Kohler e3ce4e5a48
catalyst-auto-sparc64.conf: path fixups
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-04 16:49:43 -06:00
Ben Kohler 5ed8b0c8b0
catalyst-auto-sparc64.conf: disable multilib in one more place
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-04 10:46:35 -06:00
Ben Kohler fecc010220
catalyst-auto-sparc64.conf: fix ARCH
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-04 10:43:58 -06:00
Ben Kohler d12a8d02cc
catalyst-auto-sparc64.conf: start sourcing build.env
Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-04 10:33:17 -06:00
Ben Kohler fdedd793b6
catalyst-auto-sparc64.conf: stop hardcoding .tar.bz2, no multilib build
As has been done in other arches' specs, allow a list of different
stage3 tarball extensions.  Also disable building of multilib stages.

Signed-off-by: Ben Kohler <bkohler@gentoo.org>
2019-01-03 08:30:24 -06:00
Matt Turner 958fe2facf catalyst-auto: Skip alpha stage2 builds 2018-09-17 12:21:14 -07:00
Matt Turner c53e24b4b0 catalyst-auto: Fix more s/ppc/ppc32/ 2018-09-16 20:26:34 -07:00
Matt Turner 53d7357744 catalyst-auto: Build ppc install CD from 32-bit specs 2018-09-16 08:47:10 -07:00
Matt Turner f2398d0b73 catalyst-auto: Build ppc and ppc64 stages from catalyst-auto-ppc.conf 2018-09-16 08:23:26 -07:00
Matt Turner 5c7cf135fe catalyst-auto: Build ppc64 stages from stage{1,3}.spec
Spec files were renamed in commit cf41003f5c ("specs/ppc: Remove
"64ul" from stage names")
2018-09-16 08:11:20 -07:00
Matt Turner 3ee52a24b5 catalyst-auto: Use xz instead of bz2 for powerpc builds 2018-09-16 08:09:38 -07:00
Matt Turner a42ad6e640 catalyst-auto: Build only 64-bit userland on ppc64 and remove '64ul' 2018-09-16 08:08:56 -07:00
Matt Turner 726e5fb33d catalyst-auto: Save powerpc builds in separate directories
Otherwise we write the last_success_file when the first build succeeds
and prevent the second from executing. Both of these sets of builds
should probably be executed from the same catalyst-auto file...
2018-09-16 08:07:10 -07:00
Matt Turner 630f0be613 catalyst-auto: Skip powerpc stage2 builds 2018-09-15 22:47:11 -07:00
Matt Turner 9b75c9336d catalyst-auto: Switch powerpc livecds from ppc64-32ul to ppc 2018-09-15 22:47:11 -07:00
Matt Turner caa080159a catalyst-auto: Don't build ppc64-32ul stages
ppc64-32ul provides nothing that standard 32-bit ppc does not, as far as
I can tell.
2018-09-15 22:47:11 -07:00
Matt Turner d0afafa019 catalyst-auto/hppa: Skip stage2 2018-09-14 11:24:44 -07:00
Matthew Thode b7ec6e6805
remove systemd cruft 2018-03-02 10:19:08 -06:00
Matthew Thode 71795cbe91
Revert "enable systemd stage generation"
This reverts commit 60d2a138de.

using blueness's run-systemd stuff
2018-03-02 09:04:04 -06:00
Matthew Thode dda62ba027
Revert "add systemd to sets"
This reverts commit f249d95649.

using blueness's run-systemd stuff
2018-03-02 09:03:25 -06:00
Matthew Thode f249d95649
add systemd to sets 2018-03-02 06:36:07 -06:00
Matthew Thode 60d2a138de
enable systemd stage generation 2018-03-02 06:32:59 -06:00
Matthew Thode 57a5bfeb2a
Revert "move stage4 build integration stages into a subdir"
This reverts commit 11ccab53f8.
2018-02-04 18:21:25 -06:00
Matthew Thode 11ccab53f8
move stage4 build integration stages into a subdir 2018-02-04 17:06:42 -06:00
Mike Frysinger c63938c5e0 catalyst-auto: run git merge in quiet mode 2018-01-16 11:24:43 -05:00
Mike Frysinger 40ed3e84d7 catalyst-auto: update arch configs after timestamp changes
Commit ed258c751b (change
datestamp->timestamp) broke a lot of builders.  The symlinks
and upload logic were all based on the datestamp.  Update it
to use the new timestamp format.
2018-01-16 02:01:19 -05:00
Mike Frysinger bbca329576 catalyst-auto: log the command in the log file itself
This should make it clear in each log file what is being run, especially
when a phase is run more than once (like post_build).
2018-01-15 22:42:07 -05:00
Mike Frysinger f98bc791e6 catalyst-auto: pass current targets down to post_build
Commit b7e493b4e4 (run trigger_post_build
after every successful spec) broke a lot of builders.  The configs were
written to be called only after everything was done, but by calling it
after the first build (stage1 only), all the other artifacts we expected
did not yet exist.

Change post_build to pass the current set & spec name down so the config
can figure out what is available at that point in time.
2018-01-15 20:52:14 -05:00
Mike Frysinger cb652173f6 catalyst-auto: move remaining configs from pre_build to update_symlinks
All the configs running symlink updates in pre_build can do it in the
update_symlinks callback instead.  Convert them over.
2018-01-15 20:44:31 -05:00
Mike Frysinger 8f6370f8b3 catalyst-auto: run update_symlinks by default in pre_build
All configs defining update_symlinks run it in pre_build, and all the
other configs will want to do the same.  So make it the default in the
pre_build phase.
2018-01-15 20:42:19 -05:00
Mike Frysinger a8e70e1976 catalyst-auto: move git update into main script
All of our config files are doing this already, so move it into the
common code.
2018-01-15 20:17:43 -05:00
Mike Frysinger 04b56eaab3 catalyst-auto: move container logic into a func too
This lets us put it after command line parsing.
2018-01-15 20:13:59 -05:00
Mike Frysinger b291ea4754 catalyst-auto: move all code into functions
Mixing inline funcs and executable code makes it hard to follow and
shuffle ordering of operations.  Put everything other than variables
into functions.

The delta here is large, but it's almost entirely indentation changes.

This also makes updating the script (like `git pull`) more resilient.
2018-01-15 20:11:44 -05:00
Robin H. Johnson 5d73c6b04a
catalyst-auto: add intermediate verbose, that prints the command, but not the output; -vv has old behavior
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-28 21:32:10 -08:00
Robin H. Johnson 731b5886ad
tools: fix typo of DEST_HARDEND
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-28 11:01:26 -08:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) 93bc214182 Sync amd64 and x86 base and experimental scripts. Add a few missing popd calls to base scripts.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2017-12-27 01:54:39 -01:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) 0c3d971bfb Fix typo.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2017-12-22 11:29:30 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) 495425ec6a Drop old set definition.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2017-12-22 11:22:26 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) 3190fadba2 Use 2 vars for destinations (one for default and another for hardened).
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2017-12-22 11:02:44 +00:00
Robin H. Johnson af9a181c70
catalyst-auto: fix title.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-15 10:40:07 -08:00
Robin H. Johnson 0292a7e2b5
tools/catalyst-auto-{x86,amd64}: refactor post_build for remote buildhost.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-14 21:48:20 -08:00
Robin H. Johnson bcdd88a2d4
tools/catalyst-auto-sparc64: start common post_build refactor
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-14 21:39:40 -08:00
Robin H. Johnson d9f56a2c95
tools/catalyst-auto-amd64: stage4 builds should be optional.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-14 21:28:22 -08:00
Robin H. Johnson 85bac3a8a2
catalyst-auto: only purge tmpdir+autoresume, not pkgdir.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-14 19:45:09 -08:00
Robin H. Johnson b7e493b4e4
catalyst-auto: run trigger_post_build after every successful spec, to export results sooner.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-14 19:44:41 -08:00
Robin H. Johnson 561af1245f
catalyst-auto/run_cmd: append logs instead of overwrite
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-14 19:44:07 -08:00
Robin H. Johnson a5c5c7faad
catalyst-auto-amd64: verbosely update_symlinks.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-14 19:39:33 -08:00
Robin H. Johnson c19080d5f4
catalyst-auto: tweak timestamp.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-08 00:04:40 -08:00
Robin H. Johnson ed258c751b
tools/catalyst-auto: change datestamp->timestamp
Prepare for doing multiple automated runs in a single day on
newer/faster build systems.

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-07 23:40:38 -08:00
Robin H. Johnson 44b56bd2f8
catalyst: do not use --purge so we can hit binpkgcache.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-06 23:01:35 -08:00
Robin H. Johnson ad4692b02f
Drop more stage4-cloud.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2017-12-03 13:23:35 -08:00
Matthew Thode c65a620930
remove stage4 cloud stages from tools/catalyst-auto-amd64.conf 2017-12-03 15:20:03 -06:00
Matthew Thode 1ce3bc7326
arm64 stage building
this is steev's work
2017-12-01 16:53:39 -06:00
Mike Frysinger 16e8a9fdc4 catalyst-auto: scope ppc upload names
Shouldn't impact current builds, but avoids double uploads when we run
ppc & ppc64 builds on the same system.
2017-03-22 22:16:22 -04:00
Mike Frysinger 1de39bb16d catalyst-auto: use full system hostname by default 2017-03-22 22:14:42 -04:00
Mike Frysinger 9444f99d3d update armin keys to same root path as others 2017-03-22 22:12:54 -04:00
Mike Frysinger e98ae4f69e catalyst-auto: add missing local body in send_email 2016-12-21 20:20:03 -05:00
Mike Frysinger ef83c934a8 catalyst-auto: fix return value passing with run_cmd helper 2016-12-21 20:20:03 -05:00
Mike Frysinger e8186ef489 catalyst-auto: rework run_cmd pass through
Make the logfile the first arg so the rest of the args are the command
to actually run.  This allows us to properly quote arguments.
2016-12-21 20:20:03 -05:00
Mike Frysinger 12b23fa07e catalyst-auto: fix quoting in a number of places 2016-12-21 20:20:03 -05:00
Mike Frysinger 6fd55163c0 catalyst-auto: reject unknown command line arguments 2016-12-21 20:20:03 -05:00
Mike Frysinger d56243723a catalyst-auto: drop unused variables 2016-12-21 20:20:02 -05:00
Robin H. Johnson e243f99edf
catalyst-auto: squelch all pushd/popd
Have some sed magic, including a negative match.

git grep -l -e pushd -e popd \
| xargs sed -i -r \
  -e '/(pushd|popd)/{ /null/! { s,$, >/dev/null,g } }'

Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-06-14 18:31:06 -07:00
Robin H. Johnson 3a6d81ff2e
catalyst-auto: do not fail if /usr/bin/time is not present.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-05-30 09:13:32 -07:00
Robin H. Johnson 380990612e
catalyst-auto: datestamp tmpdir for ease of debug.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-05-27 13:43:08 -07:00
Mike Frysinger bc049160cb stage_build.sh: punt unused script
No one seems to use it or ask about it, so punt it until someone notices.
2016-05-23 22:27:18 -04:00
Mike Frysinger d97b2662fa catalyst-auto: use local in a few more places 2016-05-23 22:02:22 -04:00
Mike Frysinger b86673c791 catalyst-auto: convert echo -e to printf
Makes the code a bit more robust.
2016-05-23 22:00:31 -04:00
Mike Frysinger d4e6ae0019 convert GITDIR over to REPO_DIR
The variables were representing the same thing, so merge them.
2016-05-19 22:17:41 -04:00
Mike Frysinger 170331ecea catalyst-auto: automatically calculate REPO_DIR
Rather than hardcode it to a path that works on only a few systems,
switch it to the dynamic calculation like we use for GITDIR.
2016-05-19 22:16:14 -04:00
Mike Frysinger 1294da6932 catalyst-auto: try to fix syntax error in previous commits 2016-05-07 16:04:33 -04:00
Robin H. Johnson 56e7e887ec
catalyst-auto: fix whitespace.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-05-06 11:30:25 -07:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) bac6e3a2d7 Move the code to update symlinks to a separate function, call it from pre_build and after each set build.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-05-05 10:07:20 +00:00
Robin H. Johnson a77a4ebce5
catalyst-auto: Record how long the catalyst runs take.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-04-29 11:20:28 -07:00
Robin H. Johnson fadbc54d95
tools: Add a config that filters to stage4 only.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-04-27 14:34:07 -07:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) 407605789e Change copy logic.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-04-27 01:58:51 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) 11c84ac57d Whitespace. Stop hardcoding the bz2 extension and sync updates to the scripts to the experimental scripts.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-04-26 22:35:19 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) 67beeebbdf Stop using hardcoded paths for the releng repo.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-04-26 22:27:56 +00:00
Jorge Manuel B. S. Vicetto (jmbsvicetto) f5d7bfff3a Whitespace.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto@gentoo.org>
2016-04-26 21:46:07 +00:00
Robin H. Johnson dda6889241
tools: stage4-only config that loads base amd64 config to avoid duplication
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-04-26 14:10:03 -07:00
Mike Frysinger 08a69c4392 catalyst-auto: move default email settings to main script 2016-03-27 01:31:30 -04:00