Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xsnow for openSUSE:Factory checked 
in at 2026-09-28 10:47:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xsnow (Old)
 and      /work/SRC/openSUSE:Factory/.xsnow.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xsnow"

Mon Sep 28 10:47:13 2026 rev:19 rq:1380870 version:3.9.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/xsnow/xsnow.changes      2026-08-20 
16:15:05.897830822 +0200
+++ /work/SRC/openSUSE:Factory/.xsnow.new.383539/xsnow.changes  2026-09-28 
10:47:45.900251559 +0200
@@ -1,0 +2,15 @@
+Sun Sep 27 05:18:54 UTC 2026 - Carsten Ziepke <[email protected]>
+
+- Update to version 3.9.6: 
+  * 01: afterburner/Makefile.am: take care that the tar file from
+        'make dist' is reproducible by surrounding gunzip and gzip
+        with cats.
+- Changes in version 3.9.5:
+  * 01: configure.ac and others(search for SCREENSHOTS):
+        by default: no option to use screenshots for window-locations.
+        The experimental feature can be re-enabled by:
+        ./configure --enable-screenshots
+        If pkg-config opencv4 is not available, try opencv5.
+- Rebase xsnow-bindir.patch
+
+-------------------------------------------------------------------

Old:
----
  xsnow-3.9.4.tar.gz

New:
----
  xsnow-3.9.6.tar.gz

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

Other differences:
------------------
++++++ xsnow.spec ++++++
--- /var/tmp/diff_new_pack.cPqh0M/_old  2026-09-28 10:47:46.505276907 +0200
+++ /var/tmp/diff_new_pack.cPqh0M/_new  2026-09-28 10:47:46.507276991 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           xsnow
-Version:        3.9.4
+Version:        3.9.6
 Release:        0
 Summary:        A Christmas Animation
 License:        GPL-3.0-or-later

++++++ xsnow-3.9.4.tar.gz -> xsnow-3.9.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/ChangeLog new/xsnow-3.9.6/ChangeLog
--- old/xsnow-3.9.4/ChangeLog   2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/ChangeLog   2026-09-16 10:31:21.000000000 +0200
@@ -1,3 +1,15 @@
+version 3.9.6
+       01: afterburner/Makefile.am: take care that the tar file from
+           'make dist' is reproducible by surrounding gunzip and gzip
+           with cats.
+
+version 3.9.5
+       01: configure.ac and others(search for SCREENSHOTS):
+             by default: no option to use screenshots for window-locations.
+             The experimental feature can be re-enabled by:
+               ./configure --enable-screenshots
+             If pkg-config opencv4 is not available, try opencv5.
+
 version 3.9.4
        01: show Xmas trees around Xmas, number of Xmas trees is on the
            commandline: -xmastrees <n> .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/Makefile.am new/xsnow-3.9.6/Makefile.am
--- old/xsnow-3.9.4/Makefile.am 2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/Makefile.am 2026-09-16 10:31:21.000000000 +0200
@@ -26,7 +26,7 @@
 
 tarfile = $(top_builddir)/$(PACKAGE)-$(VERSION).tar.gz
 
-CLEANFILES = $(tarfile)
+CLEANFILES = $(tarfile) $(tarfile).tmp
 
 ACLOCAL_AMFLAGS = -I m4
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/Makefile.in new/xsnow-3.9.6/Makefile.in
--- old/xsnow-3.9.4/Makefile.in 2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/Makefile.in 2026-09-16 10:31:21.000000000 +0200
@@ -392,7 +392,7 @@
             dependencies simplemake.sh getversion bootdate 
 
 tarfile = $(top_builddir)/$(PACKAGE)-$(VERSION).tar.gz
-CLEANFILES = $(tarfile)
+CLEANFILES = $(tarfile) $(tarfile).tmp
 ACLOCAL_AMFLAGS = -I m4
 all: config.h
        $(MAKE) $(AM_MAKEFLAGS) all-recursive
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/afterburner/Makefile.am 
new/xsnow-3.9.6/afterburner/Makefile.am
--- old/xsnow-3.9.4/afterburner/Makefile.am     2026-08-15 12:19:47.000000000 
+0200
+++ new/xsnow-3.9.6/afterburner/Makefile.am     2026-09-16 10:31:21.000000000 
+0200
@@ -44,6 +44,9 @@
                if test "$(makeselfrep)" ; then                             \
                        echo "Creating tar file $(tarfile) ..." ;           \
                        $(MAKE) -C "$(top_builddir)" AFTERBURNER=1 dist ;   \
+                       cat "$(tarfile)" | gunzip | cat > "$(tarfile).tmp"; \
+                       cat "$(tarfile).tmp" | gzip | cat > "$(tarfile)";   \
+                       rm -f "$(tarfile).tmp";                             \
                        echo "Remaking xsnow, using real tar file ..." ;    \
                        ls -l "$(tarfile)" ;                                \
                        $(MAKE) -C "$(top_builddir)" AFTERBURNER=1 ;        \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/afterburner/Makefile.in 
