Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xlockmore for openSUSE:Factory 
checked in at 2024-12-02 16:59:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xlockmore (Old)
 and      /work/SRC/openSUSE:Factory/.xlockmore.new.28523 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xlockmore"

Mon Dec  2 16:59:14 2024 rev:54 rq:1227685 version:5.81

Changes:
--------
--- /work/SRC/openSUSE:Factory/xlockmore/xlockmore.changes      2024-10-02 
21:34:46.105833674 +0200
+++ /work/SRC/openSUSE:Factory/.xlockmore.new.28523/xlockmore.changes   
2024-12-02 16:59:37.938454734 +0100
@@ -1,0 +2,9 @@
+Sun Dec  1 16:46:04 UTC 2024 - Antonio Teixeira <antonio.teixe...@suse.com>
+
+- Update to 5.81:
+  * Fixed life3d mode when running by itself as it would not pick up
+    allGliders rules on refresh.
+  * Fixed building for CDE for Linux.  In general, for Linux, the build
+    now uses -R for linking like BSD.
+
+-------------------------------------------------------------------

Old:
----
  xlockmore-5.80.tar.xz
  xlockmore-5.80.tar.xz.asc

New:
----
  xlockmore-5.81.tar.xz
  xlockmore-5.81.tar.xz.asc

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

Other differences:
------------------
++++++ xlockmore.spec ++++++
--- /var/tmp/diff_new_pack.HqNVV4/_old  2024-12-02 16:59:38.578481587 +0100
+++ /var/tmp/diff_new_pack.HqNVV4/_new  2024-12-02 16:59:38.582481755 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           xlockmore
-Version:        5.80
+Version:        5.81
 Release:        0
 Summary:        Screen Saver and Locker for the X Window System
 License:        MIT

++++++ xlockmore-5.80.tar.xz -> xlockmore-5.81.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/README new/xlockmore-5.81/README
--- old/xlockmore-5.80/README   2024-09-24 19:08:44.000000000 +0200
+++ new/xlockmore-5.81/README   2024-11-25 15:12:21.000000000 +0100
@@ -1,4 +1,4 @@
-xlockmore-5.80: the maintained version of xlock
+xlockmore-5.81: the maintained version of xlock
 see docs/Revisions for more version stuff
 see docs/TODO for stuff to do :)
 Help is always appreciated too ;) .
@@ -161,7 +161,7 @@
       cp etc/dtprofile $HOME/.dtprofile
         This uses a ksh syntax.  If your shell is csh or other change it
         accordingly.
-      cp etc/dtscreen.dt $HOME/.dt/types
+      cp etc/dtscreen.dt $HOME/.dt/types/dtscreen.dt
         The actions points to /usr/remote so you may want to change this.
       After this you need to completely logout from your CDE session and log
       back in so it will read the .dtprofile.  (If you just modify the actions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/configure new/xlockmore-5.81/configure
--- old/xlockmore-5.80/configure        2023-07-06 04:10:36.000000000 +0200
+++ new/xlockmore-5.81/configure        2024-11-22 18:26:24.000000000 +0100
@@ -4891,7 +4891,7 @@
 #define PACKAGE "$PACKAGE"
 _ACEOF
 
-VERSION=5.72
+VERSION=5.80
 
 
 cat >>confdefs.h <<_ACEOF
@@ -10025,7 +10025,10 @@
   eval "$ac_cv_path_dtsaver"
 fi # with_dtsaver != no
 
-if test "$no_motif" = no; then
+if test "$no_motif" = yes; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ignored - needs Motif" >&5
+$as_echo "ignored - needs Motif" >&6; }
+else
   if test "$no_dtsaver" = yes; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
 $as_echo "no" >&6; }
@@ -10033,25 +10036,22 @@
 
 $as_echo "#define USE_DTSAVER 1" >>confdefs.h
 
-    XLOCKLIBS="${XLOCKLIBS} -lDtSvc"
+    XLOCKLIBS="${XLOCKLIBS} -lDtSvc -lDtXinerama -ltt -lXm"
     test "x$dtsaver_includes" = xNONE && dtsaver_includes=$ac_dtsaver_includes
     test "x$dtsaver_libraries" = xNONE && 
dtsaver_libraries=$ac_dtsaver_libraries
     ac_cv_path_dtsaver="no_dtsaver= ac_dtsaver_includes=$dtsaver_includes 
ac_dtsaver_libraries=$dtsaver_libraries"
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries 
$dtsaver_libraries, headers $dtsaver_includes" >&5
 $as_echo "libraries $dtsaver_libraries, headers $dtsaver_includes" >&6; }
   fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ignored - needs Motif" >&5
-$as_echo "ignored - needs Motif" >&6; }
 fi
 
 
 if test "x$dtsaver_libraries" != x && test "x$dtsaver_libraries" != xNONE ; 
then
-  XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$dtsaver_libraries"
-  XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$dtsaver_libraries"
+  XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$dtsaver_libraries:$motif_libraries"
+  XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$dtsaver_libraries -L$motif_libraries"
 fi
 if test "x$dtsaver_includes" != x && test "x$dtsaver_includes" != xNONE ; then
-  XLOCKINC="${XLOCKINC} -I$dtsaver_includes"
+  XLOCKINC="${XLOCKINC} -I$dtsaver_includes -I$motif_includes"
 fi
 
 
@@ -11781,6 +11781,8 @@
     INSTPGMFLAGS="-s $INSTPGMFLAGS"
     BITMAPTYPE="linux"
     PIXMAPTYPE="linux"
+    XLOCKLDFLAGS="-Wl,-R${XLOCK_LDFLAGS}"
+    XMLOCKLDFLAGS="-Wl,-R${XMLOCK_LDFLAGS}"
   ;;
 
   *-*-cygwin* )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/configure.ac 
new/xlockmore-5.81/configure.ac
--- old/xlockmore-5.80/configure.ac     2023-07-06 04:10:20.000000000 +0200
+++ new/xlockmore-5.81/configure.ac     2024-11-22 18:26:17.000000000 +0100
@@ -3829,30 +3829,30 @@
   eval "$ac_cv_path_dtsaver"
 fi # with_dtsaver != no
 
-if test "$no_motif" = no; then
+if test "$no_motif" = yes; then
+  AC_MSG_RESULT(ignored - needs Motif)
+else
   if test "$no_dtsaver" = yes; then
     AC_MSG_RESULT(no)
   else
     AC_DEFINE([USE_DTSAVER], [1], [Desktop Saver])
-    XLOCKLIBS="${XLOCKLIBS} -lDtSvc"
+    XLOCKLIBS="${XLOCKLIBS} -lDtSvc -lDtXinerama -ltt -lXm"
     test "x$dtsaver_includes" = xNONE && dtsaver_includes=$ac_dtsaver_includes
     test "x$dtsaver_libraries" = xNONE && 
dtsaver_libraries=$ac_dtsaver_libraries
     ac_cv_path_dtsaver="no_dtsaver= ac_dtsaver_includes=$dtsaver_includes 
ac_dtsaver_libraries=$dtsaver_libraries"
     AC_MSG_RESULT([libraries $dtsaver_libraries, headers $dtsaver_includes])
   fi
-else
-  AC_MSG_RESULT(ignored - needs Motif)
 fi
 ])
 
 AC_PATH_DTSAVER
 
 if test "x$dtsaver_libraries" != x && test "x$dtsaver_libraries" != xNONE ; 
then
-  XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$dtsaver_libraries"
-  XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$dtsaver_libraries"
+  XLOCK_LDFLAGS="${XLOCK_LDFLAGS}:$dtsaver_libraries:$motif_libraries"
+  XLOCKLIBPATHS="${XLOCKLIBPATHS} -L$dtsaver_libraries -L$motif_libraries"
 fi
 if test "x$dtsaver_includes" != x && test "x$dtsaver_includes" != xNONE ; then
-  XLOCKINC="${XLOCKINC} -I$dtsaver_includes"
+  XLOCKINC="${XLOCKINC} -I$dtsaver_includes -I$motif_includes"
 fi
 
 dnl Xext
@@ -5110,6 +5110,8 @@
     PIXMAPTYPE="linux"
 dnl if Shadow and not elf
 dnl XLOCKLIBS="${XLOCKLIBS} -lgdbm"
