Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package poke for openSUSE:Factory checked in 
at 2023-02-01 16:39:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/poke (Old)
 and      /work/SRC/openSUSE:Factory/.poke.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "poke"

Wed Feb  1 16:39:51 2023 rev:6 rq:1062420 version:3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/poke/poke.changes        2022-09-20 
19:24:03.378555379 +0200
+++ /work/SRC/openSUSE:Factory/.poke.new.32243/poke.changes     2023-02-01 
16:50:55.757683132 +0100
@@ -1,0 +2,93 @@
+Wed Jan 25 20:52:34 UTC 2023 - Antoine Belvire <antoine.belv...@opensuse.org>
+
+- Update to 3.0:
+  * User interface updates
+    + A screen pager has been added to the poke application.
+    + A tracer has been added to libpoke and the poke application.
+    + A new command sdiff (for "structured diff") has been added to the
+      poke application, that provides a way to generate patchable diffs
+      of mapped structured Poke values.
+    + When no name is passed to the .mem command, an unique name for the
+      memory IOS with the form *N* will be used automatically, where N
+      is a positive integer.
+    + auto-completion of 'attributes is now available in the poke
+      application.
+    + Constraint errors now contain details on the location (which
+      field) where the constraint error happens, along with the
+      particular expression that failed.
+    + Inline assembler expressions and statements are now supported.
+    + Both =printf= and =format= now support printing values of type
+      =any=.
+    + Both =printf= and =format= now support printing integral values
+      interpreted as floating-point values encoded in IEEE 754.
+    + Pre-conditional optional fields are added to complement the
+      currently supported post-conditional optional fields.
+    + A new option =.set autoremap no= can be used in order to tell poke
+      to not remap mapped values automatically.
+    + The :to argument to the =extract= command is now optional, and
+      defaults to the empty string.
+    + ${XDG_CONFIG_HOME:-$HOME/.config} is now preferred to
+      XDG_CONFIG_DIRS.
+  * Poke Language updates
+    + Array and struct constructors are now primaries in the Poke
+      syntax.
+    + Bit-concatenation is now supported in l-values.
+    + Arrays can now be indented by size, by specifying an offset as an
+      index.
+    + Union types can now be declared as "integral".
+    + Support for "computed fields" has been added to struct and union
+      types.
+    + This version introduces three new Poke attributes that work on
+      values of type =any=.
+    + Two new operators have been introduced to facilitate operating
+      Poke array as stacks in an efficient way: apush and apop.
+    + Poke programs can now hook in the IO subsystem by installing
+      functions that will be invoked when certain operations on IO
+      spaces are being performed.
+    + The 'length attribute is now valid in values of type =any=.
+    + Poke declarations can now be annotated as =immutable=.
+    + A new compiler built-in =iolist= has been introduced, that returns
+      an array with the IO space identifiers of currently open IOS.
+    + We have changed the logic of the EXCOND operator ?!.  It now
+      evaluates to 1 (true) if the execution of the first operand raises
+      the specified exception, and to 0 (false) otherwise.
+    + The containing struct or union value can now be refered as SELF in
+      the body of methods.  SELF is of type =any=.
+    + Integer literal suffixes (B, H, U, etc) are case-insensitive.
+    + Casting to union types now raise a compile-time error.
+    + If no explicit message is specified in calls to =assert=, a
+      default one showing the source code of the failing condition is
+      constructed and used instead.
+    + An operator =remap= has been used in order to force a re-map of
+      some mapped Poke value.
+    + Signed integral types of one bit are not allowed.
+    + The built-in function get_time has been renamed to gettime, to
+      follow the usual naming of the corresponding standard C function.
+  * Standard Poke Library updates
+    + New standard functions.
+    + libpoke updates
+      - New API function pk_struct_ref_set_field_value.
+      - New API function pk_type_name.
+  * Pickles updates
+    + New pickles.
+    + The ELF pickle now provides functions implementing ELF hashing.
+  * Build system updates
+    + It is now supported to configure the poke sources with
+      --disable-hserver.
+  * Documentation updates
+    + Documentation for the =format= language construction has been
+      added to the poke manual.
+  * Other updates
+    + A new program poked, for "poke daemon", has been contributed to
+      the poke distribution. poked links with libpoke and uses Unix
+      sockets to act as a broker to communicate with an instance of a
+      Poke incremental compiler.
+    + The machine-interface subsystem has been removed from poke, in
+      favor of the poked approach.
+    + The example GUI that was intended to be a test tool for the
+      machine interface has been removed from the poke distribution.
+    + Many bugs have been fixed.
+- Remove jitter-0.9.284-noexec-stack-arm-i586.patch: Fixed upstream.
+- Drop json-c dependency: Machine-interface has been removed.
+
+-------------------------------------------------------------------

