Commit Graph

132 Commits

Author SHA1 Message Date
Davide Cavalca
70d38311f7 Fix permissions 2023-08-22 13:43:49 -07:00
Davide Cavalca
99f6832a9d Remove kiwi leftovers we don't need 2023-08-22 13:42:48 -07:00
Neal Gompa
b48721a82a platforms/server: Drop the var subvolume for now
At the moment, the resulting image breaks because of an issue
where the subvolumes aren't mounted before the data is synced
to it as part of the image build.

Reference: https://github.com/OSInside/kiwi/issues/2356
2023-08-21 23:24:16 -04:00
Davide Cavalca
a92c810463 Add openh264 package URIs as extras 2023-08-21 10:45:09 -07:00
Davide Cavalca
987ccef2af Also set 16k as the default kernel package type 2023-08-18 20:04:27 -07:00
Davide Cavalca
100853fe04 Add tiny-dfr to base packages 2023-08-18 19:57:13 -07:00
Davide Cavalca
3a9344465f Switch to the kernel-16k variant 2023-08-18 19:56:17 -07:00
Davide Cavalca
4f4742db36 Use s3 for the hotfixes repo 2023-08-03 14:26:45 +01:00
Davide Cavalca
6fce1f4e9b repositories: add mesa and hotfixes repo definitions 2023-08-03 13:55:51 +01:00
Davide Cavalca
ccda7303ec Force 13.5 firmware 2023-08-02 09:49:49 +01:00
Davide Cavalca
1378d72185 Add 13.5 to supported firmware list 2023-08-02 09:09:51 +01:00
Neal Gompa
a37f7758c2 platforms: Set subvolume mountpoints correctly
Without these being set, kiwi sets up a weird subvolume layout by
default.
2023-07-31 15:45:40 -04:00
Davide Cavalca
e35b149784 builder: use a consistent build version to avoid conflicts 2023-07-20 11:42:27 -07:00
Davide Cavalca
85c1d1750f builder: more packaging bugfixes 2023-07-20 10:00:28 -07:00
Davide Cavalca
1711c0e46a builder: add option to make manifest update conditional 2023-07-20 08:34:26 -07:00
Davide Cavalca
340844f960 Package the json manifest too 2023-07-20 08:31:18 -07:00
Davide Cavalca
cdf0a1f24a Package up the logs and the raw image too 2023-07-19 17:39:31 -07:00
Davide Cavalca
0bfa3ff963 Fix manifest subcommand 2023-07-19 16:54:18 -07:00
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