<pre style='margin:0'>
Vadim-Valdis Yudaev (judaew) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a6be1d71300532ac51732ae9e3627e1edcf9aee4">https://github.com/macports/macports-ports/commit/a6be1d71300532ac51732ae9e3627e1edcf9aee4</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new a6be1d71300 gdbm: update to 1.22
</span>a6be1d71300 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit a6be1d71300532ac51732ae9e3627e1edcf9aee4
</span>Author: Vadim-Valdis Yudaev <judaew@macports.org>
AuthorDate: Sun Oct 24 21:07:04 2021 +0300

<span style='display:block; white-space:pre;color:#404040;'>    gdbm: update to 1.22
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    The patch-fix-st-mtim.diff patch already in master.
</span>---
 databases/gdbm/Portfile                     |  11 +--
 databases/gdbm/files/patch-fix-st_mtim.diff | 126 ----------------------------
 2 files changed, 4 insertions(+), 133 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/gdbm/Portfile b/databases/gdbm/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2ab4d3844fe..874db9502de 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/gdbm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/gdbm/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           clang_dependency 1.0
 
 name                gdbm
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.22
</span> revision            0
 
 categories          databases
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -25,9 +25,9 @@ depends_lib         port:gettext \
</span> 
 master_sites        gnu
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  0a39c460bc85e271cac4d7fe08f6b38bf9426e6a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  b0b7dbdefd798de7ddccdd8edf6693a30494f7789777838042991ef107339cc2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    1005982
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  01252b1e2eeb9ff4c09d99051eff5ed5d2e140da \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  f366c823a6724af313b6bbe975b2809f9a157e5f6a43612a72949138d161d762 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1090100
</span> 
 if {${os.platform} eq "darwin" && ${os.major} < 11 && ${cxx_stdlib} eq "libc++"} {
     # This port is in the dependency chain for clang 3.7 and later
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,9 +37,6 @@ if {${os.platform} eq "darwin" && ${os.major} < 11 && ${cxx_stdlib} eq "libc++"}
</span> # https://trac.macports.org/ticket/63393
 patchfiles-append   patch-gdbm.h-tiger-stdio-no-offt.diff
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://puszcza.gnu.org.ua/bugs/index.php?521
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   patch-fix-st_mtim.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> configure.ccache    no
 
 configure.args      --disable-silent-rules \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/gdbm/files/patch-fix-st_mtim.diff b/databases/gdbm/files/patch-fix-st_mtim.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 3251b5ed46d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/gdbm/files/patch-fix-st_mtim.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,126 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-commit 32517af75ac8c32b3ff4870e14ff28418696c554
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Author: Sergey Poznyakoff <gray@gnu.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date:   Tue Sep 7 08:02:25 2021 +0300
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    Determine if st_mtim is present in struct stat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    * configure.ac: Check for st_mtim and st_mtimespec in struct stat.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    The former is POSIX, the latter is used instead of it on some systems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    (reportedly, Darwin and NetBSD).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    * src/systems.h [!HAVE_STRUCT_STAT_ST_MTIM]: Use st_mtimespec if
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    * src/gdbmshell.c (print_snapshot): Fall back to st_mtime if nanosecond
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    precision is not available.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    * src/gdbmsync.c (timespec_cmp): Take two pointers to struct stat as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    arguments.  Use the right time field, depending on the configuration
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    settings.  All uses changed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git configure configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 7ea35a5..7996260 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15447,6 +15447,28 @@ cat >>confdefs.h <<_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- _ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ac_fn_c_check_member "$LINENO" "struct stat" "st_mtim" "ac_cv_member_struct_stat_st_mtim" "#include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if test "x$ac_cv_member_struct_stat_st_mtim" = xyes; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cat >>confdefs.h <<_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define HAVE_STRUCT_STAT_ST_MTIM 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ac_fn_c_check_member "$LINENO" "struct stat" "st_mtimespec" "ac_cv_member_struct_stat_st_mtimespec" "#include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            #include <sys/stat.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+if test "x$ac_cv_member_struct_stat_st_mtimespec" = xyes; then :
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+cat >>confdefs.h <<_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define HAVE_STRUCT_STAT_ST_MTIMESPEC 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+_ACEOF
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git src/gdbmshell.c src/gdbmshell.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0961ca3..578b7cb 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/gdbmshell.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/gdbmshell.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1084,7 +1084,11 @@ print_snapshot (char const *snapname, FILE *fp)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       fprintf (fp, "%s: ", snapname);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       fprintf (fp, "%03o %s ", st.st_mode & 0777,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          decode_mode (st.st_mode, buf));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if HAVE_STRUCT_STAT_ST_MTIM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       fprintf (fp, "%ld.%09ld", st.st_mtim.tv_sec, st.st_mtim.tv_nsec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      fprintf (fp, "%ld [%s]", st.st_mtime, _("insufficient precision"));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if (S_ISREG (st.st_mode))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     GDBM_FILE dbf;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git src/gdbmsync.c src/gdbmsync.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index d8fe369..ed20ef7 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/gdbmsync.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/gdbmsync.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -220,16 +220,23 @@ gdbm_failure_atomic (GDBM_FILE dbf, const char *even, const char *odd)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static inline int
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--timespec_cmp (struct timespec const *a, struct timespec const *b)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+timespec_cmp (struct stat const *a, struct stat const *b)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (a->tv_sec < b->tv_sec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if HAVE_STRUCT_STAT_ST_MTIM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (a->st_mtim.tv_sec < b->st_mtim.tv_sec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (a->tv_sec > b->tv_sec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (a->st_mtim.tv_sec > b->st_mtim.tv_sec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (a->tv_nsec < b->tv_nsec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (a->st_mtim.tv_nsec < b->st_mtim.tv_nsec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (a->tv_nsec > b->tv_nsec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (a->st_mtim.tv_nsec > b->st_mtim.tv_nsec)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (a->st_mtime < b->st_mtime)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (a->st_mtime > b->st_mtime)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif  
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -374,7 +381,7 @@ gdbm_latest_snapshot (const char *even, const char *odd, const char **ret)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      * Select the newer snapshot, i.e. the one whose mtime
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      * is greater than the other's
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    switch (timespec_cmp (&st_even.st_mtim, &st_odd.st_mtim))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    switch (timespec_cmp (&st_even, &st_odd))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       case -1:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         *ret = odd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git src/systems.h src/systems.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 1ca9caa..d96f21f 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/systems.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/systems.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -52,6 +52,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # define STATBLKSIZE(st) 1024
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if ! HAVE_STRUCT_STAT_ST_MTIM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# if HAVE_STRUCT_STAT_ST_MTIMESPEC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   define st_mtim st_mtimespec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#   define HAVE_STRUCT_STAT_ST_MTIM 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+# endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef STDERR_FILENO
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # define STDERR_FILENO 2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span></pre><pre style='margin:0'>

</pre>