Old:
----
  jitter-0.9.284-noexec-stack-arm-i586.patch
  poke-2.4.tar.gz
  poke-2.4.tar.gz.sig

New:
----
  poke-3.0.tar.gz
  poke-3.0.tar.gz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ poke.spec ++++++
--- /var/tmp/diff_new_pack.xDHH4Y/_old  2023-02-01 16:50:56.213685834 +0100
+++ /var/tmp/diff_new_pack.xDHH4Y/_new  2023-02-01 16:50:56.217685858 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package poke
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define sover   0
 Name:           poke
-Version:        2.4
+Version:        3.0
 Release:        0
 Summary:        An interactive, extensible editor for binary data
 License:        GPL-3.0-or-later
@@ -26,14 +26,10 @@
 Source0:        https://ftp.gnu.org/gnu/poke/%{name}-%{version}.tar.gz
 Source1:        https://ftp.gnu.org/gnu/poke/%{name}-%{version}.tar.gz.sig
 Source2:        
https://savannah.gnu.org/people/viewgpg.php?user_id=829#/%{name}.keyring
-# PATCH-FIX-UPSTREAM jitter-0.9.284-noexec-stack-arm-i586.patch -- Make sure 
stack is not executable on arm and i586
-Patch0:         jitter-0.9.284-noexec-stack-arm-i586.patch
-BuildRequires:  automake
 BuildRequires:  dejagnu
 BuildRequires:  gawk
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(bdw-gc)
-BuildRequires:  pkgconfig(json-c)
 BuildRequires:  pkgconfig(libnbd)
 %if 0%{?suse_version} > 1500
 BuildRequires:  libtextstyle-devel
@@ -84,16 +80,11 @@
 
 %prep
 %setup -q
-%patch0 -p1 -d jitter
 
 %build
-# run autoreconf in jitter as Patch0 modifies jitter/configure.ac
-autoreconf jitter
 # jitter fails to build with LTO, disable it for now
 %define _lto_cflags %{nil}
-%configure \
-    --disable-static \
-    --enable-mi
+%configure --disable-static
 %make_build
 
 %install
@@ -101,7 +92,8 @@
 find %{buildroot} -type f -name "*.la" -delete -print
 
 %check
-%make_build check
+# Don't run tests in parallel as it leads to deadlock
+make check
 
 %post -n lib%{name}%{sover} -p /sbin/ldconfig
 %postun -n lib%{name}%{sover} -p /sbin/ldconfig
@@ -110,6 +102,7 @@
 %license COPYING
 %doc README AUTHORS NEWS
 %{_bindir}/%{name}
+%{_bindir}/poked
 %{_bindir}/pk-bin2poke
 %{_bindir}/pk-elfextractor
 %{_bindir}/pk-strings
@@ -119,6 +112,7 @@
 %{_infodir}/%{name}.info-2%{?ext_info}
 %{_infodir}/%{name}.info-3%{?ext_info}
 %{_mandir}/man1/%{name}.1%{?ext_man}
+%{_mandir}/man1/poked.1%{?ext_man}
 
 %files devel
 %license COPYING
@@ -135,7 +129,6 @@
 %dir %{_datadir}/emacs
 %dir %{_datadir}/emacs/site-lisp
 %{_datadir}/emacs/site-lisp/poke-map-mode.el
-%{_datadir}/emacs/site-lisp/poke-mode.el
 %{_datadir}/emacs/site-lisp/poke-ras-mode.el
 
 %files -n vim-%{name}

++++++ poke-2.4.tar.gz -> poke-3.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/poke/poke-2.4.tar.gz 
/work/SRC/openSUSE:Factory/.poke.new.32243/poke-3.0.tar.gz differ: char 12, 
line 1

Reply via email to