Skip to contentSkip to conversation

libevdev: bump version to 1.3.1

PATCH Superseded Peter Seiderer 2 participants 10 messages Nov 13, 2014 – Nov 14, 2014

v2 of 3 Superseded Latest is v3 →

lore
Share & tools
lore
#0 lore raw

PATCH v2 1/4 libevdev: bump version to 1.3.1

See [1] and [2] for details.

[1] http://lists.freedesktop.org/archives/input-tools/2014-September/001112.html
[2] http://lists.freedesktop.org/archives/input-tools/2014-November/001123.html

---
Changes v1 -> v2:
- bump to new version 1.3.1 instead of 1.3

---
 package/libevdev/libevdev.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
package/libevdev/libevdev.mk +1 -1
index fde7d3c..2fc8ff7 100644
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEVDEV_VERSION = 1.2.2
+LIBEVDEV_VERSION = 1.3.1
 LIBEVDEV_SITE = http://www.freedesktop.org/software/libevdev/
 LIBEVDEV_SOURCE = libevdev-$(LIBEVDEV_VERSION).tar.xz
 LIBEVDEV_LICENSE = X11
Signature · 1 line
1.8.1.4
#1 lore raw

PATCH v2 2/4 libevdev: add hash

---
Changes v1 -> v2:
- change hash for new version 1.3.1

---
 package/libevdev/libevdev.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/libevdev/libevdev.hash
package/libevdev/libevdev.hash new file +2 -0
new file mode 100644
index 0000000..b53a4ce
@@ -0,0 +1,2 @@
+# Hash from http://lists.freedesktop.org/archives/input-tools/2014-November/001123.html
+sha256 4b7c76195f0087023142f26c5fd2c254b35c861880c6902d3dd9b27daeec2643 libevdev-1.3.1.tar.xz
Signature · 1 line
1.8.1.4
#2 lore raw

PATCH v2 2/4 libevdev: add hash

Dear Peter Seiderer,

$ make
libevdev-1.3.1.tar.xz: OK (sha256:
4b7c76195f0087023142f26c5fd2c254b35c861880c6902d3dd9b27daeec2643)
Quoted 1 line
Quoted 1 line
Quoted 1 line

libevdev 1.3.1 Extracting

Best regards,

Signature · 5 lines
Vicente Olivert Riera
Graduate Software Engineer, MIPS Processor IP
Imagination Technologies Limited
t: +44 (0)113 2429814
www.imgtec.com
#3 lore raw

PATCH v2 3/4 evemu: bump version to 2.1.0

In reply to Peter Seiderer

See [1] for details.

Patches
- evemu-0001-SYN_MAX.patch
- evemu-0003-make-event-names-use-input.h-from-sysroot-instead-of.patch are obsolete as there is no more host side python script for event name generation.

Patches
- evemu-0002-configure.ac-add-disable-tests-option.patch
- evemu-0005-configure.ac-add-disable-python-bindings-option.patch are committed upstream.

[1] http://lists.freedesktop.org/archives/input-tools/2014-November/001122.html

---
Changes v1 -> v2:
- no changes

---
 package/evemu/evemu-0001-SYN_MAX.patch             | 25 ------------
 ...002-configure.ac-add-disable-tests-option.patch | 44 ---------------------
 ...names-use-input.h-from-sysroot-instead-of.patch | 30 --------------
 ...ure.ac-add-disable-python-bindings-option.patch | 46 ----------------------
 package/evemu/evemu.mk                             |  9 +----
 5 files changed, 1 insertion(+), 153 deletions(-)
 delete mode 100644 package/evemu/evemu-0001-SYN_MAX.patch
 delete mode 100644 package/evemu/evemu-0002-configure.ac-add-disable-tests-option.patch
 delete mode 100644 package/evemu/evemu-0003-make-event-names-use-input.h-from-sysroot-instead-of.patch
 delete mode 100644 package/evemu/evemu-0005-configure.ac-add-disable-python-bindings-option.patch
