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
