Control: tags 1067596 + patch Control: tags 1067596 + pending
Dear maintainer, I've prepared an NMU for xf86-input-multitouch (versioned as 1.0~rc3-2.1) and uploaded it. diff -Nru xf86-input-multitouch-1.0~rc3/debian/changelog xf86-input-multitouch-1.0~rc3/debian/changelog --- xf86-input-multitouch-1.0~rc3/debian/changelog 2018-03-12 06:38:28.000000000 +0100 +++ xf86-input-multitouch-1.0~rc3/debian/changelog 2024-04-16 23:27:03.000000000 +0200 @@ -1,3 +1,17 @@ +xf86-input-multitouch (1.0~rc3-2.1) unstable; urgency=medium + + * Non-maintainer upload + [ Gianfranco Costamagna ] + * Drop libmtdev1 runtime dependency + + [ Benjamin Drung ] + * debian/rules: Pass CPPFLAGS and CFLAGS to make call + * Port usage of struct input_event to input_event_* + (Closes: #1067596, LP: #2061591) + * Include headers to fix implicit function declaration + + -- Gianfranco Costamagna <locutusofb...@debian.org> Tue, 16 Apr 2024 23:27:03 +0200 + xf86-input-multitouch (1.0~rc3-2) unstable; urgency=medium [ Helmut Grohne ] diff -Nru xf86-input-multitouch-1.0~rc3/debian/control xf86-input-multitouch-1.0~rc3/debian/control --- xf86-input-multitouch-1.0~rc3/debian/control 2018-03-12 06:38:28.000000000 +0100 +++ xf86-input-multitouch-1.0~rc3/debian/control 2024-04-16 23:27:03.000000000 +0200 @@ -15,8 +15,7 @@ Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends}, - ${xinpdriver:Depends}, - libmtdev1 + ${xinpdriver:Depends} Provides: ${xinpdriver:Provides} Description: Multitouch X input driver This X input driver provides gestures support for multitouch touchpads, diff -Nru xf86-input-multitouch-1.0~rc3/debian/patches/Include-headers-to-fix-implicit-function-declaration.patch xf86-input-multitouch-1.0~rc3/debian/patches/Include-headers-to-fix-implicit-function-declaration.patch --- xf86-input-multitouch-1.0~rc3/debian/patches/Include-headers-to-fix-implicit-function-declaration.patch 1970-01-01 01:00:00.000000000 +0100 +++ xf86-input-multitouch-1.0~rc3/debian/patches/Include-headers-to-fix-implicit-function-declaration.patch 2024-04-16 23:27:03.000000000 +0200 @@ -0,0 +1,46 @@ +From: Benjamin Drung <benjamin.dr...@canonical.com> +Date: Mon, 15 Apr 2024 20:11:11 +0200 +Subject: Include headers to fix implicit function declaration + +--- + driver/multitouch.c | 1 + + src/mtouch.c | 1 + + src/test.c | 1 + + 3 files changed, 3 insertions(+) + +diff --git a/driver/multitouch.c b/driver/multitouch.c +index a083adc..0c4615c 100644 +--- a/driver/multitouch.c ++++ b/driver/multitouch.c +@@ -22,6 +22,7 @@ + #include "gestures.h" + + #if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 7 ++#include <exevents.h> + #include <X11/Xatom.h> + #include <xserver-properties.h> + #endif +diff --git a/src/mtouch.c b/src/mtouch.c +index a6b96b8..335c61e 100644 +--- a/src/mtouch.c ++++ b/src/mtouch.c +@@ -20,6 +20,7 @@ + **************************************************************************/ + + #include "mtouch.h" ++#include <mtdev-plumbing.h> + + static const int use_grab = 0; + +diff --git a/src/test.c b/src/test.c +index 1b67986..77b723e 100644 +--- a/src/test.c ++++ b/src/test.c +@@ -22,6 +22,7 @@ + #include <gestures.h> + #include <fcntl.h> + #include <xbypass.h> ++#include <unistd.h> + + static void loop_device(int fd) + { diff -Nru xf86-input-multitouch-1.0~rc3/debian/patches/Port-usage-of-struct-input_event-to-input_event_.patch xf86-input-multitouch-1.0~rc3/debian/patches/Port-usage-of-struct-input_event-to-input_event_.patch --- xf86-input-multitouch-1.0~rc3/debian/patches/Port-usage-of-struct-input_event-to-input_event_.patch 1970-01-01 01:00:00.000000000 +0100 +++ xf86-input-multitouch-1.0~rc3/debian/patches/Port-usage-of-struct-input_event-to-input_event_.patch 2024-04-16 23:27:03.000000000 +0200 @@ -0,0 +1,40 @@ +From: Benjamin Drung <benjamin.dr...@canonical.com> +Date: Mon, 15 Apr 2024 19:56:58 +0200 +Subject: Port usage of struct input_event to input_event_* +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 8bit + +It fails to build on armhf: + +``` +src/hwstate.c: In function ‘finish_packet’: +src/hwstate.c:43:24: error: ‘const struct input_event’ has no member named +‘time’ + 43 | s->evtime = syn->time.tv_usec / ms + syn->time.tv_sec * ms; + | ^~ +src/hwstate.c:43:49: error: ‘const struct input_event’ has no member named +‘time’ + 43 | s->evtime = syn->time.tv_usec / ms + syn->time.tv_sec * ms; + | ^~ +``` + +Closes: #1067596 +LP: #2061591 +--- + src/hwstate.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/hwstate.c b/src/hwstate.c +index 076efa1..ab2ac48 100644 +--- a/src/hwstate.c ++++ b/src/hwstate.c +@@ -40,7 +40,7 @@ static void finish_packet(struct HWState *s, const struct Capabilities *caps, + if (!caps->has_abs[MTDEV_WIDTH_MINOR]) + s->data[i].width_minor = s->data[i].width_major; + } +- s->evtime = syn->time.tv_usec / ms + syn->time.tv_sec * ms; ++ s->evtime = syn->input_event_usec / ms + syn->input_event_sec * ms; + } + + static int read_event(struct HWState *s, const struct Capabilities *caps, diff -Nru xf86-input-multitouch-1.0~rc3/debian/patches/series xf86-input-multitouch-1.0~rc3/debian/patches/series --- xf86-input-multitouch-1.0~rc3/debian/patches/series 2018-03-12 06:36:13.000000000 +0100 +++ xf86-input-multitouch-1.0~rc3/debian/patches/series 2024-04-16 23:27:03.000000000 +0200 @@ -1,3 +1,5 @@ 01_change_modulename.patch 02_optimize_O2.patch 03_cross.patch +Port-usage-of-struct-input_event-to-input_event_.patch +Include-headers-to-fix-implicit-function-declaration.patch diff -Nru xf86-input-multitouch-1.0~rc3/debian/rules xf86-input-multitouch-1.0~rc3/debian/rules --- xf86-input-multitouch-1.0~rc3/debian/rules 2018-03-12 06:38:28.000000000 +0100 +++ xf86-input-multitouch-1.0~rc3/debian/rules 2024-04-16 23:27:03.000000000 +0200 @@ -18,7 +18,7 @@ dh_install --fail-missing override_dh_auto_build: - dh_auto_build -- CFLAGS="$(CFLAGS)" + dh_auto_build -- OPTS="$(CPPFLAGS) $(CFLAGS)" override_dh_shlibdeps: dh_shlibdeps -- --warnings=6
OpenPGP_signature.asc
Description: OpenPGP digital signature