Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xsetroot for openSUSE:Factory 
checked in at 2026-07-14 13:46:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xsetroot (Old)
 and      /work/SRC/openSUSE:Factory/.xsetroot.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xsetroot"

Tue Jul 14 13:46:14 2026 rev:10 rq:1365276 version:1.1.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/xsetroot/xsetroot.changes        2022-10-30 
18:28:37.974318547 +0100
+++ /work/SRC/openSUSE:Factory/.xsetroot.new.1991/xsetroot.changes      
2026-07-14 13:46:16.399495572 +0200
@@ -1,0 +2,13 @@
+Mon Jul 13 09:15:46 UTC 2026 - Stefan Dirsch <[email protected]>
+
+- Update to version 1.1.4
+  * -help should exit(0) not (1)
+  * Accept --help & --version as aliases to -help & -version
+  * Improve man page formatting
+  * man page: fix warnings from `mandoc -T lint`
+  * gitlab CI: drop the ci-fairy check-mr job
+  * Strip trailing whitespace from source files
+  * meson: Add option to build with meson
+- Switch to Meson build system
+
+-------------------------------------------------------------------

Old:
----
  xsetroot-1.1.3.tar.xz

New:
----
  xsetroot-1.1.4.tar.xz

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

Other differences:
------------------
++++++ xsetroot.spec ++++++
--- /var/tmp/diff_new_pack.HbS1wH/_old  2026-07-14 13:46:17.331527430 +0200
+++ /var/tmp/diff_new_pack.HbS1wH/_new  2026-07-14 13:46:17.335527566 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xsetroot
 #
-# Copyright (c) 2022 SUSE LLC
+# 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,20 +17,21 @@
 
 
 Name:           xsetroot
-Version:        1.1.3
+Version:        1.1.4
 Release:        0
 Summary:        Utility to set X root window parameter
 License:        MIT
 Group:          System/X11/Utilities
 URL:            https://xorg.freedesktop.org/
 Source0:        
https://xorg.freedesktop.org/releases/individual/app/%{name}-%{version}.tar.xz
+BuildRequires:  meson >= 1.1.0
+BuildRequires:  ninja
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xbitmaps)
 BuildRequires:  pkgconfig(xcursor)
 BuildRequires:  pkgconfig(xmuu)
-BuildRequires:  pkgconfig(xorg-macros) >= 1.8
-BuildRequires:  pkgconfig(xproto) >= 7.0.17
+BuildRequires:  pkgconfig(xproto) >= 7.0.25
 # This was part of the xorg-x11 package up to version 7.6
 Conflicts:      xorg-x11 <= 7.6
 
@@ -42,11 +43,11 @@
 %setup -q
 
 %build
-%configure
-%make_build
+%meson
+%meson_build
 
 %install
-%make_install
+%meson_install
 
 %files
 %license COPYING

++++++ xsetroot-1.1.3.tar.xz -> xsetroot-1.1.4.tar.xz ++++++
++++ 15040 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/ChangeLog new/xsetroot-1.1.4/ChangeLog
--- old/xsetroot-1.1.3/ChangeLog        2022-10-29 03:45:54.000000000 +0200
+++ new/xsetroot-1.1.4/ChangeLog        2026-07-10 19:29:52.000000000 +0200
@@ -1,3 +1,94 @@
+commit ea3de0ef94ca885f7104c9db34efe7e150e28269
+Author: Alan Coopersmith <[email protected]>
+Date:   Fri Jul 10 10:14:36 2026 -0700
+
+    xsetroot 1.1.4
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit dd456fd93e33d0483d8e7ebcc26dc42346a443be
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun May 10 14:31:41 2026 -0700
+
+    meson: Add option to build with meson
+    
+    Also updates the gitlab CI config to test both build types
+    and compare the generated output/installed files.
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xsetroot/-/merge_requests/6>
+
+commit de0a46bf98bf1c174dde6686ebdce84e13aafaf5
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun May 10 13:16:05 2026 -0700
+
+    Strip trailing whitespace from source files
+    
+    Performed with: `git ls-files | xargs perl -i -p -e 's{[ \t]+$}{}'`
+    
+    `git diff -w` & `git diff -b` show no diffs from this change
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xsetroot/-/merge_requests/6>
+
+commit 47b66691b5563b58ae38909baeab3d4ed188728b
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Jan 11 11:20:41 2026 -0800
+
+    gitlab CI: drop the ci-fairy check-mr job
+    
+    The only thing this checked was the checkbox for allowing maintainers to
+    edit the MR. Changed permissions checks now fail this job but luckily
+    the setting it checked has been the default for years anyway so we can
+    drop it.
+    
+    https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/81
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xsetroot/-/merge_requests/6>
+
+commit 8f935c417ec798451131baf5190b0721d90a8218
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat May 31 12:40:49 2025 -0700
+
+    man page: fix warnings from `mandoc -T lint`
+    
+    mandoc: xsetroot.1:25:16: WARNING: cannot parse date, using it verbatim: 
TH xsetroot 1.1.3
+    mandoc: xsetroot.1:73:2: WARNING: skipping paragraph macro: PP after SH
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xsetroot/-/merge_requests/5>
+
+commit 547c0f4ba726c33c4a42dab99eed1656e4a94510
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat Apr 12 12:43:24 2025 -0700
+
+    Improve man page formatting
+    
+    More closely follow common style as described on
+    https://man7.org/linux/man-pages/man7/man-pages.7.html
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xsetroot/-/merge_requests/4>
+
+commit 5bf391c728ca482c47240915752dea28d0a49a10
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat Apr 12 12:24:20 2025 -0700
+
+    Accept --help & --version as aliases to -help & -version
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xsetroot/-/merge_requests/4>
+
+commit 58b3750228fca3400380f026dab53107f02a4362
+Author: Alan Coopersmith <[email protected]>
+Date:   Sat Apr 12 12:15:59 2025 -0700
+
+    -help should exit(0) not (1)
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+    Part-of: 
<https://gitlab.freedesktop.org/xorg/app/xsetroot/-/merge_requests/4>
+
 commit 435d35409768de7cbc2c47a6322192dd4b480545
 Author: Alan Coopersmith <[email protected]>
 Date:   Fri Oct 28 18:43:32 2022 -0700
@@ -169,7 +260,7 @@
     Signed-off-by: Alan Coopersmith <[email protected]>
 
 commit 6ce1479493af8ade3ce7e41276e0e64c878461e2
-Author: Stéphane Aulery  <[email protected]>
+Author: Stéphane Aulery <[email protected]>
 Date:   Sun Jul 7 23:23:52 2013 +0200
 
     Improve manpage and -help option.
@@ -576,13 +667,13 @@
         configure cache, you cache it, and the cached value is probably wrong.
 
 commit 0cc65bf4e9e0522422a9bd5824dc21dd05bf0368
-Author: Søren Sandmann Pedersen  <[email protected]>
+Author: Søren Sandmann Pedersen <[email protected]>
 Date:   Fri Jul 15 16:49:26 2005 +0000
 
     Add dependency on xbitmaps
 
 commit 2f3ed0d66595b15a2893098d0c0b05a568fb01e7
-Author: Søren Sandmann Pedersen  <[email protected]>
+Author: Søren Sandmann Pedersen <[email protected]>
 Date:   Fri Jul 1 20:09:06 2005 +0000
 
     xtrap.pc.in: s/Xfixes/XTrap/ xi.pc.in: s/Xt/Xi/ Xv/src/Makefile.am: remove
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/Makefile.am new/xsetroot-1.1.4/Makefile.am
--- old/xsetroot-1.1.3/Makefile.am      2022-10-29 03:45:45.000000000 +0200
+++ new/xsetroot-1.1.4/Makefile.am      2026-07-10 19:29:42.000000000 +0200
@@ -1,6 +1,6 @@
-# 
+#
 #  Copyright 2005  Red Hat, Inc.
-# 
+#
 #  Permission to use, copy, modify, distribute, and sell this software and its
 #  documentation for any purpose is hereby granted without fee, provided that
 #  the above copyright notice appear in all copies and that both that
@@ -10,7 +10,7 @@
 #  specific, written prior permission.  Red Hat makes no
 #  representations about the suitability of this software for any purpose.  It
 #  is provided "as is" without express or implied warranty.
-# 
+#
 #  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 #  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 #  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
@@ -47,4 +47,4 @@
        $(LINT) $(ALL_LINT_FLAGS) $(xsetroot_SOURCES)
 endif LINT
 
-EXTRA_DIST = README.md
+EXTRA_DIST = README.md meson.build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/compile new/xsetroot-1.1.4/compile
--- old/xsetroot-1.1.3/compile  2022-10-29 03:45:49.000000000 +0200
+++ new/xsetroot-1.1.4/compile  2026-07-10 19:29:46.000000000 +0200
@@ -1,9 +1,9 @@
 #! /bin/sh
 # Wrapper for compilers which do not understand '-c -o'.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2025-06-18.21; # UTC
 
-# Copyright (C) 1999-2021 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"`
@@ -143,7 +156,7 @@
          # configure might choose to run compile as 'compile cc -o foo foo.c'.
          eat=1
          case $2 in
-           *.o | *.[oO][bB][jJ])
+           *.o | *.lo | *.[oO][bB][jJ])
              func_file_conv "$2"
              set x "$@" -Fo"$file"
              shift
@@ -248,14 +261,17 @@
 right script to run: please start by reading the file 'INSTALL'.
 
 Report bugs to <[email protected]>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>.
 EOF
     exit $?
     ;;
   -v | --v*)
-    echo "compile $scriptversion"
+    echo "compile (GNU Automake) $scriptversion"
     exit $?
     ;;
   cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+  clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \
   icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
     func_cl_wrapper "$@"      # Doesn't return...
     ;;
@@ -340,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' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/config.h.in new/xsetroot-1.1.4/config.h.in
--- old/xsetroot-1.1.3/config.h.in      2022-10-29 03:45:49.000000000 +0200
+++ new/xsetroot-1.1.4/config.h.in      2026-07-10 19:29:45.000000000 +0200
@@ -57,7 +57,7 @@
 /* Patch version of this package */
 #undef PACKAGE_VERSION_PATCHLEVEL
 
-/* Define to 1 if all of the C90 standard headers exist (not just the ones
+/* Define to 1 if all of the C89 standard headers exist (not just the ones
    required in a freestanding environment). This macro is provided for
    backward compatibility; new code need not use it. */
 #undef STDC_HEADERS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/configure.ac new/xsetroot-1.1.4/configure.ac
