Merge ~bryce/ubuntu/+source/heimdal:merge-v7.7.0adfsg-6-lunar into ubuntu/+source/heimdal:debian/sid

Proposed by Bryce Harrington
Status: Merged
Approved by: git-ubuntu bot
Approved revision: not available
Merge reported by: git-ubuntu bot
Merged at revision: 383d276770920404353a3a1775e86b9de09485b4
Proposed branch: ~bryce/ubuntu/+source/heimdal:merge-v7.7.0adfsg-6-lunar
Merge into: ubuntu/+source/heimdal:debian/sid
Diff against target: 119 lines (+66/-2)
3 files modified
debian/changelog (+62/-0)
debian/control (+2/-1)
debian/rules (+2/-1)
Reviewer Review Type Date Requested Status
git-ubuntu bot Approve
Robie Basak Approve
Canonical Server Reporter Pending
Review via email: mp+433274@code.launchpad.net

Description of the change

Merge of heimdal to pull in two Debian revisions that fix a few bugs. The symbol correction we included in delta previously to address ftbfs is no longer needed, because Debian implemented a better fix. I verified this as no longer needed, in my own build test.

PPA: https://launchpad.net/~bryce/+archive/ubuntu/heimdal-merge-v7.7.0adfsg-6

There are no autopkgtests for heimdal (LP: #1677863), unfortunately.

Usual tags pushed for review:
  - tags/old/debian 0c7aa01d
  - tags/new/debian bdd6fca3
  - tags/old/ubuntu 12681092
  - tags/logical/7.7.0+dfsg-4ubuntu1 ca4e8058
  - tags/reconstruct/7.7.0+dfsg-4ubuntu1 af77027f
  - tags/split/7.7.0+dfsg-4ubuntu1 964c09f4

To post a comment you must log in.
Revision history for this message
Robie Basak (racb) wrote :

I'll take this.

Revision history for this message
Robie Basak (racb) wrote :

lgtm

A couple of things of note:

1) I wondered if disabling lto was still needed. This would need build testing with lto on amd64 and i386 and then comparing the resulting dependencies. And I wonder if we need a more general view to dealing with the situation that lto results in that issue arising. But the changes from last time aren't significant and none look like they would affect that issue, so it's probably not worth checking until we get significant changes from upstream, or some change that looks like it might fix the issue. It does seem like a bit of a hack to disable lto though.

2) I was puzzled by previous changelog entry changes until I realised that the Debian maintainer fixed historical typos. I guess it makes sense to follow in Ubuntu.

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

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

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

Thanks Robie, uploaded:

Vcs-Git: https://git.launchpad.net/~bryce/ubuntu/+source/heimdal
Vcs-Git-Commit: 383d276770920404353a3a1775e86b9de09485b4
Vcs-Git-Ref: refs/heads/merge-v7.7.0adfsg-6-lunar

 signfile dsc ../heimdal_7.7.0+dfsg-6ubuntu1.dsc A661100B3DAC1D4F2CAD8A54E603B2578FB8F0FB

 fixup_buildinfo ../heimdal_7.7.0+dfsg-6ubuntu1.dsc ../heimdal_7.7.0+dfsg-6ubuntu1_source.buildinfo
 signfile buildinfo ../heimdal_7.7.0+dfsg-6ubuntu1_source.buildinfo A661100B3DAC1D4F2CAD8A54E603B2578FB8F0FB

 fixup_changes dsc ../heimdal_7.7.0+dfsg-6ubuntu1.dsc ../heimdal_7.7.0+dfsg-6ubuntu1_source.changes
 fixup_changes buildinfo ../heimdal_7.7.0+dfsg-6ubuntu1_source.buildinfo ../heimdal_7.7.0+dfsg-6ubuntu1_source.changes
 signfile changes ../heimdal_7.7.0+dfsg-6ubuntu1_source.changes A661100B3DAC1D4F2CAD8A54E603B2578FB8F0FB

$ dput ubuntu ../heimdal_7.7.0+dfsg-6ubuntu1_source.changes
D: Setting host argument.
Checking signature on .changes
Checking signature on .dsc
Uploading to ubuntu (via ftp to upload.ubuntu.com):
  Uploading heimdal_7.7.0+dfsg-6ubuntu1.dsc: done.
  Uploading heimdal_7.7.0+dfsg.orig.tar.xz: done.
  Uploading heimdal_7.7.0+dfsg-6ubuntu1.debian.tar.xz: done.
  Uploading heimdal_7.7.0+dfsg-6ubuntu1_source.buildinfo: done.
  Uploading heimdal_7.7.0+dfsg-6ubuntu1_source.changes: done.
Successfully uploaded packages.

That's true about lto, but of course we've got a few packages with similar issues and dealt with similarly. I didn't bother re-testing heimdal but have spot checked other packages in the past to found the changes were still needed, so expect they're probably still needed here as well.

