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)