--- old/xsetroot-1.1.3/configure.ac     2022-10-29 03:45:45.000000000 +0200
+++ new/xsetroot-1.1.4/configure.ac     2026-07-10 19:29:42.000000000 +0200
@@ -1,6 +1,6 @@
 
 dnl  Copyright 2005 Red Hat, Inc.
-dnl 
+dnl
 dnl  Permission to use, copy, modify, distribute, and sell this software and 
its
 dnl  documentation for any purpose is hereby granted without fee, provided that
 dnl  the above copyright notice appear in all copies and that both that
@@ -10,7 +10,7 @@
 dnl  specific, written prior permission.  Red Hat makes no
 dnl  representations about the suitability of this software for any purpose.  
It
 dnl  is provided "as is" without express or implied warranty.
-dnl 
+dnl
 dnl  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 dnl  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 dnl  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
@@ -23,7 +23,7 @@
 
 # Initialize Autoconf
 AC_PREREQ([2.60])
-AC_INIT([xsetroot], [1.1.3],
+AC_INIT([xsetroot], [1.1.4],
         [https://gitlab.freedesktop.org/xorg/app/xsetroot/-/issues], 
[xsetroot])
 AC_CONFIG_SRCDIR([Makefile.am])
 AC_CONFIG_HEADERS([config.h])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/man/xsetroot.man new/xsetroot-1.1.4/man/xsetroot.man
--- old/xsetroot-1.1.3/man/xsetroot.man 2022-10-29 03:45:45.000000000 +0200
+++ new/xsetroot-1.1.4/man/xsetroot.man 2026-07-10 19:29:42.000000000 +0200
@@ -22,102 +22,112 @@
 .\" other dealings in this Software without prior written authorization
 .\" from The Open Group.
 .\"
-.TH XSETROOT 1 __xorgversion__
+.TH XSETROOT 1 2025-04-12 __xorgversion__
 .SH NAME
 xsetroot \- root window parameter setting utility for X
 .SH SYNOPSIS
-.B xsetroot
-[-help]
-[-version]
-[-def]
-[-display \fIdisplay\fP]
-[-cursor \fIcursorfile maskfile\fP]
-[-cursor_name \fIcursorfontname\fP]
-[-xcf \fIcursorfile\fP \fIcursorsize\fP]
-[-bitmap \fIfilename\fP
-| -mod \fIx y\fP
-| -gray
-| -grey
-| -solid \fIcolor\fP]
-[-bg \fIcolor\fP]
-[-fg \fIcolor\fP]
-[-rv]
-[-name \fIstring\fP]
-[-d \fIdisplay\fP]
+.nf
+\fBxsetroot\fP \fB\-help\fP | \fB\-version\fP
+\fBxsetroot\fP [\fB\-display\fP \fIdisplay\fP | \fB\-d\fP \fIdisplay\fP] \
+[\fB\-def\fP | \fB\-default\fP]
+         [\fB\-cursor\fP \fIcursorfile maskfile\fP | \
+\fB\-cursor_name\fP \fIcursorfontname\fP
+          \fB\-xcf\fP \fIcursorfile\fP \fIcursorsize\fP]
+         [\fB\-bitmap\fP \fIfilename\fP \
+| \fB\-mod\fP \fIx y\fP \
+| \fB\-gray\fP \
+| \fB\-grey\fP \
+| \fB\-solid\fP \fIcolor\fP]
+         [\fB\-bg\fP \fIcolor\fP] \
+[\fB\-fg\fP \fIcolor\fP] \
+[\fB\-rv\fP] \
+[\fB\-name\fP \fIstring\fP] \
+
+.fi
 .SH DESCRIPTION
 The
-.I xsetroot
+.B xsetroot
 program
 allows you to tailor the appearance of the background ("root")
-window on a workstation display running X.  Normally, you experiment with
-.I xsetroot
+window on a workstation display running X.
+Normally, you experiment with
+.B xsetroot
 until you find a personalized look that you like, then put the
-.I xsetroot
+.B xsetroot
 command that produces it into your X startup file.
+Note that some desktop environments or window managers display their
+own full screen background window that covers the root window entirely,
+which may prevent you from seeing any changes made with this utility.
+.PP
 If no options are specified, or if
-.I -def
+.B \-def
 is specified, the window is reset to its default state.  The
-.I -def
+.B \-def
 option can be specified along with other options and only the non-specified
 characteristics will be reset to the default state.
 .PP
-Only one of the background color/tiling changing options
-(-solid, -gray, -grey, -bitmap, and -mod) may be specified at a time.
+Only one of the background color/pattern changing options
+(\fB\-solid\fP, \fB\-gray\fP, \fB\-grey\fP, \fB\-bitmap\fP, and \fB\-mod\fP)
+may be specified at a time.
 .SH OPTIONS
-.PP
 The various options are as follows:
-.IP "\fB-help\fP"
+.IP "\fB\-help\fP"
 Print a usage message and exit.
-.IP "\fB-version\fP"
+.IP "\fB\-version\fP"
 Print a version message and exit.
-.IP "\fB-def, -default\fP"
-Reset unspecified attributes to the default values.  (Restores the background
-to the familiar gray mesh and the cursor to the hollow x shape.)
-.IP "\fB-cursor\fP \fIcursorfile\fP \fImaskfile\fP"
+.IP "\fB\-def, \-default\fP"
+Reset unspecified attributes to the default values.
+(Restores the background to the familiar gray mesh
+and the cursor to the hollow x shape.)
+.IP "\fB\-cursor\fP \fIcursorfile\fP \fImaskfile\fP"
 This lets you change the pointer cursor to whatever
 you want when the pointer cursor is outside of any window.
 Cursor and mask files are bitmaps (little pictures), and can be made with the
-.I bitmap(__appmansuffix__)
+.BR bitmap (__appmansuffix__)
 program.  You probably want the mask file to be all black until you
 get used to the way masks work.
-.IP "\fB-cursor_name\fP \fIcursorfontname\fP"
+.IP "\fB\-cursor_name\fP \fIcursorfontname\fP"
 This lets you change the pointer cursor to one of the standard
-cursors from the cursor font.  Refer to appendix B of the X protocol for
-the names (except that the XC_ prefix is elided for this option).
-.IP "\fB-xcf\fP \fIcursorfile\fP \fIcursorsize\fP"
+cursors from the cursor font.
+Refer to appendix B of the X protocol for the names
+(except that the XC_ prefix is elided for this option).
+.IP "\fB\-xcf\fP \fIcursorfile\fP \fIcursorsize\fP"
 This lets you change the pointer cursor to one loaded from an Xcursor file
 as defined by libXcursor, at the specified size.
-.IP "\fB-bitmap\fP \fIfilename\fP"
-Use the bitmap specified in the file to set the window pattern.  You can
-make your own bitmap files (little pictures) using the
-.I bitmap(__appmansuffix__)
-program.  The entire background will be made up of repeated "tiles" of
-the bitmap.
-.IP "\fB-mod\fP \fIx\fP \fIy\fP"
+.IP "\fB\-bitmap\fP \fIfilename\fP"
+Use the bitmap specified in the file to set the window pattern.
+You can make your own bitmap files (little pictures) using the
+.BR bitmap (__appmansuffix__)
+program.
+The entire background will be made up of repeated "tiles" of the bitmap.
+.IP "\fB\-mod\fP \fIx\fP \fIy\fP"
 This is used if you want a plaid-like grid pattern on your screen.
-x and y are integers ranging from 1 to 16.  Try the different combinations.
+\fIx\fP and \fIy\fP are integers ranging from 1 to 16.
+Try the different combinations.
 Zero and negative numbers are taken as 1.
-.IP "\fB-gray, -grey\fP"
-Make the entire background gray (Easier on the eyes).
-.IP "\fB-bg, -background\fP \fIcolor\fP"
-Use ``color'' as the background color.
-.IP "\fB-fg, -foreground\fP \fIcolor\fP"
-Use ``color'' as the foreground color.  Foreground and background colors
-are meaningful only in combination with -cursor, -bitmap, or -mod.
-.IP "\fB-rv, -reverse\fP"
-This exchanges the foreground and background colors.  Normally the foreground
-color is black and the background color is white.
-.IP "\fB-solid\fP \fIcolor\fP"
-This sets the background of the root window to the specified color.  This
-option is only useful on color servers.
-.IP "\fB-name\fP \fIstring\fP"
-Set the name of the root window to ``string''.  There is no default value.
-Usually a name is assigned to a window so that the
-window manager can use a text representation when the window is iconified.
-This option is unused since you can't iconify the background.
-.IP "\fB-d, -display\fP \fIdisplay\fP"
-Specifies the server to connect to; see \fIX(__miscmansuffix__)\fP.
+.IP "\fB\-gray, \-grey\fP"
+Make the entire background gray (easier on the eyes).
+.IP "\fB\-bg, \-background\fP \fIcolor\fP"
+Use \fIcolor\fP as the background color.
+.IP "\fB\-fg, \-foreground\fP \fIcolor\fP"
+Use \fIcolor\fP as the foreground color.
+Foreground and background colors are meaningful only in combination with
+\fB\-cursor\fP, \fB\-bitmap\fP, or \fB\-mod\fP.
+.IP "\fB\-rv, \-reverse\fP"
+This exchanges the foreground and background colors.
+Normally the foreground color is black and the background color is white.
+.IP "\fB\-solid\fP \fIcolor\fP"
+This sets the background of the root window to the specified color.
+This option is only useful on color servers.
+.IP "\fB\-name\fP \fIstring\fP"
+Set the name of the root window to \fIstring\fP.  There is no default value.
+.IP "\fB\-d, \-display\fP \fIdisplay\fP"
+Specifies the server to connect to; see
+.BR X (__miscmansuffix__).
 .SH "SEE ALSO"
-X(__miscmansuffix__), xset(__appmansuffix__), xrdb(__appmansuffix__), 
Xcursor(__libmansuffix__)
+.BR X (__miscmansuffix__),
+.BR xset (__appmansuffix__),
+.BR xrdb (__appmansuffix__),
+.BR Xcursor (__libmansuffix__)
 .SH AUTHOR
 Mark Lillibridge, MIT Project Athena
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/meson.build new/xsetroot-1.1.4/meson.build
--- old/xsetroot-1.1.3/meson.build      1970-01-01 01:00:00.000000000 +0100
+++ new/xsetroot-1.1.4/meson.build      2026-07-10 19:29:42.000000000 +0200
@@ -0,0 +1,82 @@
+# SPDX-License-Identifier: MIT
+#
+# Copyright (c) 2026, Oracle and/or its affiliates.
+#
+# Permission is hereby granted, free of charge, to any person obtaining a
+# copy of this software and associated documentation files (the "Software"),
+# to deal in the Software without restriction, including without limitation
+# the rights to use, copy, modify, merge, publish, distribute, sublicense,
+# and/or sell copies of the Software, and to permit persons to whom the
+# Software is furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice (including the next
+# paragraph) shall be included in all copies or substantial portions of the
+# Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+# DEALINGS IN THE SOFTWARE.
+#
+
+project(
+  'xsetroot',
+  'c',
+  version: '1.1.4',
+  license: 'MIT-open-group',
+  license_files: 'COPYING',
+  meson_version: '>= 1.1.0',
+)
+
+conf = configuration_data()
+package_string = ' '.join(meson.project_name(), meson.project_version())
+conf.set_quoted('PACKAGE_STRING', package_string)
+
+cc = meson.get_compiler('c')
+
+# Replacement for XORG_DEFAULT_OPTIONS
+if cc.has_argument('-fno-strict-aliasing')
+  add_project_arguments('-fno-strict-aliasing', language: 'c')
+endif
+
+# Checks for pkg-config packages
+dep_libxmuu    = dependency('xmuu', required: true)
+dep_libxcursor = dependency('xcursor', required: true)
+dep_libx11     = dependency('x11', required: true)
+dep_xbitmaps   = dependency('xbitmaps', required: true)
+dep_xproto     = dependency('xproto', required: true, version: '>= 7.0.25')
+deps = [dep_libxmuu, dep_libxcursor, dep_libx11, dep_xbitmaps, dep_xproto]
+
+config_h = configure_file(output: 'config.h', configuration: conf)
+add_project_arguments('-DHAVE_CONFIG_H', language: ['c'])
+
+executable(
+  'xsetroot',
+  [config_h, 'xsetroot.c'],
+  dependencies: deps,
+  install: true
+)
+
+# Man page
+prog_sed = find_program('sed')
+
+custom_target(
+  'xsetroot.man',
+  input: 'man/xsetroot.man',
+  output: 'xsetroot.1',
+  command: [
+    prog_sed,
+    '-e', f's/__xorgversion__/"@package_string@" "X Version 11"/',
+    '-e', 's/__appmansuffix__/1/g',
+    '-e', 's/__libmansuffix__/3/g',
+    '-e', 's/__miscmansuffix__/7/g',
+    '@INPUT@',
+  ],
+  capture: true,
+  install: true,
+  install_dir: get_option('mandir') / 'man1',
+  install_tag: 'man',
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/missing new/xsetroot-1.1.4/missing
--- old/xsetroot-1.1.3/missing  2022-10-29 03:45:49.000000000 +0200
+++ new/xsetroot-1.1.4/missing  2026-07-10 19:29:46.000000000 +0200
@@ -1,9 +1,11 @@
 #! /bin/sh
-# Common wrapper for a few potentially missing GNU programs.
+# Common wrapper for a few potentially missing GNU and other programs.
 
-scriptversion=2018-03-07.03; # UTC
+scriptversion=2025-06-18.21; # UTC
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# shellcheck disable=SC2006,SC2268 # we must support pre-POSIX shells
+
+# 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
@@ -54,18 +56,20 @@
   -v, --version   output version information and exit
 
 Supported PROGRAM values:
-  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
-  bison     yacc      flex         lex       help2man
+aclocal autoconf autogen  autoheader autom4te automake autoreconf
+bison   flex     help2man lex        makeinfo perl     yacc
 
 Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
 'g' are ignored when checking the name.
 
-Send bug reports to <[email protected]>."
+Report bugs to <[email protected]>.
+GNU Automake home page: <https://www.gnu.org/software/automake/>.
+General help using GNU software: <https://www.gnu.org/gethelp/>."
     exit $?
     ;;
 
   -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
-    echo "missing $scriptversion (GNU Automake)"
+    echo "missing (GNU Automake) $scriptversion"
     exit $?
     ;;
 
@@ -108,7 +112,7 @@
 program_details ()
 {
   case $1 in
-    aclocal|automake)
+    aclocal|automake|autoreconf)
       echo "The '$1' program is part of the GNU Automake package:"
       echo "<$gnu_software_URL/automake>"
       echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
@@ -123,6 +127,9 @@
       echo "<$gnu_software_URL/m4/>"
       echo "<$perl_URL>"
       ;;
+    *)
+      :
+      ;;
   esac
 }
 
@@ -137,48 +144,55 @@
   printf '%s\n' "'$1' is $msg."
 
   configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
+  autoheader_deps="'acconfig.h'"
+  automake_deps="'Makefile.am'"
+  aclocal_deps="'acinclude.m4'"
   case $normalized_program in
+    aclocal*)
+      echo "You should only need it if you modified $aclocal_deps or"
+      echo "$configure_deps."
+      ;;
     autoconf*)
-      echo "You should only need it if you modified 'configure.ac',"
-      echo "or m4 files included by it."
-      program_details 'autoconf'
+      echo "You should only need it if you modified $configure_deps."
+      ;;
+    autogen*)
+      echo "You should only need it if you modified a '.def' or '.tpl' file."
+      echo "You may want to install the GNU AutoGen package:"
+      echo "<$gnu_software_URL/autogen/>"
       ;;
     autoheader*)
-      echo "You should only need it if you modified 'acconfig.h' or"
+      echo "You should only need it if you modified $autoheader_deps or"
       echo "$configure_deps."
-      program_details 'autoheader'
       ;;
     automake*)
-      echo "You should only need it if you modified 'Makefile.am' or"
-      echo "$configure_deps."
-      program_details 'automake'
-      ;;
-    aclocal*)
-      echo "You should only need it if you modified 'acinclude.m4' or"
+      echo "You should only need it if you modified $automake_deps or"
       echo "$configure_deps."
