Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libcdatetime for openSUSE:Factory 
checked in at 2024-01-05 21:43:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libcdatetime (Old)
 and      /work/SRC/openSUSE:Factory/.libcdatetime.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libcdatetime"

Fri Jan  5 21:43:33 2024 rev:10 rq:1136949 version:20240104

Changes:
--------
--- /work/SRC/openSUSE:Factory/libcdatetime/libcdatetime.changes        
2023-01-15 17:58:18.306252404 +0100
+++ /work/SRC/openSUSE:Factory/.libcdatetime.new.28375/libcdatetime.changes     
2024-01-05 21:46:00.560367763 +0100
@@ -1,0 +2,6 @@
+Thu Jan  4 17:09:49 UTC 2024 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release 20240104
+  * No changelog was provided
+
+-------------------------------------------------------------------

Old:
----
  libcdatetime-alpha-20230115.tar.gz
  libcdatetime-alpha-20230115.tar.gz.asc

New:
----
  libcdatetime-alpha-20240104.tar.gz
  libcdatetime-alpha-20240104.tar.gz.asc

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

Other differences:
------------------
++++++ libcdatetime.spec ++++++
--- /var/tmp/diff_new_pack.Cvb4JI/_old  2024-01-05 21:46:01.856415192 +0100
+++ /var/tmp/diff_new_pack.Cvb4JI/_new  2024-01-05 21:46:01.860415338 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libcdatetime
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %define lname  libcdatetime1
 Name:           libcdatetime
-Version:        20230115
+Version:        20240104
 Release:        0
 Summary:        Library for C date and time functions
 License:        LGPL-3.0-or-later
@@ -29,7 +29,7 @@
 Source9:        %name.keyring
 BuildRequires:  c_compiler
 BuildRequires:  pkg-config
-BuildRequires:  pkgconfig(libcerror) >= 20220101
+BuildRequires:  pkgconfig(libcerror) >= 20240101
 
 %description
 Library for C date and time functions.

++++++ libcdatetime-alpha-20230115.tar.gz -> libcdatetime-alpha-20240104.tar.gz 
++++++
++++ 2545 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/libcdatetime-20230115/AUTHORS new/libcdatetime-20240104/AUTHORS
--- old/libcdatetime-20230115/AUTHORS   2023-01-15 07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/AUTHORS   2024-01-04 05:59:16.000000000 +0100
@@ -1,4 +1,4 @@
 Acknowledgements: libcdatetime
 
-Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
 
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/libcdatetime-20230115/Makefile.am new/libcdatetime-20240104/Makefile.am
--- old/libcdatetime-20230115/Makefile.am       2017-04-12 06:10:02.000000000 
+0200
+++ new/libcdatetime-20240104/Makefile.am       2023-12-03 09:58:30.000000000 
+0100
@@ -58,20 +58,14 @@
        cd $(srcdir)/po && $(MAKE) $(AM_MAKEFLAGS)
 
 distclean: clean
-       /bin/rm -f Makefile
-       /bin/rm -f config.status
-       /bin/rm -f config.cache
-       /bin/rm -f config.log
-       /bin/rm -f libcdatetime.pc
-       /bin/rm -f libcdatetime.spec
+       -rm -f Makefile
+       -rm -f config.status
+       -rm -f config.cache
+       -rm -f config.log
+       -rm -f libcdatetime.pc
+       -rm -f libcdatetime.spec
        @for dir in ${subdirs}; do \
                (cd $$dir && $(MAKE) distclean) \
                || case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac; \
        done && test -z "$$fail"
 
-splint:
-       (cd $(srcdir)/libcerror && $(MAKE) splint $(AM_MAKEFLAGS))
-       (cd $(srcdir)/libcdatetime && $(MAKE) splint $(AM_MAKEFLAGS))
-       (cd $(srcdir)/po && $(MAKE) splint $(AM_MAKEFLAGS))
-       (cd $(srcdir)/tests && $(MAKE) splint $(AM_MAKEFLAGS))
-
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/libcdatetime-20230115/common/Makefile.am 
new/libcdatetime-20240104/common/Makefile.am
--- old/libcdatetime-20230115/common/Makefile.am        2023-01-15 
07:36:12.000000000 +0100
+++ new/libcdatetime-20240104/common/Makefile.am        2024-01-04 
05:59:16.000000000 +0100
@@ -19,7 +19,7 @@
        Makefile.in
 
 distclean: clean
-       /bin/rm -f config.h
-       /bin/rm -f types.h
-       /bin/rm -f Makefile
+       -rm -f config.h
+       -rm -f types.h
+       -rm -f Makefile
 
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/libcdatetime-20230115/common/byte_stream.h 
new/libcdatetime-20240104/common/byte_stream.h
--- old/libcdatetime-20230115/common/byte_stream.h      2023-01-15 
07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/common/byte_stream.h      2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Byte stream functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/common/common.h 
new/libcdatetime-20240104/common/common.h
--- old/libcdatetime-20230115/common/common.h   2023-01-15 07:36:13.000000000 
+0100
+++ new/libcdatetime-20240104/common/common.h   2024-01-04 05:59:16.000000000 
+0100
@@ -1,7 +1,7 @@
 /*
  * Common include file
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/common/config.h 
new/libcdatetime-20240104/common/config.h
--- old/libcdatetime-20230115/common/config.h   2023-01-15 07:42:12.000000000 
+0100
+++ new/libcdatetime-20240104/common/config.h   2024-01-04 06:00:11.000000000 
+0100
@@ -317,7 +317,7 @@
 #define PACKAGE_NAME "libcdatetime"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "libcdatetime 20230115"
+#define PACKAGE_STRING "libcdatetime 20240104"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "libcdatetime"
@@ -326,7 +326,7 @@
 #define PACKAGE_URL ""
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "20230115"
+#define PACKAGE_VERSION "20240104"
 
 /* The size of `int', as computed by sizeof. */
 #define SIZEOF_INT 4
@@ -355,7 +355,7 @@
 /* #undef TM_IN_SYS_TIME */
 
 /* Version number of package */
-#define VERSION "20230115"
+#define VERSION "20240104"
 
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
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/libcdatetime-20230115/common/config_borlandc.h 
new/libcdatetime-20240104/common/config_borlandc.h
--- old/libcdatetime-20230115/common/config_borlandc.h  2023-01-15 
07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/common/config_borlandc.h  2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Configuration for the Borland/CodeGear C++ Builder compiler
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/common/config_msc.h 
new/libcdatetime-20240104/common/config_msc.h
--- old/libcdatetime-20230115/common/config_msc.h       2023-01-15 
07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/common/config_msc.h       2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Configuration for the Microsoft Visual Studio C++ compiler
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/common/config_winapi.h 
new/libcdatetime-20240104/common/config_winapi.h
--- old/libcdatetime-20230115/common/config_winapi.h    2023-01-15 
07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/common/config_winapi.h    2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Configuration file for WINAPI
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
@@ -45,7 +45,10 @@
 #endif
 
 /* Define the size of size_t for WINAPI
+ * Do not define when pyconfig.h has been included via python.h
  */
