Merge ~mirespace/ubuntu/+source/heimdal:ftbfs-kafs_strlcpy-mantic-lp2036253 into ubuntu/+source/heimdal:ubuntu/mantic-devel

Proposed by Miriam España Acebal
Status: Rejected
Rejected by: Andreas Hasenack
Proposed branch: ~mirespace/ubuntu/+source/heimdal:ftbfs-kafs_strlcpy-mantic-lp2036253
Merge into: ubuntu/+source/heimdal:ubuntu/mantic-devel
Diff against target: 83 lines (+29/-3)
4 files modified
debian/changelog (+12/-0)
debian/control (+12/-0)
debian/libkafs0-heimdal.symbols (+2/-1)
debian/libroken19-heimdal.symbols (+3/-2)
Reviewer Review Type Date Requested Status
git-ubuntu bot Approve
Bryce Harrington (community) Approve
Steve Langasek Pending
Canonical Server Reporter Pending
Review via email: mp+457425@code.launchpad.net

Description of the change

Hi team,

same as for Noble (https://code.launchpad.net/~mirespace/ubuntu/+source/heimdal/+git/heimdal/+merge/457424).

PPA for this is ppa:mirespace/heimdal-ftbfs-lp2036253
                https://launchpad.net/~mirespace/+archive/ubuntu/heimdal-ftbfs-lp2036253

Here I changed the versions of the libraries added in the control file accordingly to mantic versions.

Thank you in advance for your time reviewing this.

To post a comment you must log in.
Revision history for this message
Miriam España Acebal (mirespace) wrote :

(02:55:36 PM) LocutusOfBorg: mirespace, if I can, I'm happy to sponsor
...
(03:06:07 PM) LocutusOfBorg: both sponsored

https://bugs.launchpad.net/ubuntu/+source/heimdal/+bug/2036253/comments/3

Revision history for this message
Bryce Harrington (bryce) wrote :

LGTM, +1

review: Approve
Revision history for this message
git-ubuntu bot (git-ubuntu-bot) wrote :

Approvers: bryce, mirespace
Uploaders: bryce
MP auto-approved

review: Approve
Revision history for this message
Miriam España Acebal (mirespace) wrote :

Hi Bryce,

After detecting some packages that need to be added to the Break too (not only libraries, binary commands too), and that the strict version in symbol files was introducing an unmet dependencies issue for some openafs packages, I'm resubmitting this heimdal mantic package.

I rebuild the openafs package at

ppa:mirespace/openafs-rebuild-lp2046441
https://launchpad.net/~mirespace/+archive/ubuntu/openafs-rebuild-lp2046441/+packages

against the this MP heimdal version here (same that before):

ppa:mirespace/heimdal-ftbfs-lp2036253
https://launchpad.net/~mirespace/+archive/ubuntu/heimdal-ftbfs-lp2036253

and I was able to install aklog from openafs-krb5 [2].

I know that this "mini" transition couldn't be accepted for SRU, because it implies the rebuild of openafs in a supportet but non-development series, but it's only one package to rebuild.

I am writing this for discussion, and I would understand if this did not qualify for SRU.

[1] (https://bugs.launchpad.net/ubuntu/+source/heimdal/+bug/2036253/comments/7)
[2] https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/2046441/comments/1

Revision history for this message
Miriam España Acebal (mirespace) wrote :

Gianfranco Costamagna spotted and applied for this the following solution, from Debian:

https://bugs.launchpad.net/ubuntu/+source/heimdal/+bug/2036253/comments/11

He uploaded a new version for mantic that is now in -proposed.

This MP, although approved (thanks!), is no longer needed: please, move it to Rejected or another appropriated status.

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Marking as rejected as requested.

Unmerged commits

d3f6515... by Miriam España Acebal

changelog 7.8.git20221117.28daf24+dfsg-3ubuntu3

ecaee91... by Miriam España Acebal

d/control: Declare Breaks: against older packages using these symbols.

75b9cc6... by Miriam España Acebal

  * d/lib{kafs0,roken19}-heimdal.symbols:
      - Make symbol dependencies on libroken19-heimdal and libkafs0-heimdal strict to avoid future symbol skew.

c79a46e... by Miriam España Acebal

* d/lib{kafs0,roken19}-heimdal.symbols: _{kafs,rk}_strl{cat,cpy} are
    made optional symbols, since they are not needed when built
    against glibc 2.38.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/debian/changelog b/debian/changelog
index 3ce8775..6c3fede 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,15 @@
1heimdal (7.8.git20221117.28daf24+dfsg-3ubuntu1.1) mantic; urgency=medium
2
3 * d/lib{kafs0,roken19}-heimdal.symbols:
4 - _{kafs,rk}_strl{cat,cpy} are made optional symbols, since they
5 are not needed when built against glibc 2.38 (LP: #2036253).
6 - Make symbol dependencies on libroken19-heimdal and
7 libkafs0-heimdal to build-depends on itself.
8 * d/control: Declare Breaks: against older packages (libraries and
9 commands applications) using these symbols.
10
11 -- Miriam España Acebal <miriam.espana@canonical.com> Wed, 13 Dec 2023 12:13:33 +0100
12
1heimdal (7.8.git20221117.28daf24+dfsg-3ubuntu1) mantic; urgency=medium13heimdal (7.8.git20221117.28daf24+dfsg-3ubuntu1) mantic; urgency=medium
214
3 * Merge from Debian unstable. Remaining changes:15 * Merge from Debian unstable. Remaining changes:
diff --git a/debian/control b/debian/control
index a42fe7e..87e746b 100644
--- a/debian/control
+++ b/debian/control
@@ -252,6 +252,18 @@ Pre-Depends: ${misc:Pre-Depends}
252Section: libs252Section: libs
253Architecture: any253Architecture: any
254Depends: ${misc:Depends}, ${shlibs:Depends}254Depends: ${misc:Depends}, ${shlibs:Depends}
255Breaks: openafs-client (<< 1.8.10-1ubuntu2~),
256 openafs-dbserver (<< 1.8.10-1ubuntu2~),
257 openafs-fileserver (<< 1.8.10-1ubuntu2~),
258 openafs-fuse (<< 1.8.10-1ubuntu2~),
259 openafs-krb5 (<< 1.8.10-1ubuntu2~),
260 libafsauthent2 (<< 1.8.10-1ubuntu2~),
261 libafsrpc2 (<< 1.8.10-1ubuntu2~),
262 libhdb9-heimdal (<<7.8.git20221117.28daf24+dfsg-3ubuntu1.1~),
263 libhx509-5-heimdal (<<7.8.git20221117.28daf24+dfsg-3ubuntu1.1~),
264 libkadm5srv8-heimdal (<<7.8.git20221117.28daf24+dfsg-3ubuntu1.1~),
265 libkdc2-heimdal (<<7.8.git20221117.28daf24+dfsg-3ubuntu1.1~),
266 libkrb5-26-heimdal (<<7.8.git20221117.28daf24+dfsg-3ubuntu1.1~)
255Description: Heimdal Kerberos - roken support library267Description: Heimdal Kerberos - roken support library
256 Heimdal is a free implementation of Kerberos 5 that aims to be268 Heimdal is a free implementation of Kerberos 5 that aims to be
257 compatible with MIT Kerberos.269 compatible with MIT Kerberos.
diff --git a/debian/libkafs0-heimdal.symbols b/debian/libkafs0-heimdal.symbols
index 648ab4c..eab2806 100644
--- a/debian/libkafs0-heimdal.symbols
+++ b/debian/libkafs0-heimdal.symbols
@@ -1,4 +1,5 @@
1libkafs.so.0 #PACKAGE# #MINVER#1libkafs.so.0 #PACKAGE# #MINVER#
2* Build-Depends-Package: libkafs0-heimdal
2 _kafs_afslog_all_local_cells@Base 1.4.0+git201102263 _kafs_afslog_all_local_cells@Base 1.4.0+git20110226
3 _kafs_debug@Base 1.4.0+git201102264 _kafs_debug@Base 1.4.0+git20110226
4 _kafs_derive_des_key@Base 1.7~git201509205 _kafs_derive_des_key@Base 1.7~git20150920
@@ -12,7 +13,7 @@ libkafs.so.0 #PACKAGE# #MINVER#
12 _kafs_get_cred@Base 1.4.0+git2011022613 _kafs_get_cred@Base 1.4.0+git20110226
13 _kafs_realm_of_cell@Base 1.4.0+git2011022614 _kafs_realm_of_cell@Base 1.4.0+git20110226
14 _kafs_resolve_debug@Base 1.4.0+git2011022615 _kafs_resolve_debug@Base 1.4.0+git20110226
15 _kafs_strlcpy@Base 1.4.0+git2011022616 (optional)_kafs_strlcpy@Base 1.4.0+git20110226
16 k_afs_cell_of_file@Base 1.4.0+git2011022617 k_afs_cell_of_file@Base 1.4.0+git20110226
17 k_hasafs@Base 1.4.0+git2011022618 k_hasafs@Base 1.4.0+git20110226
18 k_hasafs_recheck@Base 1.4.0+git2011022619 k_hasafs_recheck@Base 1.4.0+git20110226
diff --git a/debian/libroken19-heimdal.symbols b/debian/libroken19-heimdal.symbols
index 177457f..0406650 100644
--- a/debian/libroken19-heimdal.symbols
+++ b/debian/libroken19-heimdal.symbols
@@ -1,4 +1,5 @@
1libroken.so.19 #PACKAGE# #MINVER#1libroken.so.19 #PACKAGE# #MINVER#
2* Build-Depends-Package: libroken19-heimdal
2 HEIMDAL_ROKEN_1.0@HEIMDAL_ROKEN_1.0 1.4.0+git201102263 HEIMDAL_ROKEN_1.0@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
3 arg_printusage@HEIMDAL_ROKEN_1.0 1.4.0+git201102264 arg_printusage@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
4 arg_printusage_i18n@HEIMDAL_ROKEN_1.0 1.4.0+git201102265 arg_printusage_i18n@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
@@ -98,8 +99,8 @@ libroken.so.19 #PACKAGE# #MINVER#
98 rk_socket_sockaddr_size@HEIMDAL_ROKEN_1.0 1.4.0+git2011022699 rk_socket_sockaddr_size@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
99 rk_strcollect@HEIMDAL_ROKEN_1.0 1.4.0+git20110226100 rk_strcollect@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
100 rk_strerror_r@HEIMDAL_ROKEN_1.0 1.4.0+git20110226101 rk_strerror_r@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
101 rk_strlcat@HEIMDAL_ROKEN_1.0 1.4.0+git20110226102 (optional)rk_strlcat@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
102 rk_strlcpy@HEIMDAL_ROKEN_1.0 1.4.0+git20110226103 (optional)rk_strlcpy@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
103 rk_strlwr@HEIMDAL_ROKEN_1.0 1.4.0+git20110226104 rk_strlwr@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
104 rk_strpoolcollect@HEIMDAL_ROKEN_1.0 1.4.0+git20110226105 rk_strpoolcollect@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
105 rk_strpoolfree@HEIMDAL_ROKEN_1.0 1.4.0+git20110226106 rk_strpoolfree@HEIMDAL_ROKEN_1.0 1.4.0+git20110226

Subscribers

People subscribed via source and target branches