Skip to content

Bazzite and immutable distro support #19

@Eliasin

Description

@Eliasin

Hello!

I'm also using bazzite like #5 and both the install.sh and rpm don't work out the box. I did have success installing using the script after some modifications. Since /usr is a readonly filesystem when using rpm-ostree, I had to change most of the install directories.

# Install directories
applications_dir="${HOME}/.local/share/applications/"
icons_dir="${HOME}/.local/share/icons/hicolor/scalable/apps/"
bin_dir="${HOME}.local/bin"
udev_dir="/etc/udev/rules.d/"
systemd_dir="${HOME}/.local/share/systemd/user/"

Alternatively, I found out that the reason why the user in #5 said "the rpm wasn't recognized" wasn't that the rpm was formatted incorrectly, but because rpm-ostree gives a bad error message, the Checkout arctis-manager-1.6.3-1.fc41.x86_64: opendir(local): No such file or directory message refers to being unable to open local in /usr because /usr/local is symlinked to /var/usrlocal mentioned here. This seems to be because /usr/local is supposed to be untouched by package managers traditionally, so rpm-ostree goes to great lengths to not modify it. I changed the packaging scripts to target /usr/ instead of /usr/local/ and rpm-ostree install worked perfectly (I'll have a PR up in a minute, I also ran into a few small issues I want to ask about).

I haven't been able to do any functionality tests because I own a Arctis Nova 7 which isn't supported yet but I want to try to add that too.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions