Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gap-browse for openSUSE:Factory checked in at 2026-10-09 21:45:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gap-browse (Old) and /work/SRC/openSUSE:Factory/.gap-browse.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gap-browse" Fri Oct 9 21:45:54 2026 rev:7 rq:1383716 version:1.8.24 Changes: -------- --- /work/SRC/openSUSE:Factory/gap-browse/gap-browse.changes 2026-08-12 16:13:10.068145417 +0200 +++ /work/SRC/openSUSE:Factory/.gap-browse.new.3698736/gap-browse.changes 2026-10-09 21:47:00.478419696 +0200 @@ -1,0 +2,13 @@ +Fri Oct 9 09:15:07 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 1.8.24 + * Reset signal handlers after initialization of ncurses. This + avoids problems with conflicting signal handlers in + julia/Oscar. + * Make sure that 'NCurses.mousemask' is called with a plain list, + which is needed since + https://github.com/gap-system/gap/pull/6334 got merged. + * Fix argument of 'NCurses.mouseinterval' which did nothing so + far. + +------------------------------------------------------------------- Old: ---- Browse-1.8.23.tar.xz New: ---- Browse-1.8.24.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gap-browse.spec ++++++ --- /var/tmp/diff_new_pack.DzhQxs/_old 2026-10-09 21:47:01.208450415 +0200 +++ /var/tmp/diff_new_pack.DzhQxs/_new 2026-10-09 21:47:01.209450457 +0200 @@ -17,7 +17,7 @@ Name: gap-browse -Version: 1.8.23 +Version: 1.8.24 Release: 0 Summary: GAP: ncurses interface and browsing applications License: GPL-3.0-or-later ++++++ Browse-1.8.23.tar.xz -> Browse-1.8.24.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/CHANGES new/Browse-1.8.24/CHANGES --- old/Browse-1.8.23/CHANGES 2026-07-30 12:33:36.000000000 +0200 +++ new/Browse-1.8.24/CHANGES 2026-10-08 17:55:53.000000000 +0200 @@ -1,5 +1,14 @@ Main CHANGES between versions of the Browse package +1.8.24 + - Reset signal handlers after initialization of ncurses. This avoids + problems with conflicting signal handlers in julia/Oscar. + - Make sure that 'NCurses.mousemask' is called with a plain list, + which is needed since https://github.com/gap-system/gap/pull/6334 + got merged. + - Fix argument of 'NCurses.mouseinterval' which did nothing so far + (noticed and fix proposed by Max Horn). + 1.8.23 - Announce the availability of package archives in '.tar.gz' and '-win.zip' format in 'PackageInfo.g'. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/PackageInfo.g new/Browse-1.8.24/PackageInfo.g --- old/Browse-1.8.23/PackageInfo.g 2026-07-30 12:33:36.000000000 +0200 +++ new/Browse-1.8.24/PackageInfo.g 2026-10-08 17:55:53.000000000 +0200 @@ -1,10 +1,10 @@ SetPackageInfo( rec( PackageName := "Browse", -Version := "1.8.23", -Date := "2026-07-30", +Version := "1.8.24", +Date := "2026-10-08", License := "GPL-3.0-or-later", Subtitle := "browsing applications and ncurses interface", -ArchiveURL := "https://www.math.rwth-aachen.de/~Browse/Browse-1.8.23", +ArchiveURL := "https://www.math.rwth-aachen.de/~Browse/Browse-1.8.24", ArchiveFormats := ".tar.bz2 .tar.gz -win.zip", Persons := [ rec( @@ -81,6 +81,7 @@ fi; return true; end, +# TestFile := "tst/testall.g", Keywords := ["Browse", "ncurses"], )); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/doc/chap0.html new/Browse-1.8.24/doc/chap0.html --- old/Browse-1.8.23/doc/chap0.html 2026-07-30 12:33:42.000000000 +0200 +++ new/Browse-1.8.24/doc/chap0.html 2026-10-08 17:55:58.000000000 +0200 @@ -26,11 +26,11 @@ <h1><strong class="pkg">Browse</strong></h1> <p>( Version -1.8.23 +1.8.24 )</p> -<p>July 2026</p> +<p>October 2026</p> </div> <p><b> Thomas Breuer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/doc/chap0.txt new/Browse-1.8.24/doc/chap0.txt --- old/Browse-1.8.23/doc/chap0.txt 2026-07-30 12:33:38.000000000 +0200 +++ new/Browse-1.8.24/doc/chap0.txt 2026-10-08 17:55:55.000000000 +0200 @@ -3,10 +3,10 @@ [1X[5XBrowse[105X[101X - ( Version 1.8.23 ) + ( Version 1.8.24 ) - July 2026 + October 2026 Thomas Breuer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/doc/chap0_mj.html new/Browse-1.8.24/doc/chap0_mj.html --- old/Browse-1.8.23/doc/chap0_mj.html 2026-07-30 12:33:42.000000000 +0200 +++ new/Browse-1.8.24/doc/chap0_mj.html 2026-10-08 17:55:58.000000000 +0200 @@ -29,11 +29,11 @@ <h1><strong class="pkg">Browse</strong></h1> <p>( Version -1.8.23 +1.8.24 )</p> -<p>July 2026</p> +<p>October 2026</p> </div> <p><b> Thomas Breuer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/doc/main.tex new/Browse-1.8.24/doc/main.tex --- old/Browse-1.8.23/doc/main.tex 2026-07-30 12:33:39.000000000 +0200 +++ new/Browse-1.8.24/doc/main.tex 2026-10-08 17:55:55.000000000 +0200 @@ -96,8 +96,8 @@ \hypersetup{pdftitle={\textsf{Browse}}} \markright{\scriptsize \mbox{}\hfill \textsf{Browse} \hfill\mbox{}} -{\Huge ( Version 1.8.23 ) \mbox{}}\\[1cm] -{July 2026\mbox{}}\\[1cm] +{\Huge ( Version 1.8.24 ) \mbox{}}\\[1cm] +{October 2026\mbox{}}\\[1cm] \mbox{}\\[2cm] {\Large \textbf{\strut Thomas Breuer \strut\mbox{}}}\\ {\Large \textbf{\strut Frank L{\"u}beck \strut\mbox{}}}\\ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/doc/main.xml new/Browse-1.8.24/doc/main.xml --- old/Browse-1.8.23/doc/main.xml 2026-07-30 12:33:36.000000000 +0200 +++ new/Browse-1.8.24/doc/main.xml 2026-10-08 17:55:53.000000000 +0200 @@ -25,7 +25,7 @@ <Email>[email protected]</Email> <Homepage>https://www.math.rwth-aachen.de/~Frank.Luebeck</Homepage> </Author> - <Date>July 2026</Date> + <Date>October 2026</Date> <Copyright> <Index>License</Index> ©right; 2006-2026 by Thomas Breuer and Frank Lübeck <P/> Binary files old/Browse-1.8.23/doc/manual.pdf and new/Browse-1.8.24/doc/manual.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/init.g new/Browse-1.8.24/init.g --- old/Browse-1.8.23/init.g 2026-07-30 12:33:36.000000000 +0200 +++ new/Browse-1.8.24/init.g 2026-10-08 17:55:53.000000000 +0200 @@ -44,4 +44,4 @@ # utilities for Browse applications (must be read before `read.g') ReadPackage( "Browse", "lib/brutils.g" ); -Browse_svnRevision := "720"; +Browse_svnRevision := "727"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/lib/ncurses.gi new/Browse-1.8.24/lib/ncurses.gi --- old/Browse-1.8.23/lib/ncurses.gi 2026-07-30 12:33:36.000000000 +0200 +++ new/Browse-1.8.24/lib/ncurses.gi 2026-10-08 17:55:53.000000000 +0200 @@ -626,7 +626,7 @@ NCurses.UseMouse := function(on) local res, a; if on = true then - res := NCurses.mousemask([0..29]+0); + res := NCurses.mousemask(PlainListCopy([0..29])); else res := NCurses.mousemask([]); fi; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/src/ncurses.c new/Browse-1.8.24/src/ncurses.c --- old/Browse-1.8.23/src/ncurses.c 2026-07-30 12:33:36.000000000 +0200 +++ new/Browse-1.8.24/src/ncurses.c 2026-10-08 17:55:53.000000000 +0200 @@ -8,7 +8,7 @@ ** */ -#define VERSION "1.8.23" +#define VERSION "1.8.24" /* read GAP source header files with a combined header file */ @@ -16,6 +16,7 @@ #include <stdio.h> #include <unistd.h> #include <stdlib.h> /* for getenv and co */ +#include <signal.h> #ifdef WIDECHARS #define _XOPEN_SOURCE_EXTENDED #include <locale.h> @@ -1311,7 +1312,7 @@ else return False; } -Obj Mouseinterval( Obj len) { +Obj Mouseinterval(Obj self, Obj len) { if (! IS_INTOBJ(len)) return INTOBJ_INT(mouseinterval(200)); return INTOBJ_INT(mouseinterval(INT_INTOBJ(len))); } @@ -1450,6 +1451,21 @@ ** *F PostRestore( <module> ) . . . . . . . . . . . . . after restore workspace */ +/* remember signal handlers before init */ +static struct sigaction old_winch; +static struct sigaction old_tstp; +static struct sigaction old_cont; +static void save_handler(int sig, struct sigaction *oldact) +{ + struct sigaction act; + sigaction(sig, NULL, &act); + *oldact = act; +} +static void restore_handler(int sig, struct sigaction *oldact) +{ + sigaction(sig, oldact, NULL); +} + static Int PostRestore ( StructInitInfo * module ) { @@ -1501,11 +1517,18 @@ if (! isatty(1)) putenv("TERM=dumb"); - /* initialize ncurses */ + /* initialize ncurses, save current signal handlers and restore them + afterwards */ + save_handler(SIGWINCH, &old_winch); + save_handler(SIGTSTP, &old_tstp); + save_handler(SIGCONT, &old_cont); ((WINDOW**)CHARS_STRING(winlist))[0] = initscr(); ((PANEL**)CHARS_STRING(panellist))[0] = 0; endwin(); - + restore_handler(SIGWINCH, &old_winch); + restore_handler(SIGTSTP, &old_tstp); + restore_handler(SIGCONT, &old_cont); + for ( i = 0; GVarFuncs[i].name != 0; i++ ) { AssPRec(tmp, RNamName(GVarFuncs[i].name), NewFunctionC( GVarFuncs[i].name, GVarFuncs[i].nargs, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/tst/more.tst new/Browse-1.8.24/tst/more.tst --- old/Browse-1.8.23/tst/more.tst 1970-01-01 01:00:00.000000000 +0100 +++ new/Browse-1.8.24/tst/more.tst 2026-10-08 17:55:53.000000000 +0200 @@ -0,0 +1,12 @@ +############################################################################# +## +#W more.tst GAP 4 package Browse +## +## Some more tests which are not from the manual. +## +gap> START_TEST( "more.tst" ); +gap> old:= NCurses.mouseinterval( 123 );; +gap> NCurses.mouseinterval( old ); +123 +gap> STOP_TEST( "more.tst" ); + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/tst/testall.g new/Browse-1.8.24/tst/testall.g --- old/Browse-1.8.23/tst/testall.g 1970-01-01 01:00:00.000000000 +0100 +++ new/Browse-1.8.24/tst/testall.g 2026-10-08 17:55:53.000000000 +0200 @@ -0,0 +1,12 @@ +############################################################################ +## +#W testall.g GAP package CCTab Frank Lübeck +## +## Read all .tst in this and subdirectories + +LoadPackage( "Browse" ); + +TestDirectory(DirectoriesPackageLibrary( "Browse", "tst" ), + rec(exitGAP := true)); + +FORCE_QUIT_GAP(1); # if we ever get here, there was an error diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Browse-1.8.23/version new/Browse-1.8.24/version --- old/Browse-1.8.23/version 2026-07-30 12:33:36.000000000 +0200 +++ new/Browse-1.8.24/version 2026-10-08 17:55:53.000000000 +0200 @@ -1 +1 @@ -1.8.23 +1.8.24 ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.DzhQxs/_old 2026-10-09 21:47:01.533464091 +0200 +++ /var/tmp/diff_new_pack.DzhQxs/_new 2026-10-09 21:47:01.542464470 +0200 @@ -1,5 +1,5 @@ -mtime: 1786511018 -commit: d4fd6efa799aca3ae23da2587c783ff348497370f39109d04485d26f3a5028fa +mtime: 1791537327 +commit: a65f28779c7765a56fbe0900a742551f7f5496a1f1e71c7943faad091b3f0bec url: https://src.opensuse.org/jengelh/gap-browse revision: master ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sanitize_source.sh new/sanitize_source.sh --- old/sanitize_source.sh 2026-08-12 07:03:38.000000000 +0200 +++ new/sanitize_source.sh 2026-10-09 11:15:27.000000000 +0200 @@ -1,5 +1,5 @@ #!/bin/sh -ex -v="1.8.23" +v="1.8.24" wget -c "https://www.math.rwth-aachen.de/homes/Browse/Browse-$v.tar.bz2" tar -xf "Browse-$v.tar.bz2" # Delete CC-BY-NC files ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-09 11:15:27.000000000 +0200 @@ -0,0 +1 @@ +.osc diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sanitize_source.sh new/sanitize_source.sh --- old/sanitize_source.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/sanitize_source.sh 2026-10-09 11:15:27.000000000 +0200 @@ -0,0 +1,7 @@ +#!/bin/sh -ex +v="1.8.24" +wget -c "https://www.math.rwth-aachen.de/homes/Browse/Browse-$v.tar.bz2" +tar -xf "Browse-$v.tar.bz2" +# Delete CC-BY-NC files +rm -Rf "Browse-$v/bibl" +find "Browse-$v" -print0 | sort -z | tar --use=xz --null -T- -cf "Browse-$v.tar.xz" "Browse-$v/" ++++++ sanitize_source.sh ++++++ --- /var/tmp/diff_new_pack.DzhQxs/_old 2026-10-09 21:47:01.792474990 +0200 +++ /var/tmp/diff_new_pack.DzhQxs/_new 2026-10-09 21:47:01.797475201 +0200 @@ -1,5 +1,5 @@ #!/bin/sh -ex -v="1.8.23" +v="1.8.24" wget -c "https://www.math.rwth-aachen.de/homes/Browse/Browse-$v.tar.bz2" tar -xf "Browse-$v.tar.bz2" # Delete CC-BY-NC files
