Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package diffstat for openSUSE:Factory 
checked in at 2026-06-01 18:08:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/diffstat (Old)
 and      /work/SRC/openSUSE:Factory/.diffstat.new.1937 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "diffstat"

Mon Jun  1 18:08:44 2026 rev:35 rq:1356368 version:1.69

Changes:
--------
--- /work/SRC/openSUSE:Factory/diffstat/diffstat.changes        2025-09-09 
20:31:21.004020312 +0200
+++ /work/SRC/openSUSE:Factory/.diffstat.new.1937/diffstat.changes      
2026-06-01 18:09:27.939890838 +0200
@@ -1,0 +2,6 @@
+Mon Jun  1 13:16:06 UTC 2026 - Petr Gajdos <[email protected]>
+
+- version update to 1.69
+  + fixes for cppcheck and gcc 16 warnings.
+
+-------------------------------------------------------------------
@@ -10 +16 @@
-- Update to version 1.77:
+- Update to version 1.67:

Old:
----
  diffstat-1.68.tgz
  diffstat-1.68.tgz.asc

New:
----
  diffstat-1.69.tgz
  diffstat-1.69.tgz.asc

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

Other differences:
------------------
++++++ diffstat.spec ++++++
--- /var/tmp/diff_new_pack.JGr3ic/_old  2026-06-01 18:09:28.871929491 +0200
+++ /var/tmp/diff_new_pack.JGr3ic/_new  2026-06-01 18:09:28.871929491 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package diffstat
 #
-# 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:           diffstat
-Version:        1.68
+Version:        1.69
 Release:        0
 Summary:        Utility That Provides Statistics Based on the Output of diff
 License:        MIT