-      program_details 'aclocal'
       ;;
-   autom4te*)
+    autom4te*)
       echo "You might have modified some maintainer files that require"
       echo "the 'autom4te' program to be rebuilt."
-      program_details 'autom4te'
+      ;;
+    autoreconf*)
+      echo "You should only need it if you modified $aclocal_deps or"
+      echo "$automake_deps or $autoheader_deps or $automake_deps or"
+      echo "$configure_deps."
       ;;
     bison*|yacc*)
       echo "You should only need it if you modified a '.y' file."
       echo "You may want to install the GNU Bison package:"
       echo "<$gnu_software_URL/bison/>"
       ;;
-    lex*|flex*)
-      echo "You should only need it if you modified a '.l' file."
-      echo "You may want to install the Fast Lexical Analyzer package:"
-      echo "<$flex_URL>"
-      ;;
     help2man*)
       echo "You should only need it if you modified a dependency" \
            "of a man page."
       echo "You may want to install the GNU Help2man package:"
       echo "<$gnu_software_URL/help2man/>"
     ;;
+    lex*|flex*)
+      echo "You should only need it if you modified a '.l' file."
+      echo "You may want to install the Fast Lexical Analyzer package:"
+      echo "<$flex_URL>"
+      ;;
     makeinfo*)
       echo "You should only need it if you modified a '.texi' file, or"
       echo "any other file indirectly affecting the aspect of the manual."
