[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#691699: marked as done (libxkbcommon: [PATCH] upgrade to 0.2.0)



Your message dated Sun, 09 Jun 2013 00:03:19 +0000
with message-id <E1UlT6O-0008O9-08@franck.debian.org>
and subject line Bug#691699: fixed in libxkbcommon 0.3.1-1
has caused the Debian Bug report #691699,
regarding libxkbcommon: [PATCH] upgrade to 0.2.0
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
691699: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=691699
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: libxkbcommon
Severity: wishlist
Tags: patch

Hello,

libxkbcommon recently released version 0.2.0. Since this library is
going to be a dependency of the next version of i3lock, I’d love to see
the packaging being updated to 0.2.0.

In fact, I’ve cloned the git repository, imported the new upstream
version and modified the packaging to produce a multi-arch, nearly
lintian-clean (except for the shlib-calls-exit, spelling-error-in-binary
and no-symbols-control-file wishlist items) package.

Attached you can find the patches, hopefully you can merge them (I have
never collaborated this way on git packaging). In case you cannot merge
them for some reason, let me know and I can upload the repository or
re-generate the patches in a different way if necessary.

Thanks!

PS: I have skipped attaching the first patch of the series which is just
the result of "git-import-orig --pristine-tar --upstream-branch
upstream-experimental --debian-branch debian-experimental
../libxkbcommon-0.2.0.tar.bz2 -u 0.2.0" — since the old email has not
showed up as a bugreport yet, I suppose it was too big for the BTS.
>From 8817ecc3d99a11031f099d14470376bb67da7ed1 Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <stapelberg@debian.org>
Date: Sun, 28 Oct 2012 16:47:58 +0100
Subject: [PATCH 2/8] update changelog for new upstream release

---
 debian/changelog |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index dff4e6c..aaa27ce 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+libxkbcommon (0.2.0-1) experimental; urgency=low
+
+  [ Michael Stapelberg ]
+  * New upstream version
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 28 Oct 2012 17:26:49 +0100
+
 libxkbcommon (0.1.0~2-1) UNRELEASED; urgency=low
 
   * Merge master up to f491285a5f.
-- 
1.7.10.4

>From 33624005b6737bd4ca7332ce921649db48256ec3 Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <stapelberg@debian.org>
Date: Sun, 28 Oct 2012 16:59:13 +0100
Subject: [PATCH 3/8] install xkbcommon-compat.h

---
 debian/libxkbcommon-dev.install |    1 +
 1 file changed, 1 insertion(+)

diff --git a/debian/libxkbcommon-dev.install b/debian/libxkbcommon-dev.install
index 55a9b31..a93830f 100644
--- a/debian/libxkbcommon-dev.install
+++ b/debian/libxkbcommon-dev.install
@@ -2,6 +2,7 @@
 usr/include/xkbcommon/xkbcommon.h
 usr/include/xkbcommon/xkbcommon-keysyms.h
 usr/include/xkbcommon/xkbcommon-names.h
+usr/include/xkbcommon/xkbcommon-compat.h
 usr/lib/libxkbcommon.a
 usr/lib/libxkbcommon.so
 usr/lib/pkgconfig/xkbcommon.pc
-- 
1.7.10.4

>From 883eb65df6cb24a697bea07834d935a49912b298 Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <stapelberg@debian.org>
Date: Sun, 28 Oct 2012 17:03:45 +0100
Subject: [PATCH 4/8] add homepage field, update description

---
 debian/control |   28 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

diff --git a/debian/control b/debian/control
index cc1e9bf..52afda2 100644
--- a/debian/control
+++ b/debian/control
@@ -17,6 +17,7 @@ Build-Depends:
 Standards-Version: 3.9.3
 Vcs-Git: git://git.debian.org/git/pkg-xorg/lib/libxkbcommon
 Vcs-Browser: http://git.debian.org/?p=pkg-xorg/lib/libxkbcommon.git
+Homepage: http://www.xkbcommon.org/
 
 Package: libxkbcommon0
 Section: libs
@@ -26,17 +27,10 @@ Depends:
  ${shlibs:Depends},
  ${misc:Depends},
 Description: library interface to the XKB compiler - shared library
- libxkbcommon aims at replacing xkbcomp, the XKB compiler.
- .
- This is an experimental library, and its ABI/API is likely to change
- on a regular fashion before it stabilizes, depending on XServer's and
- Wayland's needs in particular.
- .
- 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/libxkbcommon
+ xkbcommon is a library to handle keyboard descriptions, including loading them
+ from disk, parsing them and handling their state. It's mainly meant for client
+ toolkits, window systems, and other system applications; currently that
+ includes Wayland, kmscon, GTK+, Clutter, and more.
 
 Package: libxkbcommon-dev
 Section: libdevel
@@ -47,11 +41,9 @@ Depends:
  ${shlibs:Depends},
  ${misc:Depends},
 Description: library interface to the XKB compiler - development files
- libxkbcommon aims at replacing xkbcomp, the XKB compiler.
- .
- This is an experimental library, and its ABI/API is likely to change
- on a regular fashion before it stabilizes, depending on XServer's and
- Wayland's needs in particular.
+ xkbcommon is a library to handle keyboard descriptions, including loading them
+ from disk, parsing them and handling their state. It's mainly meant for client
+ toolkits, window systems, and other system applications; currently that
+ includes Wayland, kmscon, GTK+, Clutter, and more.
  .
- This package contains the development headers for the library found in
- libxkbcommon0. Non-developers likely have little use for this package.
+ This package contains the development header files for xkbcommon.
-- 
1.7.10.4

>From 94aac1fc0d1381d372ceedcabb20d69ba2994dc4 Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <stapelberg@debian.org>
Date: Sun, 28 Oct 2012 17:03:55 +0100
Subject: [PATCH 5/8] update source version to 3.0 (quilt)

---
 debian/source/format |    1 +
 1 file changed, 1 insertion(+)
 create mode 100644 debian/source/format

diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..163aaf8
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (quilt)
-- 
1.7.10.4

>From 615fc7c351f66d485498d497015f7dfc8078c099 Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <stapelberg@debian.org>
Date: Sun, 28 Oct 2012 17:06:22 +0100
Subject: [PATCH 6/8] kill old tarball target

---
 debian/rules |   15 ---------------
 1 file changed, 15 deletions(-)

diff --git a/debian/rules b/debian/rules
index 0fd829c..d608bc7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,18 +17,3 @@ override_dh_makeshlibs:
 
 %:
 	dh $@ --with autoreconf
-
-
-# Until upstream releases something:
-tarball: source=libxkbcommon
-tarball: version=$(shell dpkg-parsechangelog|grep ^Version:|sed 's/Version: \(.*\)~.*$$/\1/')
-tarball: new_rev=$(shell dpkg-parsechangelog|grep ^Version:|sed 's/Version: .*~\(.*\)-.*$$/\1/')
-tarball:
-	@if [ -z "$(REV)" ]; then \
-		echo "E: Set REV to the revision you want packaged"; \
-		exit 1; \
-	fi
-	# Actual work:
-	git archive --format=tar --prefix=$(source)-$(version)~$(new_rev)/ \
-		$(REV)   |   gzip -9 > ../$(source)_$(version)~$(new_rev).orig.tar.gz
-	@echo "I: If you're happy with the results, please use pristine-tar commit."
-- 
1.7.10.4

>From 71db08e9a7d7308c561a0d04e6361fca0a31b3c4 Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <stapelberg@debian.org>
Date: Sun, 28 Oct 2012 17:07:42 +0100
Subject: [PATCH 7/8] use debhelper >= 9

---
 debian/compat  |    2 +-
 debian/control |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/debian/compat b/debian/compat
index 45a4fb7..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-8
+9
diff --git a/debian/control b/debian/control
index 52afda2..99689de 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: optional
 Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: Cyril Brulebois <kibi@debian.org>
 Build-Depends:
- debhelper (>= 8),
+ debhelper (>= 9),
  dh-autoreconf,
  pkg-config,
  xutils-dev (>= 7.5+4),
-- 
1.7.10.4

>From 0d27252618d8bdef3345cbca33b431824e8df869 Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <stapelberg@debian.org>
Date: Sun, 28 Oct 2012 17:18:33 +0100
Subject: [PATCH 8/8] convert to multi-arch

---
 debian/control                  |    2 ++
 debian/libxkbcommon-dev.install |    6 +++---
 debian/libxkbcommon0.install    |    4 ++--
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/debian/control b/debian/control
index 99689de..66da8a4 100644
--- a/debian/control
+++ b/debian/control
@@ -22,6 +22,8 @@ Homepage: http://www.xkbcommon.org/
 Package: libxkbcommon0
 Section: libs
 Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
 Depends:
  xkb-data,
  ${shlibs:Depends},
diff --git a/debian/libxkbcommon-dev.install b/debian/libxkbcommon-dev.install
index a93830f..92a61fa 100644
--- a/debian/libxkbcommon-dev.install
+++ b/debian/libxkbcommon-dev.install
@@ -3,6 +3,6 @@ usr/include/xkbcommon/xkbcommon.h
 usr/include/xkbcommon/xkbcommon-keysyms.h
 usr/include/xkbcommon/xkbcommon-names.h
 usr/include/xkbcommon/xkbcommon-compat.h
-usr/lib/libxkbcommon.a
-usr/lib/libxkbcommon.so
-usr/lib/pkgconfig/xkbcommon.pc
+usr/lib/*/libxkbcommon.a
+usr/lib/*/libxkbcommon.so
+usr/lib/*/pkgconfig/xkbcommon.pc
diff --git a/debian/libxkbcommon0.install b/debian/libxkbcommon0.install
index f69a4ea..2d61406 100644
--- a/debian/libxkbcommon0.install
+++ b/debian/libxkbcommon0.install
@@ -1,3 +1,3 @@
 # Use no wildcards to ensure we spot any update:
-usr/lib/libxkbcommon.so.0
-usr/lib/libxkbcommon.so.0.0.0
+usr/lib/*/libxkbcommon.so.0
+usr/lib/*/libxkbcommon.so.0.0.0
-- 
1.7.10.4


--- End Message ---
--- Begin Message ---
Source: libxkbcommon
Source-Version: 0.3.1-1

We believe that the bug you reported is fixed in the latest version of
libxkbcommon, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 691699@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Emilio Pozuelo Monfort <pochu@debian.org> (supplier of updated libxkbcommon package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 09 Jun 2013 01:50:50 +0200
Source: libxkbcommon
Binary: libxkbcommon0 libxkbcommon-dev
Architecture: source amd64
Version: 0.3.1-1
Distribution: unstable
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Emilio Pozuelo Monfort <pochu@debian.org>
Description: 
 libxkbcommon-dev - library interface to the XKB compiler - development files
 libxkbcommon0 - library interface to the XKB compiler - shared library
Closes: 691699
Changes: 
 libxkbcommon (0.3.1-1) unstable; urgency=low
 .
   * Team upload.
 .
   [ Timo Aaltonen ]
   * New upstream release 0.2.0. (Closes: #691699)
   * libxkbcommon-dev.install: Add new headers, rename existing.
   * control: Update Standards-Version, no changes.
   * watch: Updated.
   * control: Remove the comments about the experimental status, this is
     an actual release.
   * control: Use debhelper 9 and convert to multiarch.
   * control: Update the descriptions.
   * rules: Don't hardcode shlibs to the package version, this is an actual
     release now.
   * Use source format 1.0.
   * Add libxkbcommon0.symbols.
   * copyright: Remove the note about no tarballs, add upstream url.
   * control: Added homepage.
   * rules: Replace old tarball target with generic gentarball target.
   * rules: Don't run tests on !linux.
 .
   [ Emilio Pozuelo Monfort ]
   * debian/watch:
     + Look for .xz tarballs.
   * New upstream release 0.3.1.
   * debian/libxkbcommon0.symbols:
     + Add Build-Depends-Package field.
     + Add new symbols.
   * debian/rules:
     + Pass -c4 to dpkg-gensymbols to abort the build if there are any
       new or missing symbols.
     + Make the build verbose.
Checksums-Sha1: 
 26368214f0e2d559bafaec4c63a75e100983e155 1449 libxkbcommon_0.3.1-1.dsc
 a390973a28bbb90506334ce21fa36e28e5f81372 887819 libxkbcommon_0.3.1.orig.tar.gz
 6443400d929cfcf3905a016f80b0c1de73909c0a 108402 libxkbcommon_0.3.1-1.diff.gz
 63029f43bbefaf684763d0db698b697e3ff1b4f2 158140 libxkbcommon0_0.3.1-1_amd64.deb
 8168863ee813b0028e48f44340c93f1d17c14f3b 218368 libxkbcommon-dev_0.3.1-1_amd64.deb
Checksums-Sha256: 
 7b9fe2e6a1f2b028311c654d4dbf6f0ef1fbbbdf5474d9f836d6b038ee593b8c 1449 libxkbcommon_0.3.1-1.dsc
 84934525c5ddec06ebb93133932d0cd20ae6cdfca264807d9b91ac6d08bbd639 887819 libxkbcommon_0.3.1.orig.tar.gz
 ebd2f0ba823ad18863413619997a49785962f7ad2cc0c2012e37a3a3f235e4c4 108402 libxkbcommon_0.3.1-1.diff.gz
 c31471224faceb222246aa6efc364d492a0e0f665805a7fa4dcd2a3ed256a108 158140 libxkbcommon0_0.3.1-1_amd64.deb
 e7d4bb16b2497436e06b0090d1a1b3be56ecd0ee0fd849827dbc35c0d5d5774b 218368 libxkbcommon-dev_0.3.1-1_amd64.deb
Files: 
 dd2371203d10b1dad32b36ab4edef974 1449 x11 optional libxkbcommon_0.3.1-1.dsc
 d71f8d4d34e90e2e79b1c44d091c47ce 887819 x11 optional libxkbcommon_0.3.1.orig.tar.gz
 2b516dcfae50fde68bbee1c9e8d8c874 108402 x11 optional libxkbcommon_0.3.1-1.diff.gz
 d9c540b1cb7e63bc1b77f2e52c1297b8 158140 libs optional libxkbcommon0_0.3.1-1_amd64.deb
 fe3d070f94531f3c8a3202ae851afee5 218368 libdevel extra libxkbcommon-dev_0.3.1-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlGzxFwACgkQhTV17EoIsv6EewCeOnbUIXO8Q8oQ9/szQz4edXFZ
rqAAn3boVHhF1rp1Gt1aJ3tSzDiXQ8EV
=aTJh
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: