Skip to content

RPM dependency fuse2-libs is unavailable on Fedora 44 #512

Description

@ARUNMANIKANDAN-C

RPM dependency fuse2-libs is unavailable on Fedora 44

Environment

  • OS: Fedora 44
  • Architecture: x86_64
  • Tuttle: 4.2.1
  • Package: Tuttle-4.2.1-Linux-x86_64.rpm

Problem

Installing the RPM on Fedora 44 fails because the package declares a dependency on fuse2-libs:

Error:
 Problem: conflicting requests
  - nothing provides fuse2-libs needed by Tuttle-4.2.1-1.x86_64

I checked the RPM metadata with:

rpm -qpR ./Tuttle-4.2.1-Linux-x86_64.rpm | grep -i fuse

which reports:

fuse2-libs

However, Fedora 44 provides the FUSE 2 library through the fuse-libs package:

rpm -q --provides fuse-libs | grep -i fuse

which includes:

fuse-libs = 2.9.9-25.fc44
fuse-libs(x86-64) = 2.9.9-25.fc44
libfuse.so.2()(64bit)

I also traced the dependency to ui/package.json, where the RPM configuration currently specifies:

"rpm": {
  "depends": [
    "zlib",
    "fuse2-libs"
  ]
}

The dependency appears to have been introduced in commit 0b706cc53c765d6cfbf6db8f32c08f80f3bc22c9 as part of the Linux packaging changes.

Question

Is fuse2-libs intentionally required for the RPM package?

If so, is there a recommended way for Fedora users to satisfy this dependency?

If Fedora's fuse-libs package provides the required FUSE 2 ABI, would it be appropriate to change the RPM dependency, or is there a more portable RPM dependency/capability that should be used to support multiple RPM-based distributions?

I haven't made any changes yet because I wanted to confirm the intended packaging approach first.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions