seeding a package that depends/recommends fuse3 causes livefs builds to fail
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
fuse (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
kio-fuse (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
sshfs-fuse (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Seeding a package that depends/recommends fuse3 causes livefs builds to fail.
Examples:
kio-fuse: depends fuse3. Upstream KDE have requested/suggested that KDE distro add this to their default install.
sshfs-fuse: a dependency of kdeconnect, which is a default recommends in Kubuntu. Currently the version in Ubuntu is 3.6.0+repack+
Example build failure with seeded kio-fuse: https:/
**** build log snip ****
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
fuse3 : Breaks: fuse
E: Unable to correct problems, you have held broken packages.
P: Begin unmounting filesystems...
P: Saving caches...
P: Begin unmounting filesystems...
P: Saving caches...
Build failed
Traceback (most recent call last):
File "/usr/lib/
self.build()
File "/usr/lib/
self.
File "/usr/lib/
return self.backend.
File "/usr/lib/
subprocess.
File "/usr/lib/
raise CalledProcessEr
subprocess.
Changed in kio-fuse (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in fuse (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in sshfs-fuse (Ubuntu): | |
status: | Confirmed → Fix Released |
The requirement for fuse comes from launchpad-buildd; because livefs builds happen inside a lxd container, fuse is required in order to be able to do mounts during the build. To support fuse3 we will need to arrange some sort of a migration.
Why is fuse3 provided as a separate source, instead of being version 3 of the fuse package? If we are going to move to supporting fuse version 3 (i.e. migrating to having it in main), the preferred method is to make the fuse package version 3 so that upgrades work correctly.