@@ -189,6 +203,12 @@
       echo "want to install GNU make:"
       echo "<$gnu_software_URL/make/>"
       ;;
+    perl*)
+      echo "You should only need it to run GNU Autoconf, GNU Automake, "
+      echo "  assorted other tools, or if you modified a Perl source file."
+      echo "You may want to install the Perl 5 language interpreter:"
+      echo "<$perl_URL>"
+      ;;
     *)
       echo "You might have modified some files without having the proper"
       echo "tools for further handling them.  Check the 'README' file, it"
@@ -197,6 +217,7 @@
       echo "case some other package contains this missing '$1' program."
       ;;
   esac
+  program_details "$normalized_program"
 }
 
 give_advice "$1" | sed -e '1s/^/WARNING: /' \
@@ -207,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' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xsetroot-1.1.3/xsetroot.c new/xsetroot-1.1.4/xsetroot.c
--- old/xsetroot-1.1.3/xsetroot.c       2022-10-29 03:45:45.000000000 +0200
+++ new/xsetroot-1.1.4/xsetroot.c       2026-07-10 19:29:42.000000000 +0200
@@ -24,8 +24,8 @@
  */
 
 /*
- * xsetroot.c  MIT Project Athena, X Window System root window 
- *             parameter setting utility.  This program will set 
+ * xsetroot.c  MIT Project Athena, X Window System root window
+ *             parameter setting utility.  This program will set
  *             various parameters of the X root window.
  *
  *  Author:    Mark Lillibridge, MIT Project Athena
@@ -60,7 +60,7 @@
 static Pixmap save_pixmap = (Pixmap)None;
 
 static void FixupState(void);
-static void SetBackgroundToBitmap(Pixmap bitmap, 
+static void SetBackgroundToBitmap(Pixmap bitmap,
                                  unsigned int width, unsigned int height);
 static Cursor CreateCursorFromFiles(char *cursor_file, char *mask_file);
 static Cursor CreateCursorFromName(char *name);
@@ -70,7 +70,7 @@
 static Pixmap ReadBitmapFile(char *filename, unsigned int *width, unsigned int 
*height, int *x_hot, int *y_hot);
 
 static void _X_NORETURN _X_COLD
-usage(const char *errmsg)
+usage(const char *errmsg, int exitstatus)
 {
     if (errmsg != NULL)
        fprintf (stderr, "%s: %s\n\n", program_name, errmsg);
@@ -93,13 +93,13 @@
             "  -name <string>                  Set the name of the root 
window\n"
             "  -d,   -display <display>        Specifies the server to connect 
to\n"
             );
-    exit(1);
+    exit(exitstatus);
     /*NOTREACHED*/
 }
 
 
 int
