diff --git a/debian/changelog b/debian/changelog index e5771342f3..3f1eaef8df 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,14 @@ gtk+3.0 (3.22.30-2) UNRELEASED; urgency=medium + [ Jeremy Bicha ] * Bump minimum wayland-protocols to 1.12 + [ Simon McVittie ] + * d/p/m4macros-Set-a-serial-number.patch: + Add patch from upstream to give gtk-3.0.m4 a serial number so that + it will override older copies bundled with other packages, typically + in the m4 directory (GTK+ 3 version of #895018) + -- Jeremy Bicha Mon, 16 Apr 2018 21:04:30 -0400 gtk+3.0 (3.22.30-1) unstable; urgency=medium diff --git a/debian/patches/m4macros-Set-a-serial-number.patch b/debian/patches/m4macros-Set-a-serial-number.patch new file mode 100644 index 0000000000..5209f6dd92 --- /dev/null +++ b/debian/patches/m4macros-Set-a-serial-number.patch @@ -0,0 +1,34 @@ +From: Simon McVittie +Date: Fri, 6 Apr 2018 11:29:17 +0100 +Subject: m4macros: Set a serial number + +When a project has a bundled copy of our macro included in tarball +source releases, typically in a m4/ or aclocal/ directory, aclocal +uses the serial number to determine whether the system copy in +/usr/share/aclocal is newer or older than the bundled copy. Without +a serial number, the bundled copy will always be used and will not +be overwritten, even if it is outdated. + +Signed-off-by: Simon McVittie +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895018 +Forwarded: https://gitlab.gnome.org/GNOME/gtk/merge_requests/103 +Applied-upstream: 3.22.31, commit:16a6c39a9bbb0f3fa209662776f2b74e7175a4b8 +--- + m4macros/gtk-3.0.m4 | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/m4macros/gtk-3.0.m4 b/m4macros/gtk-3.0.m4 +index 799c7be..983913a 100644 +--- a/m4macros/gtk-3.0.m4 ++++ b/m4macros/gtk-3.0.m4 +@@ -1,6 +1,10 @@ + # Configure paths for GTK+ + # Owen Taylor 1997-2001 + ++# Version number used by aclocal, see `info automake Serials`. ++# Increment on every change. ++#serial 1 ++ + dnl AM_PATH_GTK_3_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) + dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES, + dnl pass to pkg-config diff --git a/debian/patches/series b/debian/patches/series index 7d510f5526..82e733395f 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,4 @@ +m4macros-Set-a-serial-number.patch 016_no_offscreen_widgets_grabbing.patch 017_no_offscreen_device_grabbing.patch 018_gdkenumtypes.c_location.patch