BlueBuild

B

BlueBuild

Join the community to ask questions about BlueBuild and get answers from other members.

Join

ublue-update failed with result 'exit-code'

Found this issue https://github.com/ublue-os/ublue-update/issues/113 and some discussion in channels. But the issue is still existed for me. I use Bazzite as the base image, and ujust update works perfectly fine. Anyone else have the same issue? Also saw devs said they might replace it with this in the future: https://github.com/ublue-os/uupd ```...

installing akmod from rpm?

is it possible to install a kmod from provided rpm(s)? (all the coprs for the module i need are dead/404d) when trying to install in the rpm-ostree module, it does not install due to being run as root: ``` [14:03:36 g.i/t/apple-dots:latest] => #44 15.19 Building /usr/src/akmods/macbook12-spi-driver-kmod-0.5-1.fc41.1.src.rpm for kernel 6.12.9-200.fc41.x86_64...

Unable to install tarball to /usr/local

I have tried to install software from a tarball to /usr/local in my custom image build based on Secureblue, because while there is a Flatpak, it didn't work on Secureblue. However, on the installed system, the software isn't visible in /usr/local. The script I wrote to install the software is at https://github.com/greenrd/my-secureblue/blob/main/files/scripts/install-lossless-cut.sh and it does run during the build (see https://github.com/greenrd/my-secureblue/actions/runs/12853226446/job/358361...
Solution:
You can just put installed software into /usr/bin

When/how are images supposed to be pulled from github?

I recently started using bluebuild and I really like it. However, one thing I don't quite understand is when/how you are supposed to get the new images built on github. I thought there would be a cron-job or something polling. I can of course rebase manually but if Im running ”latest” I generally want to get the latest build on each reboot. As a sidenote, is there an easy say of checking which build I am currently running?...

Is it posstible to install local flatpak?

There's a flatpak not on flathub, so I wrote a script try to do that manually, but it didn't show up in the system. Is this the right way to do it? ```bash #!/usr/bin/env bash ...
Solution:
you'd need a systemd service for that

custom shortcuts reset in reboot