+#if !defined( HAVE_PYCONFIG_H )
+
 #if !defined( SIZEOF_SIZE_T )
 #if __WORDSIZE == 64
 #define SIZEOF_SIZE_T                  8
@@ -54,6 +57,8 @@
 #endif
 #endif
 
+#endif /* !defined( HAVE_PYCONFIG_H ) */
+
 /* Define the size of the wide character for WINAPI
  */
 #if !defined( SIZEOF_WCHAR_T )
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/libcdatetime-20230115/common/file_stream.h 
new/libcdatetime-20240104/common/file_stream.h
--- old/libcdatetime-20230115/common/file_stream.h      2023-01-15 
07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/common/file_stream.h      2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * FILE stream functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/common/memory.h 
new/libcdatetime-20240104/common/memory.h
--- old/libcdatetime-20230115/common/memory.h   2023-01-15 07:36:13.000000000 
+0100
+++ new/libcdatetime-20240104/common/memory.h   2024-01-04 05:59:16.000000000 
+0100
@@ -1,7 +1,7 @@
 /*
  * Memory functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/common/narrow_string.h 
new/libcdatetime-20240104/common/narrow_string.h
--- old/libcdatetime-20230115/common/narrow_string.h    2023-01-15 
07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/common/narrow_string.h    2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Narrow character string functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/common/system_string.h 
new/libcdatetime-20240104/common/system_string.h
--- old/libcdatetime-20230115/common/system_string.h    2023-01-15 
07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/common/system_string.h    2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * System character string functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/common/types.h 
new/libcdatetime-20240104/common/types.h
--- old/libcdatetime-20230115/common/types.h    2023-01-15 07:43:17.000000000 
+0100
+++ new/libcdatetime-20240104/common/types.h    2024-01-04 06:00:41.000000000 
+0100
@@ -1,7 +1,7 @@
 /*
  * Type and type-support definitions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
@@ -60,7 +60,10 @@
 #endif /* defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) ) */
 
 /* Fallback for systems without PRI definitions
+ * Do not define when pyconfig.h has been included via python.h
  */
+#if !defined( HAVE_PYCONFIG_H )
+
 #if !defined( PRId8 )
 #define PRId8 "d"
 #endif
@@ -216,6 +219,8 @@
 #endif
 #endif /* !defined( PRIx64 ) */
 
+#endif /* !defined( HAVE_PYCONFIG_H ) */
+
 /* Fallback for systems without printf %jd definition
  */
 #if defined( HAVE_PRINTF_JD )
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/libcdatetime-20230115/common/types.h.in 
new/libcdatetime-20240104/common/types.h.in
--- old/libcdatetime-20230115/common/types.h.in 2023-01-15 07:36:13.000000000 
+0100
+++ new/libcdatetime-20240104/common/types.h.in 2024-01-04 05:59:16.000000000 
+0100
@@ -1,7 +1,7 @@
 /*
  * Type and type-support definitions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
@@ -60,7 +60,10 @@
 #endif /* defined( WINAPI ) && ( defined( _UNICODE ) || defined( UNICODE ) ) */
 
 /* Fallback for systems without PRI definitions
+ * Do not define when pyconfig.h has been included via python.h
  */
+#if !defined( HAVE_PYCONFIG_H )
+
 #if !defined( PRId8 )
 #define PRId8 "d"
 #endif
@@ -216,6 +219,8 @@
 #endif
 #endif /* !defined( PRIx64 ) */
 
+#endif /* !defined( HAVE_PYCONFIG_H ) */
+
 /* Fallback for systems without printf %jd definition
  */
 #if defined( HAVE_PRINTF_JD )
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/libcdatetime-20230115/common/wide_string.h 
new/libcdatetime-20240104/common/wide_string.h
--- old/libcdatetime-20230115/common/wide_string.h      2023-01-15 
07:36:13.000000000 +0100
+++ new/libcdatetime-20240104/common/wide_string.h      2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Wide character string functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/configure.ac new/libcdatetime-20240104/configure.ac
--- old/libcdatetime-20230115/configure.ac      2023-01-15 07:36:12.000000000 
+0100
+++ new/libcdatetime-20240104/configure.ac      2024-01-04 05:59:16.000000000 
+0100
@@ -2,13 +2,14 @@
 
 AC_INIT(
  [libcdatetime],
- [20230115],
+ [20240104],
  [joachim.m...@gmail.com])
 
 AC_CONFIG_SRCDIR(
  [include/libcdatetime.h.in])
 
 AM_INIT_AUTOMAKE([gnu 1.6 tar-ustar])
+AM_EXTRA_RECURSIVE_TARGETS([sources splint])
 
 AC_CONFIG_MACRO_DIR([m4])
 
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/libcdatetime-20230115/dpkg/changelog 
new/libcdatetime-20240104/dpkg/changelog
--- old/libcdatetime-20230115/dpkg/changelog    2023-01-15 07:43:17.000000000 
+0100
+++ new/libcdatetime-20240104/dpkg/changelog    2024-01-04 06:00:41.000000000 
+0100
@@ -1,5 +1,5 @@
-libcdatetime (20230115-1) unstable; urgency=low
+libcdatetime (20240104-1) unstable; urgency=low
 
   * Auto-generated
 
- -- Joachim Metz <joachim.m...@gmail.com>  Sun, 15 Jan 2023 07:43:16 +0100
+ -- Joachim Metz <joachim.m...@gmail.com>  Thu, 04 Jan 2024 06:00:41 +0100
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/libcdatetime-20230115/dpkg/copyright 
new/libcdatetime-20240104/dpkg/copyright
--- old/libcdatetime-20230115/dpkg/copyright    2023-01-15 07:36:14.000000000 
+0100
+++ new/libcdatetime-20240104/dpkg/copyright    2024-01-04 05:59:16.000000000 
+0100
@@ -3,7 +3,7 @@
 Source: https://github.com/libyal/libcdatetime
 
 Files: *
-Copyright: 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+Copyright: 2013-2024, Joachim Metz <joachim.m...@gmail.com>
 License: LGPL-3.0+
 
 License: LGPL-3.0+
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/libcdatetime-20230115/include/Makefile.am 
new/libcdatetime-20240104/include/Makefile.am
--- old/libcdatetime-20230115/include/Makefile.am       2023-01-15 
07:36:12.000000000 +0100
+++ new/libcdatetime-20240104/include/Makefile.am       2024-01-04 
05:59:16.000000000 +0100
@@ -18,9 +18,9 @@
        Makefile.in
 
 distclean: clean
