[23.10 FEAT] Upgrade s390-tools to latest version (2.28)

Bug #2025781 reported by bugproxy
34
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Ubuntu on IBM z Systems
Fix Released
High
Skipper Bug Screeners
s390-tools (Ubuntu)
Fix Released
High
Frank Heimes
s390-tools-signed (Ubuntu)
Fix Released
High
Frank Heimes

Bug Description

Previously, an s390-tools upgrade was only requested in conjunction with a kernel upgrade.
Since new additions to the package have been made with backwards compatibility in mind, and a lot of backport efforts and patch management can be saved this way, IBM would like to upgrade s390-tools regularly as done for the previous releases.

bugproxy (bugproxy)
tags: added: architecture-s39064 bugnameltc-202895 severity-high targetmilestone-inin2310
Changed in ubuntu:
assignee: nobody → Skipper Bug Screeners (skipper-screen-team)
affects: ubuntu → linux (Ubuntu)
Revision history for this message
bugproxy (bugproxy) wrote : Comment bridged from LTC Bugzilla

------- Comment From <email address hidden> 2023-07-04 10:43 EDT-------
Asking to upgrade s390-tools to the upcoming v2.28.0.
(We expect it to be released by mid July)

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

That's fantastic that we can expect a v2.28 - thx for letting us know!

affects: linux (Ubuntu) → s390-tools (Ubuntu)
Changed in ubuntu-z-systems:
assignee: nobody → Skipper Bug Screeners (skipper-screen-team)
Changed in s390-tools (Ubuntu):
assignee: Skipper Bug Screeners (skipper-screen-team) → nobody
Changed in ubuntu-z-systems:
status: New → Incomplete
Changed in s390-tools (Ubuntu):
status: New → Incomplete
Changed in s390-tools-signed (Ubuntu):
status: New → Incomplete
Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2023-07-12 06:08 EDT-------
S390-tools version 2.28.0 has just been released. See:
https://github.com/ibm-s390-linux/s390-tools/releases/tag/v2.28.0

Frank Heimes (fheimes)
Changed in ubuntu-z-systems:
status: Incomplete → New
Changed in s390-tools (Ubuntu):
status: Incomplete → New
Changed in s390-tools-signed (Ubuntu):
status: Incomplete → New
assignee: nobody → Frank Heimes (fheimes)
Changed in s390-tools (Ubuntu):
assignee: nobody → Frank Heimes (fheimes)
Changed in s390-tools-signed (Ubuntu):
importance: Undecided → High
Changed in ubuntu-z-systems:
importance: Undecided → High
Changed in s390-tools (Ubuntu):
importance: Undecided → High
information type: Private → Public
Revision history for this message
Frank Heimes (fheimes) wrote :

I've created a first (draft) package and test build, that is available here:
https://launchpad.net/~fheimes/+archive/ubuntu/lp2025781

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

s390-tools in mantic is modified step-by-step.

Here is the first pair of debdiffs:

s390-tools (2.28.0-0ubuntu1) mantic; urgency=medium
  * New upstream release, requested in LP: #2025781
    - Adds Secure Execution APQN binding and IBK association LP: #2003633
    - Adds Support for List-Directed dump from ECKD DASD LP: #2003397
    - Adds DASD autoquiesce support LP: #2025576
    - Add pkg-config to d/control, since it's required now (4bba105).
    - Remove d/p/bashism.patch, since it's incl. in upstream now (5522aae).
  * d/control: 'wrap-and-sort -s' run

