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