-main(int argc, char *argv[]) 
+main(int argc, char *argv[])
 {
     int excl = 0;
     int nonexcl = 0;
@@ -124,49 +124,54 @@
 
     for (int i = 1; i < argc; i++) {
        if (!strcmp ("-display", argv[i]) || !strcmp ("-d", argv[i])) {
-           if (++i>=argc) usage ("-display requires an argument");
+           if (++i>=argc)
+               usage ("-display requires an argument", EXIT_FAILURE);
            display_name = argv[i];
            continue;
        }
-       if (!strcmp("-help", argv[i])) {
-           usage(NULL);
+       if (!strcmp("-help", argv[i]) || !strcmp("--help", argv[i])) {
+           usage(NULL, EXIT_SUCCESS);
        }
-       if (!strcmp("-version", argv[i])) {
-            printf("%s\n", PACKAGE_STRING);
-            exit(0);
+       if (!strcmp("-version", argv[i]) || !strcmp("--version", argv[i])) {
+            puts(PACKAGE_STRING);
+            exit(EXIT_SUCCESS);
        }
        if (!strcmp("-def", argv[i]) || !strcmp("-default", argv[i])) {
            restore_defaults = 1;
            continue;
        }
        if (!strcmp("-name", argv[i])) {
-           if (++i>=argc) usage("-name requires an argument");
+           if (++i>=argc)
+               usage("-name requires an argument", EXIT_FAILURE);
            name = argv[i];
            nonexcl++;
            continue;
        }
        if (!strcmp("-cursor", argv[i])) {
            if (++i>=argc)
-               usage("missing cursorfile & maskfile arguments for -cursor");
+               usage("missing cursorfile & maskfile arguments for -cursor",
+                     EXIT_FAILURE);
            cursor_file = argv[i];
            if (++i>=argc)
-               usage("missing maskfile argument for -cursor");
+               usage("missing maskfile argument for -cursor", EXIT_FAILURE);
            cursor_mask = argv[i];
            nonexcl++;
            continue;
        }
        if (!strcmp("-cursor_name", argv[i])) {
-           if (++i>=argc) usage("-cursor_name requires an argument");
+           if (++i>=argc)
+               usage("-cursor_name requires an argument", EXIT_FAILURE);
            cursor_name = argv[i];
            nonexcl++;
            continue;
        }
        if (!strcmp("-xcf", argv[i])) {
            if (++i>=argc)
-               usage("missing cursorfile & cursorsize arguments for -xcf");
+               usage("missing cursorfile & cursorsize arguments for -xcf",
+                     EXIT_FAILURE);
            xcf = argv[i];
            if (++i>=argc)
-               usage("missing cursorsize argument for -xcf");
+               usage("missing cursorsize argument for -xcf", EXIT_FAILURE);
            xcf_size = atoi(argv[i]);
            if (xcf_size <= 0)
                xcf_size = 32;
@@ -174,17 +179,20 @@
            continue;
        }
        if (!strcmp("-fg",argv[i]) || !strcmp("-foreground",argv[i])) {
-           if (++i>=argc) usage("-foreground requires an argument");
+           if (++i>=argc)
+               usage("-foreground requires an argument", EXIT_FAILURE);
            fore_color = argv[i];
            continue;
        }
        if (!strcmp("-bg",argv[i]) || !strcmp("-background",argv[i])) {
-           if (++i>=argc) usage("-background requires an argument");
+           if (++i>=argc)
+               usage("-background requires an argument", EXIT_FAILURE);
            back_color = argv[i];
            continue;
        }
        if (!strcmp("-solid", argv[i])) {
-           if (++i>=argc) usage("-solid requires an argument");
+           if (++i>=argc)
+               usage("-solid requires an argument", EXIT_FAILURE);
            solid_color = argv[i];
            excl++;
            continue;
@@ -195,16 +203,19 @@
            continue;
        }
        if (!strcmp("-bitmap", argv[i])) {
-           if (++i>=argc) usage("-bitmap requires an argument");
+           if (++i>=argc)
+               usage("-bitmap requires an argument", EXIT_FAILURE);
            bitmap_file = argv[i];
            excl++;
            continue;
        }
        if (!strcmp("-mod", argv[i])) {
-           if (++i>=argc) usage("missing x & y arguments for -mod");
+           if (++i>=argc)
+               usage("missing x & y arguments for -mod", EXIT_FAILURE);
            mod_x = atoi(argv[i]);
            if (mod_x <= 0) mod_x = 1;
-           if (++i>=argc) usage("missing y argument for -mod");
+           if (++i>=argc)
+               usage("missing y argument for -mod", EXIT_FAILURE);
            mod_y = atoi(argv[i]);
            if (mod_y <= 0) mod_y = 1;
            excl++;
@@ -216,14 +227,14 @@
        }
        fprintf(stderr, "%s: unrecognized argument '%s'\n",
                program_name, argv[i]);
-       usage(NULL);
-    } 
+       usage(NULL, EXIT_FAILURE);
+    }
 
     /* Check for multiple use of exclusive options */
     if (excl > 1) {
        fprintf(stderr, "%s: choose only one of {solid, gray, bitmap, mod}\n",
                program_name);
-       usage(NULL);
+       usage(NULL, EXIT_FAILURE);
     }
 
     dpy = XOpenDisplay(display_name);
@@ -234,18 +245,18 @@
     }
     screen = DefaultScreen(dpy);
     root = RootWindow(dpy, screen);
-  
+
     /* If there are no arguments then restore defaults. */
     if (!excl && !nonexcl)
        restore_defaults = 1;
-  
+
     /* Handle a cursor file */
     if (cursor_file) {
        cursor = CreateCursorFromFiles(cursor_file, cursor_mask);
        XDefineCursor(dpy, root, cursor);
        XFreeCursor(dpy, cursor);
     }
-  
+
     if (cursor_name) {
        cursor = CreateCursorFromName (cursor_name);
        if (cursor)
@@ -273,7 +284,7 @@
                                       gray_width, gray_height);
        SetBackgroundToBitmap(bitmap, gray_width, gray_height);
     }
