BlueBuild

B

BlueBuild

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

Join

How to create an image from Bazzite? What am I missing?

Thanks for all the documentation. I've been poking through it, I feel like I'm missing something on this page: https://blue-build.org/learn/universal-blue/ I want to build an image with bazzite (fairly minimal changes in mind currently, emacs, some fonts, maybe a few other things). ...

Make an image based on Fedora Rawhide

Is it possible to make an image based on Fedora Rawhide?

Notify users of installed update?

When I installed Kinoite on a friends computer, they asked me how often they should restart it to install updates. I told them that about every week or so would do but I'm wondering if there's a way I could, in my own image, have a system that shows a single notification when a new update is installed and ready to reboot.

"Failed to finalize previous deployment" due to semodule

Hi! I've created my own image with BlueBuild (which has been a great experience so far!), and attempted to rebase to it. However, when I reboot my system, I'm still on the previous image, and when I run rpm-ostree status, I get this warning: ``` brage@brages-datamaskin:~$ rpm-ostree status State: idle...
Solution:
I was on an f42 beta system, and the new image was f41 based. Updating the image to f42 and then rebasing seems to have fixed things!

Cosign v2.4.2 no stage or image found with that name

I am trying to build the secureblue image recipe-silverblue-main.yml using bluebuild and this is how it fails: ```bash l/silverblue-main-hardened:latest => Trying to pull ghcr.io/sigstore/cosign/cosign:v2.4.2... l/silverblue-main-hardened:latest => Error: COPY --from=ghcr.io/sigstore/cosign/cosign:v2.4.2: no stage or image found with that name...

github env vars in snippets?

Is it possible to do something like this? ```yaml - type: containerfile snippets:...

Build Cache for GitLab.com

I am currently using BlueBuild with a GitHub Action that utilizes the GitHub Actions (GHA) build cache. This feature significantly improves my build times, and I’m very pleased with the results. However, I am considering migrating my project to GitLab.com and have noticed that there doesn't seem to be a similar caching feature available on that platform. I believe it might be possible to implement a caching solution akin to the GHA cache using "Inline cache" or "Registry cache" for GitLab.com....

Github branches

Hi! I was wondering if there is a recommended way to fully utilize Github branches, if it's possible at all? In the past I've tried to create a branch and added extra tags in the recipe with something like :testing, and it built just fine, but rebasing to it wasn't possible, so I assumed it's only usable used to test & monitor builds.

gschema-overrides module not working

Hello, I've reinstalled my fedora silverblue recently but for some reason my gschema overrides aren't applying. These are my current settings: https://github.com/jonerrr/os-image/blob/main/files/gschema-overrides/zz1-defaults.gschema.override Is there anywhere to look for error logs?...
Solution:
if you modified favorite apps by pinning or unpinning, then it treats it as modified & won't touch it

Issues with Experimental DNF Module on Multiple BootC Images

I’ve been testing the experimental DNF module on a few different images: CentOS 10, AlmaLinux 10, Bluefin LTS, Helium Linux 10, and Rocky Linux 9. I managed to get DNF5 installed across all of them, but now I’m running into the same errors during the DNF module phase. Here’s the build run link with logs: https://github.com/nobodywatchin/bootc-testing/actions/runs/13712607860/job/38351816704 Any ideas on what might be going wrong? Appreciate any insights!...

DNF Module Requires DNF5?

Does the DNF module require DNF5? When trying to build custom images based on centos stream 10, I get the following error: ```[06:27:53 g.i/n/centos-testing:latest] => #43 0.093 ============================== Start 'dnf' Module ==============================...
Solution:
Yes, this module will require dnf5 cause we use specific features of that version in the module

Akmods build fails

I dont want to use prebuilt kmods packages from ublue and akmods fails with ERROR: Not to be used as root; start as user or 'akmodsbuild' instead. here is a link for github log: https://github.com/TrixieUA/system-image/actions/runs/13583623692/job/37973896023#main-content Also a link for recipe.yml:...

Brew doesn't appear after adding brew.yml to build

Hi, I recently migrated my build from bluefin-dx to quay.io/fedora-ostree-desktops/silverblue. I tried installing homebrew with their script but instantly noticed the missing development tools packages, so I tried using the brew module from bluebuild but it doesn't appear installed after booting the build

Is it suitable to create server images?

I want to create a server with a web server and some other services, would blue build a good option or would it be better to use another tool?

Preinstall appimage

hihi, so, i want to make an image to be used on callcenters, almost everything is packaged on fedora, but linphone-desktop is not, they only have debs and appimages, how could be the best way to preinstall it with bluebuild?

How to add ujust setup-virtualization to recipe?

I have been trying to get virt-manger installed. I want to add the ujust setup-virtualization recipe to the template ghcr.io/ublue-os/silverblue-main:latest. This is what i have installed. ls -l /usr/share/ublue-os/just total 48 -rw-r--r--. 3 root root 3576 Jan 1 1970 00-default.just...

BlueBuild Image Build Failing

When I build an image i get this error the recipie.yml looks good to me. just in case someone wants to take a look here it is https://github.com/horizonlinux/horizon-bluebuild/blob/main/recipes/recipe.yml...
No description

Do I Include base packages in recipe such as ffmpeg and distrobox or are they installed by default?

Solution:
The default base-image in that template is ghcr.io/ublue-os/silverblue-main:latest, so yes it already has distrobox and ffmpeg. You can see the complete list here for that base image (and for other base images by ublue-os): https://github.com/ublue-os/main/blob/main/packages.json If you choose to use vanilla Silverblue images as base, e.g. fedora/fedora-silverblue, then yes you will have to install them on your own using the template...

Changing image base from Ublue images to vanilla Silverblue - what is the best approach?

Hi! I have a question, if I wanted to migrate my custom image's base from ublue's silverblue-main to Fedora's vanilla Silverblue, what would be the best way to do so successfully? I've tried doing so several times in the past w these steps: 1. Create a custom Silverblue image in my repo with quay.io/fedora/fedora-silverblue as base-image. This creates custom-silverblue-base 2. Builds just fine with the signing module...
Solution:
Gave it another test - it seems like the following approach as I've described above, or simplified: 1. Create custom-silverblue-base in REPO 2. Create result-image using custom-silverblue-base as base-image, also in REPO 3. Deploy & continuously update/check for updates using rpm-ostree update will give the Error parsing signature storage configuration errors without fail....

Skip Failing COPR Packages?

I have a QT style that I install from a copr (deltacopy/darkly) but it just got screwed up by the 6.3 release of Plasma. I know the --skip-broken flag exists in dnf but I'm not sure how I would achieve the same behavior in BlueBuild.
Next