new/xsnow-3.9.6/afterburner/Makefile.in
--- old/xsnow-3.9.4/afterburner/Makefile.in     2026-08-15 12:19:47.000000000 
+0200
+++ new/xsnow-3.9.6/afterburner/Makefile.in     2026-09-16 10:31:21.000000000 
+0200
@@ -506,6 +506,9 @@
                if test "$(makeselfrep)" ; then                             \
                        echo "Creating tar file $(tarfile) ..." ;           \
                        $(MAKE) -C "$(top_builddir)" AFTERBURNER=1 dist ;   \
+                       cat "$(tarfile)" | gunzip | cat > "$(tarfile).tmp"; \
+                       cat "$(tarfile).tmp" | gzip | cat > "$(tarfile)";   \
+                       rm -f "$(tarfile).tmp";                             \
                        echo "Remaking xsnow, using real tar file ..." ;    \
                        ls -l "$(tarfile)" ;                                \
                        $(MAKE) -C "$(top_builddir)" AFTERBURNER=1 ;        \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/bootdate new/xsnow-3.9.6/bootdate
--- old/xsnow-3.9.4/bootdate    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/bootdate    2026-09-16 10:31:21.000000000 +0200
@@ -1 +1 @@
-1786789187
+1789547481
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/bootstrap new/xsnow-3.9.6/bootstrap
--- old/xsnow-3.9.4/bootstrap   2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/bootstrap   2026-09-16 10:31:21.000000000 +0200
@@ -46,7 +46,7 @@
 ./addcopyright.sh Makefile.am afterburner/Makefile.am addcopyright.sh 
bootstrap \
    configure.ac simplemake.sh data/Makefile.am
 find src \( -name '*.c' -o -name '*.h' -o -name '*.am' -o -name '*.xpm' -o 
-name '*.xbm' \
-   -o -name '*.xml' -o -name '*.sh' -o -name '*.cpp' -o -name '*.inc' \) 
-print0 | xargs -0 ./addcopyright.sh
+   -o -name '*.xml' -o -name '*.sh' -o -name '*.cpp' -o -name 'undefall.inc' 
\) -print0 | xargs -0 ./addcopyright.sh
 
 cd $curdir
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/configure new/xsnow-3.9.6/configure
--- old/xsnow-3.9.4/configure   2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/configure   2026-09-16 10:31:21.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for xsnow 3.9.4.
+# Generated by GNU Autoconf 2.72 for xsnow 3.9.6.
 #
 # Report bugs to <[email protected]>.
 #
@@ -604,8 +604,8 @@
 # Identity of this package.
 PACKAGE_NAME='xsnow'
 PACKAGE_TARNAME='xsnow'
-PACKAGE_VERSION='3.9.4'
-PACKAGE_STRING='xsnow 3.9.4'
+PACKAGE_VERSION='3.9.6'
+PACKAGE_STRING='xsnow 3.9.6'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -681,6 +681,8 @@
 CXX
 ac_ct_AR
 AR
+SCREENSHOTS_FALSE
+SCREENSHOTS_TRUE
 MAKESELFREP_FALSE
 MAKESELFREP_TRUE
 MSGMERGE_AVAIL
@@ -814,6 +816,7 @@
 with_libiconv_prefix
 with_libintl_prefix
 enable_selfrep
+enable_screenshots
 with_x
 '
       ac_precious_vars='build_alias
@@ -1388,7 +1391,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-'configure' configures xsnow 3.9.4 to adapt to many kinds of systems.
+'configure' configures xsnow 3.9.6 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1463,7 +1466,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xsnow 3.9.4:";;
+     short | recursive ) echo "Configuration of xsnow 3.9.6:";;
    esac
   cat <<\_ACEOF
 
@@ -1480,6 +1483,7 @@
                           speeds up one-time build
   --disable-rpath         do not hardcode runtime library paths
   --enable-selfrep        Build with self replicating mode [default=yes]
+  --enable-screenshots    Enable experimental use of screenshots [default=no]
 
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
@@ -1584,7 +1588,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xsnow configure 3.9.4
+xsnow configure 3.9.6
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2025,7 +2029,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by xsnow $as_me 3.9.4, which was
+It was created by xsnow $as_me 3.9.6, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3718,7 +3722,7 @@
 
 # Define the identity of the package.
  PACKAGE='xsnow'
- VERSION='3.9.4'
+ VERSION='3.9.6'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -8286,6 +8290,24 @@
 fi
 
 
+# Check whether --enable-screenshots was given.
+if test ${enable_screenshots+y}
+then :
+  enableval=$enable_screenshots;
+else case e in #(
+  e) enable_screenshots=no ;;
+esac
+fi
+
+ if test "x$enable_screenshots" = "xyes"; then
+  SCREENSHOTS_TRUE=
+  SCREENSHOTS_FALSE='#'
+else
+  SCREENSHOTS_TRUE='#'
+  SCREENSHOTS_FALSE=
+fi
+
+
 
 
 # ar:
@@ -11866,6 +11888,8 @@
 printf "%s\n" "yes" >&6; }
 
 fi
+if test "$enable_screenshots" = "yes"
+then :
 
 pkg_failed=no
 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for opencv4" >&5
@@ -11925,7 +11949,160 @@
         # Put the nasty error message in config.log where it belongs
         echo "$CV_PKG_ERRORS" >&5
 
-        as_fn_error $? "Package requirements (opencv4) were not met:
+
+pkg_failed=no
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for opencv5" >&5
+printf %s "checking for opencv5... " >&6; }
+
+if test -n "$CV_CFLAGS"; then
+    pkg_cv_CV_CFLAGS="$CV_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists 
--print-errors \"opencv5\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "opencv5") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_CV_CFLAGS=`$PKG_CONFIG --cflags "opencv5" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+if test -n "$CV_LIBS"; then
+    pkg_cv_CV_LIBS="$CV_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists 
--print-errors \"opencv5\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "opencv5") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_CV_LIBS=`$PKG_CONFIG --libs "opencv5" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+        _pkg_short_errors_supported=yes
+else
+        _pkg_short_errors_supported=no
+fi
+        if test $_pkg_short_errors_supported = yes; then
+                CV_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors 
--cflags --libs "opencv5" 2>&1`
+        else
+                CV_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs 
"opencv5" 2>&1`
+        fi
+        # Put the nasty error message in config.log where it belongs
+        echo "$CV_PKG_ERRORS" >&5
+
+        as_fn_error $? "Package requirements (opencv5) were not met:
+
+$CV_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables CV_CFLAGS
+and CV_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
+elif test $pkg_failed = untried; then
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+        { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" 
>&5
+printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old.  Make 
sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables CV_CFLAGS
+and CV_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See 'config.log' for more details" "$LINENO" 5; }
+else
+        CV_CFLAGS=$pkg_cv_CV_CFLAGS
+        CV_LIBS=$pkg_cv_CV_LIBS
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+
+fi
+elif test $pkg_failed = untried; then
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+
+pkg_failed=no
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for opencv5" >&5
+printf %s "checking for opencv5... " >&6; }
+
+if test -n "$CV_CFLAGS"; then
+    pkg_cv_CV_CFLAGS="$CV_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists 
--print-errors \"opencv5\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "opencv5") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_CV_CFLAGS=`$PKG_CONFIG --cflags "opencv5" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+if test -n "$CV_LIBS"; then
+    pkg_cv_CV_LIBS="$CV_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+    if test -n "$PKG_CONFIG" && \
+    { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists 
--print-errors \"opencv5\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "opencv5") 2>&5
+  ac_status=$?
+  printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+  pkg_cv_CV_LIBS=`$PKG_CONFIG --libs "opencv5" 2>/dev/null`
+                     test "x$?" != "x0" && pkg_failed=yes
+else
+  pkg_failed=yes
+fi
+ else
+    pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
+printf "%s\n" "no" >&6; }
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+        _pkg_short_errors_supported=yes
+else
+        _pkg_short_errors_supported=no
+fi
+        if test $_pkg_short_errors_supported = yes; then
+                CV_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors 
--cflags --libs "opencv5" 2>&1`
+        else
+                CV_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs 
"opencv5" 2>&1`
+        fi
+        # Put the nasty error message in config.log where it belongs
+        echo "$CV_PKG_ERRORS" >&5
+
+        as_fn_error $? "Package requirements (opencv5) were not met:
 
 $CV_PKG_ERRORS
 
@@ -11957,6 +12134,14 @@
 printf "%s\n" "yes" >&6; }
 
 fi
+else
+        CV_CFLAGS=$pkg_cv_CV_CFLAGS
+        CV_LIBS=$pkg_cv_CV_LIBS
+        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+printf "%s\n" "yes" >&6; }
+
+fi
+fi
 
 # ===========================================================================
 #        https://www.gnu.org/software/autoconf-archive/ax_pthread.html
@@ -13218,6 +13403,10 @@
   as_fn_error $? "conditional \"MAKESELFREP\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
 fi
+if test -z "${SCREENSHOTS_TRUE}" && test -z "${SCREENSHOTS_FALSE}"; then
+  as_fn_error $? "conditional \"SCREENSHOTS\" was never defined.
+Usually this means the macro was only invoked conditionally." "$LINENO" 5
+fi
 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
   as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
 Usually this means the macro was only invoked conditionally." "$LINENO" 5
@@ -13623,7 +13812,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by xsnow $as_me 3.9.4, which was
+This file was extended by xsnow $as_me 3.9.6, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13691,7 +13880,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-xsnow config.status 3.9.4
+xsnow config.status 3.9.6
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/configure.ac new/xsnow-3.9.6/configure.ac
--- old/xsnow-3.9.4/configure.ac        2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/configure.ac        2026-09-16 10:31:21.000000000 +0200
@@ -23,7 +23,7 @@
 #-endcopyright-
 
 AC_PREREQ([2.69])
-AC_INIT([xsnow],[3.9.4],[[email protected]])
+AC_INIT([xsnow],[3.9.6],[[email protected]])
 AC_CONFIG_SRCDIR([src/xsnow.h])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE
@@ -108,6 +108,9 @@
 AC_ARG_ENABLE(selfrep, [AS_HELP_STRING([--enable-selfrep],[Build with self 
replicating mode @<:@default=yes@:>@])],[],[enable_selfrep=yes])
 AM_CONDITIONAL([MAKESELFREP],[test "x$enable_selfrep" = "xyes"])
 
+AC_ARG_ENABLE(screenshots, [AS_HELP_STRING([--enable-screenshots],[Enable 
experimental use of screenshots 
@<:@default=no@:>@])],[],[enable_screenshots=no])
+AM_CONDITIONAL([SCREENSHOTS],[test "x$enable_screenshots" = "xyes"])
+
 AC_SUBST([PACKAGE_VERSION])
 
 # ar:
@@ -136,7 +139,7 @@
 PKG_CHECK_MODULES(GTK, [gtk+-3.0 gmodule-2.0])
 PKG_CHECK_MODULES(X11, [x11 xpm xt xext xproto xinerama xtst])
 PKG_CHECK_MODULES(GSL, [gsl])
-PKG_CHECK_MODULES(CV, [opencv4])
+AS_IF([test "$enable_screenshots" = "yes"],[PKG_CHECK_MODULES(CV, 
[opencv4],,[PKG_CHECK_MODULES(CV, [opencv5])])])
 
 m4_include([m4/ax_pthread.m4])
 AX_PTHREAD()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/bo.po new/xsnow-3.9.6/po/bo.po
--- old/xsnow-3.9.4/po/bo.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/bo.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow 3.9.2~pre02\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/cn.po new/xsnow-3.9.6/po/cn.po
--- old/xsnow-3.9.4/po/cn.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/cn.po    2026-09-16 10:31:21.000000000 +0200
@@ -13,7 +13,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.8.6\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/cs.po new/xsnow-3.9.6/po/cs.po
--- old/xsnow-3.9.4/po/cs.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/cs.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/da.po new/xsnow-3.9.6/po/da.po
--- old/xsnow-3.9.4/po/da.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/da.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/de.po new/xsnow-3.9.6/po/de.po
--- old/xsnow-3.9.4/po/de.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/de.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/el.po new/xsnow-3.9.6/po/el.po
--- old/xsnow-3.9.4/po/el.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/el.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/en.po new/xsnow-3.9.6/po/en.po
--- old/xsnow-3.9.4/po/en.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/en.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/es.po new/xsnow-3.9.6/po/es.po
--- old/xsnow-3.9.4/po/es.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/es.po    2026-09-16 10:31:21.000000000 +0200
@@ -18,7 +18,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/et.po new/xsnow-3.9.6/po/et.po
--- old/xsnow-3.9.4/po/et.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/et.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/fi.po new/xsnow-3.9.6/po/fi.po
--- old/xsnow-3.9.4/po/fi.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/fi.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/fr.po new/xsnow-3.9.6/po/fr.po
--- old/xsnow-3.9.4/po/fr.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/fr.po    2026-09-16 10:31:21.000000000 +0200
@@ -18,7 +18,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/hu.po new/xsnow-3.9.6/po/hu.po
--- old/xsnow-3.9.4/po/hu.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/hu.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/is.po new/xsnow-3.9.6/po/is.po
--- old/xsnow-3.9.4/po/is.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/is.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/it.po new/xsnow-3.9.6/po/it.po
--- old/xsnow-3.9.4/po/it.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/it.po    2026-09-16 10:31:21.000000000 +0200
@@ -18,7 +18,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/ja.po new/xsnow-3.9.6/po/ja.po
--- old/xsnow-3.9.4/po/ja.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/ja.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow 3.9.2~pre02\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/lt.po new/xsnow-3.9.6/po/lt.po
--- old/xsnow-3.9.4/po/lt.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/lt.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/lv.po new/xsnow-3.9.6/po/lv.po
--- old/xsnow-3.9.4/po/lv.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/lv.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/nl.po new/xsnow-3.9.6/po/nl.po
--- old/xsnow-3.9.4/po/nl.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/nl.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/no.po new/xsnow-3.9.6/po/no.po
--- old/xsnow-3.9.4/po/no.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/no.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/pl.po new/xsnow-3.9.6/po/pl.po
--- old/xsnow-3.9.4/po/pl.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/pl.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/pt.po new/xsnow-3.9.6/po/pt.po
--- old/xsnow-3.9.4/po/pt.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/pt.po    2026-09-16 10:31:21.000000000 +0200
@@ -18,7 +18,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/ro.po new/xsnow-3.9.6/po/ro.po
--- old/xsnow-3.9.4/po/ro.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/ro.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/ru.po new/xsnow-3.9.6/po/ru.po
--- old/xsnow-3.9.4/po/ru.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/ru.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/sv.po new/xsnow-3.9.6/po/sv.po
--- old/xsnow-3.9.4/po/sv.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/sv.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/uk.po new/xsnow-3.9.6/po/uk.po
--- old/xsnow-3.9.4/po/uk.po    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/uk.po    2026-09-16 10:31:21.000000000 +0200
@@ -19,7 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/po/xsnow.pot new/xsnow-3.9.6/po/xsnow.pot
--- old/xsnow-3.9.4/po/xsnow.pot        2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/po/xsnow.pot        2026-09-16 10:31:21.000000000 +0200
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: xsnow 3.9.4\n"
+"Project-Id-Version: xsnow 3.9.6\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2026-08-15 11:22+0200\n"
+"POT-Creation-Date: 2026-09-17 10:18+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/Makefile.am 
new/xsnow-3.9.6/src/Makefile.am
--- old/xsnow-3.9.4/src/Makefile.am     2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/Makefile.am     2026-09-16 10:31:21.000000000 +0200
@@ -28,9 +28,9 @@
 
 noinst_PROGRAMS = makeman
 
-xsnow_CPPFLAGS    = $(GTK_CFLAGS) $(X11_CFLAGS) $(GSL_CFLAGS) $(CV_CFLAGS) 
-DLOCALEDIR=\"$(LOCALEDIR)\" \
+xsnow_CPPFLAGS    = $(GTK_CFLAGS) $(X11_CFLAGS) $(GSL_CFLAGS) 
-DLOCALEDIR=\"$(LOCALEDIR)\" \
                    -DLANGUAGES='"$(LANGUAGES)"'
-xsnow_LDADD       = libxdo.a $(GTK_LIBS) $(X11_LIBS) $(GSL_LIBS) $(CV_LIBS) 
$(LIBINTL)
+xsnow_LDADD       = libxdo.a $(GTK_LIBS) $(X11_LIBS) $(GSL_LIBS) $(LIBINTL)
 libxdo_a_CPPFLAGS = $(X11_CFLAGS)
 
 if USE_NLS
@@ -45,6 +45,12 @@
 CFLAGS_FOR_BUILD += -DSELFREP
 endif
 
+if SCREENSHOTS
+xsnow_CPPFLAGS += -DSCREENSHOTS $(CV_CFLAGS)
+CFLAGS_FOR_BUILD += -DSCREENSHOTS $(CV_CFLAGS)
+xsnow_LDADD += $(CV_LIBS)
+endif
+
 noinst_LIBRARIES = libxdo.a
 libxdo_a_SOURCES = xdo.c xdo_search.c xdo.h xdo_util.h xdo_version.h
 
@@ -72,9 +78,12 @@
                spline_interpol.c spline_interpol.h \
                safe_malloc.h mygettext.h gettext.h  \
                xpm2cairo-gdk.c xpm2cairo-gdk.h \
-               scr2tops.cpp scr2tops.h \
                wv_matalloc.c wv_matalloc.h
 
+if SCREENSHOTS
+xsnow_SOURCES += scr2tops.cpp scr2tops.h
+endif
+
 nodist_xsnow_SOURCES = ui_xml.h snow_includes.h
 
 makeman_SOURCES = makeman.c docs.c flags.c docs.h flags.h xsnow-constants.h \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/Makefile.in 
new/xsnow-3.9.6/src/Makefile.in
--- old/xsnow-3.9.4/src/Makefile.in     2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/Makefile.in     2026-09-16 10:31:21.000000000 +0200
@@ -97,6 +97,10 @@
 @USE_NLS_TRUE@am__append_1 = -DENABLE_NLS=1
 @MAKESELFREP_TRUE@am__append_2 = -DSELFREP
 @MAKESELFREP_TRUE@am__append_3 = -DSELFREP
+@SCREENSHOTS_TRUE@am__append_4 = -DSCREENSHOTS $(CV_CFLAGS)
+@SCREENSHOTS_TRUE@am__append_5 = -DSCREENSHOTS $(CV_CFLAGS)
+@SCREENSHOTS_TRUE@am__append_6 = $(CV_LIBS)
+@SCREENSHOTS_TRUE@am__append_7 = scr2tops.cpp scr2tops.h
 subdir = src
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
@@ -132,6 +136,23 @@
 am_makeman_OBJECTS = makeman.$(OBJEXT) docs.$(OBJEXT) flags.$(OBJEXT)
 makeman_OBJECTS = $(am_makeman_OBJECTS)
 makeman_LDADD = $(LDADD)