-       /bin/rm -f libcdatetime.h
-       /bin/rm -f libcdatetime/definitions.h
-       /bin/rm -f libcdatetime/features.h
-       /bin/rm -f libcdatetime/types.h
-       /bin/rm -f Makefile
+       -rm -f libcdatetime.h
+       -rm -f libcdatetime/definitions.h
+       -rm -f libcdatetime/features.h
+       -rm -f libcdatetime/types.h
+       -rm -f Makefile
 
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/libcdatetime-20230115/include/libcdatetime/definitions.h 
new/libcdatetime-20240104/include/libcdatetime/definitions.h
--- old/libcdatetime-20230115/include/libcdatetime/definitions.h        
2023-01-15 07:43:17.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime/definitions.h        
2024-01-04 06:00:41.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Definitions for libcdatetime
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
@@ -24,11 +24,11 @@
 
 #include <libcdatetime/types.h>
 
-#define LIBCDATETIME_VERSION                                   20230115
+#define LIBCDATETIME_VERSION                                   20240104
 
 /* The libcdatetime version string
  */
-#define LIBCDATETIME_VERSION_STRING                            "20230115"
+#define LIBCDATETIME_VERSION_STRING                            "20240104"
 
 /* The string format definition flags
  */
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/libcdatetime-20230115/include/libcdatetime/definitions.h.in 
new/libcdatetime-20240104/include/libcdatetime/definitions.h.in
--- old/libcdatetime-20230115/include/libcdatetime/definitions.h.in     
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime/definitions.h.in     
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Definitions for libcdatetime
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/include/libcdatetime/error.h 
new/libcdatetime-20240104/include/libcdatetime/error.h
--- old/libcdatetime-20230115/include/libcdatetime/error.h      2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime/error.h      2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The error code definitions for libcdatetime
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/include/libcdatetime/extern.h 
new/libcdatetime-20240104/include/libcdatetime/extern.h
--- old/libcdatetime-20230115/include/libcdatetime/extern.h     2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime/extern.h     2024-01-04 
05:59:16.000000000 +0100
@@ -4,7 +4,7 @@
  * This header should be included in header files that export or import
  * library functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/include/libcdatetime/features.h 
new/libcdatetime-20240104/include/libcdatetime/features.h
--- old/libcdatetime-20230115/include/libcdatetime/features.h   2023-01-15 
07:43:17.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime/features.h   2024-01-04 
06:00:41.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Features of libcdatetime
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/include/libcdatetime/features.h.in 
new/libcdatetime-20240104/include/libcdatetime/features.h.in
--- old/libcdatetime-20230115/include/libcdatetime/features.h.in        
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime/features.h.in        
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Features of libcdatetime
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/include/libcdatetime/types.h 
new/libcdatetime-20240104/include/libcdatetime/types.h
--- old/libcdatetime-20230115/include/libcdatetime/types.h      2023-01-15 
07:43:17.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime/types.h      2024-01-04 
06:00:41.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Type definitions for libcdatetime
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/include/libcdatetime/types.h.in 
new/libcdatetime-20240104/include/libcdatetime/types.h.in
--- old/libcdatetime-20230115/include/libcdatetime/types.h.in   2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime/types.h.in   2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Type definitions for libcdatetime
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/include/libcdatetime.h 
new/libcdatetime-20240104/include/libcdatetime.h
--- old/libcdatetime-20230115/include/libcdatetime.h    2023-01-15 
07:43:17.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime.h    2024-01-04 
06:00:41.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Library to support cross-platform C date and time functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/include/libcdatetime.h.in 
new/libcdatetime-20240104/include/libcdatetime.h.in
--- old/libcdatetime-20230115/include/libcdatetime.h.in 2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/include/libcdatetime.h.in 2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Library to support cross-platform C date and time functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/Makefile.am 
new/libcdatetime-20240104/libcdatetime/Makefile.am
--- old/libcdatetime-20230115/libcdatetime/Makefile.am  2018-07-28 
17:33:45.000000000 +0200
+++ new/libcdatetime-20240104/libcdatetime/Makefile.am  2023-12-03 
09:58:36.000000000 +0100
@@ -32,11 +32,13 @@
        Makefile.in
 
 distclean: clean
-       /bin/rm -f libcdatetime_definitions.h
-       /bin/rm -f libcdatetime.rc
-       /bin/rm -f Makefile
+       -rm -f libcdatetime_definitions.h
+       -rm -f libcdatetime.rc
+       -rm -f Makefile
 
-splint:
+sources-local: $(BUILT_SOURCES)
+
+splint-local:
        @echo "Running splint on libcdatetime ..."
        -splint -preproc -redef $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) 
$(AM_CPPFLAGS) $(libcdatetime_la_SOURCES)
 
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/libcdatetime-20230115/libcdatetime/libcdatetime.c 
new/libcdatetime-20240104/libcdatetime/libcdatetime.c
--- old/libcdatetime-20230115/libcdatetime/libcdatetime.c       2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime.c       2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Library to support cross-platform C date and time functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime.rc 
new/libcdatetime-20240104/libcdatetime/libcdatetime.rc
--- old/libcdatetime-20230115/libcdatetime/libcdatetime.rc      2023-01-15 
07:43:17.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime.rc      2024-01-04 
06:00:41.000000000 +0100
@@ -22,12 +22,12 @@
     BLOCK "040904E4"
     BEGIN
       VALUE "FileDescription",         "Library to support cross-platform C 
date and time functions\0"
-      VALUE "FileVersion",             "20230115" "\0"
+      VALUE "FileVersion",             "20240104" "\0"
       VALUE "InternalName",            "libcdatetime.dll\0"
-      VALUE "LegalCopyright",          "(C) 2013-2023, Joachim Metz 
<joachim.m...@gmail.com>\0"
+      VALUE "LegalCopyright",          "(C) 2013-2024, Joachim Metz 
<joachim.m...@gmail.com>\0"
       VALUE "OriginalFilename",                "libcdatetime.dll\0"
       VALUE "ProductName",             "libcdatetime\0"
-      VALUE "ProductVersion",          "20230115" "\0"
+      VALUE "ProductVersion",          "20240104" "\0"
       VALUE "Comments",                        "For more information visit 
https://github.com/libyal/libcdatetime/\0";
     END
   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/libcdatetime-20230115/libcdatetime/libcdatetime.rc.in 
new/libcdatetime-20240104/libcdatetime/libcdatetime.rc.in
--- old/libcdatetime-20230115/libcdatetime/libcdatetime.rc.in   2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime.rc.in   2024-01-04 
05:59:16.000000000 +0100
@@ -24,7 +24,7 @@
       VALUE "FileDescription",         "Library to support cross-platform C 
date and time functions\0"
       VALUE "FileVersion",             "@VERSION@" "\0"
       VALUE "InternalName",            "libcdatetime.dll\0"
-      VALUE "LegalCopyright",          "(C) 2013-2023, Joachim Metz 
<joachim.m...@gmail.com>\0"
+      VALUE "LegalCopyright",          "(C) 2013-2024, Joachim Metz 
<joachim.m...@gmail.com>\0"
       VALUE "OriginalFilename",                "libcdatetime.dll\0"
       VALUE "ProductName",             "libcdatetime\0"
       VALUE "ProductVersion",          "@VERSION@" "\0"
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/libcdatetime-20230115/libcdatetime/libcdatetime_definitions.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_definitions.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_definitions.h   
2023-01-15 07:43:17.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_definitions.h   
2024-01-04 06:00:41.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The internal definitions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
@@ -35,11 +35,11 @@
  */
 #else
 
-#define LIBCDATETIME_VERSION                                   20230115
+#define LIBCDATETIME_VERSION                                   20240104
 
 /* The libcdatetime version string
  */
-#define LIBCDATETIME_VERSION_STRING                            "20230115"
+#define LIBCDATETIME_VERSION_STRING                            "20240104"
 
 /* The string format definition flags
  */
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/libcdatetime-20230115/libcdatetime/libcdatetime_definitions.h.in 
new/libcdatetime-20240104/libcdatetime/libcdatetime_definitions.h.in
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_definitions.h.in        
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_definitions.h.in        
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The internal definitions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_elements.c 
new/libcdatetime-20240104/libcdatetime/libcdatetime_elements.c
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_elements.c      
2023-01-15 07:40:25.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_elements.c      
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Date and time elements functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_elements.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_elements.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_elements.h      
2023-01-15 07:40:13.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_elements.h      
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Date and time elements functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_error.c 
new/libcdatetime-20240104/libcdatetime/libcdatetime_error.c
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_error.c 2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_error.c 2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Error functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_error.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_error.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_error.h 2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_error.h 2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Error functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_extern.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_extern.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_extern.h        
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_extern.h        
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The internal extern definition
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_libcerror.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_libcerror.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_libcerror.h     
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_libcerror.h     
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The libcerror header wrapper
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_support.c 
new/libcdatetime-20240104/libcdatetime/libcdatetime_support.c
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_support.c       
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_support.c       
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Support functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_support.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_support.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_support.h       
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_support.h       
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Support functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_timestamp.c 
new/libcdatetime-20240104/libcdatetime/libcdatetime_timestamp.c
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_timestamp.c     
2023-01-15 07:39:43.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_timestamp.c     
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Timestamp functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_timestamp.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_timestamp.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_timestamp.h     
2023-01-15 07:39:56.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_timestamp.h     
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Timestamp functions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_types.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_types.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_types.h 2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_types.h 2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The internal type definitions
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime/libcdatetime_unused.h 
new/libcdatetime-20240104/libcdatetime/libcdatetime_unused.h
--- old/libcdatetime-20230115/libcdatetime/libcdatetime_unused.h        
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime/libcdatetime_unused.h        
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Definitions to silence compiler warnings about unused function 
attributes/parameters.
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcdatetime.spec 
new/libcdatetime-20240104/libcdatetime.spec
--- old/libcdatetime-20230115/libcdatetime.spec 2023-01-15 07:43:17.000000000 
+0100
+++ new/libcdatetime-20240104/libcdatetime.spec 2024-01-04 06:00:41.000000000 
+0100
@@ -1,12 +1,11 @@
 Name: libcdatetime
-Version: 20230115
+Version: 20240104
 Release: 1
 Summary: Library to support cross-platform C date and time functions
 Group: System Environment/Libraries
-License: LGPLv3+
+License: LGPL-3.0-or-later
 Source: %{name}-%{version}.tar.gz
 URL: https://github.com/libyal/libcdatetime
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  
 BuildRequires: gcc 
 
@@ -48,19 +47,16 @@
 %postun -p /sbin/ldconfig
 
 %files -n libcdatetime
-%defattr(644,root,root,755)
 %license COPYING COPYING.LESSER
 %doc AUTHORS README
-%attr(755,root,root) %{_libdir}/*.so.*
+%{_libdir}/*.so.*
 
 %files -n libcdatetime-static
-%defattr(644,root,root,755)
 %license COPYING COPYING.LESSER
 %doc AUTHORS README
-%attr(755,root,root) %{_libdir}/*.a
+%{_libdir}/*.a
 
 %files -n libcdatetime-devel
-%defattr(644,root,root,755)
 %license COPYING COPYING.LESSER
 %doc AUTHORS README
 %{_libdir}/*.so
@@ -69,6 +65,6 @@
 %{_mandir}/man3/*
 
 %changelog
-* Sun Jan 15 2023 Joachim Metz <joachim.m...@gmail.com> 20230115-1
+* Thu Jan  4 2024 Joachim Metz <joachim.m...@gmail.com> 20240104-1
 - Auto-generated
 
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/libcdatetime-20230115/libcdatetime.spec.in 
new/libcdatetime-20240104/libcdatetime.spec.in
--- old/libcdatetime-20230115/libcdatetime.spec.in      2023-01-15 
07:36:12.000000000 +0100
+++ new/libcdatetime-20240104/libcdatetime.spec.in      2024-01-04 
05:59:16.000000000 +0100
@@ -3,10 +3,9 @@
 Release: 1
 Summary: Library to support cross-platform C date and time functions
 Group: System Environment/Libraries
-License: LGPLv3+
+License: LGPL-3.0-or-later
 Source: %{name}-%{version}.tar.gz
 URL: https://github.com/libyal/libcdatetime
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 @libcdatetime_spec_requires@ @ax_libcerror_spec_requires@
 BuildRequires: gcc @ax_libcerror_spec_build_requires@
 
@@ -48,19 +47,16 @@
 %postun -p /sbin/ldconfig
 
 %files -n libcdatetime
-%defattr(644,root,root,755)
 %license COPYING COPYING.LESSER
 %doc AUTHORS README
-%attr(755,root,root) %{_libdir}/*.so.*
+%{_libdir}/*.so.*
 
 %files -n libcdatetime-static
-%defattr(644,root,root,755)
 %license COPYING COPYING.LESSER
 %doc AUTHORS README
-%attr(755,root,root) %{_libdir}/*.a
+%{_libdir}/*.a
 
 %files -n libcdatetime-devel
-%defattr(644,root,root,755)
 %license COPYING COPYING.LESSER
 %doc AUTHORS README
 %{_libdir}/*.so
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/libcdatetime-20230115/libcerror/Makefile.am 
new/libcdatetime-20240104/libcerror/Makefile.am
--- old/libcdatetime-20230115/libcerror/Makefile.am     2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/Makefile.am     2024-01-04 
06:00:31.000000000 +0100
@@ -19,9 +19,11 @@
        Makefile.in
 
 distclean: clean
-       /bin/rm -f Makefile
+       -rm -f Makefile
 
-splint:
+sources-local: $(BUILT_SOURCES)
+
+splint-local:
        @echo "Running splint on libcerror ..."
        -splint -preproc -redef $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) 
$(AM_CPPFLAGS) $(libcerror_la_SOURCES)
 
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/libcdatetime-20230115/libcerror/libcerror_definitions.h 
new/libcdatetime-20240104/libcerror/libcerror_definitions.h
--- old/libcdatetime-20230115/libcerror/libcerror_definitions.h 2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_definitions.h 2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The internal definitions
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
@@ -35,11 +35,11 @@
  */
 #else
 
