* feat: FROM quay.io/fedora-ostree-desktops/kinoite
Instead of using the ublue-os/kinoite-main base image we would be using
the ones built by Timothée over at https://gitlab.com/fedora/ostree/ci-test
This is a good path forward for Aurora because:
- we no longer have to undo things we inherit from ublue-os/main
- less overall dependencies
- we can make more conscious decisions about what goes into the image
- it's easier now to build images on top of upcoming Fedora versions
(even KDE nightly ones) or to base on top of potential future images
that are more aligned with our goals and needs
This would come at the cost of maintaining most of what main did
previously ourselves.
* chore: remove ublue-os-akmods-addons
* chore: codecs from negativo
* feat: add flathub
* fix: fedora flatpak be gone
* feat: miscellaneous workarounds
* feat: CoreOS rescue boot generator
* feat: allow brew programs with sudo
* chore: re-add packages from main
* chore: remove packages we removed in main
* chore: renovate
there is no latest tag
* fix: remove explicit ublue akmods copr cleanup
already included with all the others
* chore: remove added fedora flatpak service
We don't need this
* fix(renovate): set proper tag
---------
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
We were overwriting files we derive from kinoite-main and then removing
the ones that are overlapping between the two, resulting in missing udev
rules. This basically goes for all ublue* packages that kinoite-main
includes, so also moved ublue-os-luks.
Fixes: https://github.com/ublue-os/aurora/issues/1530
hhd/rechunk previously cleaned this up, so we never noticed and had
leftovers of 600MiB on our image. This is needed when we move off of
this rechunker implementation.
* feat: move back rpm-ostreed.conf
This is tech debt only for this repo and is not an "asset" shared
between multiple aurora variants.
* feat: add bootc install config
CentOS Stream doesn't support BTRFS out of the box
* feat: add dracut/modprobe configs
module enablement is not an asset and should not be shared between
variants
* feat: add stuff for preinstall bazaar flatpak back
we don't need this on LTS as we start fresh there, this is not an "asset"
* feat: add SDDM stuff
Plasma Login Manager is the future and we shouldn't introduce
workarounds on other Aurora variants when there is a fix in sight.
* feat: add flatpak-nuke-fedora.service
We only have to deal with this problem on Fedora bases
* fix: actually COPY system_files
* Update system_files/shared/etc/rpm-ostreed.conf
Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
* chore: remove dracut zstd compression
* chore: move dracut config to command
---------
Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
* feat: get brewfiles and justfiles from common repo
this will greatly reduce the number of recipes, mainly the ones we
inherit from ublue-os-just that we add in main
* feat: remove ublue-fastfetch
* remove ublue-polkit-rules pkg
* remove ublue-fastfetch pkg
* exclude ublue-os-udev-rules pkg
* exclude ublue-os-signing pkg
* exclude ublue-os-luks pkg
* chore: remove brew workflow
* feat: remove ublue-motd
https://github.com/projectbluefin/common/pull/52
* feat: move ublue-bling
* feat: move ublue-setup-services
* feat: remove check-sb-key.service mentions
not included in https://github.com/projectbluefin/common/pull/49
We decided to not port this old script for checking if the secureboot
key is enrolled
* fix: properly remove ublue-os-signing
https://github.com/ublue-os/aurora/pull/1463
* chore: update sha manually
---------
Co-authored-by: Juha Uotila <10782843+inffy@users.noreply.github.com>
* chore: move flatpaks, logos and system files
They live here now!
https://github.com/get-aurora-dev/common
Also happens to remove the dnf and yum wrappers.
* fix: ci complaints
* chore: free space - remove akonadi+mariadb
* some fixes for packages.sh
* test: add akonadi to unwanted packages
we don't need this on the image
* Update build_files/base/04-packages.sh
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
---------
Co-authored-by: renner <renner0@posteo.de>
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
fixes: https://github.com/ublue-os/aurora/issues/1404
This is a proprietary driver from negativo repo.
We had this in the past and this is hardware enablement so I think it's fine to include
* feat: move wallpapers over to oci artifact
We need the -l flag for rsync because /usr/share/wallpapers from the OCI
artifact is a relative symlink to /usr/share/backgrounds/aurora. Or else
the symlinks don't get copied at all.
* fix: use stuff from org
addresses: https://github.com/ublue-os/aurora/issues/1322
We can save roughly 200MiB with this.
Documentation is generally available online, we don't preinstall any
utilities for looking at it anyway, khelpcenter sucks and I imagine that
nobody is using it. Not even KDE Linux ships that monstrosity.
Keeping our own offline documentation obviously, it's way more approachable than random HTML and markdown files.
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
we add this in main as part of:
80cdd1654f/build_files/install.sh (L150)
Installing an RPM from github releases
We save 150MiB with this. Our pipeline handles the signing of the images
and if users want to sign images then they can use cosign from homebrew,
chainguard container + distrobox.
* fix: update to new plasma-workspace
the upcoming qt6.10.1 update breaks plasma-workspace to endless crash
loop. Adding this for tomorrow when the QT update hits (its already in
kinoite) so we can atleast have a fix.
Don't think this fix gets to stable before our upstream image gets built
* try to exclude discover-kns
* fix: exclude plasma theme for fedora
* kill me
* fix: move removal of lookandfeel package to the end
---------
Co-authored-by: renner <renner0@posteo.de>
* feat(test): KDE and QT version mismatch
* revertme: this should make the build fail
* chore: small cleanup
* Revert "revertme: this should make the build fail"
This reverts commit 6ae18379d8b01dfda9595d9b2c182463d99d5c0c.
* chore: clean up repo
* chore: overrides and remove tailscale repo
* remove base image changes script
* refactor dx and build scripts
* add better way to install openrazer-daemon
* move the pinned packages to packages.sh
* fix typo
* sunshine is not excluded package anymore
* fix toolip
* update fedora version to 42
* fix: remove unnecessary bootc lint
we do that in the containerfile at the end
* remove /opt stuff
---------
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
* feat: nuke fedora flatpaks
* start the service on boot
* remove extra space :C
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: enable bazaar flatpak
* feat: autostart flatpak bazaar service
This will replace the systemd service provided by the rpm
* feat: enable backported flatpak for non-beta images
---------
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* fix: add nerdfont-symbols
Adding these so our motd and starship don't look like shite
* better way
* few comments
* Update build_files/base/05-override-install.sh
Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
* fix: remove font files again
---------
Co-authored-by: Adam Fidel <ledif@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
This copr has been unmaintained since almost a year
https://copr.fedorainfracloud.org/coprs/ganto/umoci
If no one seems to have cared about this then let's just remove it
This is not available in brew either
* chore: remove kind from image
this is available in brew
* fix: duplicated entry
we also have this in aurora-apps.just
* feat: add k8s-dev-tools ujust to motd
* feat: check if bazaar flatpak preinstall file is present
* feat: check for more important packages
* feat: check if removed packages are actually removed
some of those are from main, in case that blows up
* feat: check if nvidia has nvidia stuff installed
* fix: don't do nvidia for now
---------
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* feat: add brewfile validation
* building is needed for linter to work properly
* relocate brewfiles for easier access
* remove homebrew/cask tapping
* revert the building for touching brewfiles
* Update .github/workflows/validate-brewfiles.yml
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
---------
Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
A DX build would run the regular lint at the end of that stage and then
for the dx stage again. This will only bootc lint it once at the end.
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* feat: add initial stuff for bazaar flatpak
* chore: sort flatpak list
* fix: change path of bazaar config
* feat: add flatapk preinstall stuff
* fix: make permissions work
* feat(bazaar): add user background service
* fix: enable new services
* fix: don't do flatpak preinstall on the ISOs
* feat: remove bazaar rpm
* fix: move bazaar to /etc
* feat: use our own patched flatpak package
https://github.com/ublue-os/packages/tree/main/staging/flatpak
* fix: remove bazaar rpm from tests
it got replaced by the flatpak
* fix: wrong path
* fix: don't symlink bazaar to discover
* Revert "feat: remove bazaar rpm"
This reverts commit b561a54a9166e002b660ff28eed4255861e132a9.
* Revert "fix: remove bazaar rpm from tests"
This reverts commit af39bca90c7c4819662feaf554ba9a5647805e70.
* fix: don't autostart flatpak bazaar for now
add me back later
* feat: add stuff so flatpak bazaar can coexist with rpm
* Revert "fix: move bazaar to /etc"
This reverts commit 3e18b1bb3cb88636810a35110767206d995d6a88.
* fix: disable flatpak bazaar service
* feat: remove discover
* chore: remove ujust toggle-software-store
* chore: set bazaar as default in kickoff and panel + remove discover jank
* Revert "feat: remove discover"
This reverts commit eb7c57d7869b427fdaa83c48928d8959e9c92267.
* Revert "chore: remove ujust toggle-software-store"
This reverts commit 8c7d3e9863bee88f110b35b6343253d79e3d58ef.
* Revert "chore: set bazaar as default in kickoff and panel + remove discover jank"
This reverts commit 4efd3838f3685dfa441445e480c38e6beb14ea03.
* Revert "fix: change path of bazaar config"
This reverts commit 7d6bbea0b8e2e0eae87b61ca301c86b716d89e79.
* chore: undo bazaar symlink removal
is this the source for the messed up kickoff
This reverts commit a61edb3193175991a25ac31a8fdf70d6a812f1c6.
* fix: only do beta stuff on beta
* fix: symlink discover again
---------
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* feat: enable testing repo for beta
* chore: beta gates for akmods
* chore: rpmfusion beta
* chore: more enablements
* fix: beta should check the beta tag on main
* sunshine copr not avaialble for f43
* update packages and repo files
* chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 55277ae (#1092)
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
* remove some packages from beta f43
* move special packages away from packages.json
* another if override for beta
* update
* cleanup for copr repos
* more cleanup
* revert akmods changes
* exclude mozilla fonts
* fix excluded packages
* Update build_files/base/03-install-kernel-akmods.sh
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* cleanup some packages
* scx-scheds be gone
---------
Co-authored-by: ubot-7274[bot] <217212047+ubot-7274[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add shortcut for offline docs
* changes to overrides
* add the shortcut to the help section
* Rename application from 'Aurora Docs' to 'Aurora Offline Docs'
We might want to wait for this until 6.15 reaches stable
no one mentioned it on the bugtracker that it works on 6.14 explicitly
https://bugzilla.redhat.com/show_bug.cgi?id=2365882#c58
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* fix: disable discover notifier
Adds the re-enablement to the ujust
fixes: https://github.com/ublue-os/aurora/issues/888
* fix: the ujust would reqguire a reboot otherwise
I have no idea why this works
* fix: the ujust actually works now again
---------
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* fix(build): use GITHUB_TOKEN for curl when needed
* use /tmp instead of /usr/local
* missed one
* pass -E to sudo
---------
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* feat: add bazaar and app list
* feat: add krunner-bazaar
* feat: disable discover search results
* feat: explicitly enable bazaar krunner plugin
this is not strictly needed, as it is enabled by default
putting this here just in case
* feat: add bazaar to beta image
---------
Co-authored-by: dreamyukii <49896401+dreamyukii@users.noreply.github.com>
Co-authored-by: renner <renner0@posteo.de>
* fix: remove kernel-uki-virt
we add this in main and ostree doesn't put it in the correct spot anyway
* fix: only remove the kernel from the base image when we change it
:stable only has the kernel related stuff from coreos:stable now, no
mismatched kernel-tools anymore we inherit from ostree-desktops-images
:latest, don't touch it unless we pin it
* fix(dx): explicitly install the correct versions for kernel-{devel,tools,tools-libs}
kernel-headers has no coreos:stable version in the repos, just install
the latest one then
* fix: also install/versionlock just "kernel" and "kernel-devel-matched" package
* chore: main removed kernel-uki-virt
* fix: double quote to make codacy happy
* fix: make HWE "worky"
* fix: add kernel fixes to hwe as well
I forgor
---------
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
start-here logo is now our white-logo
Co-authored-by: Niklas <40402114+NiHaiden@users.noreply.github.com>
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
* fix: remove leftover ungated fedora kernel on stable images
uses dnf instead of plain rpm to remove the existing kernel
right now there are leftovers in /usr/lib/modules/
removes kernel-devel, which happens to pull in development deps like
bison, m4 which we don't need on the image.
* fix: remove gcc from image
for whatever reason it pulls in kernel-headers-6.14.3, an old kernel which is
neither the one lastet one from fedora or coreos
gcc pulls glibc-devel
https://src.fedoraproject.org/rpms/gcc/blob/f42/f/gcc.spec#_272
glibc-devel pulls kernel-headers
https://src.fedoraproject.org/rpms/glibc/blob/f42/f/glibc.spec#_531
* feat: add kernel-uki-virt
our main images have it
* fix: remove versionlock from now missing kernel-devel
* fix: versionlock kernel-uki-virt
* fix: add back virtualbox-guest-additions
this is removed with the existing kernel from the image
* make codacy happy
* fix: remove existing kernel without for loop
---------
Co-authored-by: Niklas <40402114+NiHaiden@users.noreply.github.com>
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Someone on discord with previously affected hardware showed a
working bazzite kde the other day which never shipped this workaround.
We don't need this anymore, this must have gotten resolved upstream with 1.19.8
https://github.com/strukturag/libheif/releases/tag/v1.19.8
I tried an image with this change on my laptop that was previously affected
and this totally works now!
https://github.com/ublue-os/aurora/issues/8
needs: https://github.com/ublue-os/packages/pull/549
this has to be installed after the installation
of aurora-logos and thus
can't be in packages.json
Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
Fedora changed the backgrounds from png to jxl
(now that they ship jxl wallpapers with F42)
they also set default.jxl in
/usr/share/sddm/themes/01-breeze-fedora/theme.conf
so this sets the SDDM wallpaper to whatever is the regular wallpaper.
This removes that kinoite directory and moves all that stuff from etc
and usr from there to shared and removes that corresponding line
from the build script.
* feat: use ublue-setup-services for setup services
This centralizes our setup service solution to the `ublue-setup-services` package, all these snippets came straight from Bluefin LTS.
I believe this should work fine, but it needs some testing, just to make sure everything is okay, although I am quite confident that this is fine because we've been using this for months on LTS
* chore: dont touch the guest user stuff
* fix: remove sb-key service from repo (exists on the ublue-setup-services package)
* fix(dx): move vscode configuration to ublue-user-setup
* fix: remove more sb-key stuff and add setup config
* fix: we are not bluefin lts
* chore: more sb-key-notify stuff
* fix: remove bluefin-dx-user-groups from image build services
* we don't need the theming script
* fix typo
---------
Co-authored-by: Tulip Blossom <tulilirockz@proton.me>