Hey, this is not really up-to-date with current BlueBuild, but seeing as no other posts have been made about this I am assuming this is still ongoing, sorry if this has been solved already. So basically, while trying to use a custom Bazzite built with BlueBuild a couple months back, I was having this weird issue where my Konsole shortcut would be replaced by the upstream (ptyxis) one, even after removing ptyxis from the system at build time in recipe.yml. Not only that, but other shortcuts from flatpaks I installed would also reset and disappear upon rebooting. Would this be an issue with upstream bazzite or BlueBuild? Or is it an issue with my config (I've only added and removed packages, no custom modules made by me, trying to leave as simple as possible)? As always, thanks for your time and any answers!...

Removing files pulled in by packages reliably?

So, the cosmic-greeter package also pulls in the entire Cosmic desktop, whilst I can't change that, is there a good way to make absolutely sure that the COSMIC Session won't appear on the greeter? Whilst the lazy way of just blanking out the session's .desktop file worked for sway, that does not seem to apply to the COSMIC session, which still appears in the image, so this is not consistent enough. Removing the other cosmic-* packages isn't possible as that throws an rpm-ostree conflict (duh) Anyone got ideas?...
Solution:
i misremembered we added remove: to the files module, but in any case, this is how easy it should be ```yaml type: script snippets: - rm /path/to/cosmic.desktop...

packages being installed without being required

I was wondering why my image had apps that I didn't use, and I discovered that it was installing packages recommended by other packages. I found out where wofi came from, but I have no idea about nwg-panel. https://github.com/Heus-Sueh/hyprland/actions/runs/12527697431/job/34941530740#step:2:2938 https://github.com/Heus-Sueh/hyprland/actions/runs/12527697431/job/34941530740#step:2:2911...

error installing nvidia akmods

I was testing the creation of an image using the official Fedora image (quay.io/fedora-ostree-desktops/base-atomic ) instead of the images provided by ublue, and when installing akmod nivida it gives an error because it assumes that the ublue copr repo is installed https://github.com/Heus-Sueh/hyprland/actions/runs/12508667508/job/34897084114#step:2:2437 ...

[F41] misconfigured dbus or freedesktop

I made this post in the Fedora community but I think the right thing to do would have been to make the post here instead of there, but now it's too late https://discussion.fedoraproject.org/t/f41-misconfigured-dbus-or-freedesktop/140476/6 here is my image: https://github.com/Heus-Sueh/hyprland...

0.9.0, custom modules can't be referenced anymore?

172 │ - type: wayblue-signing
· ────────┬────────
· ╰── is not valid under any of the schemas
172 │ - type: wayblue-signing
· ────────┬────────
· ╰── is not valid under any of the schemas
...

using dnf bundles? (@cosmic-desktop-environment)

https://copr.fedorainfracloud.org/coprs/ryanabx/cosmic-epoch/ the "correct" way to use a tagged release of installing the cosmic desktop environment right now is something I'd never heard of before, in a non-ostree environment it'd be dnf install @cosmic-desktop-environment a "bundle" of packages I guess? On my first attempt to do this as a plain ol' rpm-ostree package I got ``` × Recipe ./recipes/DX-GTS.yml failed to validate ╰─▶ × Failed to deserialize recipe ./recipes/DX-GTS.yml...

Problem on define Xorg in rpm-ostree module.

(Sorry for my bad english) So I want to installed bspwm in image, so I follow docs to define in recipe . Then I found that X11 is not installed, so then I add Xorg to rpm-ostree package. But It's still not installed in the image, all I can do is doing ```bash...

Build failing since past couple of iterations

So my build is failing with the reason of invalid schema, even though I did not make any changes to the reciple.yml Here's the recipe file: https://github.com/antidoid/uos-thinkpad-e14-gen-5/blob/main/recipes/recipe.yml Here's the error log: https://pastebin.com/7DJ2gEzM...

"is not valid under any of the schemas listed in the 'anyOf' " error

How to resolve this error? I inserted the schema at the top of the all modules.yml file and the error still persists https://github.com/Heus-Sueh/hyprland/actions/runs/12341245834/job/34439644091#step:4:2323...
Solution:
I solved it by putting "[ ]" where there is an empty list

akmods with external copr repo fails

```[09:35:24 g.i/t/apple-dots:latest] => 11.01 Resolving dependencies...done [09:35:24 g.i/t/apple-dots:latest] => 11.03 error: Could not depsolve transaction; 1 problem detected: [09:35:24 g.i/t/apple-dots:latest] => 11.03 Problem: package kernel-uki-virt-6.11.10-300.fc41.x86_64 from updates-archive requires kernel-modules-core-uname-r = 6.11.10-300.fc41.x86_64, but none of the providers can be installed [09:35:24 g.i/t/apple-dots:latest] => 11.03 - package kmod-facetimehd-0.6.8.1-1.20240319git0.6.8.1.fc41.x86_64 from @commandline requires kernel-uname-r = 6.11.10-300.fc41.x86_64, but none of the providers can be installed [09:35:24 g.i/t/apple-dots:latest] => 11.03 - cannot install both kernel-modules-core-6.11.10-300.fc41.x86_64 from updates-archive and kernel-modules-core-6.11.3-300.fc41.x86_64 from @System...

Default Plymouth on custom image

Is there any way to set default Plymouth on custom image?

Build just keeps running if recipe defined in build.yml is not present in recipes folder

I have run into what seems to be an interesting edge case. I renamed my recipe file, but accidentally didn't include the new file in the commit with the changed entry in build.yml. The build seems to have just stalled in the building custom image phase, with no errors or stopping (been 10 minutes now).

Recipes failing to validate

Hey! I'm trying to adapt my custom image recipes to pass BlueBuild CLI's validation based on the latest blog post and looking at some of the maintainers' own recipes. I'm not sure what I'm doing wrong. ``` × Recipe recipes/recipe-toybox.yml failed to validate ╰─▶ × 11 errors encountered...
Solution:
I think it's the remove: property you have. According to the spec it should be uninstall: instead. I've really got to work on filtering out all the irrelevant jsonschema errors
Next