+    XLOCKLDFLAGS="-Wl,-R${XLOCK_LDFLAGS}"
+    XMLOCKLDFLAGS="-Wl,-R${XMLOCK_LDFLAGS}"
   ;;
 
   *-*-cygwin* )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/docs/Revisions 
new/xlockmore-5.81/docs/Revisions
--- old/xlockmore-5.80/docs/Revisions   2024-09-26 01:47:33.000000000 +0200
+++ new/xlockmore-5.81/docs/Revisions   2024-11-26 18:52:26.000000000 +0100
@@ -1,4 +1,4 @@
-xlockmore-5.80 as of 25 September 2024, the maintained version of xlock
+xlockmore-5.81 as of 26 Nov 2024, the maintained version of xlock
 
 Primary site: https://www.sillycycle.com/xlock
 Alternate site: http://ibiblio.org/pub/Linux/X11/screensavers
@@ -12,6 +12,12 @@
 Adapted from Patrick J. Naughton's original xlock, with lots of help
 from others.
 
+5.81
+  Fixed life3d mode when running by itself as it would not pick up
+    allGliders rules on refresh.
+  Fixed building for CDE for Linux.  In general, for Linux, the build
+    now uses -R for linking like BSD.
+
 5.80
   pyraminx and oct mode extended now to any size > 1, also some hard
     coding of size removed and fixed some drawing errors.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/etc/dtprofile 
new/xlockmore-5.81/etc/dtprofile
--- old/xlockmore-5.80/etc/dtprofile    2024-05-21 14:20:30.000000000 +0200
+++ new/xlockmore-5.81/etc/dtprofile    2024-11-22 16:46:35.000000000 +0100
@@ -141,8 +141,8 @@
 #StartDtscreenHop \
 #StartDtscreenImage \
 #StartDtscreenLife \
-#StartDtscreenRotor \
 #StartDtscreenPyro \
+#StartDtscreenRotor \
 #StartDtscreenWorm \
 #StartDtscreenBlank"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/modes/ant3d.c 
new/xlockmore-5.81/modes/ant3d.c
--- old/xlockmore-5.80/modes/ant3d.c    2019-09-08 19:35:12.000000000 +0200
+++ new/xlockmore-5.81/modes/ant3d.c    2024-11-26 04:51:32.000000000 +0100
@@ -56,7 +56,7 @@
 #define FONT_WIDTH 15
 
 /*-
- * neighbors of 0 randomizes it for 6, 8, 12, 14, 18, 20, 26
+ * neighbors of 0 randomizes it for 6, 12
  */
 #define DEF_NEIGHBORS  "0"      /* choose random value */
 #define DEF_RULE "A" /* All rules */
@@ -73,8 +73,7 @@
        {(char *) "+label", (char *) ".ant3d.label", XrmoptionNoArg, (caddr_t) 
"off"},
        {(char *) "-neighbors", (char *) ".ant3d.neighbors", XrmoptionSepArg, 
(caddr_t) NULL},
        {(char *) "-rule", (char *) ".ant3d.rule", XrmoptionSepArg, (caddr_t) 
NULL},
-       {(char *) "-eyes", (char *) ".ant3d.eyes", XrmoptionNoArg, (caddr_t) 
"on"}
-,
+       {(char *) "-eyes", (char *) ".ant3d.eyes", XrmoptionNoArg, (caddr_t) 
"on"},
         {(char *) "+eyes", (char *) ".ant3d.eyes", XrmoptionNoArg, (caddr_t) 
"off"}
 };
 static argtype vars[] =
@@ -87,7 +86,7 @@
 static OptionStruct desc[] =
 {
        {(char *) "-/+label", (char *) "turn on/off rule labeling"},
-       {(char *) "-neighbors num", (char *) "cubes 6, 8, 14, 18, 20, 26, or 
rhombic dodecahedron 12"},
+       {(char *) "-neighbors num", (char *) "cubes 6 or rhombic dodecahedron 
12"},
        {(char *) "-rule string", (char *) "base 4 string for Turk's Ant"},
        {(char *) "-/+eyes", (char *) "turn on/off eyes"}
 };
@@ -196,7 +195,7 @@
 } antfarm3dstruct;
 
 static char plots[] =
-{12, 26};
+{6, 12};
 #define NEIGHBORKINDS ((long) (sizeof plots / sizeof *plots))
 
 /* Coordinate ant moves */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/modes/glx/oct.c 
new/xlockmore-5.81/modes/glx/oct.c
--- old/xlockmore-5.80/modes/glx/oct.c  2024-09-24 22:10:46.000000000 +0200
+++ new/xlockmore-5.81/modes/glx/oct.c  2024-10-03 17:47:45.000000000 +0200
@@ -3593,9 +3593,9 @@
                        drawFacet(mi, -1, -1, -1, -1, -1, -1, -1, pos, tetra);
                        glPopMatrix();
                }