package/evemu/evemu-0001-SYN_MAX.patch deleted +0 -25
deleted file mode 100644
index b128794..0000000
@@ -1,25 +0,0 @@
-[PATCH] make-event-names.py: fix SYN_MAX definition for modern kernel headers
-
-SYN_MAX has been exported to user space since 3.12 (52764fed5: Input: add
-SYN_MAX and SYN_CNT constants), so only define it locally if not already
-defined, otherwise the build breaks.
-
-Signed-off-by: Peter Korsgaard <[email protected]>
----
- src/make-event-names.py | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/src/make-event-names.py b/src/make-event-names.py
-index bc77f2c..2d0924d 100755
---- a/src/make-event-names.py
-+++ b/src/make-event-names.py
-@@ -92,7 +92,9 @@ def print_mapping_table(bits):
- 	print("#ifndef EVENT_NAMES_H")
- 	print("#define EVENT_NAMES_H")
- 	print("")
-+	print("#ifndef SYN_MAX")
- 	print("#define SYN_MAX 3 /* linux/input.h doesn't define that */")
-+	print("#endif")
- 	print("")
- 
- 	for prefix in prefixes:
package/evemu/evemu-0002-configure.ac-add-disable-tests-option.patch deleted +0 -44

44 lines not on this page · raw message

package/evemu/evemu-0003-make-event-names-use-input.h-from-sysroot-instead-of.patch deleted +0 -30
deleted file mode 100644
index 5ac3e74..0000000
@@ -1,30 +0,0 @@
-From 6e0a0631d97b17a82f6ce1996bcb49ee2dbe1544 Mon Sep 17 00:00:00 2001
-From: Peter Seiderer <[email protected]>
-Date: Fri, 25 Apr 2014 22:30:06 +0200
-Subject: [PATCH] make-event-names: use input.h from sysroot (instead of host
- system version)
-
-Signed-off-by: Peter Seiderer <[email protected]>
----
- src/make-event-names.py | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/src/make-event-names.py b/src/make-event-names.py
-index 2d0924d..945d473 100755
---- a/src/make-event-names.py
-+++ b/src/make-event-names.py
-@@ -10,8 +10,10 @@ from __future__ import print_function
- import argparse
- import re
- import sys
-+import os
- 
--SOURCE_FILE = "/usr/include/linux/input.h"
-+# environment variable SYSROOT set by buildroot for cross-compilation
-+SOURCE_FILE = os.environ.get('SYSROOT', '') + "/usr/include/linux/input.h"
- 
- class Bits(object):
- 	pass
--- 
-1.8.1.4
-
package/evemu/evemu-0005-configure.ac-add-disable-python-bindings-option.patch deleted +0 -46

46 lines not on this page · raw message

package/evemu/evemu.mk +1 -8
index 368eb8a..3154aeb 100644
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-EVEMU_VERSION = 2.0.0
+EVEMU_VERSION = 2.1.0
 EVEMU_SITE = http://cgit.freedesktop.org/evemu/snapshot
 EVEMU_LICENSE = LGPLv3 (library), GPLv3 (tools)
 EVEMU_LICENSE_FILES = COPYING COPYING.GPL3
@@ -14,19 +14,12 @@ EVEMU_LICENSE_FILES = COPYING COPYING.GPL3
 # which doesn't have all the needed modules enabled, breaking the build
 EVEMU_CONF_ENV = ac_cv_path_ASCIIDOC=""
 
-# needed for make-event-names.py to find sysroot provided input.h (instead
-# of host system version)
-EVEMU_MAKE_ENV = SYSROOT=$(STAGING_DIR)
-
 # disable tests generation because of C++ dependency
 EVEMU_CONF_OPTS += --disable-tests
 
 # Uses PKG_CHECK_MODULES() in configure.ac
 EVEMU_DEPENDENCIES = host-pkgconf libevdev
 
-# Needs Python for header file generation
-EVEMU_DEPENDENCIES += $(if $(BR2_PACKAGE_PYTHON3),host-python3,host-python)
-
 # Check for target python
 ifeq ($(BR2_PACKAGE_PYTHON)$(BR2_PACKAGE_PYTHON3),y)
 EVEMU_CONF_OPTS += --enable-python-bindings
Signature · 1 line
1.8.1.4
#4 lore raw

PATCH v2 3/4 evemu: bump version to 2.1.0

