BlueBuild

B

BlueBuild

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

Join

What is the preferred way of editing ostree config files with bluebuild

I want to enable transient root, to install nix (since I updated to fedora 42 with composefs) To do that, I need to edit the file at /usr/lib/ostree/prepare-root.conf and add a configuration entry. Do I need to do it "manually" as a script step, or is there some better way to do that ?...
Solution:
We don't have any modules for handling something like that

iso build: error: pathspec 'tags/' did not match any file(s) known to git

Hello, I am trying to build an ISO for an image (that is not generated with Bluebuild, but does have a working container image). I was having problems with bootc-image-builder which led me here. However, I am getting "error: pathspec 'tags/' did not match any file(s) known to git" when I run the iso build. Any ideas? ```cameron@orton-10-219-200-45:~$ sudo ~/.cargo/bin/bluebuild generate-iso --iso-name stillos.iso image registry.gitlab.com/stillhq/stillos/bootc:0 INFO => Retrieving OS version from registry.gitlab.com/stillhq/stillos/bootc:0 g.i/j/build-container-installer => + mknod -m 0660 /dev/loop0 b 7 0...

How can I pre-set a wallpaper in GNOME?

How can I set a specific default GNOME wallpaper?

`awk` and `jq` not found.

When running bluebuild build ./recipes/recipe.yml locally, I get the following error: ``` l/morrigan:latest => 0.075 /tmp/scripts/exports.sh: line 48: awk: command not found l/morrigan:latest => 0.078 /tmp/scripts/run_module.sh: line 55: jq: command not found l/morrigan:latest => ------...

Papirus-folders script fails when the image it's based on bazzite-dx

Hii, today I noticed that papirus-folders script fails when my image it's based in bazzite-dx. This is the bash script: https://github.com/PapirusDevelopmentTeam/papirus-folders/blob/master/papirus-folders...
No description

evdi akmod and DisplayLink support on Bluefin-based images after March 2025

Hi, I use a DisplayLink adapter, so I need the evdi akmod, available through akmods-extra, which is only being built for the bazzite kernel, but my image is based on Bluefin, which uses the main Fedora kernel. Should I replace the kernel with bazzite's or build the akmod in a separate stage? (Honestly, I have no idea on how to do both) Thanks

How to bluebuild bazzite gnome?

I added the following to my recipe and ended up with a kde installation. How do i get a gnome installation? ghcr.io/ublue-os/bazzite...
Solution:
use ghcr.io/ublue-os/bazzite-gnome

rename image os

If I wanted to rename from bluefin to something else what how would I do that the image name does not seem to do that. Also how would I create a custom personalized DE just with system files?
Solution:
Here is an example script modifiying /etc/os-release https://github.com/winblues/blue95/blob/main/files/scripts/00-image-info.sh

If I remove a flatpak from the default-flatpaks.yml, the program stays installed?

I'm planning to implement yafti in my image, but I'm not sure if removing the flatpaks IDs from the default-flatpaks.yml will remove them from my current system until I reinstall them.

Tor issue on Aurora

Having hard time setting up tor on Aurora-DX. Anybody had same or has idea, what is wrong? Tor is installed by using fedora package torbrowser-launcher. That one together with tor and torsocks package is installed without any issues, but the service cannot start: Active: failed (Result: exit-code) Invocation: Process: 28738 ExecStartPre=/usr/bin/tor --runasdaemon 0 --defaults-torrc /usr/share/tor/defaults-torrc -f /etc/tor/torrc --verify-config (code=exited, status=226/NAMESPACE) ...

Where in the recipe do I query post installs?

I have a swap I want to do with dnf yet I cant seem to get it swapped because it doesnt exist yet when I run it where in the recipe.yml would I place a script for after its installed?...

swapping a repo

trying to swap a repo package with a copr getting out put
Running snippet dnf5 swap -y --repo=copr:copr:.fedorainfracloud.org:solopasha:hyprland astal astal-io
[14:56:36 g.i/e/hyprbazzite:latest] => 0.175 No matching repositories for copr:copr:.fedorainfracloud.org:solopasha:hyprland. Add "--help" for more information about the arguments.
Running snippet dnf5 swap -y --repo=copr:copr:.fedorainfracloud.org:solopasha:hyprland astal astal-io
[14:56:36 g.i/e/hyprbazzite:latest] => 0.175 No matching repositories for copr:copr:.fedorainfracloud.org:solopasha:hyprland. Add "--help" for more information about the arguments.
...
Solution:
nevermind I added a colon

custom kernel

How would I go about adding a custom kernel I tried adding the copr then using the install option but if I rebase to that built image it says multiple kernels found in module
Solution:
you can try sth like this https://github.com/askpng/solarpowered/blob/cachy/recipes/kernels/cachy.yml and probably use allow-erasing: ``` install: allow-erasing: true install-weak-deps: false...

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....
Next