-  
+
     /* Handle -solid option */
     if (solid_color) {
        XSetWindowBackground(dpy, root, NameToPixel(solid_color,
@@ -281,23 +292,23 @@
        XClearWindow(dpy, root);
        unsave_past = 1;
     }
-  
+
     /* Handle -bitmap option */
     if (bitmap_file) {
        bitmap = ReadBitmapFile(bitmap_file, &ww, &hh, (int *)NULL, (int 
*)NULL);
        SetBackgroundToBitmap(bitmap, ww, hh);
     }
-  
+
     /* Handle set background to a modula pattern */
     if (mod_x) {
        bitmap = MakeModulaBitmap(mod_x, mod_y);
        SetBackgroundToBitmap(bitmap, 16, 16);
     }
-  
+
     /* Handle set name */
     if (name)
        XStoreName(dpy, root, name);
-  
+
     /* Handle restore defaults */
     if (restore_defaults) {
        if (!cursor_file)
@@ -308,10 +319,10 @@
            unsave_past = 1;
        }
     }
-  
+
     FixupState();
     XCloseDisplay(dpy);
-    exit (0);
+    exit(EXIT_SUCCESS);
 }
 
 
@@ -329,7 +340,7 @@
     if (!unsave_past && !save_colors)
        return;
     prop = XInternAtom(dpy, "_XSETROOT_ID", False);
-    if (unsave_past) {    
+    if (unsave_past) {
        if (XGetWindowProperty(dpy, root, prop, 0L, 1L, True, AnyPropertyType,
                       &type, &format, &length, &after, &data) != Success)
            fprintf(stderr,
@@ -352,7 +363,7 @@
 }
 
 /*
- * SetBackgroundToBitmap: Set the root window background to a caller supplied 
+ * SetBackgroundToBitmap: Set the root window background to a caller supplied
  *                        bitmap.
  */
 static void
@@ -412,10 +423,10 @@
     mask_bitmap = ReadBitmapFile(mask_file, &ww, &hh, (int *)NULL, (int 
*)NULL);
 
     if (width != ww || height != hh) {
-       fprintf(stderr, 
-"%s: dimensions of cursor bitmap and cursor mask bitmap are different\n", 
+       fprintf(stderr,
+"%s: dimensions of cursor bitmap and cursor mask bitmap are different\n",
                program_name);
-       exit(1);
+       exit(EXIT_FAILURE);
        /*NOTREACHED*/
     }
 
@@ -426,7 +437,7 @@
     if ((x_hot < 0) || ((unsigned int)x_hot >= width) ||
        (y_hot < 0) || ((unsigned int)y_hot >= height)) {
        fprintf(stderr, "%s: hotspot is outside cursor bounds\n", program_name);
-       exit(1);
+       exit(EXIT_FAILURE);
        /*NOTREACHED*/
     }
 
@@ -465,7 +476,7 @@
 /*
  * MakeModulaBitmap: Returns a modula bitmap based on an x & y mod.
  */
-static Pixmap 
+static Pixmap
 MakeModulaBitmap(int mod_x, int mod_y)
 {
     long pattern_line = 0;
@@ -492,24 +503,24 @@
 /*
  * NameToXColor: Convert the name of a color to its Xcolor value.
  */
-static XColor 
+static XColor
 NameToXColor(char *name, unsigned long pixel)
 {
     XColor c;
-    
+
     if (!name || !*name) {
        c.pixel = pixel;
        XQueryColor(dpy, DefaultColormap(dpy, screen), &c);
     } else if (!XParseColor(dpy, DefaultColormap(dpy, screen), name, &c)) {
        fprintf(stderr, "%s: unknown color or bad color format: %s\n",
                        program_name, name);
-       exit(1);
+       exit(EXIT_FAILURE);
        /*NOTREACHED*/
     }
     return(c);
 }
 
-static unsigned long 
+static unsigned long
 NameToPixel(char *name, unsigned long pixel)
 {
     XColor ecolor;
@@ -518,13 +529,13 @@
        return pixel;
     if (!XParseColor(dpy,DefaultColormap(dpy,screen),name,&ecolor)) {
        fprintf(stderr,"%s:  unknown color \"%s\"\n",program_name,name);
-       exit(1);
+       exit(EXIT_FAILURE);
        /*NOTREACHED*/
     }
     if (!XAllocColor(dpy, DefaultColormap(dpy, screen),&ecolor)) {
        fprintf(stderr, "%s:  unable to allocate color for \"%s\"\n",
                program_name, name);
-       exit(1);
+       exit(EXIT_FAILURE);
        /*NOTREACHED*/
     }
     if ((ecolor.pixel != BlackPixel(dpy, screen)) &&
@@ -534,8 +545,8 @@
     return(ecolor.pixel);
 }
 
-static Pixmap 
-ReadBitmapFile(char *filename, unsigned int *width, unsigned int *height, 
+static Pixmap
+ReadBitmapFile(char *filename, unsigned int *width, unsigned int *height,
               int *x_hot, int *y_hot)
 {
     Pixmap bitmap;
@@ -553,6 +564,6 @@
     else
        fprintf(stderr, "%s: insufficient memory for bitmap: %s",
                        program_name, filename);
-    exit(1);
+    exit(EXIT_FAILURE);
     /*NOTREACHED*/
 }

Reply via email to