--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: x11proto-xext-dev: Missing libxi-dev dependency
- From: Bryce Harrington <bryce@canonical.com>
- Date: Mon, 22 Sep 2008 17:41:23 -0700
- Message-id: <20080923004123.GD13713@bryceharrington.org>
Subject: x11proto-xext-dev: Missing libxi-dev dependency
Package: x11proto-xext-dev
Version: 7.0.2-6build1
Severity: important
Tags: patch
(https://bugs.edge.launchpad.net/ubuntu/+source/x11proto-xext/+bug/273386)
/usr/include/X11/Extensions/XInput.h, which is included in
X11/Extensions/XTest.h, has moved from x11proto-input-dev to libx1-dev.
As a result, it seems that x11proto-xext-dev (or perhaps
x11proto-input-dev) needs to have a Depend added for libxi-dev.
This manifested as a FTBFS with synergy which has a BuildDep on
x11proto-xext-dev, but fails needing XInput.h.
diff -Nru x11proto-xext-7.0.2/debian/changelog x11proto-xext-7.0.2/debian/changelog
--- x11proto-xext-7.0.2/debian/changelog 2008-09-22 17:28:16.000000000 -0700
+++ x11proto-xext-7.0.2/debian/changelog 2008-09-22 17:28:16.000000000 -0700
@@ -1,3 +1,11 @@
+x11proto-xext (7.0.2-6build2) hardy; urgency=low
+
+ * control: Add dependency on libxi-dev. XInput.h has moved from the
+ x11proto-input-dev package to libxi-dev, so packages that include
+ XTest.h would FTBS. (LP: #273386)
+
+ -- Bryce Harrington <bryce@ubuntu.com> Mon, 22 Sep 2008 17:22:20 -0700
+
x11proto-xext (7.0.2-6build1) intrepid; urgency=low
* Fakesync with Debian unstable (different .orig.tar.gz)
diff -Nru /tmp/RchLBO5iHg/x11proto-xext-7.0.2/debian/control /tmp/ZIi1gs3cTc/x11proto-xext-7.0.2/debian/control
--- x11proto-xext-7.0.2/debian/control 2008-09-22 17:28:16.000000000 -0700
+++ x11proto-xext-7.0.2/debian/control 2008-09-22 17:28:16.000000000 -0700
@@ -10,7 +10,7 @@
Package: x11proto-xext-dev
Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, x11proto-input-dev, libxau-dev
+Depends: ${shlibs:Depends}, ${misc:Depends}, x11proto-input-dev, libxau-dev, libx1-dev
Conflicts: libxext-dev (<< 6.8.2-25), libxtst-dev (<< 6.8.2-25)
Replaces: libxext-dev (<< 6.8.2-25), libxtst-dev (<< 6.8.2-25)
Pre-Depends: x11-common (>= 1:7.0.0)
--- End Message ---
--- Begin Message ---
- To: Bryce Harrington <bryce@canonical.com>, 499858-done@bugs.debian.org
- Subject: Re: Bug#499858: x11proto-xext-dev: Missing libxi-dev dependency
- From: Julien Cristau <jcristau@debian.org>
- Date: Mon, 23 Mar 2009 11:59:12 +0100
- Message-id: <1237805952.29802.67.camel@radis.liafa.jussieu.fr>
- In-reply-to: <20080923004123.GD13713@bryceharrington.org>
- References: <20080923004123.GD13713@bryceharrington.org>
On Mon, 2008-09-22 at 17:41 -0700, Bryce Harrington wrote:
> /usr/include/X11/Extensions/XInput.h, which is included in
> X11/Extensions/XTest.h, has moved from x11proto-input-dev to libx1-dev.
> As a result, it seems that x11proto-xext-dev (or perhaps
> x11proto-input-dev) needs to have a Depend added for libxi-dev.
>
> This manifested as a FTBFS with synergy which has a BuildDep on
> x11proto-xext-dev, but fails needing XInput.h.
XInput.h is still in x11proto-input-dev in debian. When we make that
move, the correct fix will be to make libxtst-dev depend on libxi-dev,
instead of having a circular dep from proto -> lib.
Cheers,
Julien
--- End Message ---