libxres: Changes to 'debian-experimental'
.gitignore | 65
ChangeLog | 498
INSTALL | 229
Makefile.am | 23
Makefile.in | 706 -
README | 25
aclocal.m4 | 7855 -------------
autogen.sh | 12
config.guess | 1500 --
config.h.in | 55
config.sub | 1608 --
configure |21082 -------------------------------------
configure.ac | 121
debian/README.source | 73
debian/changelog | 111
debian/compat | 2
debian/control | 61
debian/copyright | 3
debian/libxres-dev.install | 7
debian/libxres-dev.manpages | 1
debian/libxres1.install | 2
debian/patches/autogen.sh-install | 22
debian/patches/series | 1
debian/rules | 108
debian/source/format | 1
debian/watch | 1
debian/xsfbs/xsfbs-autoreconf.mk | 150
debian/xsfbs/xsfbs.mk | 359
debian/xsfbs/xsfbs.sh | 907 -
depcomp | 530
include/X11/extensions/XRes.h | 89
install-sh | 323
ltmain.sh | 6871 ------------
man/.gitignore | 3
man/Makefile.am | 97
man/Makefile.in | 437
man/XRes.man | 85
man/XResQueryClientPixmapBytes.man | 1
man/XResQueryClientResources.man | 1
man/XResQueryClients.man | 1
man/XResQueryExtension.man | 1
man/XResQueryVersion.man | 1
missing | 360
mkinstalldirs | 158
src/.gitignore | 6
src/Makefile.am | 9
src/Makefile.in | 506
src/XRes.c | 272
48 files changed, 1337 insertions(+), 44002 deletions(-)
New commits:
commit 745dc17cdad12c2dc3962b4e2f566fa17fc7e93d
Author: Drew Parsons <dparsons@debian.org>
Date: Sat Oct 21 20:33:50 2017 +0800
upload 2:1.2.0-1exp1 to experimental
diff --git a/debian/changelog b/debian/changelog
index 4f95403..7d4df65 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,11 @@
-libxres (2:1.2.0-1exp1) UNRELEASED; urgency=medium
+libxres (2:1.2.0-1exp1) experimental; urgency=medium
* Team upload.
* New upstream release.
- applies debian patch bytes_overflow_64bit_upstream_0f5cfdc3136dd
* Standards-Version: 4.1.1
- -- Drew Parsons <dparsons@debian.org> Sat, 21 Oct 2017 19:49:21 +0800
+ -- Drew Parsons <dparsons@debian.org> Sat, 21 Oct 2017 20:32:25 +0800
libxres (2:1.0.7-3) unstable; urgency=medium
commit 04733d243e1cdc5c31aaeb1e7a430d7c744555e3
Author: Drew Parsons <dparsons@debian.org>
Date: Sat Oct 21 20:29:57 2017 +0800
Standards-Version: 4.1.1
diff --git a/debian/changelog b/debian/changelog
index 4df5504..4f95403 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,7 @@ libxres (2:1.2.0-1exp1) UNRELEASED; urgency=medium
* Team upload.
* New upstream release.
- applies debian patch bytes_overflow_64bit_upstream_0f5cfdc3136dd
+ * Standards-Version: 4.1.1
-- Drew Parsons <dparsons@debian.org> Sat, 21 Oct 2017 19:49:21 +0800
diff --git a/debian/control b/debian/control
index 071ac2a..feeb12d 100644
--- a/debian/control
+++ b/debian/control
@@ -15,7 +15,7 @@ Build-Depends:
automake,
libtool,
xutils-dev (>= 1:7.5+4),
-Standards-Version: 4.0.1
+Standards-Version: 4.1.1
Homepage: https://www.x.org
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libxres
Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libxres.git
commit 071fcbc5ca82f03dbdd40e9242efda5ae8f94d64
Author: Drew Parsons <dparsons@debian.org>
Date: Sat Oct 21 20:27:18 2017 +0800
update ChangeLog from upstream 1.2.0 tarball
diff --git a/ChangeLog b/ChangeLog
index bfd4c59..863ce32 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,12 +1,76 @@
-commit b51a7b0ccf0d5ccb53fbd5d34ed8fe57603d2604
+commit 84b9156c7833dfd91c65d33542420ff4fe226948
+Author: Adam Jackson <ajax@redhat.com>
+Date: Wed Oct 11 11:11:01 2017 -0400
+
+ libXRes 1.2.0
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit 1bc34457619c0d9b94ebd1cadac53366da20fbe3
+Author: Mihail Konev <k.mvc@ya.ru>
+Date: Thu Jan 26 13:52:49 2017 +1000
+
+ autogen: add default patch prefix
+
+ Signed-off-by: Mihail Konev <k.mvc@ya.ru>
+
+commit e5fbb99729d460eda477bf6e299728bc47542ccb
+Author: Emil Velikov <emil.l.velikov@gmail.com>
+Date: Mon Mar 9 12:00:52 2015 +0000
+
+ autogen.sh: use quoted string variables
+
+ Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
+ fall-outs, when they contain space.
+
+ Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 16b2d184302d259a8481693285976045386fcc01
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jan 24 10:32:07 2017 +1000
+
+ autogen.sh: use exec instead of waiting for configure to finish
+
+ Syncs the invocation of configure with the one from the server.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+ Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
+
+commit ae0ddaa9c960aee1b7845da01270b00177f95f3d
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
-Date: Thu May 30 17:51:12 2013 -0700
+Date: Fri Nov 22 23:22:36 2013 -0800
- libXres 1.0.7
+ Remove fallback for _XEatDataWords, require libX11 1.6 for it
+
+ _XEatDataWords was orignally introduced with the May 2013 security
+ patches, and in order to ease the process of delivering those,
+ fallback versions of _XEatDataWords were included in the X extension
+ library patches so they could be applied to older versions that didn't
+ have libX11 1.6 yet. Now that we're past that hurdle, we can drop
+ the fallbacks and just require libX11 1.6 for building new versions
+ of the extension libraries.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-commit ad156a716a324ee60362c8ba66a5ed8c835c219b
+commit 0f5cfdc3136dd8ef43800bda64f9d39e6b23b2e9
+Author: Julien Cristau <jcristau@debian.org>
+Date: Sun Jun 30 20:09:49 2013 +0200
+
+ Compute number of bytes correctly in XResQueryClientPixmapBytes
+
+ 64-bit servers send the upper 32-bit in bytes_overflow. We were
+ multiplying by 2^32 - 1 instead of 2^32 when putting things back
+ together.
+
+ Debian bug#621702
+
+ Reported-by: Kevin Ryde <user42@zip.com.au>
+ Signed-off-by: Julien Cristau <jcristau@debian.org>
+ Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit f468184963e53feda848853c4aefd0197b2cc116
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Fri Apr 12 23:36:13 2013 -0700
@@ -19,7 +83,7 @@ Date: Fri Apr 12 23:36:13 2013 -0700
Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-commit 3ec2db9eeb9ba8fb561802b0c4b8bf79e321b7a2
+commit b053d215b80e721f9afdc5794e4f3f4f2aee0141
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Fri Apr 12 23:36:13 2013 -0700
@@ -32,7 +96,7 @@ Date: Fri Apr 12 23:36:13 2013 -0700
Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-commit 95b352b0f4a1ab1bc254e78adbc73cd65223ded4
+commit 69457711050ac3a53859ef11790a7ac815cd7d94
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat Apr 13 10:34:22 2013 -0700
@@ -42,7 +106,7 @@ Date: Sat Apr 13 10:34:22 2013 -0700
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-commit d54acff47096cf52a9b8e018a26f7165e1092eb5
+commit 83e7693515369d57dcd11c2bb1f03563f51bc500
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Fri Jan 18 23:06:20 2013 -0800
@@ -58,7 +122,61 @@ Date: Fri Jan 18 23:06:20 2013 -0800
the current minimum level required to build X.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
- (cherry picked from commit 83e7693515369d57dcd11c2bb1f03563f51bc500)
+
+commit d9324b7d07294bb18e4902596a1b8ee387188364
+Author: Colin Walters <walters@verbum.org>
+Date: Wed Jan 4 17:37:06 2012 -0500
+
+ autogen.sh: Implement GNOME Build API
+
+ http://people.gnome.org/~walters/docs/build-api.txt
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit 6d1f115422cde2bfca4b69caa395345f3ac454e7
+Author: Adam Jackson <ajax@redhat.com>
+Date: Tue Jan 15 14:28:48 2013 -0500
+
+ configure: Remove AM_MAINTAINER_MODE
+
+ Signed-off-by: Adam Jackson <ajax@redhat.com>
+
+commit f44f4e265ec3ab7ef87d6d7009ec079ba4c49336
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Mon Apr 23 18:57:48 2012 -0700
+
+ Bump version to 1.1.99.0 to reflect addition of 1.2 API
+
+ As noted in configure.ac comment, we try to keep library version
+ based on the protocol version number, so since the protocol skipped
+ to 1.2, we'll do that with the library as well for simplicity's sake.
+
+ Sets resourceproto requirement to version 1.2.0 since there were no
+ intermediate/snapshot versions between 1.1.2 & 1.2.0.
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 01fc6f81f0a2935741dd1114aa3fa267d8be9095
+Author: Erkki Seppälä <erkki.seppala@vincit.fi>
+Date: Wed Dec 15 13:48:09 2010 +0200
+
+ Implemented second part of XResource extension v1.2: XResQueryResourceBytes
+
+ Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
+ Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
+ Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 0f38938a27df1f865dcdda35f4d2ef191092ba42
+Author: Erkki Seppälä <erkki.seppala@vincit.fi>
+Date: Mon Nov 29 12:43:51 2010 +0200
+
+ Implemented first part of XResource extension v1.2: XResQueryClientIds
+
+ Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
+ Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
+ Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit e6e0e02e4bf764fa58798540793bdeb44a60cc7f
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 06e110c99b206b01d9d16f998f48101d70156a3e
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat Apr 13 10:34:22 2013 -0700
Use _XEatDataWords to avoid overflow of rep.length shifting
rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/configure.ac b/configure.ac
index 5e3703b..b829cc1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -50,6 +50,12 @@ XORG_CHECK_MALLOC_ZERO
# Obtain compiler/linker options for depedencies
PKG_CHECK_MODULES(XRES, [x11 >= 1.6] xext xextproto [resourceproto >= 1.2.0])
+# Check for _XEatDataWords function that may be patched into older Xlib release
+SAVE_LIBS="$LIBS"
+LIBS="$XRES_LIBS"
+AC_CHECK_FUNCS([_XEatDataWords])
+LIBS="$SAVE_LIBS"
+
AC_CONFIG_FILES([Makefile
src/Makefile
man/Makefile
commit 8a657e6ad9aa0e72ab979065dee0d2fe32ebe214
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Thu May 30 17:51:12 2013 -0700
libXres 1.0.7
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/configure.ac b/configure.ac
index b829cc1..5e3703b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -50,12 +50,6 @@ XORG_CHECK_MALLOC_ZERO
# Obtain compiler/linker options for depedencies
PKG_CHECK_MODULES(XRES, [x11 >= 1.6] xext xextproto [resourceproto >= 1.2.0])
-# Check for _XEatDataWords function that may be patched into older Xlib release
-SAVE_LIBS="$LIBS"
-LIBS="$XRES_LIBS"
-AC_CHECK_FUNCS([_XEatDataWords])
-LIBS="$SAVE_LIBS"
-
AC_CONFIG_FILES([Makefile
src/Makefile
man/Makefile
commit 087c1abc49413b229c15fecd18fd15c7655c03a2
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat Apr 13 10:34:22 2013 -0700
Use _XEatDataWords to avoid overflow of rep.length shifting
rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/configure.ac b/configure.ac
index 5e3703b..b829cc1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -50,6 +50,12 @@ XORG_CHECK_MALLOC_ZERO
# Obtain compiler/linker options for depedencies
PKG_CHECK_MODULES(XRES, [x11 >= 1.6] xext xextproto [resourceproto >= 1.2.0])
+# Check for _XEatDataWords function that may be patched into older Xlib release
+SAVE_LIBS="$LIBS"
+LIBS="$XRES_LIBS"
+AC_CHECK_FUNCS([_XEatDataWords])
+LIBS="$SAVE_LIBS"
+
AC_CONFIG_FILES([Makefile
src/Makefile
man/Makefile
commit 6610845a037cedae4a4e55a8adee5dae410bdd91
Author: Drew Parsons <dparsons@debian.org>
Date: Sat Oct 21 20:01:28 2017 +0800
refresh patches
bytes_overflow_64bit_upstream_0f5cfdc3136dd is applied upstream in
1.2.0
diff --git a/autogen.sh b/autogen.sh
deleted file mode 100755
index 86e51a2..0000000
--- a/autogen.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#! /bin/sh
-
-srcdir=`dirname "$0"`
-test -z "$srcdir" && srcdir=.
-
-ORIGDIR=`pwd`
-cd "$srcdir"
-
-autoreconf -v --install || exit 1
-cd "$ORIGDIR" || exit $?
-
-git config --local --get format.subjectPrefix >/dev/null 2>&1 ||
- git config --local format.subjectPrefix "PATCH libXRes"
-
-if test -z "$NOCONFIGURE"; then
- exec "$srcdir"/configure "$@"
-fi
diff --git a/debian/changelog b/debian/changelog
index 25e193c..4df5504 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ libxres (2:1.2.0-1exp1) UNRELEASED; urgency=medium
* Team upload.
* New upstream release.
+ - applies debian patch bytes_overflow_64bit_upstream_0f5cfdc3136dd
-- Drew Parsons <dparsons@debian.org> Sat, 21 Oct 2017 19:49:21 +0800
diff --git a/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd b/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd
deleted file mode 100644
index 5e66dda..0000000
--- a/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd
+++ /dev/null
@@ -1,28 +0,0 @@
-From 0f5cfdc3136dd8ef43800bda64f9d39e6b23b2e9 Mon Sep 17 00:00:00 2001
-From: Julien Cristau <jcristau@debian.org>
-Date: Sun, 30 Jun 2013 20:09:49 +0200
-Subject: Compute number of bytes correctly in XResQueryClientPixmapBytes
-
-64-bit servers send the upper 32-bit in bytes_overflow. We were
-multiplying by 2^32 - 1 instead of 2^32 when putting things back
-together.
-
-Debian bug#621702
-
-Reported-by: Kevin Ryde <user42@zip.com.au>
-Signed-off-by: Julien Cristau <jcristau@debian.org>
-Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-
-Index: libxres/src/XRes.c
-===================================================================
---- libxres.orig/src/XRes.c
-+++ libxres/src/XRes.c
-@@ -239,7 +239,7 @@ Status XResQueryClientPixmapBytes (
- }
-
- #ifdef LONG64
-- *bytes = (rep.bytes_overflow * 4294967295) + rep.bytes;
-+ *bytes = (rep.bytes_overflow * 4294967296UL) + rep.bytes;
- #else
- *bytes = rep.bytes_overflow ? 0xffffffff : rep.bytes;
- #endif
diff --git a/debian/patches/series b/debian/patches/series
index 3c9a1a7..a45425d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1 @@
autogen.sh-install
-bytes_overflow_64bit_upstream_0f5cfdc3136dd
commit 2da3913abc3f90a8d1253e7546822a60f745180e
Author: Drew Parsons <dparsons@debian.org>
Date: Sat Oct 21 19:55:14 2017 +0800
prepare for new upstream release
diff --git a/debian/changelog b/debian/changelog
index 27361ce..25e193c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+libxres (2:1.2.0-1exp1) UNRELEASED; urgency=medium
+
+ * Team upload.
+ * New upstream release.
+
+ -- Drew Parsons <dparsons@debian.org> Sat, 21 Oct 2017 19:49:21 +0800
+
libxres (2:1.0.7-3) unstable; urgency=medium
* Team upload.
commit 47f8ced17f5ef0a1f1539fd8837cd8f47aa0eb6e
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat Apr 13 10:34:22 2013 -0700
Use _XEatDataWords to avoid overflow of rep.length shifting
rep.length is a CARD32, so rep.length << 2 could overflow in 32-bit builds
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/configure.ac b/configure.ac
index 5e3703b..b829cc1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -50,6 +50,12 @@ XORG_CHECK_MALLOC_ZERO
# Obtain compiler/linker options for depedencies
PKG_CHECK_MODULES(XRES, [x11 >= 1.6] xext xextproto [resourceproto >= 1.2.0])
+# Check for _XEatDataWords function that may be patched into older Xlib release
+SAVE_LIBS="$LIBS"
+LIBS="$XRES_LIBS"
+AC_CHECK_FUNCS([_XEatDataWords])
+LIBS="$SAVE_LIBS"
+
AC_CONFIG_FILES([Makefile
src/Makefile
man/Makefile
commit 84b9156c7833dfd91c65d33542420ff4fe226948
Author: Adam Jackson <ajax@redhat.com>
Date: Wed Oct 11 11:11:01 2017 -0400
libXRes 1.2.0
Signed-off-by: Adam Jackson <ajax@redhat.com>
diff --git a/configure.ac b/configure.ac
index b082de8..5e3703b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -29,7 +29,7 @@ AC_PREREQ([2.60])
# digit in the version number to track changes which don't affect the
# protocol, so XRes version l.n.m corresponds to protocol version l.n
#
-AC_INIT([libXres], [1.1.99.0],
+AC_INIT([libXres], [1.2.0],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [libXres])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([config.h])
commit 4e3f982bb8a3ef4505788d7b40146c65f1887136
Author: Drew Parsons <dparsons@debian.org>
Date: Sun Aug 20 14:24:28 2017 +0800
upload 2:1.0.7-3 to unstable
diff --git a/debian/changelog b/debian/changelog
index 1de182d..27361ce 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,11 +1,11 @@
-libxres (2:1.0.7-3) UNRELEASED; urgency=medium
+libxres (2:1.0.7-3) unstable; urgency=medium
* Team upload.
* Clean file cruft alongside dh_clean, not dh_autoclean
* Use debian patch to install autogen.sh (taken from upstream git repo)
* Use dh_missing --fail-missing to catch uninstalled files.
- -- Drew Parsons <dparsons@debian.org> Sun, 20 Aug 2017 13:03:01 +0800
+ -- Drew Parsons <dparsons@debian.org> Sun, 20 Aug 2017 14:23:53 +0800
libxres (2:1.0.7-2) unstable; urgency=low
commit cdbd66251dcbff0fffee66295bd2715742a69369
Author: Drew Parsons <dparsons@debian.org>
Date: Sun Aug 20 14:08:59 2017 +0800
Use dh_missing --fail-missing to catch uninstalled files
dh_install --fail-missing is deprecated
diff --git a/debian/changelog b/debian/changelog
index 6b3cc6d..1de182d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,7 +2,8 @@ libxres (2:1.0.7-3) UNRELEASED; urgency=medium
* Team upload.
* Clean file cruft alongside dh_clean, not dh_autoclean
- * use debian patch to install autogen.sh (taken from upstream git repo)
+ * Use debian patch to install autogen.sh (taken from upstream git repo)
+ * Use dh_missing --fail-missing to catch uninstalled files.
-- Drew Parsons <dparsons@debian.org> Sun, 20 Aug 2017 13:03:01 +0800
diff --git a/debian/rules b/debian/rules
index 5722357..5c8b448 100755
--- a/debian/rules
+++ b/debian/rules
@@ -24,4 +24,5 @@ override_dh_clean:
dh_clean
override_dh_install:
- dh_install --fail-missing --exclude=libXRes.la
+ dh_install --exclude=libXRes.la
+ dh_missing --fail-missing -XlibXRes.la
commit e92564376c4ec42c1b283af5cb9e9b89ae9e8521
Author: Drew Parsons <dparsons@debian.org>
Date: Sun Aug 20 14:00:52 2017 +0800
use debian patch to install autogen.sh
taken from upstream git repo
https://cgit.freedesktop.org/xorg/lib/libXRes/plain/autogen.sh
Also, refresh bytes-overflow patch (refresh line numbers)
diff --git a/debian/changelog b/debian/changelog
index 1ea4983..6b3cc6d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,6 +2,7 @@ libxres (2:1.0.7-3) UNRELEASED; urgency=medium
* Team upload.
* Clean file cruft alongside dh_clean, not dh_autoclean
+ * use debian patch to install autogen.sh (taken from upstream git repo)
-- Drew Parsons <dparsons@debian.org> Sun, 20 Aug 2017 13:03:01 +0800
diff --git a/debian/patches/autogen.sh-install b/debian/patches/autogen.sh-install
new file mode 100644
index 0000000..9636330
--- /dev/null
+++ b/debian/patches/autogen.sh-install
@@ -0,0 +1,22 @@
+Index: libxres/autogen.sh
+===================================================================
+--- /dev/null
++++ libxres/autogen.sh
+@@ -0,0 +1,17 @@
++#! /bin/sh
++
++srcdir=`dirname "$0"`
++test -z "$srcdir" && srcdir=.
++
++ORIGDIR=`pwd`
++cd "$srcdir"
++
++autoreconf -v --install || exit 1
++cd "$ORIGDIR" || exit $?
++
++git config --local --get format.subjectPrefix >/dev/null 2>&1 ||
++ git config --local format.subjectPrefix "PATCH libXRes"
++
++if test -z "$NOCONFIGURE"; then
++ exec "$srcdir"/configure "$@"
++fi
diff --git a/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd b/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd
index ee7b061..5e66dda 100644
--- a/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd
+++ b/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd
@@ -13,11 +13,11 @@ Reported-by: Kevin Ryde <user42@zip.com.au>
Signed-off-by: Julien Cristau <jcristau@debian.org>
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-diff --git a/src/XRes.c b/src/XRes.c
-index 51e905f..89fab82 100644
---- a/src/XRes.c
-+++ b/src/XRes.c
-@@ -240,7 +240,7 @@ Status XResQueryClientPixmapBytes (
+Index: libxres/src/XRes.c
+===================================================================
+--- libxres.orig/src/XRes.c
++++ libxres/src/XRes.c
+@@ -239,7 +239,7 @@ Status XResQueryClientPixmapBytes (
}
#ifdef LONG64
@@ -26,6 +26,3 @@ index 51e905f..89fab82 100644
#else
*bytes = rep.bytes_overflow ? 0xffffffff : rep.bytes;
#endif
---
-cgit v0.10.2
-
diff --git a/debian/patches/series b/debian/patches/series
index 2a68bbe..3c9a1a7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
+autogen.sh-install
bytes_overflow_64bit_upstream_0f5cfdc3136dd
commit 185b4712570e7558b0e7da402f618a4323597650
Author: Drew Parsons <dparsons@debian.org>
Date: Sun Aug 20 13:03:52 2017 +0800
Clean file cruft alongside dh_clean, not dh_autoclean
diff --git a/debian/changelog b/debian/changelog
index bc0b3cc..1ea4983 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+libxres (2:1.0.7-3) UNRELEASED; urgency=medium
+
+ * Team upload.
+ * Clean file cruft alongside dh_clean, not dh_autoclean
+
+ -- Drew Parsons <dparsons@debian.org> Sun, 20 Aug 2017 13:03:01 +0800
+
libxres (2:1.0.7-2) unstable; urgency=low
* Team upload.
diff --git a/debian/rules b/debian/rules
index e08dfe9..5722357 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,7 +11,7 @@ override_dh_auto_configure:
$(confflags) \
$(shell DEB_CFLAGS_MAINT_APPEND=-Wall dpkg-buildflags --export=configure)
-override_dh_auto_clean:
+override_dh_clean:
rm -f config.cache config.log config.status
rm -f */config.cache */config.log */config.status
rm -f conftest* */conftest*
@@ -21,7 +21,7 @@ override_dh_auto_clean:
rm -f depcomp install-sh ltmain.sh missing mkinstalldirs
rm -f src/config.h.in
find -name Makefile.in -delete
- dh_auto_clean
+ dh_clean
override_dh_install:
dh_install --fail-missing --exclude=libXRes.la
commit e2a32ca48c9248aa55d2fad218f3bc829513fbe4
Author: Drew Parsons <dparsons@debian.org>
Date: Sun Aug 20 00:27:19 2017 +0800
upload 2:1.0.7-2 to unstable
diff --git a/debian/changelog b/debian/changelog
index f8fabaa..bc0b3cc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-libxres (2:1.0.7-2) UNRELEASED; urgency=low
+libxres (2:1.0.7-2) unstable; urgency=low
* Team upload.
-- team maintained, remove Drew Parsons as uploader.
@@ -12,13 +12,13 @@ libxres (2:1.0.7-2) UNRELEASED; urgency=low
* Standards-Version: 4.0.1
* debhelper compatibility level 10
* source format 3.0 (quilt)
- - remove debian/xsfbs, it's patch functionality is now standard
+ - remove debian/xsfbs, its patch functionality is now standard
* Apply upstream patch 0f5cfdc3136dd... to handle 64 bit byte overflow
Closes: #621702.
* Remove the libxres1-dbg package: debug symbols are now provided by
the libxres1-dbgsym package automatically generated by debhelper.
- -- Julien Cristau <jcristau@debian.org> Sun, 11 Aug 2013 16:11:52 +0200
+ -- Drew Parsons <dparsons@debian.org> Sun, 20 Aug 2017 00:26:33 +0800
libxres (2:1.0.7-1) unstable; urgency=low
commit cf0a625062f67e4d219c0b36eaa473f86f30a121
Author: Drew Parsons <dparsons@debian.org>
Date: Sun Aug 20 00:21:49 2017 +0800
Remove the libxres1-dbg package
debug symbols are now provided by the libxres1-dbgsym package
automatically generated by debhelper.
Also fix newline at end of debian/patches/series
diff --git a/debian/changelog b/debian/changelog
index e07419c..f8fabaa 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -15,6 +15,8 @@ libxres (2:1.0.7-2) UNRELEASED; urgency=low
- remove debian/xsfbs, it's patch functionality is now standard
* Apply upstream patch 0f5cfdc3136dd... to handle 64 bit byte overflow
Closes: #621702.
+ * Remove the libxres1-dbg package: debug symbols are now provided by
+ the libxres1-dbgsym package automatically generated by debhelper.
-- Julien Cristau <jcristau@debian.org> Sun, 11 Aug 2013 16:11:52 +0200
diff --git a/debian/control b/debian/control
index 4077617..071ac2a 100644
--- a/debian/control
+++ b/debian/control
@@ -40,30 +40,6 @@ Description: X11 Resource extension library
This module can be found at
git://anongit.freedesktop.org/git/xorg/lib/libXRes
-Package: libxres1-dbg
-Section: debug
-Priority: extra
-Architecture: any
-Multi-Arch: same
-Pre-Depends:
- ${misc:Pre-Depends},
-Depends: ${shlibs:Depends}, ${misc:Depends}, libxres1 (= ${binary:Version})
-Description: X11 Resource extension library (debug package)
- libXRes provides an X Window System client interface to the Resource
- extension to the X protocol.
- .
- The Resource extension allows for X clients to see and monitor the X resource
- usage of various clients (pixmaps, et al).
- .
- This package contains the debug versions of the library found in libxres1.
- Non-developers likely have little use for this package.
- .
- More information about X.Org can be found at:
- <URL:http://www.X.org>
- .
- This module can be found at
- git://anongit.freedesktop.org/git/xorg/lib/libXRes
-
Package: libxres-dev
Section: libdevel
Architecture: any
diff --git a/debian/patches/series b/debian/patches/series
index d7a3c8f..2a68bbe 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1 @@
-bytes_overflow_64bit_upstream_0f5cfdc3136dd
\ No newline at end of file
+bytes_overflow_64bit_upstream_0f5cfdc3136dd
commit 355474a2dd565b04f4113e5b753df690c27ce215
Author: Drew Parsons <dparsons@debian.org>
Date: Sun Aug 20 00:15:53 2017 +0800
remove autogen.sh
autoreconf is automatically called by dh
diff --git a/autogen.sh b/autogen.sh
deleted file mode 100755
index 904cd67..0000000
--- a/autogen.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#! /bin/sh
-
-srcdir=`dirname $0`
-test -z "$srcdir" && srcdir=.
-
-ORIGDIR=`pwd`
-cd $srcdir
-
-autoreconf -v --install || exit 1
-cd $ORIGDIR || exit $?
-
-$srcdir/configure --enable-maintainer-mode "$@"
diff --git a/debian/changelog b/debian/changelog
index 926b649..e07419c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,7 @@ libxres (2:1.0.7-2) UNRELEASED; urgency=low
[ Drew Parsons ]
* Convert debian/rules build system to dh
+ - remove autogen.sh: autoreconf is automatically called by dh
* Standards-Version: 4.0.1
* debhelper compatibility level 10
* source format 3.0 (quilt)
commit 7e405aab4ae5e81264822c0712260818a9ab40c1
Author: Drew Parsons <dparsons@debian.org>
Date: Sun Aug 20 00:02:31 2017 +0800
Apply upstream patch to handle 64-bit byte overflow
Upstream commit 0f5cfdc3136dd8ef43800bda64f9d39e6b23b2e9
Closes: #621702.
diff --git a/debian/changelog b/debian/changelog
index 504dbc1..926b649 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,11 +7,13 @@ libxres (2:1.0.7-2) UNRELEASED; urgency=low
* Use dh_prep instead of dh_clean -k.
[ Drew Parsons ]
- * convert debian/rules build system to dh
+ * Convert debian/rules build system to dh
* Standards-Version: 4.0.1
* debhelper compatibility level 10
* source format 3.0 (quilt)
- remove debian/xsfbs, it's patch functionality is now standard
+ * Apply upstream patch 0f5cfdc3136dd... to handle 64 bit byte overflow
+ Closes: #621702.
-- Julien Cristau <jcristau@debian.org> Sun, 11 Aug 2013 16:11:52 +0200
diff --git a/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd b/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd
new file mode 100644
index 0000000..ee7b061
--- /dev/null
+++ b/debian/patches/bytes_overflow_64bit_upstream_0f5cfdc3136dd
@@ -0,0 +1,31 @@
+From 0f5cfdc3136dd8ef43800bda64f9d39e6b23b2e9 Mon Sep 17 00:00:00 2001
+From: Julien Cristau <jcristau@debian.org>
+Date: Sun, 30 Jun 2013 20:09:49 +0200
+Subject: Compute number of bytes correctly in XResQueryClientPixmapBytes
+
+64-bit servers send the upper 32-bit in bytes_overflow. We were
+multiplying by 2^32 - 1 instead of 2^32 when putting things back
+together.
+
+Debian bug#621702
+
+Reported-by: Kevin Ryde <user42@zip.com.au>
+Signed-off-by: Julien Cristau <jcristau@debian.org>
+Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+diff --git a/src/XRes.c b/src/XRes.c
+index 51e905f..89fab82 100644
+--- a/src/XRes.c
++++ b/src/XRes.c
+@@ -240,7 +240,7 @@ Status XResQueryClientPixmapBytes (
+ }
+
+ #ifdef LONG64
+- *bytes = (rep.bytes_overflow * 4294967295) + rep.bytes;
++ *bytes = (rep.bytes_overflow * 4294967296UL) + rep.bytes;
+ #else
+ *bytes = rep.bytes_overflow ? 0xffffffff : rep.bytes;
+ #endif
+--
+cgit v0.10.2
+
diff --git a/debian/patches/series b/debian/patches/series
index e69de29..d7a3c8f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -0,0 +1 @@
+bytes_overflow_64bit_upstream_0f5cfdc3136dd
\ No newline at end of file
diff --git a/debian/rules b/debian/rules
index c8104d7..e08dfe9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,5 +23,5 @@ override_dh_auto_clean:
find -name Makefile.in -delete
dh_auto_clean
-override_dh_install
+override_dh_install:
dh_install --fail-missing --exclude=libXRes.la
commit f3c6d8e8a1c54770cef306de77139c17af1486ce
Author: Drew Parsons <dparsons@debian.org>
Date: Sat Aug 19 23:47:49 2017 +0800
debian/control: Homepage: https://www.x.org
diff --git a/debian/control b/debian/control
index bdd919f..4077617 100644
--- a/debian/control
+++ b/debian/control
@@ -16,6 +16,7 @@ Build-Depends:
libtool,
xutils-dev (>= 1:7.5+4),
Standards-Version: 4.0.1
+Homepage: https://www.x.org
Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libxres
Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libxres.git
commit f3613a1d7f74367084f13499a6ef4273391956c1
Author: Drew Parsons <dparsons@debian.org>
Date: Sat Aug 19 23:42:58 2017 +0800
Team maintained, remove Drew Parsons as uploader.
diff --git a/debian/changelog b/debian/changelog
index 566e8d4..504dbc1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,8 @@
libxres (2:1.0.7-2) UNRELEASED; urgency=low
+ * Team upload.
+ -- team maintained, remove Drew Parsons as uploader.
+
[ Julien Cristau ]
* Use dh_prep instead of dh_clean -k.
diff --git a/debian/control b/debian/control
index f112a50..bdd919f 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: libxres
Section: x11
Priority: optional
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
-Uploaders: Drew Parsons <dparsons@debian.org>, Cyril Brulebois <kibi@debian.org>
+Uploaders: Cyril Brulebois <kibi@debian.org>
Build-Depends:
dpkg-dev (>= 1.16.1),
debhelper (>= 10),
commit abdafec2c56ccc5e3921e78298767c1adbc42483
Author: Drew Parsons <dparsons@debian.org>
Date: Sat Aug 19 23:40:01 2017 +0800
Reply to: