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 @@
                                      Browse
   
   
-                               ( 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>
     &copyright; 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

Reply via email to