+am__xsnow_SOURCES_DIST = clocks.c ixpm.c main.c fallensnow.c wmctrl.c \
+       docs.c clocks.h ixpm.h docs.h fallensnow.h pixmaps.h pixmaps.c \
+       version.h wmctrl.h xsnow.h xsnow-constants.h windows.c \
+       windows.h flags.c flags.h csvpos.c csvpos.h dsimple.c \
+       dsimple.h clientwin.c clientwin.h test1.sh test2.sh doit.h \
+       ui.c ui.h ui.glade debug.h mainstub.cpp mainstub.h birds.c \
+       kdtree.c birds.h kdtree.h birdglobals.h doitb.h hashtable.cpp \
+       hashtable.h Santa.c Santa.h utils.c utils.h scenery.c \
+       scenery.h snow.c snow.h meteor.c meteor.h wind.c wind.h \
+       stars.c stars.h blowoff.c blowoff.h treesnow.c treesnow.h \
+       loadmeasure.c loadmeasure.h snow_includes.h vroot.h moon.c \
+       moon.h buttons.h undefall.inc transwindow.c transwindow.h \
+       selfrep.c selfrep.h aurora.c aurora.h spline_interpol.c \
+       spline_interpol.h safe_malloc.h mygettext.h gettext.h \
+       xpm2cairo-gdk.c xpm2cairo-gdk.h wv_matalloc.c wv_matalloc.h \
+       scr2tops.cpp scr2tops.h
+@SCREENSHOTS_TRUE@am__objects_1 = xsnow-scr2tops.$(OBJEXT)
 am_xsnow_OBJECTS = xsnow-clocks.$(OBJEXT) xsnow-ixpm.$(OBJEXT) \
        xsnow-main.$(OBJEXT) xsnow-fallensnow.$(OBJEXT) \
        xsnow-wmctrl.$(OBJEXT) xsnow-docs.$(OBJEXT) \
@@ -148,14 +169,15 @@
        xsnow-loadmeasure.$(OBJEXT) xsnow-moon.$(OBJEXT) \
        xsnow-transwindow.$(OBJEXT) xsnow-selfrep.$(OBJEXT) \
        xsnow-aurora.$(OBJEXT) xsnow-spline_interpol.$(OBJEXT) \
-       xsnow-xpm2cairo-gdk.$(OBJEXT) xsnow-scr2tops.$(OBJEXT) \
-       xsnow-wv_matalloc.$(OBJEXT)
+       xsnow-xpm2cairo-gdk.$(OBJEXT) xsnow-wv_matalloc.$(OBJEXT) \
+       $(am__objects_1)
 nodist_xsnow_OBJECTS =
 xsnow_OBJECTS = $(am_xsnow_OBJECTS) $(nodist_xsnow_OBJECTS)
 am__DEPENDENCIES_1 =
+@SCREENSHOTS_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
 xsnow_DEPENDENCIES = libxdo.a $(am__DEPENDENCIES_1) \
        $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
-       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+       $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
 AM_V_P = $(am__v_P_@AM_V@)
 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
 am__v_P_0 = false
@@ -224,7 +246,8 @@
 am__v_CXXLD_1 = 
 SOURCES = $(libxdo_a_SOURCES) $(makeman_SOURCES) $(xsnow_SOURCES) \
        $(nodist_xsnow_SOURCES)
-DIST_SOURCES = $(libxdo_a_SOURCES) $(makeman_SOURCES) $(xsnow_SOURCES)
+DIST_SOURCES = $(libxdo_a_SOURCES) $(makeman_SOURCES) \
+       $(am__xsnow_SOURCES_DIST)
 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
        ctags-recursive dvi-recursive html-recursive info-recursive \
        install-data-recursive install-dvi-recursive \
@@ -519,7 +542,7 @@
 CCDEPMODE = @CCDEPMODE@
 CC_FOR_BUILD = @CC_FOR_BUILD@
 CFLAGS = @CFLAGS@
-CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ $(am__append_3)
+CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ $(am__append_3) $(am__append_5)
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
@@ -682,39 +705,29 @@
 TOASCII = $(top_srcdir)/src/toascii.sh
 gamesdir = $(exec_prefix)/games
 xsnow_CPPFLAGS = $(GTK_CFLAGS) $(X11_CFLAGS) $(GSL_CFLAGS) \
