Commit graph

28 commits

Author SHA1 Message Date
renner
b798933d1b
chore: remove plasma-union (#3076)
Will be pulled in with 6.8 [1]

[1] 394b79d2be

Co-authored-by: inffy <10782843+inffy@users.noreply.github.com>
2026-10-31 20:57:15 +00:00
renner
103bdd39dc
chore: remove fcitx5 from image (#3081)
part of: https://github.com/ublue-os/aurora/issues/3038
2026-10-31 18:47:28 +00:00
renner
f034c18da1
feat(ci): add dnf makecache before installing things (#3124) 2026-10-31 14:49:46 +02:00
inffy
a26c26e938
feat: use terra pkg to get gaming udev rules (#3103) 2026-10-27 12:24:10 +00:00
Quinn!
6ee91e0dca
chore: remove xwaylandvideobridge (#3082)
The bridge runs a background process at login and is no longer needed
now that Discord and Zoom support the desktop portal.

Closes #3066
2026-10-24 01:08:00 +00:00
renner
aaf45e678a
feat: Add various OpenCL runtimes (#3061)
Add weak_deps=False to main dnf install so we don't pull in the world,
some things that are gonna be noticeable I added here manually.

OpenCL in containers/flatpak is kinda bad to my understanding. So we
sadly have to include them on the host.

resovles: https://github.com/ublue-os/aurora/issues/2998

Co-authored-by: Jed <ivelisvale73@gmail.com>
2026-10-23 23:33:44 +00:00
renner
7d7c481881
refactor: get uupd and nerdfonts-symbols from terra (#3025)
reasons stated in URL below

resolves: https://github.com/ublue-os/aurora/issues/3024
2026-10-14 16:19:20 +00:00
renner
728717d75e
refactor: use dnf do for some 3rd-party repositories (#2983)
In the past we have moved away from doing big dnf transactions spanning
multiple rpm repositories [1] because of the associated risk of third
party repos injecting packages we expect to get from Fedora. With this
we explicitly set which packages are allowed to be installed from each
repo. This means we still get to do big transactions which are generally
faster.

The downside of this is that if subpackages or dependencies from a
3rd-party repo get introduced/change then our builds will break, I think
this is fine as the ones I'm changing here have been unchanging for a
while.

This should only touch repositories with a very specific purpose/single
projects.

This purposefully doesn't touch any ublue-os coprs or negativo (also
they are difficult to handle as we use them in the nvidia script [2]),
those are the only mono-repos so outright excluding the packages is not
an easy option as we would make custom image builds (and usr-overlays
for testing) more annoying.

[1] https://github.com/ublue-os/aurora/issues/1115
[2] 1e4d10b9ac/build_files/nvidia/nvidia-install.sh
2026-10-10 17:30:41 +02:00
inffy
99b6e2d63f
feat: enable native-messaging-proxy (#2984) 2026-10-05 14:53:19 +00:00
renner
b2d6f3cfb3
refactor: simplify checking for enabled 3rd party repos (#2931)
* refactor: simplify checking for enabled 3rd party repos

We are generally no longer doing the dnf enable/disable dance (except
for the nvidia install script) because we are vendoring the .repo files
which simplifies things a bit.

Also I think that the move to checking what is allowed instead of
checking what is not allowed makes more sense anyway.

resolves: https://github.com/ublue-os/aurora/issues/2854

[1] 1e4d10b9ac/build_files/nvidia/nvidia-install.sh

* get openh264 from negativo

Our base image [1] can't legally include this from fedora-cisco-openh264
repo. Comparing the spec files for Fedora [2] and Negativo [3], they
seem to be built with the same build flags, so they should not have any
differing functionality. The fedora-cisco-openh264 repo is currently
enabled (which is not the case for F44 images) because our repo
validation script broke due to the move to /usr [4].

We are already shipping various other codecs on the system, including
mesa, they get more irrelevant each day but we should have this.

I don't know why exactly but for some reason we now have a stray
/var/log/dnf5.log which makes bootc container lint fail.

[1] 54e811f17a/common.yaml (L144)
[2] cd15228484/f/openh264.spec
[3] dfac89f533/openh264.spec
[4] https://fedoraproject.org/wiki/Changes/RelocateRpmRepoConfigsToUsr
2026-09-27 05:34:43 +00:00
renner
b90e6feb25
chore: remove intel-vpl-gpu-rt from overrides (#2930)
We are currently getting this from Fedora anyway, also the negativo package is
unmaintained, Fedora ships a newer version.

It's packaged the same and doesn't actually include any more features
Fedora can't legally ship from the looks of it.
2026-09-25 12:50:21 +00:00
renner
3e3ff35790
chore: don't remove default-fonts-cjk-sans (#2917)
This is a metapackage, which currently doesn't really change anything as
we don't remove anything part of it. So there is no reason to remove
this.
2026-09-24 04:29:28 +00:00
inffy
38701f7fed
Revert "fix(libheif): remove libheif-ffmpeg from Fedora (#2904)" (#2906)
This reverts commit 631c2a43d2.

Co-authored-by: renner <80410025+renner0e@users.noreply.github.com>
2026-09-23 04:35:34 +00:00
inffy
631c2a43d2
fix(libheif): remove libheif-ffmpeg from Fedora (#2904) 2026-09-20 06:13:49 +00:00
inffy
1d666b7e4f
chore: unpin amd-gpu-firmware (#2889)
New package was pushed with the reverted commit that caused the issues
2026-09-18 06:11:40 +00:00
inffy
5d7e456c65
chore: pin amd-gpu-firmware because of regression (#2874) 2026-09-15 13:55:37 +00:00
renner
20574d5e9c
feat: vendor package repo configurations (#2851)
We can get rid of the copr-helper wrapper script as we are no longer
enabling and then disabling the repo, which is explained in [1] as we
are configuring them to be off by default and then very purposefully
enabling it for that one dnf transaction where we actually need it
enabled.

The files in yum.repos.d were copied from my local /usr/etc directory.

[1] https://github.com/ublue-os/aurora/issues/1115
2026-09-12 16:02:11 +00:00
renner
808662db70
feat: add setroubleshoot-plugins (#2850)
This provides utilities to debug SELinux related things like with
sealert.

SELinux is already plenty fun on its own, let's make it easier to debug.
This has already been included in dx images due to being a dependency of
cockpit-selinux.

Seen in https://github.com/ublue-os/main/issues/2845.
2026-09-10 06:22:09 +00:00
renner
2b7378c4c5
feat: add oxygen theme (#2834)
People wanted to have this.

This PR [1] would be nice to have in the future.
Tracked upstream [2].

[1] https://src.fedoraproject.org/rpms/plasma-oxygen/pull-request/2
[2] https://forge.fedoraproject.org/kde/tracker/issues/713
2026-09-06 11:45:47 +00:00
inffy
e3fbf218d4
chore: remove patched ostree pkg (#2814)
the fixed version is now in fedora repos
2026-09-01 05:43:23 +00:00
renner
6a34520e84
chore: remove useless removals (#2787)
These are not present in kinoite.
2026-08-28 04:01:52 +00:00
renner
caaf781326
chore: remove check for already installed packages before removing (#2763)
* chore: remove check for already installed packages before removing

There is very little point to doing this, if the package isn't installed
that we are trying to remove, then it should simply fail.

* chore: also remove removal check for dx

We don't currently (and probably also won't in the future) remove things
from the base. DX should be an addition.
2026-08-23 17:30:26 +00:00
renner
2c1a15e216
chore: remove packages already present in kinoite (#2761) 2026-08-23 14:31:35 +00:00
renner
78f7919238
feat: add plasma-union (#2757)
Union is still in development but I think we should preinstall it so
people can try it if they want to. This will be pre-installed in Fedora
at some point and be made an upstream default anyway.

I actually wanted to preinstall this when 6.7 initially came out but I
forgot add this.

More info here https://kde.org/announcements/plasma/6/6.6.91/
2026-08-23 13:33:14 +00:00
renner
f1a1190c69
fix: install patched ostree to fix flatpak delta updates (#2738)
This version from our copr has the fix for this issue applied.

https://github.com/ostreedev/ostree/issues/3635
2026-08-19 05:18:36 +00:00
renner
4dd2753005
fix: move negativo package in correct array (#2715)
We get libavcodec from negativo, it doesn't belong in the group where
only fedora packages should be listed.
2026-08-12 17:57:04 +00:00
renner
14900734d0
refactor: repurpose build.sh as build preparation (#2701)
* refactor: repurpose build.sh as build preparation

It currently does too many things, let's split it up. This needs to be
done as we want to move away from a system that copies (also overrides)
files from fedora RPMs and then may remove said rpms, resulting in
removing our changes, which of course defeats the entire point.

A disadvantage this has is that we need to be more mindful and
disciplined of when things are needed during the build. Currently we
actually do not need any system_files we copy in the stage where we are
installing packages/have network access.

If we do at some point we will probably either inline files in
build-prep.sh or have a 2nd directory with files strictly needed for the
build.

This is why we can copy all the files to the system after that, just
before systemd units get activated, initramfs gets generated, general
things we can do offline after we have installed packages are done.

Resolves: https://github.com/ublue-os/aurora/issues/2687

* remove useless comment

* same treatment for DX

* remove unused DX specific version logic

We don't use this, we have branches now.

* move sysctl before docker install
2026-08-09 19:11:44 +00:00
renner
6365a13e88
feat: rename build_files to build_scripts (#2691)
This is more accurately describing what it actually is.

Assisted-by: GNU sed 4.9
2026-08-09 05:58:24 +00:00
Renamed from build_files/base/01-packages.sh (Browse further)