Davide Cavalca
04b52adf87
builder: fetch manifest from S3
2023-07-19 16:16:04 -07:00
Davide Cavalca
650733849d
builder: drop invalidation logic
2023-07-19 14:08:43 -07:00
Davide Cavalca
d6d00d25da
builder: parse release from config.xml
2023-07-14 12:55:24 -07:00
Davide Cavalca
9b185dae8a
Rework the selinux relabel workaround
2023-06-19 19:21:37 +00:00
Leif Liddy
1f96cd2af0
remove uneeded kernelcmdline args
2023-06-18 15:53:01 +00:00
Davide Cavalca
9d9b6b5b75
builder: rework OS names for consistency
2023-05-09 09:58:00 -07:00
Neal Gompa
14652d47d2
builder: Shorten the KDE and GNOME variant names
...
We don't need to be too wordy here, and it should fit in the
boot menu list.
2023-05-09 07:53:06 -04:00
Neal Gompa
547c21b7b3
builder: List Fedora KDE first
...
For Fedora Asahi, Fedora KDE is the flagship variant as it is more
developed for the Apple Silicon platform than GNOME.
2023-05-09 07:52:05 -04:00
Neal Gompa
0d1538e7ca
builder: Always consistently identify Fedora variants
...
This eliminates the "variant-less" version of the images and
correctly labels all variants properly.
2023-05-09 07:48:36 -04:00
Davide Cavalca
34a4ef3ca5
builder: include date in the OS name
2023-05-09 00:11:11 +00:00
Neal Gompa
179e6c96bc
Use correct displayname now that Fedora Asahi name is approved
...
This particular name has been approved by the Fedora Council.
Reference: https://pagure.io/Fedora-Council/tickets/issue/432#comment-850287
2023-04-24 22:14:23 -04:00
Neal Gompa
af69a5e061
rootfs: Add /etc/sysconfig/kernel with correct default settings
...
This ensures that new kernel installs will update the bootloader
configuration correctly.
2023-04-24 22:07:52 -04:00
Neal Gompa
2527c4530a
components/base: Block generic-logos
2023-04-16 11:24:06 -04:00
Neal Gompa
fa9cfc4ece
Remove the Cinnamon desktop profile
...
At this time, we do not intend to support the Cinnamon desktop due
to its reliance on X11 and the lack of interest by the upstream
Fedora Cinnamon SIG for ARM for their spin.
This mostly reverts commit a3c3a8137f
.
2023-04-16 11:21:42 -04:00
Leif Liddy
6e3cc04c49
add NM-wifi to minimal profile
2023-04-05 22:02:11 +02:00
Davide Cavalca
90f4d8bd3a
config.sh: explicitly mark the machine-id as uninitialized
...
Fixup for acc56affb2
2023-03-29 20:52:03 +00:00
Davide Cavalca
f11d8d71d5
Add hacky builder script to automate releng work
2023-03-24 21:29:43 +00:00
Neal Gompa
267b932187
config.xml: Add display name for the image description
...
This is used for setting the GRUB_DISTRIBUTOR value.
2023-03-18 12:29:56 -04:00
Neal Gompa
98b6bf5dd8
config.sh: Add expected GRUB settings for Fedora setups
2023-03-18 12:28:45 -04:00
Neal Gompa
acc56affb2
config.sh: Drop creating an empty machine-id(5) file
...
According to the documentation, an empty file triggers firstboot
mode. Since we're not using a read-only root filesystem, we do not
need to leverage any other tricks here and we can just have no file
present.
2023-03-18 11:42:38 -04:00
Leif Liddy
a3c3a8137f
add cinnamon profile
2023-02-12 03:43:09 +00:00
Leif Liddy
1827c23a5f
remove grub2 x86_64 packages
2022-12-26 03:48:40 +01:00
Neal Gompa
c1452f1407
platforms/minimal: Flesh out and document Minimal variant
2022-12-24 11:08:35 -05:00
Leif Liddy
d569746e81
create a minimal build profile
...
this will:
1. allow developers to quickly test the build process
2. give users the option of installing a minimalistic environment
2022-12-24 16:04:44 +00:00
Leif Liddy
b4777d0f33
install server-product-environment group
...
The server-product-environment group will install "Domain Membership" (which is the same
group as domain-client). It will also install server-product and headless-management.
2022-12-24 01:52:44 +01:00
Leif Liddy
5bf792dfd1
modified profile preferences
...
standardizing preferences to put them more in-line with stock Fedora
settings.
2022-12-23 23:41:19 +00:00
Leif Liddy
92fc5475cc
Change mktemp dir to /var/tmp
...
To allow building on systems that don't have enough memory to contain
the image
2022-12-23 21:25:24 +01:00
Davide Cavalca
40c5a9a10c
make-asahi-installer-package: update supported firmware to match official installer
2022-12-23 16:11:45 +00:00
Davide Cavalca
4363374155
make-asahi-installer-package: various fixes to handle 4096 blocksize properly
2022-12-23 16:09:41 +00:00
Davide Cavalca
d48fbd4697
Touch flag file to disable ESP autodetection
2022-12-23 07:23:14 +00:00
Neal Gompa
d927cd9af3
platforms: Use 4k target block size and sync btrfs fsoptions
...
Apple Silicon platforms have disks that are 4k block size.
Additionally, update the server config for Btrfs to more closely
match the workstation one.
2022-12-22 21:57:54 -05:00
Neal Gompa
0e153ceaa0
repositories/asahi: Sync with asahi-repos package
...
We've moved fully over to SIG-owned COPRs now.
2022-12-22 21:52:56 -05:00
Davide Cavalca
f27d03d37a
Clarify the branches situation
2022-12-20 17:52:39 +01:00
Davide Cavalca
681654e2de
Revert "Drop grub workaround now that kiwi fixed it"
...
The upstream fix doesn't actually work: https://github.com/OSInside/kiwi/issues/2222
This reverts commit 82aa1e6f3d
.
2022-12-20 12:31:04 +00:00
Davide Cavalca
6e6de9d80f
Use asahi-repos package instead of dropping repo configs
2022-12-20 08:51:09 +00:00
Davide Cavalca
82aa1e6f3d
Drop grub workaround now that kiwi fixed it
2022-12-20 08:49:15 +00:00
Davide Cavalca
9aefed8c04
Colons are special in XML, use underscores instead
2022-12-19 19:15:38 +01:00
Davide Cavalca
4b1adf490d
Add back priority for our repos
2022-12-19 19:14:34 +01:00
Davide Cavalca
a6798ce9da
Switch to @asahi copr for u-boot and branding
2022-12-13 12:35:03 +00:00
Neal Gompa
42587db3e4
components/base: Add alsa-ucm-asahi
...
This adds the necessary descriptions for Apple Mac audio hardware
for ALSA so that the speakers can eventually be used.
2022-11-26 05:21:27 -05:00
Neal Gompa
e565b009da
Apply workaround for issues with grub-bls
...
KIWI currently configures grub2 slightly incorrectly,
such that installing new kernels does not correctly
switches the default kernel to the new one.
Work around this while we wait for a fix in KIWI
to deal with this problem.
Reference: https://github.com/OSInside/kiwi/issues/2198
2022-11-05 23:12:50 -04:00
Davide Cavalca
3cdf005975
make-asahi-installer-package: refactor release version logic
2022-11-05 17:38:16 +00:00
Davide Cavalca
2981d97df6
Add more stuff to gitignore
2022-11-05 15:58:25 +00:00
Davide Cavalca
3d4c1d6104
make-asahi-installer-package: add our boot picker icon
2022-11-05 15:57:52 +00:00
Davide Cavalca
43d19e3227
Set ESP mount options to match what Fedora does
...
Also see https://github.com/OSInside/kiwi/issues/2201
2022-11-05 15:39:06 +00:00
Davide Cavalca
81f2a876b5
Partition sizes need to be divisible by 4096
2022-11-05 05:06:43 +00:00
Davide Cavalca
64f71cdf0f
Do not make a subvol for var
2022-11-05 04:55:11 +00:00
Davide Cavalca
0a490d4579
Use kiwi knob to set mount options and enable zstd compression
2022-11-05 04:54:32 +00:00
Davide Cavalca
f29df550f6
make-asahi-installer-package: slightly larger boot partition
2022-11-04 23:05:18 +00:00
Davide Cavalca
91b6472ee8
make-asahi-installer-package: also generate installer_data.json
2022-11-04 21:47:31 +00:00