Yeah I also noticed Debian's modification to the changelog history, and agree it's not worth reverting. Hopefully that doesn't mess git-ubuntu up too much.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index d2dc845..108c1c1 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -1,3 +1,19 @@
6+heimdal (7.7.0+dfsg-6ubuntu1) lunar; urgency=medium
7+
8+ * Merge with Debian unstable (LP: #1993403). Remaining changes:
9+ - d/rules: Disable lto, to regain dep on roken, otherwise
10+ dependencies on amd64 are different than i386 resulting in
11+ different files on amd64 and i386.
12+ (LP #1934936)
13+ * Dropped:
14+ - d/libroken18-heimdal.symbols: Remove symbol
15+ rk_closefrom@HEIMDAL_ROKEN_1.0 1.4.0+git20110226 Applied verbatim
16+ debdiff from Heinrich Schuchardt (xypron).
17+ (LP #1945787)
18+ [Fixed in Debian release 7.7.0+dfsg-5]
19+
20+ -- Bryce Harrington <bryce@canonical.com> Thu, 17 Nov 2022 20:38:21 -0800
21+
22 heimdal (7.7.0+dfsg-6) unstable; urgency=medium
23
24 * Retry deleting dangling windc.so again. Closes: #577229.
25@@ -19,6 +35,20 @@ heimdal (7.7.0+dfsg-5) unstable; urgency=medium
26
27 -- Brian May <bam@debian.org> Fri, 02 Sep 2022 07:59:59 +1000
28
29+heimdal (7.7.0+dfsg-4ubuntu1) kinetic; urgency=medium
30+
31+ * Merge with Debian unstable (LP: #1971280). Remaining changes:
32+ - d/rules: Disable lto, to regain dep on roken, otherwise
33+ dependencies on amd64 are different than i386 resulting in
34+ different files on amd64 and i386.
35+ (LP #1934936)
36+ - d/libroken18-heimdal.symbols: Remove symbol
37+ rk_closefrom@HEIMDAL_ROKEN_1.0 1.4.0+git20110226 Applied verbatim
38+ debdiff from Heinrich Schuchardt (xypron).
39+ (LP #1945787)
40+
41+ -- Bryce Harrington <bryce@canonical.com> Wed, 20 Jul 2022 16:52:39 -0700
42+
43 heimdal (7.7.0+dfsg-4) unstable; urgency=medium
44
45 * Delete dependency on install-info. Closes: #1013735.
46@@ -33,6 +63,17 @@ heimdal (7.7.0+dfsg-4) unstable; urgency=medium
47
48 -- Brian May <bam@debian.org> Mon, 27 Jun 2022 10:36:10 +1000
49
50+heimdal (7.7.0+dfsg-3ubuntu1) jammy; urgency=medium
51+
52+ * Merge with Debian unstable (LP: #1946860). Remaining changes:
53+ - Disable lto, to regain dep on roken, otherwise dependencies on amd64
54+ are different to i386 resulting in different files on amd64 and
55+ i386. LP #1934936
56+ - Remove symbol rk_closefrom@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
57+ (LP #1945787)
58+
59+ -- Andreas Hasenack <andreas@canonical.com> Wed, 08 Dec 2021 18:02:13 -0300
60+
61 heimdal (7.7.0+dfsg-3) unstable; urgency=high
62
63 * Fix CVE-2021-3671: A null pointer de-reference was found in the way
64@@ -41,6 +82,27 @@ heimdal (7.7.0+dfsg-3) unstable; urgency=high
65
66 -- Brian May <bam@debian.org> Wed, 17 Nov 2021 12:12:45 +1100
67
68+heimdal (7.7.0+dfsg-2ubuntu2) impish; urgency=medium
69+
70+ * Remove symbol rk_closefrom@HEIMDAL_ROKEN_1.0 1.4.0+git20110226
71+ (LP: #1945787)
72+
73+ -- Heinrich Schuchardt <heinrich.schuchardt@canonical.com> Fri, 01 Oct 2021 15:03:02 +0200
74+
75+heimdal (7.7.0+dfsg-2ubuntu1) impish; urgency=medium
76+
77+ * Disable lto, to regain dep on roken, otherwise dependencies on amd64
78+ are different to i386 resulting in different files on amd64 and
79+ i386. LP: #1934936
80+
81+ -- Dimitri John Ledkov <dimitri.ledkov@canonical.com> Tue, 20 Jul 2021 10:32:53 +0100
82+
83+heimdal (7.7.0+dfsg-2build1) impish; urgency=medium
84+
85+ * No-change rebuild due to OpenLDAP soname bump.
86+
87+ -- Sergio Durigan Junior <sergio.durigan@canonical.com> Mon, 21 Jun 2021 17:48:49 -0400
88+
89 heimdal (7.7.0+dfsg-2) unstable; urgency=medium
90
91 * Build using python3. Closes: #936695, #960032.
92diff --git a/debian/control b/debian/control
93index bdfe563..f4a836b 100644
94--- a/debian/control
95+++ b/debian/control
96@@ -1,7 +1,8 @@
97 Source: heimdal
98 Section: net
99 Priority: optional
100-Maintainer: Brian May <bam@debian.org>
101+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
102+XSBC-Original-Maintainer: Brian May <bam@debian.org>
103 Uploaders: Dominik George <nik@naturalnet.de>
104 Homepage: http://www.h5l.org/
105 Standards-Version: 4.1.2
106diff --git a/debian/rules b/debian/rules
107index 16c98a0..7a9a3a2 100755
108--- a/debian/rules
109+++ b/debian/rules
110@@ -1,7 +1,8 @@
111 #!/usr/bin/make -f
112
113 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
114-export DEB_BUILD_MAINT_OPTIONS=hardening=+all
115+# amd64 ends up without a dep on libroken breaking multiarch
116+export DEB_BUILD_MAINT_OPTIONS=hardening=+all optimize=-lto
117
118 %:
119 dh $*

Subscribers

People subscribed via source and target branches