-#define LIBCERROR_VERSION                              20220101
+#define LIBCERROR_VERSION                              20240101
 
 /* The libcerror version string
  */
-#define LIBCERROR_VERSION_STRING                       "20220101"
+#define LIBCERROR_VERSION_STRING                       "20240101"
 
 /* The error domains
  */
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/libcdatetime-20230115/libcerror/libcerror_error.c 
new/libcdatetime-20240104/libcerror/libcerror_error.c
--- old/libcdatetime-20230115/libcerror/libcerror_error.c       2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_error.c       2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Error functions
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcerror/libcerror_error.h 
new/libcdatetime-20240104/libcerror/libcerror_error.h
--- old/libcdatetime-20230115/libcerror/libcerror_error.h       2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_error.h       2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Error functions
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcerror/libcerror_extern.h 
new/libcdatetime-20240104/libcerror/libcerror_extern.h
--- old/libcdatetime-20230115/libcerror/libcerror_extern.h      2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_extern.h      2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The internal extern definition
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcerror/libcerror_support.c 
new/libcdatetime-20240104/libcerror/libcerror_support.c
--- old/libcdatetime-20230115/libcerror/libcerror_support.c     2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_support.c     2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Support functions
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcerror/libcerror_support.h 
new/libcdatetime-20240104/libcerror/libcerror_support.h
--- old/libcdatetime-20230115/libcerror/libcerror_support.h     2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_support.h     2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Support functions
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcerror/libcerror_system.c 
new/libcdatetime-20240104/libcerror/libcerror_system.c
--- old/libcdatetime-20230115/libcerror/libcerror_system.c      2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_system.c      2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * System functions
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcerror/libcerror_system.h 
new/libcdatetime-20240104/libcerror/libcerror_system.h
--- old/libcdatetime-20230115/libcerror/libcerror_system.h      2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_system.h      2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * System functions
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcerror/libcerror_types.h 
new/libcdatetime-20240104/libcerror/libcerror_types.h
--- old/libcdatetime-20230115/libcerror/libcerror_types.h       2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_types.h       2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The internal type definitions
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/libcerror/libcerror_unused.h 
new/libcdatetime-20240104/libcerror/libcerror_unused.h
--- old/libcdatetime-20230115/libcerror/libcerror_unused.h      2023-01-15 
07:43:02.000000000 +0100
+++ new/libcdatetime-20240104/libcerror/libcerror_unused.h      2024-01-04 
06:00:31.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Definitions to silence compiler warnings about unused function 
attributes/parameters.
  *
- * Copyright (C) 2008-2022, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2008-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/manuals/Makefile.am 
new/libcdatetime-20240104/manuals/Makefile.am
--- old/libcdatetime-20230115/manuals/Makefile.am       2016-04-03 
09:33:51.000000000 +0200
+++ new/libcdatetime-20240104/manuals/Makefile.am       2023-12-03 
09:58:36.000000000 +0100
@@ -8,5 +8,5 @@
        Makefile.in
 
 distclean: clean
-       /bin/rm -f Makefile
+       -rm -f Makefile
 
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/libcdatetime-20230115/manuals/libcdatetime.3 
new/libcdatetime-20240104/manuals/libcdatetime.3
--- old/libcdatetime-20230115/manuals/libcdatetime.3    2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/manuals/libcdatetime.3    2024-01-04 
05:59:16.000000000 +0100
@@ -102,7 +102,7 @@
 .Sh AUTHOR
 These man pages are generated from "libcdatetime.h".
 .Sh COPYRIGHT
-Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>.
+Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>.
 .sp
 This is free software; see the source for copying conditions.
 There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
PURPOSE.
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/libcdatetime-20230115/msvscpp/Makefile.am 
new/libcdatetime-20240104/msvscpp/Makefile.am
--- old/libcdatetime-20230115/msvscpp/Makefile.am       2023-01-15 
07:36:16.000000000 +0100
+++ new/libcdatetime-20240104/msvscpp/Makefile.am       2024-01-04 
05:59:17.000000000 +0100
@@ -14,5 +14,5 @@
        Makefile.in
 
 distclean: clean
-       /bin/rm -f Makefile
+       -rm -f Makefile
 
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/libcdatetime-20230115/po/Makevars new/libcdatetime-20240104/po/Makevars
--- old/libcdatetime-20230115/po/Makevars       2023-01-15 07:43:17.000000000 
+0100
+++ new/libcdatetime-20240104/po/Makevars       2024-01-04 06:00:41.000000000 
+0100
@@ -40,3 +40,6 @@
 # message catalogs shall be used.  It is usually empty.
 EXTRA_LOCALE_CATEGORIES =
 
+# Additional make targets.
+sources splint:
+
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/libcdatetime-20230115/po/Makevars.in 
new/libcdatetime-20240104/po/Makevars.in
--- old/libcdatetime-20230115/po/Makevars.in    2013-01-05 03:19:21.000000000 
+0100
+++ new/libcdatetime-20240104/po/Makevars.in    2023-12-03 09:58:37.000000000 
+0100
@@ -40,3 +40,6 @@
 # message catalogs shall be used.  It is usually empty.
 EXTRA_LOCALE_CATEGORIES =
 
+# Additional make targets.
+sources splint:
+
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/libcdatetime-20230115/tests/Makefile.am 
new/libcdatetime-20240104/tests/Makefile.am
--- old/libcdatetime-20230115/tests/Makefile.am 2023-01-15 07:36:30.000000000 
+0100
+++ new/libcdatetime-20240104/tests/Makefile.am 2024-01-04 05:59:40.000000000 
+0100
@@ -69,5 +69,5 @@
        Makefile.in
 
 distclean: clean