-          }
-         }
-       }
+           }
+         }
+       }
 }
 
 typedef struct _CornerDepth {
@@ -5767,9 +5767,9 @@
                        drawFacet(mi, -1, -1, -1, -1, -1, -1, -1, pos, tetra);
                        glPopMatrix();
                }
-          }
-         }
-       }
+           }
+         }
+       }
 }
 /*-
  * This rotates whole octahedron.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/modes/life.h 
new/xlockmore-5.81/modes/life.h
--- old/xlockmore-5.80/modes/life.h     2022-03-30 20:40:10.000000000 +0200
+++ new/xlockmore-5.81/modes/life.h     2024-11-22 14:48:31.000000000 +0100
@@ -794,6 +794,22 @@
         127
        },
 #ifdef LIFE_NAMES
+       {"chakar (p18)"},
+#endif
+       {
+        -2, -6,
+        -5, -5, -4, -5, -2, -5, -1, -5, 0, -5,
+        -3, -4,
+        -4, -3, 1, -3,
+        -5, -2, 3, -2,
+        -4, -1, 2, -1, 3, -1,
+        -4, 0, -3, 0,
+        -1, 1, 3, 1,
+        -1, 2, 1, 2, 3, 2, 4, 2,
+        0, 3, 3, 3,
+        127
+       },
+#ifdef LIFE_NAMES
        {"triangle with stabilizers (p18)"},
 #endif
        {
@@ -10574,6 +10590,18 @@
         127
        },
 #ifdef LIFE_NAMES
+       {"23443_3 (p10)"},
+#endif
+       {
+        -6, -3, -5, -3, 5, -3, 6, -3,
+        -4, -2, 4, -2,
+        -1, -1, 1, -1,
+        -1, 0, 1, 0,
+        -4, 1, 4, 1,
+        -6, 2, -5, 2, 5, 2, 6, 2,
+        127
+       },
+#ifdef LIFE_NAMES
        {"Penrose Triangle (p10)"},
 #endif
        {
@@ -10728,6 +10756,30 @@
         127
        },
 #ifdef LIFE_NAMES
+       {"23443_2 (p10)"},
+#endif
+       {
+        -6, -3, 6, -3,
+        -6, -2, -5, -2, 5, -2, 6, -2,
+        -1, -1, 1, -1,
+        -1, 0, 1, 0,
+        -6, 1, -5, 1, 5, 1, 6, 1,
+        -6, 2, 6, 2,
+        127
+       },
+#ifdef LIFE_NAMES
+       {"23443_3 (p10)"},
+#endif
+       {
+        -6, -3, -5, -3, 5, -3, 6, -3,
+        -4, -2, 4, -2,
+        -1, -1, 1, -1,
+        -1, 0, 1, 0,
+        -4, 1, 4, 1,
+        -6, 2, -5, 2, 5, 2, 6, 2,
+        127
+       },
+#ifdef LIFE_NAMES
        {"hexagon with bows (p11)"},
 #endif
        {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/modes/life3d.c 
new/xlockmore-5.81/modes/life3d.c
--- old/xlockmore-5.80/modes/life3d.c   2020-10-09 04:24:34.000000000 +0200
+++ new/xlockmore-5.81/modes/life3d.c   2024-11-23 03:54:00.000000000 +0100
@@ -276,6 +276,7 @@
        int         allPatterns, allGliders;
        paramstruct input_param;
        int         labelOffsetX, labelOffsetY;
+       Bool        foundBirth, foundSurvival;
        char        ruleString[80], nameString[80];
 } life3dstruct;
 
@@ -416,6 +417,7 @@
        int i = 1, l;
 
        string[0] = 'B';
+
        if (verbose)
                (void) fprintf(stdout,
                        "rule (Birth/Survival %d neighborhood): ",
@@ -858,25 +860,23 @@
        life3dstruct *lp = &life3ds[MI_SCREEN(mi)];
        int n, l = 0;
        char serving = 0;
-       static Bool foundBirth = False;
-       static Bool foundSurvival = False;
 
-       if (foundBirth && foundSurvival)
+       if (lp->foundBirth && lp->foundSurvival)
                return;
-       foundBirth = foundSurvival = False;
+       lp->foundBirth = lp->foundSurvival = False;
        lp->input_param.birth = lp->input_param.survival = 0;
        if (rule) {
                n = 0;
                while (rule[n]) {
                        if (rule[n] == 'P' || rule[n] == 'p') {
                                lp->allPatterns = True;
-                               foundBirth = foundSurvival = True;
+                               lp->foundBirth = lp->foundSurvival = True;
                                if (MI_IS_VERBOSE(mi))
                                        (void) fprintf(stdout, "rule: All rules 
with known patterns\n");
                                return;
                        } else if (rule[n] == 'G' || rule[n] == 'g') {
                                lp->allGliders = True;
-                               foundBirth = foundSurvival = True;
+                               lp->foundBirth = lp->foundSurvival = True;
                                if (MI_IS_VERBOSE(mi))
                                        (void) fprintf(stdout, "rule: All rules 
with known gliders\n");
                                return;
@@ -890,10 +890,10 @@
                                l = rule[n] - '0';
                                if (l >= 0 && l <= 9 && l <= 
ABS(lp->neighbors)) {      /* no 10..26 */
                                        if (serving == 'B' || rule[n] == 'b') {
-                                               foundBirth = True;
+                                               lp->foundBirth = True;
                                                lp->input_param.birth |= (1 << 
l);
                                        } else if (serving == 'S' || rule[n] == 
's') {
-                                               foundSurvival = True;
+                                               lp->foundSurvival = True;
                                                lp->input_param.survival |= (1 
<< l);
                                        }
                                }
