s390-tools FTBFS when built with libfuse3-dev

Bug #1935666 reported by Graham Inggs
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu on IBM z Systems
Fix Released
High
bugproxy
s390-tools
Fix Released
Unknown
s390-tools (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Fuse3 is a requirement for qemu 6 (LP: #1934510). Since we don't want to support two versions of fuse in main, we'd like reverse-dependencies of fuse to switch to fuse3.

s390-tools FTBFS in a test rebuild changing the build-dependency on libfuse-dev to libfuse3-dev.

Excerpt from the build log:

* Missing build requirement for: zgetdump mount support
* Install package..............: fuse-devel or libfuse-dev
* You can skip build with......: make HAVE_FUSE=0

Frank Heimes (fheimes)
tags: added: reverse-proxy-bugzilla s390x
Frank Heimes (fheimes)
Changed in ubuntu-z-systems:
assignee: nobody → bugproxy (bugproxy)
importance: Undecided → High
Revision history for this message
Graham Inggs (ginggs) wrote :

This is effectively a transition in main, so please don't upload until all of the other affected packages are ready.

Graham Inggs (ginggs)
summary: - Please switch to fuse3
+ s390-tools FTBFS when built with libfuse3-dev
Revision history for this message
Lukas Märdian (slyon) wrote :
tags: added: fr-1507
tags: removed: rls-ii-incoming
bugproxy (bugproxy)
tags: added: architecture-s39064 bugnameltc-193697 severity-high targetmilestone-inin2110
Revision history for this message
Frank Heimes (fheimes) wrote :

Since this is accepted (closed upstream) and part of 2.17,
I'm closing this ticket as Fix Released.

Changed in s390-tools (Ubuntu Impish):
status: New → Fix Released
Changed in ubuntu-z-systems:
status: New → Fix Released
Revision history for this message
Frank Heimes (fheimes) wrote :

No it's not in yet - closed it accidentally - I reopen ...

Changed in s390-tools (Ubuntu Impish):
status: Fix Released → New
Changed in ubuntu-z-systems:
status: Fix Released → New
Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2021-09-06 03:48 EDT-------
fyi, since it is still vacation time we need to wait for some colleagues
to verify the suggested changes (which should be possible next week).
Furthermore, I've requested an update on the PR.

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2021-12-09 10:23 EDT-------
Issue on Github resolved: https://github.com/ibm-s390-linux/s390-tools/issues/116

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Hi,
some (qemu, open-vm-tools, fuse3 itself) started to land.
We'd need to have this fixed and ready as well now.

But do not do this in a rush, in bug 1956949 it was found that we need to coordinate this more precisely to move "all at once" to avoid conflicts between fuse <-> fuse3.

Therefore the question, would this be ready for upload now?

Revision history for this message
Frank Heimes (fheimes) wrote :

Thx to @ginggs, Jan et.al. (IBM) accepted patches for fuse3 upstream support in s390-tools.
Since the jammy s390-tools version needs to be updated soon (to match kernel 5.15). I'm hopeful that these patches will be included (and tagged with the next official upstream release).

If we need them earlier (before the next upstream release is officially tagged an available), I'm happy to cherry-pick the fuse3 patches to the current version - as interim step.

Paride Legovini (paride)
Changed in s390-tools (Ubuntu Impish):
status: New → Won't Fix
Changed in s390-tools (Ubuntu):
status: New → Triaged
Revision history for this message
Frank Heimes (fheimes) wrote :

I was told that there will be soon an s390-tools version 2.20 tagged, that incl. libfuse3 support and will be the target version for jammy.

Frank Heimes (fheimes)
Changed in s390-tools (Ubuntu):
importance: Undecided → High
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

FYI - this should be done as part of merging the new version for jammy which is covered in bug 1959420

Revision history for this message
Paride Legovini (paride) wrote :

s390-tools 2.20.0 is out \o/

https://github.com/ibm-s390-linux/s390-tools/releases

Changes of existing tools:

    s390-tools switches to Fuse 3 as Fuse 2 is deprecated.
    Affected tools: cmsfs, hmcdrvfs, hsavmcore, zdsfs, zdump

Revision history for this message
Frank Heimes (fheimes) wrote :

yes, I started to work on the version bump based on LP#1959420
A first debdiff is nearly ready ...

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package s390-tools - 2.20.0-0ubuntu1

---------------
s390-tools (2.20.0-0ubuntu1) jammy; urgency=medium

  * New upstream release. LP: #1959420
  * Refresh several patches
  * Remove d/p/0001-libkmipclient-Fix-parsing-of-hex-values-for-XML-and-.patch
    since it's upstream with >= v2.18
  * Add d/adjust-runlevels-in-dumpconf-initd-script.patch to fix issue
    with runlevels in init.d/dumpconf
  * Add upstream commit/patch
    e8fca95-zdev-Fix-off-by-one-errors-in-cio_ignore-handling.patch
  * Add upstream commit/patch 455ad95-zdump-Fix-dev-mem-reading.patch
  * Remove d/p/zipl-optional.patch an replaced it by upstream commit/patch
    d/p/ee2c6d4-zipl-Allow-optional-entries-that-are-left-out-when-f.patch
  * Change d/control to:
    - remove the udeb packages from d/c, d/r and d/s390-tools*-udeb.*
    - add support for and updated Build-Depends to libfuse3-dev LP: #1935666
    - add new binary package s390-tools-chreipl-fcp-mpath
      incl. s390-tools-cpuplugd.install
    - change s390-tools Depends from perl to ${perl:Depends}
    - remove unneeded Depends on ${misc:Depends} from the lib*-dev packages
  * Change d/rules to fix permissions
  * Expand d/debian/s390-tools.install to include 81-dpm.rules
  * Add patches for KVM: Secure Execution guest dump encryption with
    customer keys LP: #1959965
    - d/p/a9e13a2d-genprotimg-introduce-macro-for-the-control-flags-and.patch
    - d/p/0906293c-genprotimg-enable-pckmo-and-disable-pckmo-are-mutual.patch
    - d/p/5394cd36-genprotimg-add-PV-guest-dump-support.patch

 -- Frank Heimes <email address hidden> Sun, 06 Feb 2022 11:27:24 +0100

Changed in s390-tools (Ubuntu):
status: Triaged → Fix Released
Frank Heimes (fheimes)
no longer affects: s390-tools (Ubuntu Impish)
Changed in ubuntu-z-systems:
status: New → Fix Released
Changed in s390-tools:
status: Unknown → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.