Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package orage for openSUSE:Factory checked in at 2026-03-29 20:00:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/orage (Old) and /work/SRC/openSUSE:Factory/.orage.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "orage" Sun Mar 29 20:00:46 2026 rev:9 rq:1343379 version:4.20.3 Changes: -------- --- /work/SRC/openSUSE:Factory/orage/orage.changes 2025-11-26 17:15:35.310574686 +0100 +++ /work/SRC/openSUSE:Factory/.orage.new.8177/orage.changes 2026-03-29 20:00:58.338124214 +0200 @@ -1,0 +2,6 @@ +Sat Mar 28 09:30:32 UTC 2026 - Manfred Hollstein <[email protected]> + +- Update to version 4.20.3 + * Fixed use-after-free in sound command execution (Issues #47 and #48). + +------------------------------------------------------------------- Old: ---- orage-4.20.2.tar.bz2 New: ---- orage-4.20.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ orage.spec ++++++ --- /var/tmp/diff_new_pack.B7V88U/_old 2026-03-29 20:00:59.722181237 +0200 +++ /var/tmp/diff_new_pack.B7V88U/_new 2026-03-29 20:00:59.734181732 +0200 @@ -1,7 +1,7 @@ # # spec file for package orage # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: orage -Version: 4.20.2 +Version: 4.20.3 Release: 0 Summary: Time-managing Application for the Xfce Desktop Environment License: GPL-2.0-or-later ++++++ orage-4.20.2.tar.bz2 -> orage-4.20.3.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/Makefile.in new/orage-4.20.3/Makefile.in --- old/orage-4.20.2/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -685,6 +685,7 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am @@ -759,6 +760,10 @@ tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 $(am__post_remove_distdir) +dist-bzip3: distdir + tardir=$(distdir) && $(am__tar) | bzip3 -c >$(distdir).tar.bz3 + $(am__post_remove_distdir) + dist-lzip: distdir tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz $(am__post_remove_distdir) @@ -803,6 +808,8 @@ eval GZIP= gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.bz3*) \ + bzip3 -dc $(distdir).tar.bz3 | $(am__untar) ;;\ *.tar.lz*) \ lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ *.tar.xz*) \ @@ -997,8 +1004,8 @@ .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ - dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ - dist-xz dist-zip dist-zstd distcheck distclean \ + dist-all dist-bzip2 dist-bzip3 dist-gzip dist-lzip dist-shar \ + dist-tarZ dist-xz dist-zip dist-zstd distcheck distclean \ distclean-generic distclean-hdr distclean-libtool \ distclean-local distclean-tags distcleancheck distdir \ distuninstallcheck dvi dvi-am html html-am info info-am \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/NEWS new/orage-4.20.3/NEWS --- old/orage-4.20.2/NEWS 2025-08-07 12:01:27.000000000 +0200 +++ new/orage-4.20.3/NEWS 2026-03-27 08:17:06.000000000 +0100 @@ -1,3 +1,7 @@ +4.20.3 (2025-03-26) +====== +- Fixed use-after-free in sound command execution (Issues #47 and #48). + 4.20.2 (2025-08-07) ====== - Changed recurrence limits from 100 to 9999 (MR !78). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/aclocal.m4 new/orage-4.20.3/aclocal.m4 --- old/orage-4.20.2/aclocal.m4 2025-08-07 12:06:38.000000000 +0200 +++ new/orage-4.20.3/aclocal.m4 2026-03-27 08:18:10.000000000 +0100 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.17 -*- Autoconf -*- +# generated automatically by aclocal 1.18.1 -*- Autoconf -*- -# Copyright (C) 1996-2024 Free Software Foundation, Inc. +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1209,7 +1209,7 @@ ]) -# Copyright (C) 2002-2024 Free Software Foundation, Inc. +# Copyright (C) 2002-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1221,10 +1221,10 @@ # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.17' +[am__api_version='1.18' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.17], [], +m4_if([$1], [1.18.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -1240,14 +1240,14 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.17])dnl +[AM_AUTOMAKE_VERSION([1.18.1])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1299,7 +1299,7 @@ # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2024 Free Software Foundation, Inc. +# Copyright (C) 1997-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1330,7 +1330,7 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1521,7 +1521,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1589,7 +1589,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2024 Free Software Foundation, Inc. +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1689,8 +1689,9 @@ AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_IF_OPTION([tar-v7], [_AM_PROG_TAR([v7])], + [_AM_PROG_TAR([ustar])])])]) _AM_IF_OPTION([no-dependencies],, [AC_PROVIDE_IFELSE([AC_PROG_CC], [_AM_DEPENDENCIES([CC])], @@ -1766,7 +1767,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1787,7 +1788,7 @@ fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2024 Free Software Foundation, Inc. +# Copyright (C) 2003-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1809,7 +1810,7 @@ # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996-2024 Free Software Foundation, Inc. +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1844,7 +1845,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1887,7 +1888,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2024 Free Software Foundation, Inc. +# Copyright (C) 1997-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1921,7 +1922,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1950,7 +1951,7 @@ AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1982,7 +1983,10 @@ break fi done - rm -f core conftest* + # aligned with autoconf, so not including core; see bug#72225. + rm -f -r a.out a.exe b.out conftest.$ac_ext conftest.$ac_objext \ + conftest.dSYM conftest1.$ac_ext conftest1.$ac_objext conftest1.dSYM \ + conftest2.$ac_ext conftest2.$ac_objext conftest2.dSYM unset am_i]) if test "$am_cv_prog_cc_c_o" != yes; then # Losing compiler, so override with the script. @@ -1997,7 +2001,7 @@ # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2022-2024 Free Software Foundation, Inc. +# Copyright (C) 2022-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -2013,7 +2017,7 @@ AC_SUBST(am__rm_f_notfound) ]) -# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -2032,7 +2036,7 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2024 Free Software Foundation, Inc. +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -2201,10 +2205,12 @@ ' case `pwd` in *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_RESULT([no]) AC_MSG_ERROR([unsafe absolute working directory name]);; esac case $srcdir in *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_RESULT([no]) AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; esac @@ -2257,7 +2263,7 @@ rm -f conftest.file ]) -# Copyright (C) 2009-2024 Free Software Foundation, Inc. +# Copyright (C) 2009-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -2326,9 +2332,13 @@ # empty being verbose). AC_DEFUN([AM_SILENT_RULES], [AC_REQUIRE([_AM_SILENT_RULES]) -AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1])]) +AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1])m4_newline +dnl We intentionally force a newline after the assignment, since a) nothing +dnl good can come of more text following, and b) that was the behavior +dnl before 1.17. See https://bugs.gnu.org/72267. +]) -# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# Copyright (C) 2001-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -2356,7 +2366,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2024 Free Software Foundation, Inc. +# Copyright (C) 2006-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -2375,7 +2385,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2024 Free Software Foundation, Inc. +# Copyright (C) 2004-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -2510,7 +2520,7 @@ AC_SUBST([am__untar]) ]) # _AM_PROG_TAR -# Copyright (C) 2022-2024 Free Software Foundation, Inc. +# Copyright (C) 2022-2025 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/compile new/orage-4.20.3/compile --- old/orage-4.20.2/compile 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/compile 2026-03-27 08:18:11.000000000 +0100 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2024-06-19.01; # UTC +scriptversion=2025-06-18.21; # UTC -# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # Written by Tom Tromey <[email protected]>. # # This program is free software; you can redistribute it and/or modify @@ -37,11 +37,11 @@ file_conv= -# func_file_conv build_file lazy +# func_file_conv build_file unneeded_conversions # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion -# type is listed in (the comma separated) LAZY, no conversion will -# take place. +# type is listed in (the comma separated) UNNEEDED_CONVERSIONS, no +# conversion will take place. func_file_conv () { file=$1 @@ -51,9 +51,20 @@ # lazily determine how to convert abs files case `uname -s` in MINGW*) - file_conv=mingw + if test -n "$MSYSTEM" && (cygpath --version) >/dev/null 2>&1; then + # MSYS2 environment. + file_conv=cygwin + else + # Original MinGW environment. + file_conv=mingw + fi ;; - CYGWIN* | MSYS*) + MSYS*) + # Old MSYS environment, or MSYS2 with 32-bit MSYS2 shell. + file_conv=cygwin + ;; + CYGWIN*) + # Cygwin environment. file_conv=cygwin ;; *) @@ -63,12 +74,14 @@ fi case $file_conv/,$2, in *,$file_conv,*) + # This is the optimization mentioned above: + # If UNNEEDED_CONVERSIONS contains $file_conv, don't convert. ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/* | msys/*) - file=`cygpath -m "$file" || echo "$file"` + cygwin/*) + file=`cygpath -w "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` @@ -343,9 +356,9 @@ # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/configure new/orage-4.20.3/configure --- old/orage-4.20.2/configure 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/configure 2026-03-27 08:18:10.000000000 +0100 @@ -1,7 +1,7 @@ #! /bin/sh # From configure.ac . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for orage 4.20.2. +# Generated by GNU Autoconf 2.72 for orage 4.20.3. # # Report bugs to <https://gitlab.xfce.org/apps/orage>. # @@ -620,8 +620,8 @@ # Identity of this package. PACKAGE_NAME='orage' PACKAGE_TARNAME='orage' -PACKAGE_VERSION='4.20.2' -PACKAGE_STRING='orage 4.20.2' +PACKAGE_VERSION='4.20.3' +PACKAGE_STRING='orage 4.20.3' PACKAGE_BUGREPORT='https://gitlab.xfce.org/apps/orage' PACKAGE_URL='' @@ -1443,7 +1443,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 orage 4.20.2 to adapt to many kinds of systems. +'configure' configures orage 4.20.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1518,7 +1518,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of orage 4.20.2:";; + short | recursive ) echo "Configuration of orage 4.20.3:";; esac cat <<\_ACEOF @@ -1664,7 +1664,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -orage configure 4.20.2 +orage configure 4.20.3 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2035,7 +2035,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by orage $as_me 4.20.2, which was +It was created by orage $as_me 4.20.3, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -2815,7 +2815,7 @@ -am__api_version='1.17' +am__api_version='1.18' @@ -3085,10 +3085,14 @@ ' case `pwd` in *[\\\"\#\$\&\'\`$am_lf]*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; esac case $srcdir in *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; esac @@ -3515,7 +3519,7 @@ # Define the identity of the package. PACKAGE='orage' - VERSION='4.20.2' + VERSION='4.20.3' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -3706,6 +3710,8 @@ AM_DEFAULT_VERBOSITY=0 + + ac_config_headers="$ac_config_headers config.h" @@ -4800,7 +4806,10 @@ break fi done - rm -f core conftest* + # aligned with autoconf, so not including core; see bug#72225. + rm -f -r a.out a.exe b.out conftest.$ac_ext conftest.$ac_objext \ + conftest.dSYM conftest1.$ac_ext conftest1.$ac_objext conftest1.dSYM \ + conftest2.$ac_ext conftest2.$ac_objext conftest2.dSYM unset am_i ;; esac fi @@ -20347,7 +20356,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by orage $as_me 4.20.2, which was +This file was extended by orage $as_me 4.20.3, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20415,7 +20424,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -orage config.status 4.20.2 +orage config.status 4.20.3 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/orage-4.20.2/configure.ac new/orage-4.20.3/configure.ac --- old/orage-4.20.2/configure.ac 2025-08-07 12:01:47.000000000 +0200 +++ new/orage-4.20.3/configure.ac 2026-03-27 08:16:55.000000000 +0100 @@ -1,13 +1,13 @@ dnl Orage - Calendar application for Xfce dnl -dnl Copyright (c) 2003-2025 +dnl Copyright (c) 2003-2026 dnl The Xfce development team. All rights reserved. dnl dnl Written for Xfce by Juha Kautto <[email protected]> dnl dnl Version information -XDT_VERSION_INIT([4.20.2]) +XDT_VERSION_INIT([4.20.3]) m4_define([glib_minimum_version], [2.58.0]) m4_define([gtk_minimum_version], [3.24.0]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/depcomp new/orage-4.20.3/depcomp --- old/orage-4.20.2/depcomp 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/depcomp 2026-03-27 08:18:11.000000000 +0100 @@ -1,9 +1,9 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2024-06-19.01; # UTC +scriptversion=2025-06-18.21; # UTC -# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# Copyright (C) 1999-2025 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -784,9 +784,9 @@ # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/icons/128x128/Makefile.in new/orage-4.20.3/icons/128x128/Makefile.in --- old/orage-4.20.2/icons/128x128/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/icons/128x128/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -416,6 +416,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/icons/16x16/Makefile.in new/orage-4.20.3/icons/16x16/Makefile.in --- old/orage-4.20.2/icons/16x16/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/icons/16x16/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -416,6 +416,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/icons/24x24/Makefile.in new/orage-4.20.3/icons/24x24/Makefile.in --- old/orage-4.20.2/icons/24x24/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/icons/24x24/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -416,6 +416,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/icons/32x32/Makefile.in new/orage-4.20.3/icons/32x32/Makefile.in --- old/orage-4.20.2/icons/32x32/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/icons/32x32/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -416,6 +416,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/icons/48x48/Makefile.in new/orage-4.20.3/icons/48x48/Makefile.in --- old/orage-4.20.2/icons/48x48/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/icons/48x48/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -416,6 +416,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/icons/64x64/Makefile.in new/orage-4.20.3/icons/64x64/Makefile.in --- old/orage-4.20.2/icons/64x64/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/icons/64x64/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -416,6 +416,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/icons/Makefile.in new/orage-4.20.3/icons/Makefile.in --- old/orage-4.20.2/icons/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/icons/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -520,6 +520,7 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/icons/scalable/Makefile.in new/orage-4.20.3/icons/scalable/Makefile.in --- old/orage-4.20.2/icons/scalable/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/icons/scalable/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -416,6 +416,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/install-sh new/orage-4.20.3/install-sh --- old/orage-4.20.2/install-sh 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/install-sh 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2024-06-19.01; # UTC +scriptversion=2025-06-18.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -533,9 +533,9 @@ done # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/missing new/orage-4.20.3/missing --- old/orage-4.20.2/missing 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/missing 2026-03-27 08:18:11.000000000 +0100 @@ -1,11 +1,11 @@ #! /bin/sh # Common wrapper for a few potentially missing GNU and other programs. -scriptversion=2024-06-07.14; # UTC +scriptversion=2025-06-18.21; # UTC # shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells -# Copyright (C) 1996-2024 Free Software Foundation, Inc. +# Copyright (C) 1996-2025 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <[email protected]>, 1996. # This program is free software; you can redistribute it and/or modify @@ -228,9 +228,9 @@ exit $st # Local variables: -# eval: (add-hook 'before-save-hook 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp nil t) # time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-format: "%Y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/plugin/Makefile.in new/orage-4.20.3/plugin/Makefile.in --- old/orage-4.20.2/plugin/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/plugin/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -416,6 +416,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/po/orage.pot new/orage-4.20.3/po/orage.pot --- old/orage-4.20.2/po/orage.pot 2025-08-07 12:06:42.000000000 +0200 +++ new/orage-4.20.3/po/orage.pot 2026-03-27 08:18:13.000000000 +0100 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: orage 4.20.2\n" +"Project-Id-Version: orage 4.20.3\n" "Report-Msgid-Bugs-To: https://gitlab.xfce.org/apps/orage\n" -"POT-Creation-Date: 2025-08-07 13:06+0300\n" +"POT-Creation-Date: 2026-03-23 11:00+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" @@ -287,7 +287,7 @@ #: src/interface.c:1048 src/interface.c:1094 src/interface.c:1269 #: src/interface.c:1361 src/interface.c:1444 #: src/orage-appointment-window.c:3949 src/parameters.c:435 -#: src/parameters.c:800 src/reminder.c:633 +#: src/parameters.c:800 src/reminder.c:676 msgid "_Open" msgstr "" @@ -946,17 +946,17 @@ msgstr "" #: src/orage-appointment-window.c:3677 src/orage-appointment-window.c:3880 -#: src/reminder.c:604 +#: src/reminder.c:647 msgid "days" msgstr "" #: src/orage-appointment-window.c:3679 src/orage-appointment-window.c:3882 -#: src/reminder.c:606 +#: src/reminder.c:649 msgid "hours" msgstr "" #: src/orage-appointment-window.c:3681 src/orage-appointment-window.c:3884 -#: src/reminder.c:608 +#: src/reminder.c:651 msgid "mins" msgstr "" @@ -1257,7 +1257,7 @@ msgid "Synchronization period in minutes" msgstr "" -#: src/orage-sync-edit-dialog.c:166 src/parameters.c:1454 src/reminder.c:640 +#: src/orage-sync-edit-dialog.c:166 src/parameters.c:1454 src/reminder.c:683 msgid "_Close" msgstr "" @@ -1320,7 +1320,7 @@ msgid "_Help" msgstr "" -#: src/orage-window.c:385 src/reminder.c:967 +#: src/orage-window.c:385 src/reminder.c:1010 msgid "No title defined" msgstr "" @@ -1603,46 +1603,46 @@ msgid "Orage Preferences" msgstr "" -#: src/reminder.c:419 +#: src/reminder.c:462 msgid "Reminder" msgstr "" -#: src/reminder.c:442 +#: src/reminder.c:485 msgid "Open" msgstr "" -#: src/reminder.c:447 +#: src/reminder.c:490 msgid "Silence" msgstr "" -#: src/reminder.c:565 +#: src/reminder.c:608 msgid "Reminder - Orage" msgstr "" -#: src/reminder.c:648 +#: src/reminder.c:691 msgid "_Stop" msgstr "" -#: src/reminder.c:656 +#: src/reminder.c:699 msgid "Postpone" msgstr "" -#: src/reminder.c:658 +#: src/reminder.c:701 msgid "Remind me again after the specified time" msgstr "" -#: src/reminder.c:935 +#: src/reminder.c:978 msgid "Next active alarms:" msgstr "" -#: src/reminder.c:974 +#: src/reminder.c:1017 #, c-format msgid "" "\n" "%02d d %02d h %02d min to: %s" msgstr "" -#: src/reminder.c:988 +#: src/reminder.c:1031 msgid "" "\n" "No active alarms found" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/sounds/Makefile.in new/orage-4.20.3/sounds/Makefile.in --- old/orage-4.20.2/sounds/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/sounds/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -419,6 +419,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/src/Makefile.in new/orage-4.20.3/src/Makefile.in --- old/orage-4.20.2/src/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/src/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1051,6 +1051,7 @@ distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/src/reminder.c new/orage-4.20.3/src/reminder.c --- old/orage-4.20.2/src/reminder.c 2025-08-07 08:49:38.000000000 +0200 +++ new/orage-4.20.3/src/reminder.c 2026-03-27 08:15:22.000000000 +0100 @@ -23,10 +23,8 @@ #ifdef HAVE_CONFIG_H # include <config.h> #endif -#ifdef HAVE_SYS_WAIT_H -#include <sys/wait.h> -#endif +#include <sys/wait.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> @@ -286,6 +284,52 @@ } #endif +static void child_setup_async (G_GNUC_UNUSED gpointer user_data) +{ +#if defined(HAVE_SETSID) && !defined(G_OS_WIN32) + setsid (); +#endif +} + +static void child_watch_cb (GPid pid, G_GNUC_UNUSED gint status, gpointer data) +{ + alarm_struct *l_alarm = (alarm_struct *)data; + + waitpid (pid, NULL, 0); + g_spawn_close_pid (pid); + l_alarm->active_alarm->sound_active = FALSE; + orage_alarm_unref (l_alarm); +} + +static gboolean orage_reminder_exec_alarm (alarm_struct *l_alarm, + GError **error) +{ + gchar **argv; + gboolean success; + GSpawnFlags spawn_flags; + GPid pid; + const gchar *cmd; + + cmd = l_alarm->sound_cmd; + if (G_UNLIKELY (g_shell_parse_argv (cmd, NULL, &argv, error)) == FALSE) + return FALSE; + + spawn_flags = G_SPAWN_DO_NOT_REAP_CHILD | G_SPAWN_SEARCH_PATH; + success = g_spawn_async (NULL, argv, NULL, spawn_flags, child_setup_async, + NULL, &pid, error); + + l_alarm->active_alarm->sound_active = success; + if (success) + { + orage_alarm_ref (l_alarm); + g_child_watch_add (pid, child_watch_cb, l_alarm); + } + + g_strfreev (argv); + + return success; +} + static gboolean sound_alarm(gpointer data) { alarm_struct *l_alarm = (alarm_struct *)data; @@ -304,8 +348,7 @@ if (l_alarm->active_alarm->sound_active) return TRUE; - status = orage_exec (l_alarm->sound_cmd, - &l_alarm->active_alarm->sound_active, &error); + status = orage_reminder_exec_alarm (l_alarm, &error); if (status == FALSE) { g_warning ("%s: sound command failed (%s) %s", G_STRFUNC, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orage-4.20.2/themes/Makefile.in new/orage-4.20.3/themes/Makefile.in --- old/orage-4.20.2/themes/Makefile.in 2025-08-07 12:06:39.000000000 +0200 +++ new/orage-4.20.3/themes/Makefile.in 2026-03-27 08:18:11.000000000 +0100 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.17 from Makefile.am. +# Makefile.in generated by automake 1.18.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2024 Free Software Foundation, Inc. +# Copyright (C) 1994-2025 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -413,6 +413,7 @@ cscope cscopelist: + distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am