@@ -901,11 +901,11 @@
                        n++;
                }
        }
-       if (!foundBirth || !foundSurvival ||
+       if (!lp->foundBirth || !lp->foundSurvival ||
                        !(lp->input_param.birth || lp->input_param.survival)) {
                /* Default to Bays' rules if rule does not make sense */
                lp->allGliders = True;
-               foundBirth = foundSurvival = True;
+               lp->foundBirth = lp->foundSurvival = !MI_IS_FULLRANDOM(mi);
                if (MI_IS_VERBOSE(mi))
                        (void) fprintf(stdout,
                                "rule: Defaulting to all rules with known 
gliders\n");
@@ -3655,6 +3655,7 @@
                }
        }
        lp->generation = 0;
+       lp->foundBirth = lp->foundSurvival = 0;
        if (MI_IS_FULLRANDOM(mi)) {
                int r12n1 = patterns_12rules[0];
                int r12n2 = r12n1 + patterns_12rules[1];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/xlock/version.h 
new/xlockmore-5.81/xlock/version.h
--- old/xlockmore-5.80/xlock/version.h  2024-09-24 19:09:15.000000000 +0200
+++ new/xlockmore-5.81/xlock/version.h  2024-11-26 18:48:56.000000000 +0100
@@ -1,6 +1,6 @@
 #ifndef _version_h
 #define _version_h
 
-#define VERSION "5.80"
+#define VERSION "5.81"
 
 #endif  /* _version_h */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xlockmore-5.80/xlockmore.spec 
new/xlockmore-5.81/xlockmore.spec
--- old/xlockmore-5.80/xlockmore.spec   2024-09-24 19:09:36.000000000 +0200
+++ new/xlockmore-5.81/xlockmore.spec   2024-11-26 18:46:54.000000000 +0100
@@ -19,7 +19,7 @@
 # https://www.sillycycle.com/xlockmore.html
 
 %define        name            xlockmore
-%define        stableversion   5.80
+%define        stableversion   5.81
 %define        release         1
 %define        serial          1
 # Comment quality for stable release

Reply via email to