-       /bin/rm -f Makefile
+       -rm -f Makefile
 
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/libcdatetime-20230115/tests/cdatetime_test_elements.c 
new/libcdatetime-20240104/tests/cdatetime_test_elements.c
--- old/libcdatetime-20230115/tests/cdatetime_test_elements.c   2023-01-15 
07:38:06.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_elements.c   2024-01-04 
05:59:40.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Library elements type test program
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_error.c 
new/libcdatetime-20240104/tests/cdatetime_test_error.c
--- old/libcdatetime-20230115/tests/cdatetime_test_error.c      2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_error.c      2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Library error functions test program
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_libcdatetime.h 
new/libcdatetime-20240104/tests/cdatetime_test_libcdatetime.h
--- old/libcdatetime-20230115/tests/cdatetime_test_libcdatetime.h       
2023-01-15 07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_libcdatetime.h       
2024-01-04 05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The libcdatetime header wrapper
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_libcerror.h 
new/libcdatetime-20240104/tests/cdatetime_test_libcerror.h
--- old/libcdatetime-20230115/tests/cdatetime_test_libcerror.h  2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_libcerror.h  2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * The libcerror header wrapper
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_macros.h 
new/libcdatetime-20240104/tests/cdatetime_test_macros.h
--- old/libcdatetime-20230115/tests/cdatetime_test_macros.h     2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_macros.h     2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Macros for testing
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_memory.c 
new/libcdatetime-20240104/tests/cdatetime_test_memory.c
--- old/libcdatetime-20230115/tests/cdatetime_test_memory.c     2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_memory.c     2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Memory allocation functions for testing
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_memory.h 
new/libcdatetime-20240104/tests/cdatetime_test_memory.h
--- old/libcdatetime-20230115/tests/cdatetime_test_memory.h     2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_memory.h     2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Memory allocation functions for testing
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_support.c 
new/libcdatetime-20240104/tests/cdatetime_test_support.c
--- old/libcdatetime-20230115/tests/cdatetime_test_support.c    2023-01-15 
07:36:30.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_support.c    2024-01-04 
05:59:40.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Library support functions test program
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_timestamp.c 
new/libcdatetime-20240104/tests/cdatetime_test_timestamp.c
--- old/libcdatetime-20230115/tests/cdatetime_test_timestamp.c  2023-01-15 
07:41:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_timestamp.c  2024-01-04 
05:59:40.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Library timestamp type test program
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/cdatetime_test_unused.h 
new/libcdatetime-20240104/tests/cdatetime_test_unused.h
--- old/libcdatetime-20230115/tests/cdatetime_test_unused.h     2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/cdatetime_test_unused.h     2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
 /*
  * Definitions to silence compiler warnings about unused function 
attributes/parameters.
  *
- * Copyright (C) 2013-2023, Joachim Metz <joachim.m...@gmail.com>
+ * Copyright (C) 2013-2024, Joachim Metz <joachim.m...@gmail.com>
  *
  * Refer to AUTHORS for acknowledgements.
  *
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/libcdatetime-20230115/tests/test_library.sh 
new/libcdatetime-20240104/tests/test_library.sh
--- old/libcdatetime-20230115/tests/test_library.sh     2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/test_library.sh     2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
-#!/bin/bash
+#!/usr/bin/env bash
 # Tests library functions and types.
 #
-# Version: 20200705
+# Version: 20231007
 
 EXIT_SUCCESS=0;
 EXIT_FAILURE=1;
@@ -9,7 +9,7 @@
 
 LIBRARY_TESTS="elements error support timestamp";
 LIBRARY_TESTS_WITH_INPUT="";
-OPTION_SETS="";
+OPTION_SETS=();
 
 INPUT_GLOB="*";
 
@@ -78,47 +78,54 @@
 
                local TEST_SET_DIRECTORY=$(get_test_set_directory 
"${TEST_PROFILE_DIRECTORY}" "${TEST_SET_INPUT_DIRECTORY}");
 
-               local OLDIFS=${IFS};
-
-               # IFS="\n" is not supported by all platforms.
-               IFS="
-";
-
                if test -f "${TEST_SET_DIRECTORY}/files";
                then
-                       for INPUT_FILE in `cat ${TEST_SET_DIRECTORY}/files | 
sed "s?^?${TEST_SET_INPUT_DIRECTORY}/?"`;
+                       IFS="" read -a INPUT_FILES <<< $(cat 
${TEST_SET_DIRECTORY}/files | sed "s?^?${TEST_SET_INPUT_DIRECTORY}/?");
+               else
+                       IFS="" read -a INPUT_FILES <<< $(ls -1d 
${TEST_SET_INPUT_DIRECTORY}/${INPUT_GLOB});
+               fi
+               for INPUT_FILE in "${INPUT_FILES[@]}";
+               do
+                       OPTION_INPUT_FILE="${INPUT_FILE}";
+
+                       if test "${OSTYPE}" = "msys";
+                       then
+                               # A test executable built with MinGW expects a 
Windows path.
+                               INPUT_FILE=`echo ${INPUT_FILE} | sed 
's?/?\\\\?g'`;
+                       fi
+                       local TESTED_WITH_OPTIONS=0;
+
+                       for OPTION_SET in ${OPTION_SETS[@]};
                        do
-                               if test "${OSTYPE}" = "msys";
-                               then
-                                       # A test executable built with MinGW 
expects a Windows path.
-                                       INPUT_FILE=`echo ${INPUT_FILE} | sed 
's?/?\\\\?g'`;
-                               fi
-                               run_test_on_input_file_with_options 
"${TEST_SET_DIRECTORY}" "${TEST_DESCRIPTION}" "default" "${OPTION_SETS}" 
"${TEST_EXECUTABLE}" "${INPUT_FILE}";
-                               RESULT=$?;
+                               local 
TEST_DATA_OPTION_FILE=$(get_test_data_option_file "${TEST_SET_DIRECTORY}" 
"${OPTION_INPUT_FILE}" "${OPTION_SET}");
 
-                               if test ${RESULT} -ne ${EXIT_SUCCESS};
+                               if test -f ${TEST_DATA_OPTION_FILE};
                                then
-                                       break;
+                                       TESTED_WITH_OPTIONS=1;
+
+                                       IFS=" " read -a OPTIONS <<< 
$(read_test_data_option_file "${TEST_SET_DIRECTORY}" "${INPUT_FILE}" 
"${OPTION_SET}");
+
+                                       run_test_on_input_file 
"${TEST_SET_DIRECTORY}" "${TEST_DESCRIPTION}" "default" "${OPTION_SET}" 
"${TEST_EXECUTABLE}" "${INPUT_FILE}" "${OPTIONS[@]}";
+                                       RESULT=$?;
+
+                                       if test ${RESULT} -ne ${EXIT_SUCCESS};
+                                       then
+                                               break;
+                                       fi
                                fi
                        done
-               else
-                       for INPUT_FILE in `ls -1d 
${TEST_SET_INPUT_DIRECTORY}/${INPUT_GLOB}`;
-                       do
-                               if test "${OSTYPE}" = "msys";
-                               then
-                                       # A test executable built with MinGW 
expects a Windows path.
-                                       INPUT_FILE=`echo ${INPUT_FILE} | sed 
's?/?\\\\?g'`;
-                               fi
-                               run_test_on_input_file_with_options 
"${TEST_SET_DIRECTORY}" "${TEST_DESCRIPTION}" "default" "${OPTION_SETS}" 
"${TEST_EXECUTABLE}" "${INPUT_FILE}";
+
+                       if test ${TESTED_WITH_OPTIONS} -eq 0;
+                       then
+                               run_test_on_input_file "${TEST_SET_DIRECTORY}" 
"${TEST_DESCRIPTION}" "default" "" "${TEST_EXECUTABLE}" "${INPUT_FILE}";
                                RESULT=$?;
+                       fi
 
-                               if test ${RESULT} -ne ${EXIT_SUCCESS};
-                               then
-                                       break;
-                               fi
-                       done
-               fi
-               IFS=${OLDIFS};
+                       if test ${RESULT} -ne ${EXIT_SUCCESS};
+                       then
+                               break;
+                       fi
+               done
 
                if test ${RESULT} -ne ${EXIT_SUCCESS};
                then
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/libcdatetime-20230115/tests/test_manpage.sh 
new/libcdatetime-20240104/tests/test_manpage.sh
--- old/libcdatetime-20230115/tests/test_manpage.sh     2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/test_manpage.sh     2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
-#!/bin/bash
+#!/usr/bin/env bash
 # Tests man pages.
 #
-# Version: 20190302
+# Version: 20230410
 
 EXIT_SUCCESS=0;
 EXIT_FAILURE=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/libcdatetime-20230115/tests/test_runner.sh 
new/libcdatetime-20240104/tests/test_runner.sh
--- old/libcdatetime-20230115/tests/test_runner.sh      2023-01-15 
07:36:14.000000000 +0100
+++ new/libcdatetime-20240104/tests/test_runner.sh      2024-01-04 
05:59:16.000000000 +0100
@@ -1,7 +1,7 @@
-#!/bin/bash
+#!/usr/bin/env bash
 # Bash functions to run an executable for testing.
 #
-# Version: 20220924
+# Version: 20231119
 #
 # When CHECK_WITH_ASAN is set to a non-empty value the test executable
 # is run with asan, otherwise it is run without.
@@ -15,7 +15,7 @@
 # When CHECK_WITH_VALGRIND is set to a non-empty value the test executable
 # is run with valgrind, otherwise it is run without.
 #
-# PYTHON and PYTHON_VERSION are used to determine the Python interpreter.
+# PYTHON is used to determine the Python interpreter.
 
 EXIT_SUCCESS=0;
 EXIT_FAILURE=1;
@@ -227,9 +227,6 @@
 
 # Searches for the path to the binary variant of the Python module
 #
-# Globals:
-#   PYTHON_VERSION
-#
 # Arguments:
 #   a string containing the path of the test executable
 #
@@ -246,18 +243,8 @@
        TEST_EXECUTABLE=`dirname ${TEST_EXECUTABLE}`;
        TEST_EXECUTABLE=`dirname ${TEST_EXECUTABLE}`;
 
-       PYTHON_VERSION=`echo ${PYTHON_VERSION} | cut -c1`;
+       local 
PYTHON_MODULE_PATH="${TEST_EXECUTABLE}/${PYTHON_MODULE_NAME}/.libs";
 
-       local 
PYTHON_MODULE_PATH="${TEST_EXECUTABLE}/${PYTHON_MODULE_NAME}-python${PYTHON_VERSION}/.libs";
-
-       if ! test -d "${PYTHON_MODULE_PATH}";
-       then
-               
PYTHON_MODULE_PATH="../${PYTHON_MODULE_NAME}-python${PYTHON_VERSION}/.libs";
-       fi
-       if ! test -d "${PYTHON_MODULE_PATH}";
-       then
-               
PYTHON_MODULE_PATH="${TEST_EXECUTABLE}/${PYTHON_MODULE_NAME}/.libs";
-       fi
        if ! test -d "${PYTHON_MODULE_PATH}";
        then
                PYTHON_MODULE_PATH="../${PYTHON_MODULE_NAME}/.libs";
@@ -406,9 +393,12 @@
                TEST_DATA_OPTION_FILE=$(get_test_data_option_file 
"${TEST_SET_DIRECTORY}" "${INPUT_FILE}" "${OPTION_SET}");
        fi
 
-       local OPTIONS=()
-       local OPTIONS_STRING=`cat "${TEST_DATA_OPTION_FILE}" | head -n 1 | sed 
's/[\r\n]*$//'`;
+       local OPTIONS_STRING=`head -n 1 "${TEST_DATA_OPTION_FILE}" | sed 
's/[\r\n]*$//'`;
 
+       if test "${OPTIONS_STRING}" = "# libyal test data options";
+       then
+               OPTIONS_STRING=`tail -n +2 "${TEST_DATA_OPTION_FILE}" | sed 
's/^offset=/-o/;s/^password=/-p/;s/^recovery_password=/-r/;s/^startup_key=/-s/;s/virtual_address=/-v/'
 | tr '\n' ' '`;
+       fi
        echo "${OPTIONS_STRING}";
 }
 
@@ -419,7 +409,6 @@
 #   CHECK_WITH_GDB
 #   CHECK_WITH_STDERR
 #   CHECK_WITH_VALGRIND
-#   PYTHON_VERSION
 #
 # Arguments:
 #   a string containing the test description
@@ -456,7 +445,7 @@
 
        if test ${IS_PYTHON_SCRIPT} -eq 0 && test -z ${PYTHON};
        then
-               local PYTHON=`which python${PYTHON_VERSION} 2> /dev/null`;
+               local PYTHON=`which python 2> /dev/null`;
 
                if ! test -x ${PYTHON};
                then
@@ -740,7 +729,6 @@
 #   CHECK_WITH_GDB
 #   CHECK_WITH_STDERR
 #   CHECK_WITH_VALGRIND
-#   PYTHON_VERSION
 #
 # Arguments:
 #   a string containing the path of the test executable
@@ -777,7 +765,7 @@
 
        if test ${IS_PYTHON_SCRIPT} -eq 0 && test -z ${PYTHON};
        then
-               local PYTHON=`which python${PYTHON_VERSION} 2> /dev/null`;
+               local PYTHON=`which python 2> /dev/null`;
 
                if ! test -x ${PYTHON};
                then
@@ -1073,14 +1061,10 @@
        local ARGUMENTS=("$@");
 
        local INPUT_NAME=`basename "${INPUT_FILE}"`;
-       local OPTIONS=();
        local TEST_OUTPUT="${INPUT_NAME}";
 
        if test -n "${OPTION_SET}";
        then
-               OPTIONS_STRING=$(read_test_data_option_file 
"${TEST_SET_DIRECTORY}" "${INPUT_FILE}" "${OPTION_SET}");
-               IFS=" " read -a OPTIONS <<< "${OPTIONS_STRING}";
-
                TEST_OUTPUT="${INPUT_NAME}-${OPTION_SET}";
        fi
 
@@ -1092,7 +1076,7 @@
 
        if test "${TEST_MODE}" = "with_callback";
        then
-               test_callback "${TMPDIR}" "${TEST_SET_DIRECTORY}" 
"${TEST_OUTPUT}" "${TEST_EXECUTABLE}" "${TEST_INPUT}" ${ARGUMENTS[@]} 
"${OPTIONS[@]}";
+               test_callback "${TMPDIR}" "${TEST_SET_DIRECTORY}" 
"${TEST_OUTPUT}" "${TEST_EXECUTABLE}" "${TEST_INPUT}" ${ARGUMENTS[@]};
                RESULT=$?;
 
        elif test "${TEST_MODE}" = "with_stdout_reference";
@@ -1109,7 +1093,7 @@
                local INPUT_FILE_FULL_PATH=$( readlink_f "${INPUT_FILE}" );
                local TEST_LOG="${TEST_OUTPUT}.log";
 
-               (cd ${TMPDIR} && run_test_with_input_and_arguments 
"${TEST_EXECUTABLE}" "${INPUT_FILE_FULL_PATH}" ${ARGUMENTS[@]} "${OPTIONS[@]}" 
> "${TEST_LOG}");
+               (cd ${TMPDIR} && run_test_with_input_and_arguments 
"${TEST_EXECUTABLE}" "${INPUT_FILE_FULL_PATH}" ${ARGUMENTS[@]} > "${TEST_LOG}");
                RESULT=$?;
 
                # Compare output if test ran successfully.
@@ -1135,7 +1119,7 @@
                fi
 
        else
-               run_test_with_input_and_arguments "${TEST_EXECUTABLE}" 
"${INPUT_FILE}" ${ARGUMENTS[@]} "${OPTIONS[@]}";
+               run_test_with_input_and_arguments "${TEST_EXECUTABLE}" 
"${INPUT_FILE}" ${ARGUMENTS[@]};
                RESULT=$?;
        fi
 
@@ -1144,22 +1128,12 @@
        if test -n "${TEST_DESCRIPTION}";
        then
                ARGUMENTS=`echo "${ARGUMENTS[*]}" | tr '\n' ' ' | sed 's/[ 
]\$//'`;
-               OPTIONS=`echo "${OPTIONS[*]}" | tr '\n' ' ' | sed 's/[ ]\$//'`;
 
-               if test -z "${ARGUMENTS}" && test -z "${OPTIONS}";
+               if test -z "${ARGUMENTS}";
                then
                        echo -n "${TEST_DESCRIPTION} with input: ${INPUT_FILE}";
-
-               elif test -z "${ARGUMENTS}";
-               then
-                       echo -n "${TEST_DESCRIPTION} with options: '${OPTIONS}' 
and input: ${INPUT_FILE}";
-
-               elif test -z "${OPTIONS}";
-               then
-                       echo -n "${TEST_DESCRIPTION} with options: 
'${ARGUMENTS}' and input: ${INPUT_FILE}";
-
                else
-                       echo -n "${TEST_DESCRIPTION} with options: 
'${ARGUMENTS} ${OPTIONS}' and input: ${INPUT_FILE}";
+                       echo -n "${TEST_DESCRIPTION} with options: 
'${ARGUMENTS}' and input: ${INPUT_FILE}";
                fi
 
                if test ${RESULT} -ne ${EXIT_SUCCESS};
@@ -1172,122 +1146,3 @@
        return ${RESULT};
 }
 
-# Runs the test with options on the input file.
-#
-# Note that this function is not intended to be directly invoked
-# from outside the test runner script.
-#
-# Arguments:
-#   a string containing the path of the test set directory
-#   a string containing the description of the test
-#   a string containing the test mode
-#   a string containing the name of the test data option sets
-#   a string containing the path of the test executable
-#   a string containing the path of the test input file
-#   an array containing the arguments for the test executable
-#
-# Returns:
-#   an integer containg the exit status of the test executable
-#
-run_test_on_input_file_with_options()
-{
-       local TEST_SET_DIRECTORY=$1;
-       local TEST_DESCRIPTION=$2;
-       local TEST_MODE=$3;
-       local OPTION_SETS=$4;
-       local TEST_EXECUTABLE=$5;
-       local INPUT_FILE=$6;
-       shift 6;
-       local ARGUMENTS=("$@");
-
-       local RESULT=${EXIT_SUCCESS};
-       local TESTED_WITH_OPTIONS=0;
-
-       for OPTION_SET in `echo ${OPTION_SETS} | tr ' ' '\n'`;
-       do
-               local TEST_DATA_OPTION_FILE=$(get_test_data_option_file 
"${TEST_SET_DIRECTORY}" "${INPUT_FILE}" "${OPTION_SET}");
-
-               if ! test -f ${TEST_DATA_OPTION_FILE};
-               then
-                       continue
-               fi
-
-               run_test_on_input_file "${TEST_SET_DIRECTORY}" 
"${TEST_DESCRIPTION}" "${TEST_MODE}" "${OPTION_SET}" "${TEST_EXECUTABLE}" 
"${INPUT_FILE}" ${ARGUMENTS[@]};
-               RESULT=$?;
-
-               if test ${RESULT} -ne ${EXIT_SUCCESS};
-               then
-                       break;
-               fi
-               TESTED_WITH_OPTIONS=1;
-       done
-
-       if test ${RESULT} -eq ${EXIT_SUCCESS} && test ${TESTED_WITH_OPTIONS} 
-eq 0;
-       then
-               run_test_on_input_file "${TEST_SET_DIRECTORY}" 
"${TEST_DESCRIPTION}" "${TEST_MODE}" "" "${TEST_EXECUTABLE}" "${INPUT_FILE}" 
${ARGUMENTS[@]};
-               RESULT=$?;
-       fi
-       return ${RESULT};
-}
-
-# Runs the test with options on the file entries in the test set directory.
-#
-# Note that this function is not intended to be directly invoked
-# from outside the test runner script.
-#
-# Arguments:
-#   a string containing the path of the test set directory
-#   a string containing the description of the test
-#   a string containing the test mode
-#   a string containing the name of the test data option sets
-#   a string containing the path of the test executable
-#   an array containing the arguments for the test executable
-#
-# Returns:
-#   an integer containg the exit status of the test executable
-#
-run_test_on_test_set_with_options()
-{
-       local TEST_SET_DIRECTORY=$1;
-       local TEST_DESCRIPTION=$2;
-       local TEST_MODE=$3;
-       local OPTION_SETS=$4;
-       local TEST_EXECUTABLE=$5;
-       shift 5;
-       local ARGUMENTS=("$@");
-
-       local RESULT=${EXIT_SUCCESS};
-
-       # IFS="\n"; is not supported by all platforms.
-       IFS="
-";
-
-       if test -f "${TEST_SET_DIRECTORY}/files";
-       then
-               for INPUT_FILE in `cat ${TEST_SET_DIRECTORY}/files | sed 
"s?^?${TEST_SET_INPUT_DIRECTORY}/?"`;
-               do
-                       run_test_on_input_file_with_options 
"${TEST_SET_DIRECTORY}" "${TEST_DESCRIPTION}" "${TEST_MODE}" "${OPTION_SETS}" 
"${TEST_EXECUTABLE}" "${INPUT_FILE}" ${ARGUMENTS[@]};
-                       RESULT=$?;
-
-                       if test ${RESULT} -ne ${EXIT_SUCCESS};
-                       then
-                               break;
-                       fi
-               done
-       else
-               for INPUT_FILE in `ls -1d 
${TEST_SET_INPUT_DIRECTORY}/${INPUT_GLOB}`;
-               do
-                       run_test_on_input_file_with_options 
"${TEST_SET_DIRECTORY}" "${TEST_DESCRIPTION}" "${TEST_MODE}" "${OPTION_SETS}" 
"${TEST_EXECUTABLE}" "${INPUT_FILE}" ${ARGUMENTS[@]};
-                       RESULT=$?;
-
-                       if test ${RESULT} -ne ${EXIT_SUCCESS};
-                       then
-                               break;
-                       fi
-               done
-       fi
-       IFS=${OLDIFS};
-
-       return ${RESULT};
-}
-

Reply via email to