[Bug 2067350] [NEW] Removal of 31-bit (s390) glibc packages
Frank Heimes
2067350 at bugs.launchpad.net
Tue May 28 07:27:45 UTC 2024
Public bug reported:
Last cycle there was the effort to turn off COMPAT_32BIT_TIME on s390x (but also on other architectures, LP#2038583).
Based on this effort it was agreed to not only turn off 32-bit time but 32-bit (for the mainframe platform, that is technically 31-bit) entirely.
Two major 31-bit “left-overs” for the mainframe platform are the 31-bit
glibc packages (libc6-s390, libc6-dev-s390).
This should be cleaned-up and these should now be removed (and their
build disabled) to reach a clean 64-bit s390x system.
But the reverse dependency situation is like follows:
$ reverse-depends --list libc6-s390 -r oracular -a s390x
gcc-snapshot
lib32asan5
lib32asan6
lib32asan8
lib32atomic1
lib32gcc-s1
lib32gfortran5
lib32go14
lib32go16
lib32go19
lib32go21
lib32go22
lib32go23
lib32gomp1
lib32gphobos1
lib32gphobos2
lib32gphobos3
lib32gphobos4
lib32gphobos5
lib32gphobos76
lib32itm1
lib32objc4
lib32stdc++6
lib32stdc++6-10-dbg
lib32stdc++6-11-dbg
lib32stdc++6-12-dbg
lib32stdc++6-13-dbg
lib32stdc++6-14-dbg
lib32stdc++6-9-dbg
lib32ubsan1
lib32z1
libc6-dev-s390
oaklisp
$ reverse-depends libc6-s390 -r oracular -a s390x
Reverse-Depends
===============
* gcc-snapshot
* lib32asan5
* lib32asan6
* lib32asan8
* lib32atomic1
* lib32gcc-s1
* lib32gfortran5
* lib32go14
* lib32go16
* lib32go19
* lib32go21
* lib32go22
* lib32go23
* lib32gomp1
* lib32gphobos1
* lib32gphobos2
* lib32gphobos3
* lib32gphobos4
* lib32gphobos5
* lib32gphobos76
* lib32itm1
* lib32objc4
* lib32stdc++6
* lib32stdc++6-10-dbg
* lib32stdc++6-11-dbg
* lib32stdc++6-12-dbg
* lib32stdc++6-13-dbg
* lib32stdc++6-14-dbg
* lib32stdc++6-9-dbg
* lib32ubsan1
* lib32z1
* libc6-dev-s390
* oaklisp
But since kernel dropped support for 31-bit (32-bit) executables,
starting with Ubuntu kernel 6.8 (LP#2038583, esp. comment #7 and #11)
these libraries should be removed, too.
** Affects: ubuntu-z-systems
Importance: Undecided
Status: New
** Affects: glibc (Ubuntu)
Importance: Undecided
Status: New
** Tags: rls-oo-incoming s390 s390x
** Also affects: ubuntu-z-systems
Importance: Undecided
Status: New
** Tags added: rls-oo-incoming
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to glibc in Ubuntu.
https://bugs.launchpad.net/bugs/2067350
Title:
Removal of 31-bit (s390) glibc packages
Status in Ubuntu on IBM z Systems:
New
Status in glibc package in Ubuntu:
New
Bug description:
Last cycle there was the effort to turn off COMPAT_32BIT_TIME on s390x (but also on other architectures, LP#2038583).
Based on this effort it was agreed to not only turn off 32-bit time but 32-bit (for the mainframe platform, that is technically 31-bit) entirely.
Two major 31-bit “left-overs” for the mainframe platform are the
31-bit glibc packages (libc6-s390, libc6-dev-s390).
This should be cleaned-up and these should now be removed (and their
build disabled) to reach a clean 64-bit s390x system.
But the reverse dependency situation is like follows:
$ reverse-depends --list libc6-s390 -r oracular -a s390x
gcc-snapshot
lib32asan5
lib32asan6
lib32asan8
lib32atomic1
lib32gcc-s1
lib32gfortran5
lib32go14
lib32go16
lib32go19
lib32go21
lib32go22
lib32go23
lib32gomp1
lib32gphobos1
lib32gphobos2
lib32gphobos3
lib32gphobos4
lib32gphobos5
lib32gphobos76
lib32itm1
lib32objc4
lib32stdc++6
lib32stdc++6-10-dbg
lib32stdc++6-11-dbg
lib32stdc++6-12-dbg
lib32stdc++6-13-dbg
lib32stdc++6-14-dbg
lib32stdc++6-9-dbg
lib32ubsan1
lib32z1
libc6-dev-s390
oaklisp
$ reverse-depends libc6-s390 -r oracular -a s390x
Reverse-Depends
===============
* gcc-snapshot
* lib32asan5
* lib32asan6
* lib32asan8
* lib32atomic1
* lib32gcc-s1
* lib32gfortran5
* lib32go14
* lib32go16
* lib32go19
* lib32go21
* lib32go22
* lib32go23
* lib32gomp1
* lib32gphobos1
* lib32gphobos2
* lib32gphobos3
* lib32gphobos4
* lib32gphobos5
* lib32gphobos76
* lib32itm1
* lib32objc4
* lib32stdc++6
* lib32stdc++6-10-dbg
* lib32stdc++6-11-dbg
* lib32stdc++6-12-dbg
* lib32stdc++6-13-dbg
* lib32stdc++6-14-dbg
* lib32stdc++6-9-dbg
* lib32ubsan1
* lib32z1
* libc6-dev-s390
* oaklisp
But since kernel dropped support for 31-bit (32-bit) executables,
starting with Ubuntu kernel 6.8 (LP#2038583, esp. comment #7 and #11)
these libraries should be removed, too.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/2067350/+subscriptions
More information about the foundations-bugs
mailing list