++++++ diffstat-1.68.tgz -> diffstat-1.69.tgz ++++++
++++ 5376 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/diffstat-1.68/CHANGES new/diffstat-1.69/CHANGES
--- old/diffstat-1.68/CHANGES   2025-04-24 21:21:22.000000000 +0200
+++ new/diffstat-1.69/CHANGES   2026-04-15 02:30:48.000000000 +0200
@@ -1,4 +1,9 @@
--- $Id: CHANGES,v 1.116 2025/04/24 19:21:22 tom Exp $
+-- $Id: CHANGES,v 1.118 2026/04/15 00:30:48 tom Exp $
+
+2026/04/14 (diffstat 1.69)
+       + fixes for cppcheck and gcc 16 warnings.
+
+       + modify makefile rule, adding CFLAGS to link command for ASAN.
 
 2025/04/24 (diffstat 1.68)
        + correct len parameter of mbsrtowcs (Redhat #2362049).
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/diffstat-1.68/COPYING new/diffstat-1.69/COPYING
--- old/diffstat-1.68/COPYING   2025-04-24 21:26:54.000000000 +0200
+++ new/diffstat-1.69/COPYING   2026-04-14 23:04:27.000000000 +0200
@@ -1,4 +1,4 @@
-Copyright 1994-2024,2025 by Thomas E.  Dickey
+Copyright 1994-2025,2026 by Thomas E.  Dickey
 
 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
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/diffstat-1.68/COPYING.asc new/diffstat-1.69/COPYING.asc
--- old/diffstat-1.68/COPYING.asc       2025-04-24 21:27:21.000000000 +0200
+++ new/diffstat-1.69/COPYING.asc       2026-04-14 23:04:46.000000000 +0200
@@ -1,15 +1,15 @@
 -----BEGIN PGP SIGNATURE-----
 Comment: See https://invisible-island.net/public/public.html for info
 
-iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmgKkJYACgkQzCr0RyFn
-vgN/TAwAhNH1n3agdenLrgysd+sWSgNwKhDIQlhYup/w2lgyXkx+fLghM1e9JgTW
-cAhQmDKftsiXhW0pUBth8pJw+EBajZgaOO7Ic5zwAbrU+M+6C7tbKUGt+Pn5xayX
-VUD4UZa6YdOWAYNh8ZTzMaSAqkw7+QasVm4qWYznJPE5Mq9M05aDLn+c98dA+3vl
-CV4Gw9SiP9v7EnIOvBaWpSRyrqCs1sq0+9zBCIBnX5WyF50IUijvAJec2BAR0z0C
-rkiz2M1WnUmdMJrb3eI4j87CwccuEBLcRSuRX4in1jbXsembiTshZJ3jFs94g6eJ
-iwLU/5aPOsbl+91eLTlqOdTuovLnKTH7f4q9nwsnqVHU9153iweJpiZSi2qnuLFG
-B3shI9Ie7C72UdwPGb1QpUSwnJhDQkW0UWutj0RMlBIME2QE33Oj/0aAbBuA9AZX
-vCuOR9aHWW5WCrmK5y6Yu4Wmd/PmYwEPx74MwzSKQLn9wJOieZKlvR/V0C0KISSP
-CV7ROj5Z
-=10gP
+iQGzBAABCgAdFiEEGYgtkt2kxADCLA1WzCr0RyFnvgMFAmneq+oACgkQzCr0RyFn
+vgMrGgv9Ga1pjShRzvUHvrKundrpfVmJj+Sa4oJ9OyYxoOR44QqZw7IUkmtTbrHW
+ATcDC++VNtlONL/gVQI1SAHtLMPDWu0/3eBB91w6MQqRrhzT1Blj6ygPJnY+hCgf
+z/Xil+uM8j0FQGngEhn43Kv+wU8vcQ2eOvX2lxDEoLvOQWfRT2pRqUqsgpc763he
+rilyrcypyqanEowxpxeERQZw5rLDtGDkYrTKZ4k1/lgw8yr+wxBEDqu3cvJGGaTy
+Jx2WeYeAy4ByoOaG9LnkASaXh0xbLGMQfpxuKWvPTX3OT5bzZ554TL80dErqBl5x
+C9onxtqfSIbubQgpxyjRCydjGIkAXEQNaI6tS0aFfXMDfZexfZW4SRDzwtD3SBRi
+7PakWEDqR+Hhig5SJ6rqFYnwbQxMNmagq/9Hptc7gFKiQSxBI5c7WuJ1teP0WGnb
+4XqNy0EiZu/+tCQKpeOMVw/IEgFuix9oy9QuKAUP+g4MAX+KCeZAbxkDECn/tMUd
+hZtiUrSy
+=v21Z
 -----END PGP SIGNATURE-----
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/diffstat-1.68/configure.in new/diffstat-1.69/configure.in
--- old/diffstat-1.68/configure.in      2024-11-11 12:57:26.000000000 +0100
+++ new/diffstat-1.69/configure.in      2026-03-20 09:12:34.000000000 +0100
@@ -1,7 +1,7 @@
 dnl Process this file with 'autoconf' to produce a 'configure' script
-dnl $Id: configure.in,v 1.35 2024/11/11 11:57:26 tom Exp $
+dnl $Id: configure.in,v 1.36 2026/03/20 08:12:34 tom Exp $
 dnl ---------------------------------------------------------------------------
-dnl Copyright 1994-2023,2024 Thomas E. Dickey
+dnl Copyright 1994-2024,2026 Thomas E. Dickey
 dnl
 dnl Permission is hereby granted, free of charge, to any person obtaining a
 dnl copy of this software and associated documentation files (the "Software"),
@@ -27,9 +27,10 @@
 dnl authorization.
 dnl ---------------------------------------------------------------------------
 AC_PREREQ(2.52.20190901)
-AC_REVISION($Revision: 1.35 $)
-AC_INIT(diffstat.c)
-AC_CONFIG_HEADER(config.h:config_h.in)
+AC_REVISION($Revision: 1.36 $)
+AC_INIT
+AC_CONFIG_SRCDIR([diffstat.c])
+AC_CONFIG_HEADERS([config.h:config_h.in])
 CF_CHECK_CACHE
 
 CF_PROG_CC
@@ -55,9 +56,9 @@
 CF_XOPEN_SOURCE
 CF_WITH_WARNINGS
 
-AC_CONST
+AC_C_CONST
 AC_CHECK_DECL(exit)
-AC_HAVE_HEADERS(ioctl.h search.h sys/ioctl.h)
+AC_CHECK_HEADERS([ioctl.h search.h sys/ioctl.h])
 
 AC_TYPE_SIZE_T
 
@@ -83,5 +84,7 @@
 CF_DISABLE_LEAKS
 
 ###    output makefile and config.h
-AC_OUTPUT(makefile,,,cat)
+AC_CONFIG_FILES([makefile])
+AC_SETUP_DEFS([cat])
+AC_OUTPUT
 CF_MAKE_DOCS(diffstat,1)
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/diffstat-1.68/diffstat.1 new/diffstat-1.69/diffstat.1
--- old/diffstat-1.68/diffstat.1        2025-04-24 21:29:20.000000000 +0200
+++ new/diffstat-1.69/diffstat.1        2026-04-15 02:44:30.000000000 +0200
@@ -1,5 +1,5 @@
 
.\"*****************************************************************************
-.\" Copyright 1994-2024,2025 by Thomas E. Dickey
+.\" Copyright 1994-2025,2026 by Thomas E. Dickey
 .\"
 .\" Permission is hereby granted, free of charge, to any person obtaining a
 .\" copy of this software and associated documentation files (the "Software"),
@@ -23,8 +23,8 @@
 .\" holders shall not be used in advertising or otherwise to promote the sale,
 .\" use or other dealings in this Software without prior written authorization.
 
.\"*****************************************************************************
-.\" $Id: diffstat.1,v 1.46 2025/04/24 19:29:20 tom Exp $
-.TH DIFFSTAT 1 2025-04-24 "1.68" "User commands"
+.\" $Id: diffstat.1,v 1.47 2026/04/15 00:44:30 tom Exp $
+.TH DIFFSTAT 1 2026-04-14 "1.69" "User commands"
 .ie \n(.g \{\
 .ds `` \(lq
 .ds '' \(rq
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/diffstat-1.68/diffstat.c new/diffstat-1.69/diffstat.c
--- old/diffstat-1.68/diffstat.c        2025-04-24 23:21:16.000000000 +0200
+++ new/diffstat-1.69/diffstat.c        2026-04-15 02:32:18.000000000 +0200
@@ -1,5 +1,5 @@
 /******************************************************************************
- * Copyright 1994-2024,2025 by Thomas E. Dickey                               *
+ * Copyright 1994-2025,2026 by Thomas E. Dickey                               *
  *                                                                            *
  * Permission is hereby granted, free of charge, to any person obtaining a    *
  * copy of this software and associated documentation files (the "Software"), *
@@ -26,7 +26,7 @@
  
******************************************************************************/
 
 #ifndef        NO_IDENT
-static const char *Id = "$Id: diffstat.c,v 1.68 2025/04/24 21:21:16 tom Exp $";
+static const char *Id = "$Id: diffstat.c,v 1.69 2026/04/15 00:32:18 tom Exp $";
 #endif
 
 /*
@@ -34,6 +34,7 @@
  * Author:     T.E.Dickey
  * Created:    02 Feb 1992
  * Modified:
+ *             14 Apr 2026, fixes for compiler-warnings.
  *             24 Apr 2025, correct len parameter of mbsrtowcs.
  *             11 Nov 2024, add decompression for zstd
  *             28 Jan 2024, fixes for stricter gcc warnings
@@ -830,7 +831,7 @@
  * Decode a range for default diff.
  */
 static int
-decode_default(char *s,
+decode_default(const char *s,
               long *first, long *first_size,
               long *second, long *second_size)
 {
@@ -854,6 +855,7 @@
            case 'c':
            case 'd':
                s = next;
+               next = NULL;
                *second = strtol(s, &next, 10);
                if (next != NULL && next != s) {
                    if (*next == ',') {
@@ -1311,69 +1313,64 @@
 count_lines(const DATA * p)
 {
     int result = -1;
-    char *filename = NULL;
     const char *filetail = data_filename(p);
     size_t want = strlen(path_opt) + 2 + strlen(filetail) + 
strlen(p->modified);
+    int merge = 0;
+    char *filename = xmalloc(want);
 
-    if ((filename = xmalloc(want)) != NULL) {
-       int merge = 0;
+    if (path_dest && *path_opt != EOS && *filetail != PATHSEP) {
+       size_t path_len = strlen(path_opt);
+       size_t tail_len = strlen(filetail);
+       const char *tail_sep = strchr(filetail, PATHSEP);
+       size_t n;
 
-       if (path_dest && *path_opt != EOS && *filetail != PATHSEP) {
-           size_t path_len = strlen(path_opt);
-           size_t tail_len = strlen(filetail);
-           const char *tail_sep = strchr(filetail, PATHSEP);
-           size_t n;
-
-           for (n = path_len - 1; (int) n >= 0; --n) {
-               if ((path_len - n) > tail_len)
+       for (n = path_len - 1; (int) n >= 0; --n) {
+           if ((path_len - n) > tail_len)
+               break;
+           if ((n == 0 || path_opt[n - 1] == PATHSEP)
+               && filetail[path_len - n] == PATHSEP) {
+               if (!strncmp(path_opt + n, filetail, path_len - n)) {
+                   merge = 1;
+                   strcpy(filename, path_opt);
+                   strcpy(filename + n, filetail);
                    break;
-               if ((n == 0 || path_opt[n - 1] == PATHSEP)
-                   && filetail[path_len - n] == PATHSEP) {
-                   if (!strncmp(path_opt + n, filetail, path_len - n)) {
-                       merge = 1;
-                       strcpy(filename, path_opt);
-                       strcpy(filename + n, filetail);
-                       break;
-                   }
                }
            }
+       }
 
-           if (merge == 0 && tail_sep != NULL) {
-               tail_len = (size_t) (tail_sep - filetail);
-               if (tail_len != 0 && tail_len <= path_len) {
-                   if (tail_len < path_len
-                       && path_opt[path_len - tail_len - 1] != PATHSEP) {
-                       merge = 0;
-                   } else if (!strncmp(path_opt + path_len - tail_len,
-                                       filetail,
-                                       tail_len - 1)) {
-                       merge = 1;
-                       if (path_len > tail_len) {
-                           sprintf(filename, "%.*s%c%s",
-                                   (int) (path_len - tail_len),
-                                   path_opt,
-                                   PATHSEP,
-                                   filetail);
-                       } else {
-                           strcpy(filename, filetail);
-                       }
+       if (merge == 0 && tail_sep != NULL) {
+           tail_len = (size_t) (tail_sep - filetail);
+           if (tail_len != 0 && tail_len <= path_len) {
+               if (tail_len < path_len
+                   && path_opt[path_len - tail_len - 1] != PATHSEP) {
+                   merge = 0;
+               } else if (!strncmp(path_opt + path_len - tail_len,
+                                   filetail,
+                                   tail_len - 1)) {
+                   merge = 1;
+                   if (path_len > tail_len) {
+                       sprintf(filename, "%.*s%c%s",
+                               (int) (path_len - tail_len),
+                               path_opt,
+                               PATHSEP,
+                               filetail);
+                   } else {
+                       strcpy(filename, filetail);
                    }
                }
            }
        }
-       if (!merge) {
-           if (!path_opt) {
-               strcpy(filename, p->modified);
-           } else {
-               sprintf(filename, "%s%c%s", path_opt, PATHSEP, filetail);
-           }
+    }
+    if (!merge) {
+       if (!path_opt) {
+           strcpy(filename, p->modified);
+       } else {
+           sprintf(filename, "%s%c%s", path_opt, PATHSEP, filetail);
        }
-
-       result = count_lines2(filename);
-       free(filename);
-    } else {
-       failed("count_lines");
     }
+
+    result = count_lines2(filename);
+    free(filename);
     return result;
 }
 
@@ -2549,8 +2546,7 @@
        if (needed != (size_t) (-1)) {
            wchar_t *target = calloc(1 + needed, sizeof(wchar_t));
            memset(&state, 0, sizeof(state));
-           source = value;
-           if (mbsrtowcs(target, &source, needed, &state) == needed) {
+           if (mbsrtowcs(target, &value, needed, &state) == needed) {
                size_t n2;
                result = 0;
                for (n2 = 0; n2 < needed; ++n2) {
@@ -2751,7 +2747,7 @@
 path_length(const char *path)
 {
     size_t result = 0;
-    char *mark = strrchr(path, PATHSEP);
+    const char *mark = strrchr(path, PATHSEP);
     if (mark != NULL && mark != path)
        result = (size_t) (mark + 1 - path);
     return result;
@@ -2769,7 +2765,7 @@
 {
     Comment result = p->cmt;
     if (result == Only && !reverse_opt) {
-       DATA *q;
+       const DATA *q;
        size_t len1 = path_length(p->modified);
        if (len1 != 0) {
            for (q = all_data; q; q = q->link) {
@@ -2807,16 +2803,14 @@
                if (!strcmp(de->d_name, ".") || !strcmp(de->d_name, ".."))
                    continue;
                name = xmalloc(strlen(pathname) + 2 + strlen(de->d_name));
-               if (name != NULL) {
-                   sprintf(name, "%s%c%s", pathname, PATHSEP, de->d_name);
-                   if ((strcmp(de->d_name, ".git")
-                        && strcmp(de->d_name, ".svn")
-                        && strcmp(de->d_name, "CVS")
-                        && strcmp(de->d_name, "RCS")) || !is_dir(name)) {
-                       count_unmodified_files(name, files, lines);
-                   }
-                   free(name);
+               sprintf(name, "%s%c%s", pathname, PATHSEP, de->d_name);
+               if ((strcmp(de->d_name, ".git")
+                    && strcmp(de->d_name, ".svn")
+                    && strcmp(de->d_name, "CVS")
+                    && strcmp(de->d_name, "RCS")) || !is_dir(name)) {
+                   count_unmodified_files(name, files, lines);
                }
+               free(name);
            }
            closedir(dp);
        }
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/diffstat-1.68/makefile.in new/diffstat-1.69/makefile.in
--- old/diffstat-1.68/makefile.in       2018-08-15 02:55:15.000000000 +0200
+++ new/diffstat-1.69/makefile.in       2026-04-14 23:07:31.000000000 +0200
@@ -1,4 +1,4 @@
-# $Id: makefile.in,v 1.35 2018/08/15 00:55:15 tom Exp $
+# $Id: makefile.in,v 1.36 2026/04/14 21:07:31 tom Exp $
 # Makefile-template for 'diffstat'
 
 THIS           = diffstat
@@ -76,7 +76,7 @@
 all :  $(PROG)
 
 $(PROG) : diffstat$o $(EXTRA_OBJS)
-       @ECHO_LD@$(LINK) $(LDFLAGS) -o $@ diffstat$o $(EXTRA_OBJS) $(LIBS)
+       @ECHO_LD@$(LINK) $(CFLAGS) $(LDFLAGS) -o $@ diffstat$o $(EXTRA_OBJS) 
$(LIBS)
 
 install : all installdirs
        $(INSTALL_PROGRAM) $(PROG) $(BINDIR)/$(PROG)
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/diffstat-1.68/package/debian/changelog 
new/diffstat-1.69/package/debian/changelog
--- old/diffstat-1.68/package/debian/changelog  2025-04-24 21:26:25.000000000 
+0200
+++ new/diffstat-1.69/package/debian/changelog  2026-04-15 02:31:21.000000000 
+0200
@@ -1,3 +1,15 @@
+diffstat (1.69) unstable; urgency=low
+
+  * maintenance updates
+
+ -- Thomas E. Dickey <[email protected]>  Tue, 14 Apr 2026 20:31:21 
-0400
+
+diffstat (1.68b) unstable; urgency=low
+
+  * maintenance updates
+
+ -- Thomas E. Dickey <[email protected]>  Sun, 26 Oct 2025 16:56:53 
-0400
+
 diffstat (1.68) unstable; urgency=low
 
   * maintenance updates
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/diffstat-1.68/package/debian/control 
new/diffstat-1.69/package/debian/control
--- old/diffstat-1.68/package/debian/control    2018-08-15 20:53:24.000000000 
+0200
+++ new/diffstat-1.69/package/debian/control    2026-04-15 02:48:34.000000000 
+0200
@@ -2,9 +2,9 @@
 Maintainer: Thomas E. Dickey <[email protected]>
 Section: devel
 Priority: optional
-Standards-Version: 3.8.4
+Standards-Version: 4.6.1
 Build-Depends: debhelper (>= 5)
-Homepage: http://invisible-island.net/diffstat/
+Homepage: https://invisible-island.net/diffstat/
 
 Package: diffstat
 Architecture: any
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/diffstat-1.68/package/debian/copyright 
new/diffstat-1.69/package/debian/copyright
--- old/diffstat-1.68/package/debian/copyright  2025-04-24 21:28:05.000000000 
+0200
+++ new/diffstat-1.69/package/debian/copyright  2026-04-15 02:43:14.000000000 
+0200
@@ -1,94 +1,67 @@
-Upstream source http://invisible-island.net/diffstat/diffstat.html
-
-/******************************************************************************
- * Copyright 1994-2024,2025 by Thomas E. Dickey                               *
- *                                                                            *
- * 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 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 ABOVE 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.                                                  *
- *                                                                            *
- * Except as contained in this notice, the name(s) of the above copyright     *
- * holders shall not be used in advertising or otherwise to promote the sale, *
- * use or other dealings in this Software without prior written               *
- * authorization.                                                             *
- 
******************************************************************************/
-
--------------------------------------------------------------------------------
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: diffstat
+Upstream-Contact: Thomas E. Dickey <[email protected]>
+Source: https://invisible-island.net/diffstat/
+
+Files: * */*
+Copyright: 1994-2025,2026 by Thomas E. Dickey
+License: MIT-X11
+ 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 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 ABOVE 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.
+ .
+ Except as contained in this notice, the name(s) of the above copyright
+ holders shall not be used in advertising or otherwise to promote the sale,
+ use or other dealings in this Software without prior written
+ authorization.
 
 Files: install-sh
 Copyright:  1994 X Consortium
-Licence: other-BSD
-    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 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
-    X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 
IN
-    AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 
CONNEC-
-    TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-    Except as contained in this notice, the name of the X Consortium shall not
-    be used in advertising or otherwise to promote the sale, use or other deal-
-    ings in this Software without prior written authorization from the X 
Consor-
-    tium.
-
-    FSF changes to this file are in the public domain.
-
-    Calling this script install-sh is preferred over install.sh, to prevent
-    `make' implicit rules from creating a file called install from it
-    when there is no Makefile.
-
-    This script is compatible with the BSD install script, but was written
-    from scratch.  It can only install one file at a time, a restriction
-    shared with many OS's install programs.
-
-Files: debian/*
-Copyright:  2010-2024,2025 Thomas E. Dickey
-Licence: other-BSD
-    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 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 ABOVE 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.
-
-    Except as contained in this notice, the name(s) of the above copyright
-    holders shall not be used in advertising or otherwise to promote the sale,
-    use or other dealings in this Software without prior written
-    authorization.
-
-On Debian systems, the complete text of the GNU General
-Public License can be found in '/usr/share/common-licenses/GPL-2'
+License: MIT-X11
+ 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 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
+ ABOVE LISTED COPYRIGHT HOLDER(S) 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.
+ .
+ Except as contained in this notice, the name(s) of the above copyright
+ holders shall not be used in advertising or otherwise to promote the sale,
+ use or other dealings in this Software without prior written authorization.
+
+Files: config.guess config.sub
+License: GPL-3
+Copyright: 1992-2017 Free Software Foundation, Inc.
+Comment:
+ On Debian systems, see "/usr/share/common-licenses/GPL-3" for details.
+
+Files: configure
+License: GPL-2
+Copyright: 1992-2001 Free Software Foundation, Inc.
+Comment:
+ On Debian systems, see "/usr/share/common-licenses/GPL-2" for details.
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/diffstat-1.68/package/diffstat.spec new/diffstat-1.69/package/diffstat.spec
--- old/diffstat-1.68/package/diffstat.spec     2025-04-24 21:25:35.000000000 
+0200
+++ new/diffstat-1.69/package/diffstat.spec     2026-04-15 02:31:21.000000000 
+0200
@@ -1,14 +1,12 @@
 Summary:  Make histogram from diff-output
-%define AppProgram diffstat
-%define AppVersion 1.68
-# $XTermId: diffstat.spec,v 1.22 2025/04/24 19:25:35 tom Exp $
-Name: %{AppProgram}
-Version: %{AppVersion}
+# $XTermId: diffstat.spec,v 1.25 2026/04/15 00:31:21 tom Exp $
+Name: diffstat
+Version: 1.69
 Release: 1
 License: MIT
 Group: Applications/Development
-URL: https://invisible-island.net/archives/%{AppProgram}
-Source0: %{AppProgram}-%{AppVersion}.tgz
+URL: https://invisible-island.net/archives/%{name}
+Source0: %{name}-%{version}.tgz
 Packager: Thomas Dickey <[email protected]>
 
 %description
@@ -20,7 +18,7 @@
 
 %define debug_package %{nil}
 
-%setup -q -n %{AppProgram}-%{AppVersion}
+%setup -q -n %{name}-%{version}
 
 %build
 
@@ -39,19 +37,22 @@
 
 make install                    DESTDIR=$RPM_BUILD_ROOT
 
-strip $RPM_BUILD_ROOT%{_bindir}/%{AppProgram}
+strip $RPM_BUILD_ROOT%{_bindir}/%{name}
 
 %clean
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(-,root,root)
-%{_prefix}/bin/%{AppProgram}
-%{_mandir}/man1/%{AppProgram}.*
+%{_prefix}/bin/%{name}
+%{_mandir}/man1/%{name}.*
 
 %changelog
 # each patch should add its ChangeLog entries here
 
+* Tue Apr 14 2026 Thomas E. Dickey
+- testing diffstat 1.69-1
+
 * Fri Jan 26 2024 Thomas Dickey
 - update URLs
 

Reply via email to