Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mergerfs missing since update to Fedora 41 #214

Closed
bsherman opened this issue Nov 14, 2024 · 2 comments · Fixed by #213 or #220
Closed

mergerfs missing since update to Fedora 41 #214

bsherman opened this issue Nov 14, 2024 · 2 comments · Fixed by #213 or #220
Labels
bug Something isn't working dependencies Pull requests that update a dependency file upstream

Comments

@bsherman
Copy link
Collaborator

Reported by Zephyr in Discord, mergerfs is missing since uCore's update to Fedora 41.

Turns out this is because the upstream package hasn't had a release build since February and Fedora 41 wasn't a thing then, so there is no package to install.

There are a few problems here:

  1. upstream not providing a package... we can't fix that but I filed a request for a package to be published: Request build for Fedora 41 trapexit/mergerfs#1370
  2. our uCore workflow should fail if trying to install an RPM from github and not finding one to install. Then we won't be surprised by missing packages.

Workaround:
Static binary packages are available in the latest mergerfs release. It is certainly possible to manually download this and extract to /usr/local.

And perhaps uCore will switch to this simply to get the functionality back ASAP.

@bsherman bsherman added bug Something isn't working upstream labels Nov 14, 2024
@dosubot dosubot bot added the dependencies Pull requests that update a dependency file label Nov 14, 2024
bsherman added a commit that referenced this issue Nov 14, 2024
Instead of documenting its absence, let's ensure mergerfs is present!

This isn't installed via RPM but at least it's there.

Fixes: #214
@Reuh
Copy link

Reuh commented Nov 15, 2024

Thank you for the quick fix, but unfortunately using mergerfs as a filesystem type in /etc/fstab now fails with unknown filesystem type 'mergerfs' since there doesn't seem to be a /sbin/mount.mergerfs executable in the static binary tarball, unlike the package.

I have replaced mergerfs with fuse.mergerfs in my fstab as a workaround.

bsherman added a commit that referenced this issue Nov 17, 2024
This copies the fix from ublue-os/main#571 to ensure that the github
release install script fails properly when nothing matches the filter.

The bug fixed by this also relates to #214 since that kind
of bug report will be caught by build failures in the future, thanks to
this fix.
bsherman added a commit that referenced this issue Nov 24, 2024
This is a second fix for #214, since the first fix was more of a
workaround. But since upstream build an F41 RPM package in reponse to
our bug report, we can use that now, which fixes the concern reported by
users of mergerfs.

Fixes: #214
@bsherman
Copy link
Collaborator Author

Thank you for the quick fix, but unfortunately using mergerfs as a filesystem type in /etc/fstab now fails with unknown filesystem type 'mergerfs' since there doesn't seem to be a /sbin/mount.mergerfs executable in the static binary tarball, unlike the package.

I have replaced mergerfs with fuse.mergerfs in my fstab as a workaround.

@Reuh thanks for reporting that issue.

Thankfully upstream has responded to our bug report about missing Fedora 41 package and provided the build.

See the change and add any comments in #220

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working dependencies Pull requests that update a dependency file upstream
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants