Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libei for openSUSE:Factory checked in at 2025-04-02 17:08:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libei (Old) and /work/SRC/openSUSE:Factory/.libei.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libei" Wed Apr 2 17:08:30 2025 rev:18 rq:1266043 version:1.4.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libei/libei.changes 2025-02-12 21:30:38.100024362 +0100 +++ /work/SRC/openSUSE:Factory/.libei.new.1907/libei.changes 2025-04-02 17:09:56.508739701 +0200 @@ -1,0 +2,7 @@ +Tue Apr 1 08:16:14 UTC 2025 - Jan Engelhardt <[email protected]> + +- Update to release 1.4.1 + * The ei_touchscreen version listed in the protocol was bumped + to version 2. + +------------------------------------------------------------------- Old: ---- libei-1.4.0.tar.gz New: ---- libei-1.4.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libei.spec ++++++ --- /var/tmp/diff_new_pack.6iRMVI/_old 2025-04-02 17:09:57.164767185 +0200 +++ /var/tmp/diff_new_pack.6iRMVI/_new 2025-04-02 17:09:57.168767352 +0200 @@ -17,7 +17,7 @@ %define lname libei1 Name: libei -Version: 1.4.0 +Version: 1.4.1 Release: 0 Summary: Library for emulated input in Wayland License: MIT ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.6iRMVI/_old 2025-04-02 17:09:57.204768860 +0200 +++ /var/tmp/diff_new_pack.6iRMVI/_new 2025-04-02 17:09:57.208769028 +0200 @@ -1,5 +1,5 @@ -mtime: 1739354268 -commit: 0d92b20d406ad48bea398c37f18a23d40474c0f48d6709b843218400e8f11545 +mtime: 1743496362 +commit: c302bf04690a66d75ba25b016095aedf7678506d68a1978d99dfa6f68cb07363 url: https://src.opensuse.org/jengelh/libei revision: master ++++++ build.specials.obscpio ++++++ ++++++ libei-1.4.0.tar.gz -> libei-1.4.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libei-1.4.0/meson.build new/libei-1.4.1/meson.build --- old/libei-1.4.0/meson.build 2025-02-12 04:05:24.000000000 +0100 +++ new/libei-1.4.1/meson.build 2025-04-01 05:52:48.000000000 +0200 @@ -1,5 +1,5 @@ project('libei', 'c', - version: '1.4.0', + version: '1.4.1', license: 'MIT', default_options: [ 'c_std=gnu11', 'warning_level=2' ], meson_version: '>= 0.57.0') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libei-1.4.0/proto/ei-scanner new/libei-1.4.1/proto/ei-scanner --- old/libei-1.4.0/proto/ei-scanner 2025-02-12 04:05:24.000000000 +0100 +++ new/libei-1.4.1/proto/ei-scanner 2025-04-01 05:52:48.000000000 +0200 @@ -520,7 +520,7 @@ try: name = attrs["name"] - version = attrs["version"] + version = int(attrs["version"]) except KeyError as e: raise XmlError.create( f"Missing attribute {e} in element '{element}'", @@ -559,12 +559,17 @@ ) try: name = attrs["name"] - since = attrs["since"] + since = int(attrs["since"]) except KeyError as e: raise XmlError.create( f"Missing attribute {e} in element '{element}'", self.location, ) + if since > self.current_interface.version: + raise XmlError.create( + f"Invalid 'since' {since} for '{self.current_interface.name}.{name}'", + self.location, + ) try: is_bitfield = { @@ -612,12 +617,18 @@ try: name = attrs["name"] - since = attrs["since"] + since = int(attrs["since"]) except KeyError as e: raise XmlError.create( f"Missing attribute {e} in element '{element}'", self.location, ) + if since > self.current_interface.version: + raise XmlError.create( + f"Invalid 'since' {since} for '{self.current_interface.name}.{name}'", + self.location, + ) + is_destructor = attrs.get("type", "") == "destructor" opcode = len(self.current_interface.requests) request = Request.create( @@ -646,12 +657,17 @@ ) try: name = attrs["name"] - since = attrs["since"] + since = int(attrs["since"]) except KeyError as e: raise XmlError.create( f"Missing attribute {e} in element '{element}'", self.location, ) + if since > self.current_interface.version: + raise XmlError.create( + f"Invalid 'since' {since} for '{self.current_interface.name}.{name}'", + self.location, + ) is_destructor = attrs.get("type", "") == "destructor" opcode = len(self.current_interface.events) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libei-1.4.0/proto/protocol.xml new/libei-1.4.1/proto/protocol.xml --- old/libei-1.4.0/proto/protocol.xml 2025-02-12 04:05:24.000000000 +0100 +++ new/libei-1.4.1/proto/protocol.xml 2025-04-01 05:52:48.000000000 +0200 @@ -1413,7 +1413,7 @@ </event> </interface> - <interface name="ei_touchscreen" version="1"> + <interface name="ei_touchscreen" version="2"> <description summary="touchscreen object"> Interface for touchscreen requests and events. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libei-1.4.0/src/meson.build new/libei-1.4.1/src/meson.build --- old/libei-1.4.0/src/meson.build 2025-02-12 04:05:24.000000000 +0100 +++ new/libei-1.4.1/src/meson.build 2025-04-01 05:52:48.000000000 +0200 @@ -78,7 +78,7 @@ dep_libei = declare_dependency(link_with: lib_libei, include_directories: [inc_src]) - meson.override_dependency('libei', dep_libei) + meson.override_dependency('libei-@0@'.format(libei_api_version), dep_libei) pkgconfig.generate(lib_libei, filebase: 'libei-@0@'.format(libei_api_version), @@ -138,7 +138,7 @@ dep_libeis = declare_dependency(link_with: lib_libeis, include_directories: [inc_src]) - meson.override_dependency('libeis', dep_libeis) + meson.override_dependency('libeis-@0@'.format(libei_api_version), dep_libeis) pkgconfig.generate(lib_libeis, filebase: 'libeis-@0@'.format(libei_api_version), @@ -167,7 +167,7 @@ dep_liboeffis = declare_dependency(link_with: lib_liboeffis, include_directories: [inc_src]) - meson.override_dependency('liboeffis', dep_liboeffis) + meson.override_dependency('liboeffis-@0@'.format(libei_api_version), dep_liboeffis) pkgconfig.generate(lib_liboeffis, filebase: 'liboeffis-@0@'.format(libei_api_version),
