Merge ~vpa1977/ubuntu/+source/openjdk-17:lp2011749-repack into ubuntu/+source/openjdk-17:ubuntu/devel

Proposed by Vladimir Petko
Status: Merged
Merged at revision: cebb53a765b90f74cb8d656b5c4f8d78b4b1cdf6
Proposed branch: ~vpa1977/ubuntu/+source/openjdk-17:lp2011749-repack
Merge into: ubuntu/+source/openjdk-17:ubuntu/devel
Prerequisite: ~vpa1977/ubuntu/+source/openjdk-17:lp2011653-drop-patches
Diff against target: 91 lines (+35/-6)
4 files modified
debian/changelog (+1/-0)
debian/copyright (+26/-2)
debian/rules (+1/-1)
debian/watch (+7/-3)
Reviewer Review Type Date Requested Status
Steve Langasek (community) Approve
git-ubuntu import Pending
Review via email: mp+439105@code.launchpad.net

Description of the change

Please do not merge, this MP is part of the series [1][2][3]

Summary of changes:
 * d/copyright, d/watch: implement uscan repackaging (LP: #2011749).

PPA: ppa:vpa1977/openjdk-new-repack [4]

Testing:

uscan -ddd
sed -i 's/jdk-17.0.6+10/jdk-17.0.7+5/g' debian/rules
make -f debian/rules get-orig

cd ..
tar xvf openjdk-17_17.0.7+5~us1.orig.tar.xz

# not a typo - current packaging uses debian/changelog version for the tarball name
tar xvf openjdk-17_17.0.6+10.orig.tar.xz

diff -r openjdk-17-17.0.6+10/ jdk17u-jdk-17.0.7-5/
# current packaging for openjdk-17 does not strip bundled lcms library
----------------------------cut------------------------------------------------
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsalpha.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmscam02.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmscgats.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmscnvrt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmserr.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsgamma.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsgmt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmshalf.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsintrp.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsio0.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsio1.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmslut.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsmd5.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsmtrx.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsnamed.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsopt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmspack.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmspcs.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsplugin.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsps2.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmssamp.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmssm.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmstypes.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsvirt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmswtpnt.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: cmsxform.c
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: lcms2.h
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: lcms2_internal.h
Only in openjdk-17-17.0.6+10/src/java.desktop/share/native/liblcms: lcms2_plugin.h
----------------------------cut------------------------------------------------
Package build with the repacked sources must succeed [4]

[1] https://code.launchpad.net/~vpa1977/ubuntu/+source/openjdk-17/+git/openjdk-17/+merge/439093
[2] https://code.launchpad.net/~vpa1977/ubuntu/+source/openjdk-17/+git/openjdk-17/+merge/439105
[3] https://code.launchpad.net/~vpa1977/ubuntu/+source/openjdk-17/+git/openjdk-17/+merge/439104
[4] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-new-repack
[5] https://launchpad.net/~vpa1977/+archive/ubuntu/openjdk-new-repack/+sourcepub/14557399/+listing-archive-extra

To post a comment you must log in.
Revision history for this message
Steve Langasek (vorlon) :
review: Approve

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 aa26da9..fd2d0d9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,7 @@ openjdk-17 (17.0.6+10-1ubuntu2) UNRELEASED; urgency=medium
4 - workaround_expand_exec_shield_cs_limit.diff: obsoleted by4 - workaround_expand_exec_shield_cs_limit.diff: obsoleted by
5 hotspot-disable-exec-shield-workaround.diff.5 hotspot-disable-exec-shield-workaround.diff.
6 - generated-headers.patch: include is already added by openjdk makefile.6 - generated-headers.patch: include is already added by openjdk makefile.
7 * d/copyright, d/watch: implement uscan repackaging (LP: #2011749).
78
8 -- Vladimir Petko <vladimir.petko@canonical.com> Thu, 16 Mar 2023 15:04:36 +13009 -- Vladimir Petko <vladimir.petko@canonical.com> Thu, 16 Mar 2023 15:04:36 +1300
910
diff --git a/debian/copyright b/debian/copyright
index cee94eb..ebf95e9 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,3 +1,27 @@
1Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
2Files-Excluded:
3 .github/*
4 .gitattributes
5 src/java.desktop/share/native/liblcms/cms*.c
6 src/java.desktop/share/native/liblcms/lcms2*.h
7 src/java.base/share/native/libzip/zlib/*
8 src/java.desktop/share/native/libsplashscreen/giflib/*
9 src/java.desktop/share/native/libsplashscreen/libpng/*
10 src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/*
11 src/java.desktop/share/native/libjavajpeg/jc*
12 src/java.desktop/share/native/libjavajpeg/jd*
13 src/java.desktop/share/native/libjavajpeg/je*
14 src/java.desktop/share/native/libjavajpeg/jf*
15 src/java.desktop/share/native/libjavajpeg/ji*.c
16 src/java.desktop/share/native/libjavajpeg/jm*
17 src/java.desktop/share/native/libjavajpeg/jpegi*
18 src/java.desktop/share/native/libjavajpeg/jpeglib.h
19 src/java.desktop/share/native/libjavajpeg/jq*
20 src/java.desktop/share/native/libjavajpeg/jv*
21 src/java.desktop/share/native/libjavajpeg/ju*
22 src/java.desktop/share/native/libjavajpeg/README
23Comment: Exclude bundled library sources, Github Actions and git attributes.
24
1This package was debianized by Matthias Klose <doko@ubuntu.com> on25This package was debianized by Matthias Klose <doko@ubuntu.com> on
2Wed, 08 Aug 2007 15:55:39 +0200.26Wed, 08 Aug 2007 15:55:39 +0200.
327
@@ -19,7 +43,7 @@ Copyright:
1943
20OpenJDK:44OpenJDK:
21 Copyright © 1996-2007 Sun Microsystems, Inc.45 Copyright © 1996-2007 Sun Microsystems, Inc.
22 Copyright © 1996-2021 Oracle and/or its affiliates.46 Copyright © 1996-2023 Oracle and/or its affiliates.
23 For third party copyrights see below (copies from the third party readme).47 For third party copyrights see below (copies from the third party readme).
24 Portions Copyright © 1993-2014 IBM Corp.48 Portions Copyright © 1993-2014 IBM Corp.
25 Portions Copyright © 1997 Eastman Kodak Company.49 Portions Copyright © 1997 Eastman Kodak Company.
@@ -36,7 +60,7 @@ Java Access Bridge:
36 Portions Copyright © 2002-2007 Darren Kenny <darren.kenny@sun.com>60 Portions Copyright © 2002-2007 Darren Kenny <darren.kenny@sun.com>
3761
38Packaging:62Packaging:
39 Copyright © 2007-2021 Canonical Ltd.63 Copyright © 2007-2023 Canonical Ltd.
4064
41------------------------------------------------------------------------------65------------------------------------------------------------------------------
42License:66License:
diff --git a/debian/rules b/debian/rules
index 3b5ba9b..bd64964 100755
--- a/debian/rules
+++ b/debian/rules
@@ -101,7 +101,7 @@ else
101endif101endif
102jvmver = 1.17.0102jvmver = 1.17.0
103shortver = 17103shortver = 17
104v_debian := $(shell echo $(PKGVERSION) | sed 's/ea//')104v_debian := $(shell echo $(PKGVERSION) | sed 's/ea//' | sed 's/\~us[[:digit:]]\+//')
105v_upstream := $(shell echo $(v_debian) | sed 's/-[^-][^-]*$$//')105v_upstream := $(shell echo $(v_debian) | sed 's/-[^-][^-]*$$//')
106v_pkgrel := $(shell echo $(v_debian) | sed 's/^.*-//')106v_pkgrel := $(shell echo $(v_debian) | sed 's/^.*-//')
107# FIXME. currently v_upstream like 11~4107# FIXME. currently v_upstream like 11~4
diff --git a/debian/watch b/debian/watch
index ea6b16e..cebff53 100644
--- a/debian/watch
+++ b/debian/watch
@@ -1,4 +1,8 @@
1version=41version=4
2opts="filenamemangle=s%(?:.*?)?jdk-(\d[\d.]*\+\d[\d]*)\.tar\.gz%<project>-$1.tar.gz%, dversionmangle=s/~/+/" \2opts=\
3 https://github.com/openjdk/jdk17u/tags \3repack,\
4 (?:.*?/)?jdk-(\d[\d.]*\+\d[\d]*)\.tar\.gz debian uupdate4compression=xz,\
5repacksuffix=~us1,\
6dversionmangle=s/~\d*\~us\d*$/\+\d*/, \
7 https://github.com/openjdk/jdk17u/tags \
8 (?:.*?/)?jdk-(\d[\d.]*\+\d[\d]*)\.tar\.gz

Subscribers

People subscribed via source and target branches