-       $(CV_CFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" \
-       -DLANGUAGES='"$(LANGUAGES)"' $(am__append_1) $(am__append_2)
-xsnow_LDADD = libxdo.a $(GTK_LIBS) $(X11_LIBS) $(GSL_LIBS) $(CV_LIBS) 
$(LIBINTL)
+       -DLOCALEDIR=\"$(LOCALEDIR)\" -DLANGUAGES='"$(LANGUAGES)"' \
+       $(am__append_1) $(am__append_2) $(am__append_4)
+xsnow_LDADD = libxdo.a $(GTK_LIBS) $(X11_LIBS) $(GSL_LIBS) $(LIBINTL) \
+       $(am__append_6)
 libxdo_a_CPPFLAGS = $(X11_CFLAGS)
 noinst_LIBRARIES = libxdo.a
 libxdo_a_SOURCES = xdo.c xdo_search.c xdo.h xdo_util.h xdo_version.h
 xsnow_SOURCES = clocks.c ixpm.c main.c fallensnow.c wmctrl.c docs.c \
-               clocks.h ixpm.h docs.h fallensnow.h pixmaps.h \
-               pixmaps.c version.h wmctrl.h xsnow.h xsnow-constants.h 
windows.c windows.h\
-               flags.c flags.h csvpos.c csvpos.h \
-               dsimple.c dsimple.h clientwin.c clientwin.h \
-               test1.sh test2.sh \
-               doit.h ui.c ui.h ui.glade \
-               debug.h \
-               mainstub.cpp mainstub.h \
-               birds.c kdtree.c birds.h kdtree.h birdglobals.h doitb.h \
-               hashtable.cpp hashtable.h \
-               Santa.c Santa.h utils.c utils.h \
-               scenery.c scenery.h snow.c snow.h \
-               meteor.c meteor.h wind.c wind.h \
-               stars.c stars.h blowoff.c blowoff.h \
-               treesnow.c treesnow.h loadmeasure.c loadmeasure.h \
-               snow_includes.h vroot.h \
-               moon.c moon.h buttons.h undefall.inc \
-               transwindow.c transwindow.h \
-               selfrep.c selfrep.h \
-               aurora.c aurora.h \
-               spline_interpol.c spline_interpol.h \
-               safe_malloc.h mygettext.h gettext.h  \
-               xpm2cairo-gdk.c xpm2cairo-gdk.h \
-               scr2tops.cpp scr2tops.h \
-               wv_matalloc.c wv_matalloc.h
-
+       clocks.h ixpm.h docs.h fallensnow.h pixmaps.h pixmaps.c \
+       version.h wmctrl.h xsnow.h xsnow-constants.h windows.c \
+       windows.h flags.c flags.h csvpos.c csvpos.h dsimple.c \
+       dsimple.h clientwin.c clientwin.h test1.sh test2.sh doit.h \
+       ui.c ui.h ui.glade debug.h mainstub.cpp mainstub.h birds.c \
+       kdtree.c birds.h kdtree.h birdglobals.h doitb.h hashtable.cpp \
+       hashtable.h Santa.c Santa.h utils.c utils.h scenery.c \
+       scenery.h snow.c snow.h meteor.c meteor.h wind.c wind.h \
+       stars.c stars.h blowoff.c blowoff.h treesnow.c treesnow.h \
+       loadmeasure.c loadmeasure.h snow_includes.h vroot.h moon.c \
+       moon.h buttons.h undefall.inc transwindow.c transwindow.h \
+       selfrep.c selfrep.h aurora.c aurora.h spline_interpol.c \
+       spline_interpol.h safe_malloc.h mygettext.h gettext.h \
+       xpm2cairo-gdk.c xpm2cairo-gdk.h wv_matalloc.c wv_matalloc.h \
+       $(am__append_7)
 nodist_xsnow_SOURCES = ui_xml.h snow_includes.h
 makeman_SOURCES = makeman.c docs.c flags.c docs.h flags.h xsnow-constants.h \
                  version.h doit.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/docs.c new/xsnow-3.9.6/src/docs.c
--- old/xsnow-3.9.4/src/docs.c  2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/docs.c  2026-09-16 10:31:21.000000000 +0200
@@ -157,7 +157,9 @@
    manout("-noisy     "             ,"Write extra info about some mouse 
clicks, X errors etc, to stdout.");
    manout("-cpuload <n>"            ,"How busy is your system with xsnow:");
    manout(" "                       ,"the higher, the more load on the system 
(default: %d).",F(CpuLoad));
+#ifdef SCREENSHOTS
    manout("-screenshot <n>"         ,"1: use screenshots to find the windows, 
0: use X11 (default: %d).",F(Screenshots));
+#endif
 
    if(doman)
    {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/flags.c new/xsnow-3.9.6/src/flags.c
--- old/xsnow-3.9.4/src/flags.c 2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/flags.c 2026-09-16 10:31:21.000000000 +0200
@@ -288,7 +288,9 @@
         handle_im(-screen              ,Screen                           );
         handle_ia(-outline             ,Outline                          );
         handle_ia(-enablesc2           ,UseColor2                        );
+#ifdef SCREENSHOTS
         handle_ia(-screenshot          ,Screenshots                      );
+#endif
         handle_ia(-xmastrees           ,XmasTrees                        );
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/main.c new/xsnow-3.9.6/src/main.c
--- old/xsnow-3.9.4/src/main.c  2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/main.c  2026-09-16 10:31:21.000000000 +0200
@@ -464,6 +464,9 @@
 
    if (global.IsWayland)   // at this moment: cannot take screenshot in wayland
       Flags.Screenshots = 0;
+#ifndef SCREENSHOT
+      Flags.Screenshots = 0;
+#endif
 
    if (Flags.BelowAllForce)
       Flags.BelowAll = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/ui.c new/xsnow-3.9.6/src/ui.c
--- old/xsnow-3.9.4/src/ui.c    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/ui.c    2026-09-16 10:31:21.000000000 +0200
@@ -1173,6 +1173,9 @@
    set_buttons();
    if(global.IsWayland)
       gtk_widget_set_sensitive(Button.Screenshots,0);
+#ifndef SCREENSHOTS
+   gtk_widget_hide(Button.Screenshots);
+#endif
    preview = GTK_IMAGE(gtk_image_new());
    gtk_file_chooser_set_preview_widget 
(GTK_FILE_CHOOSER(Button.BackgroundFile), GTK_WIDGET(preview));
    g_signal_connect (GTK_FILE_CHOOSER(Button.BackgroundFile), "update-preview",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/undefall.inc 
new/xsnow-3.9.6/src/undefall.inc
--- old/xsnow-3.9.4/src/undefall.inc    2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/undefall.inc    2026-09-16 10:31:21.000000000 +0200
@@ -1,5 +1,5 @@
 /* 
- -copyright-
+   -copyright-
 # xsnow: let it snow on your desktop
 # Copyright (C) 1984,1988,1990,1993-1995,2000-2001 Rick Jansen
 #              2019,2020,2021,2022,2023,2024,2025,2026 Willem Vermin
@@ -19,6 +19,7 @@
 # 
 #-endcopyright-
 */
+
 #undef colorcode
 #undef scalecode
 #undef togglecode
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/version.h 
new/xsnow-3.9.6/src/version.h
--- old/xsnow-3.9.4/src/version.h       2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/version.h       2026-09-16 10:31:21.000000000 +0200
@@ -36,4 +36,4 @@
 
 #define VERSIONBY \
    "December 14th 2001 by Rick Jansen \n" \
-   "February 2024 by Willem Vermin"
+   "September 2026 by Willem Vermin"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.4/src/windows.c 
new/xsnow-3.9.6/src/windows.c
--- old/xsnow-3.9.4/src/windows.c       2026-08-15 12:19:47.000000000 +0200
+++ new/xsnow-3.9.6/src/windows.c       2026-09-16 10:31:21.000000000 +0200
@@ -43,7 +43,9 @@
 #include "dsimple.h"
 #include "xdo.h"
 #include "scenery.h"
+#ifdef SCREENSHOTS
 #include "scr2tops.h"
+#endif
 
 static int    do_sendevent(void *);
 static long   TransWorkSpace = -SOMENUMBER;  // workspace on which transparent 
window is placed
@@ -142,6 +144,7 @@
       return NULL;
    }
 
+#ifdef SCREENSHOTS
    if(Flags.Screenshots)
    {
       /*
@@ -176,7 +179,6 @@
            P("Using scrot for screenshot\n");
            usescrot = 1;
            break;
-
       }
 
       //global.WindowOffsetX = 0;
@@ -272,6 +274,7 @@
       free(orig);
    }
    else
+#endif
    {
       P("Using GetWindows\n");
       if (GetWindows(&w, &n)<0)

++++++ xsnow-bindir.patch ++++++
--- /var/tmp/diff_new_pack.cPqh0M/_old  2026-09-28 10:47:46.755287382 +0200
+++ /var/tmp/diff_new_pack.cPqh0M/_new  2026-09-28 10:47:46.760287591 +0200
@@ -1,6 +1,6 @@
-diff -Nur xsnow-3.9.1-orig/src/Makefile.am xsnow-3.9.1/src/Makefile.am
---- xsnow-3.9.1-orig/src/Makefile.am   2026-03-27 15:09:04.000000000 +0100
-+++ xsnow-3.9.1/src/Makefile.am        2026-04-05 07:46:54.235720692 +0200
+diff -Nur xsnow-3.9.6-orig/src/Makefile.am xsnow-3.9.6/src/Makefile.am
+--- xsnow-3.9.6-orig/src/Makefile.am   2026-09-16 10:31:21.000000000 +0200
++++ xsnow-3.9.6/src/Makefile.am        2026-09-27 07:35:18.413748746 +0200
 @@ -23,7 +23,7 @@
  TOCC     = $(top_srcdir)/src/tocc.sh
  TOASCII  = $(top_srcdir)/src/toascii.sh
@@ -10,16 +10,16 @@
  games_PROGRAMS = xsnow
  
  noinst_PROGRAMS = makeman
-diff -Nur xsnow-3.9.1-orig/src/Makefile.in xsnow-3.9.1/src/Makefile.in
---- xsnow-3.9.1-orig/src/Makefile.in   2026-03-27 15:09:04.000000000 +0100
-+++ xsnow-3.9.1/src/Makefile.in        2026-04-05 07:47:06.012790084 +0200
-@@ -680,7 +680,7 @@
+diff -Nur xsnow-3.9.6-orig/src/Makefile.in xsnow-3.9.6/src/Makefile.in
+--- xsnow-3.9.6-orig/src/Makefile.in   2026-09-16 10:31:21.000000000 +0200
++++ xsnow-3.9.6/src/Makefile.in        2026-09-27 07:35:32.437858685 +0200
+@@ -703,7 +703,7 @@
  SUBDIRS = Pixmaps
  TOCC = $(top_srcdir)/src/tocc.sh
  TOASCII = $(top_srcdir)/src/toascii.sh
 -gamesdir = $(exec_prefix)/games
 +gamesdir = $(exec_prefix)/bin
  xsnow_CPPFLAGS = $(GTK_CFLAGS) $(X11_CFLAGS) $(GSL_CFLAGS) \
-       $(CV_CFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" \
-       -DLANGUAGES='"$(LANGUAGES)"' $(am__append_1) $(am__append_2)
+       -DLOCALEDIR=\"$(LOCALEDIR)\" -DLANGUAGES='"$(LANGUAGES)"' \
+       $(am__append_1) $(am__append_2) $(am__append_4)
 

Reply via email to