Dear Peter Seiderer,

I suggest you to do this:

EVEMU_SITE = http://www.freedesktop.org/software/evemu
EVEMU_SOURCE = evemu-$(EVEMU_VERSION).tar.xz

That way it will download the evemu-2.1.0.tar.xz tarball and your hash file will make sense.

Right now it downloads a evemu-2.1.0.tar.gz from
http://cgit.freedesktop.org/evemu/snapshot/evemu-2.1.0.tar.gz and your has file is useless:

$ make
WARNING: No hash found for
/home/ldap/vriera/work/mips-buildroots/mips64/dl/evemu-2.1.0.tar.gz

Best regards,

Signature · 5 lines
Vicente Olivert Riera
Graduate Software Engineer, MIPS Processor IP
Imagination Technologies Limited
t: +44 (0)113 2429814
www.imgtec.com
#5 lore raw

PATCH v2 4/4 evemu: add hash

In reply to Peter Seiderer

---
Changes v1 -> v2:
- no changes

---
 package/evemu/evemu.hash | 2 ++
 1 file changed, 2 insertions(+)
 create mode 100644 package/evemu/evemu.hash
package/evemu/evemu.hash new file +2 -0
new file mode 100644
index 0000000..2dbe47f
@@ -0,0 +1,2 @@
+# Hash from http://lists.freedesktop.org/archives/input-tools/2014-November/001122.html
+sha256 9e66122fbb97ad8615eda629a823e08114761e9f6ff963d0f55b9e6e47832e58 evemu-2.1.0.tar.xz
Signature · 1 line
1.8.1.4
#6 lore raw

PATCH v2 4/4 evemu: add hash

Dear Peter Seiderer,

package/evemu/evemu.hash line 2

Quoted 2 lines · Peter Seiderer
package/evemu/evemu.hash new file +2 -0
+# Hash from http://lists.freedesktop.org/archives/input-tools/2014-November/001122.html
+sha256 9e66122fbb97ad8615eda629a823e08114761e9f6ff963d0f55b9e6e47832e58 evemu-2.1.0.tar.xz 

I think the upstream hashes are wrong:

$ wget http://www.freedesktop.org/software/evemu/evemu-2.1.0.tar.xz
--2014-11-14 14:28:23--
http://www.freedesktop.org/software/evemu/evemu-2.1.0.tar.xz
Resolving www.freedesktop.org... 131.252.210.176
Connecting to www.freedesktop.org|131.252.210.176|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 502240 (490K) [application/x-tar]
Saving to: ?evemu-2.1.0.tar.xz?

100%[===========================================================================>]
502,240 218K/s in 2.3s

2014-11-14 14:28:26 (218 KB/s) - ?evemu-2.1.0.tar.xz? saved [502240/502240]
$ md5sum evemu-2.1.0.tar.xz
006a0f3888840752bf9ce70fe14781bb  evemu-2.1.0.tar.xz
$ sha256sum evemu-2.1.0.tar.xz
0c87360882751356e9f977ebf7438c00fe97deb232ac725dd86e5ba78203ee97
evemu-2.1.0.tar.xz
$ sha1sum evemu-2.1.0.tar.xz
4c29379a35cd770dd0d5fd6204674c45f9e4c392  evemu-2.1.0.tar.xz

Best regards,

Signature · 5 lines
Vicente Olivert Riera
Graduate Software Engineer, MIPS Processor IP
Imagination Technologies Limited
t: +44 (0)113 2429814
www.imgtec.com
#9 lore raw

PATCH v2 1/4 libevdev: bump version to 1.3.1

In reply to Peter Seiderer

Dear Peter Seiderer,

built successfully for MIPS architecture:

$ file output/target/usr/lib/libevdev.so.2.1.4
output/target/usr/lib/libevdev.so.2.1.4: ELF 32-bit MSB shared object,
MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, with unknown
capability 0x41000000 = 0xf676e75, with unknown capability 0x10000 =
0x70403, stripped

Best regards,

Signature · 5 lines
Vicente Olivert Riera
Graduate Software Engineer, MIPS Processor IP
Imagination Technologies Limited
t: +44 (0)113 2429814
www.imgtec.com