s390-tools-signed (2.28.0-0ubuntu1) mantic; urgency=medium
  * Rebuild against 2.28.0-0ubuntu1 (LP: #2025781)
  * Ship signing certificate for stage3.bin (LP: #2020469)
    - d/control and d/control.in switch from Architecture: s390x to all to
      allow ubuntu-cdimage to access this package, add openssl to
      Build-Depends and add lines for Rules-Requires-Root and
      XS-Build-Indep-Architecture fields.
    - d/rules expand to extract stage3.pem using openssl and install it.
    Thanks to Dimitri John Ledkov.
  * d/control: 'wrap-and-sort -s' run

Revision history for this message
Simon Chopin (schopin) wrote :

Uploaded, nice work :)

Frank Heimes (fheimes)
Changed in s390-tools-signed (Ubuntu):
status: In Progress → Fix Committed
Changed in s390-tools (Ubuntu):
status: In Progress → Fix Committed
Changed in ubuntu-z-systems:
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package s390-tools-signed - 2.28.0-0ubuntu2

---------------
s390-tools-signed (2.28.0-0ubuntu2) mantic; urgency=medium

  * Rebuild against 2.26.0-0ubuntu2 (LP: #2025578)

 -- Frank Heimes <email address hidden> Wed, 26 Jul 2023 18:38:38 +0200

Changed in s390-tools-signed (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package s390-tools - 2.28.0-0ubuntu2

---------------
s390-tools (2.28.0-0ubuntu2) mantic; urgency=medium

  * Extend s390-tools package to amd64, ppc64el and arm64. (LP: #2025578)
    - d/control: - Extend Architecture: in s390-tools with amd64 ppc64el arm64
                 - Add new package s390-tools-data as 'Architecture: all'.
                 - Extend Depends: in s390-tools with s390-tools-data.
                 - Limit Depends on gcc-multilib to s390x.
                 - Add 'XS-Build-Indep-Architecture: s390x' to ensure building
                   the 'Architecture: all' on s390x.
                 - Mark Depends, Suggests and Recommends for s390x only where
                   needed to avoid confusing messages on non-s390x installs.
                 - Add Replaces and Breaks s390-tools (<< 2.28.0-0ubuntu2)
                   to allow smooth upgrades, since stage3a.bin moved to -data.
    - d/rules: - Separate selected statements in d/rules in s390x
                 (and non-s390x).
               - Add '-Xstage3a.bin -Xstage3b_reloc.bin' to dh_install
                 to avoid having these files in two packages (s390-tools
                 and s390-tools-data).
               - Change SIGN_SIPL condition to enable signing in Launchpad
                 only, and on s390x only.
    - d/s390-tools.install: - Make this old d/s390-tools.install the new s390x
                              specific version (.install.s390x) (by using mv).
                            - Remove lines with "=>" that rename files, to
                              eliminate executable .install.s390x file and
                              remove '#!/usr/bin/dh-exec', since this doesn't
                              seem to work for arch specific install files.
                            - Create new d/s390-tools.install to become the
                              default version for non-s390x, and install only
                              files for pvattest and genprotimg.
    - d/s390-tools-data.install: Pick and install bootloader files (stage3a.bin
                                 and stage3b_reloc.bin) required by genprotimg.
    - d/s390-tools.postinst: Make this old d/s390-tools.postinst now s390x
                             specific (mv to d/s390-tools.postinst.s390x).
    - Add d/p/lp-2025578-Recursive-Makefiles-avoid-race-condition.patch
      to fix random build failures due to race condition in install target.

 -- Frank Heimes <email address hidden> Wed, 26 Jul 2023 16:56:00 +0200

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

------- Comment From <email address hidden> 2023-08-04 13:22 EDT-------
Thanks to Jan, the new and promised s390-tools version v2.29.0 for Kernel 6.5 has been released TODAY!

Available at:
https://github.com/ibm-s390-linux/s390-tools/releases/tag/v2.29.0

Revision history for this message
bugproxy (bugproxy) wrote :

------- Comment From <email address hidden> 2023-09-01 09:15 EDT-------
@Frank H: Thanks for the version bump in Mantic to the very very latest version of s390-tools for kernel 6.5 which is v2.29.

This is being tracked on the Canonical side in a separate LP entry:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/2030316
[23.10 FEAT] Upgrade s390-tools to latest version (2.29, incl. Rust enablement)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

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