taken from blue-build[1], this also happens to make updates smaller by
100MB. Might fix the following issues like [2] and [3]. I could not
reproduce these issues myself and just using chunkah made it possible
for me to overlay firefox with rpm-ostree.
[1]: b6f36bd9a2
[2]: https://github.com/ublue-os/aurora/issues/2209
[3]: https://github.com/ublue-os/aurora/issues/2492
Co-authored-by: Daniel Hast <32797673+HastD@users.noreply.github.com>
The default is 30s, let's see if this is already enough. Most packages
should usually be cached, it's the retrieval of metadata that is often
the reason for the network related flakes.
xref: https://github.com/ublue-os/aurora/issues/2337
This causes certain characters to not be displayed properly, on my
system this was the case for system applications like dolphin and
konsole as well as flatpak applications like firefox and discord.
for example: 처형박수
This was originally introduced in [1] because of [2].
I'm not 100% sure if this doesn't break something else, but I tested
this by setting Steam (Flatpak) to chinese and I didn't see any
misrendered characters like described in [3]. It seems like this got
resolved at some point by something(?)
[1]: https://github.com/ublue-os/main/pull/334
[2]: https://bugzilla.redhat.com/show_bug.cgi?id=2188765
[3]: https://github.com/ValveSoftware/steam-for-linux/issues/9418
There have been quite a couple changes in the last couple years that
were bootloader related in Fedora, namely switching to bootupd [1] with
F41 which allows updating the bootloader. Maybe this happenend to
resolve the issue because it got changed to fedora at some point?
Originally needed because fwupd looks for EFI/our_ID/**.
The only change we make to our package is hardcoding efi_os_dir=fedora
with a build option.
New installs have the directory set to fedora.
Introduced in 78671f2.
I have no idea if we still need this, this is a scream test.
[1]: https://fedoraproject.org/wiki/Changes/FedoraSilverblueBootupd
* chore: cleanup packages.sh
We will not be building different major fedora versions from the same
branch anymore.
* chore: move flathub to fetch.sh
We don't need the flatpak command, it doesn't do anything.
`/etc/flatpak/remotes.d` is always present in the image due to flatpak
package creating this directory.
* chore: don't remove fedora plasma theme
We shouldn't be working around potential issues this way.
* test: check for flathub
To avoid us adding *all* 100+ packages to the image (each one is a
couple MiB) I only added the most popular languages according to
Flathub. See: https://flathub.org/statistics
If one is missing then people can just request it, at least it's getting
used then.
Supersedes: https://github.com/ublue-os/aurora/pull/1798
When rebasing from our kinoite base image to aurora:beta the ostree
deployment will fail with this error:
```
libsemanage.semanage_direct_get_module_info: Unable to open
mariadb-plugin-cracklib-password-check module lang ext file at
/etc/selinux/targeted/tmp/modules/200/mariadb-plugin-cracklib-password-check/lang_ext.
(No such file or directory).
```
Adding mariadb-cracklib-password-check back to our image resolves this
issue.
* feat(nvidia): add service to sync Flatpak driver version (#1983)
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* chore(ci): replace retry action (#1995)
* ci: replace extractions/setup-just with brew install (#2000)
* chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 1a058eb (#2002)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
* fix: move dracut configs to files instead of flags (#2003)
While this doesn't make a difference to our image build itself, it will
make the life easier for derived images as they will inherit all the
modules from us that we set anyway. This undoes some of the changes made
in 32a66fc719. These are specific to the things we install here so it
doesn't make sense to go into common.
---------
Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Co-authored-by: Dylan M. Taylor <dylan@dylanmtaylor.com>
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
While this doesn't make a difference to our image build itself, it will
make the life easier for derived images as they will inherit all the
modules from us that we set anyway. This undoes some of the changes made
in 32a66fc719. These are specific to the things we install here so it
doesn't make sense to go into common.
* chore: remove openrazer-kmod
Remove installation of openrazer-kmod. The daemon is already commented out (removed) in beta
* remove commented out daemon part
* test: remove razer repo
---------
Co-authored-by: renner <renner0@posteo.de>
* chore(beta): plasma-setup branding
fixes: https://github.com/ublue-os/aurora/issues/1704
Needs: https://github.com/ublue-os/packages/pull/1191
* switch to the new r eal package from copr
* chore: make plasma-setup synced with plasma-desktop
If this breaks then we know that we have to update the package, this is
to prevent us running an old version
---------
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* feat: rechunk with rpm-ostree
The legacy rechunker is basically unmaintained, this is a much safer
option to reduce our (delta) image size.
https://coreos.github.io/rpm-ostree/build-chunked-oci/
We can further reduce the layer diff by utilizing --previous-build in
the next rpm-ostree release. It still has a couple problems in the
current release in combination with non-rpm layers.
https://github.com/coreos/chunkah is very early in development, don't
bother for now.
* fix: handle dance regarding stable, stable-daily
* chore: add horrible workaround because of hhd-dev/rechunk
* fix: for layer annotations not being pushed
We need a newer podman version than ubuntu 24.04 provides,
homebrew is the most elegant solution.
We need the layer annotations for the rpm-ostree rechunker so that
updates are more efficient.
workaround for:
https://github.com/containers/podman/issues/27796
* feat: assign layers to files we download
* chore: autostart rechunker-group-fix
* fix: don't do beta tag logic
* chore: only run when deployed with ostree
so this doesn't run on the ISO etc will need to be changed on composefs
native backend.
* chore: rename the Sunshine service
* derp
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Starship can be installed with homebrew, for multi user systems you can
either setup the shared linuxbrew group or download the binary from the
github releases and drop it in /usr/local/bin as that is wriable or
~/.local/bin.
fixes: https://github.com/ublue-os/aurora/issues/1742