<pre style='margin:0'>
Kurt Hindenburg (kurthindenburg) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/3dae3f4024fd30b10e1ab45d458ed8cf98eb036e">https://github.com/macports/macports-ports/commit/3dae3f4024fd30b10e1ab45d458ed8cf98eb036e</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 3dae3f4024f util-linux: Update to 2.40.2 (#25642)
</span>3dae3f4024f is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 3dae3f4024fd30b10e1ab45d458ed8cf98eb036e
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Fri Sep 13 07:18:02 2024 -0500

<span style='display:block; white-space:pre;color:#404040;'>    util-linux: Update to 2.40.2 (#25642)
</span>---
 devel/util-linux/Portfile                |  15 ++---
 devel/util-linux/files/ul_basename.patch | 110 -------------------------------
 2 files changed, 7 insertions(+), 118 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/util-linux/Portfile b/devel/util-linux/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 13152b1b9c6..c9c31673620 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/util-linux/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/util-linux/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,8 +4,12 @@ PortSystem          1.0
</span> PortGroup           github 1.0
 PortGroup           legacysupport 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        karelzak util-linux 2.40.1 v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        util-linux util-linux 2.40.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  9aa0a267442d5aea79b5d8edeaba0e511b480408 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  d78b37a66f5922d70edf3bdfb01a6b33d34ed3c3cafd6628203b2a2b67c8e8b3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    8854820
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          devel
 maintainers         {khindenburg @kurthindenburg} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,10 +38,6 @@ fetch.ignore_sslcert    yes
</span> 
 use_xz              yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  32505880b9be8299f0cb8477e78953635b8f8197 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  59e676aa53ccb44b6c39f0ffe01a8fa274891c91bef1474752fad92461def24f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    8823784
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> if { ${os.platform} eq "darwin" && ${os.major} < 9 } {
     configure.cppflags-append -D__DARWIN_UNIX03
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,8 +49,6 @@ if { ${os.platform} eq "darwin" && ${os.major} < 9 } {
</span> depends_lib-append  port:gettext \
                     port:ncurses
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append   ul_basename.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # --disable-all-programs doesn't work as there's no way to enable what we want
 configure.args      --disable-agetty \
                     --disable-cramfs \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -104,6 +102,7 @@ if {${have_32bit}} {
</span>     configure.args-append --disable-year2038
 }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/wiki/WimplicitFunctionDeclaration#strchr
</span> configure.checks.implicit_function_declaration.whitelist-append strchr
 
 # When adding new programs, check the .c file for license
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/util-linux/files/ul_basename.patch b/devel/util-linux/files/ul_basename.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 88335774b48..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/util-linux/files/ul_basename.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,110 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-add ul_basename() and use it in rename
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/util-linux/util-linux/issues/3071
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/util-linux/util-linux/commit/0bb52bae9132daffc8c918b40fa31d08680b356e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/util-linux/util-linux/commit/503007991b8212203954c4febae7ad7f245d97c6
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile.in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2754,8 +2754,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- am__rename_SOURCES_DIST = misc-utils/rename.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @BUILD_RENAME_TRUE@am_rename_OBJECTS = misc-utils/rename.$(OBJEXT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rename_OBJECTS = $(am_rename_OBJECTS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--rename_LDADD = $(LDADD)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--rename_DEPENDENCIES = $(am__DEPENDENCIES_1)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+@BUILD_RENAME_TRUE@rename_DEPENDENCIES = $(am__DEPENDENCIES_3) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+@BUILD_RENAME_TRUE@       libcommon.la
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- am__renice_SOURCES_DIST = sys-utils/renice.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @BUILD_RENICE_TRUE@am_renice_OBJECTS = sys-utils/renice.$(OBJEXT)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- renice_OBJECTS = $(am_renice_OBJECTS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -7024,6 +7024,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @BUILD_KILL_TRUE@kill_SOURCES = misc-utils/kill.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @BUILD_KILL_TRUE@kill_LDADD = $(LDADD) libcommon.la
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @BUILD_RENAME_TRUE@rename_SOURCES = misc-utils/rename.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+@BUILD_RENAME_TRUE@rename_LDADD = $(LDADD) libcommon.la
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @BUILD_GETOPT_TRUE@getopt_SOURCES = misc-utils/getopt.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @BUILD_GETOPT_TRUE@getopt_LDADD = $(LDADD) libcommon.la
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @BUILD_GETOPT_TRUE@getoptexampledir = $(docdir)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- include/fileutils.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ include/fileutils.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -114,5 +114,6 @@
</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;'>- extern int ul_reopen(int fd, int flags);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+extern char *ul_basename(char *path);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif /* UTIL_LINUX_FILEUTILS */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- lib/fileutils.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ lib/fileutils.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -311,3 +311,35 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   return open(buf, flags);
</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;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+/* This is a libc-independent version of basename(), which is necessary to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * maintain functionality across different libc implementations. It was
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * inspired by the behavior and implementation of glibc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+char *ul_basename(char *path)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  char *p;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (!path || !*path)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          return (char *) ".";  /* ugly, static string */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  p = strrchr(path, '/');
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (!p)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          return path;            /* no '/', return original */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (*(p + 1) != '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          return p + 1;           /* begin of the name */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  while (p > path && *(p - 1) == '/')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          --p;                    /* remove tailing '/' */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (p > path) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          *p-- = '\0';
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          while (p > path && *(p - 1) != '/')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  --p;            /* move to the beginning of the name */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  } else while (*(p + 1) != '\0')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          ++p;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  return p;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ meson.build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2994,6 +2994,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   'rename',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   rename_sources,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   include_directories : includes,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  link_with : [lib_common],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   install_dir : usrbin_exec_dir,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   install : opt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   build_by_default : opt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- misc-utils/rename.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ misc-utils/rename.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -28,7 +28,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <errno.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <getopt.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <fcntl.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <libgen.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <unistd.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <termios.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <sys/types.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -40,6 +39,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "closestream.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "optutils.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include "rpmatch.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include "fileutils.h"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define RENAME_EXIT_SOMEOK        2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define RENAME_EXIT_NOTHING       4
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -59,7 +59,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           /* We only want to search in the final path component. Don't
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              include the final '/' in that component; if `from` is empty,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              we want it to first match after the '/', not before. */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          search_start = basename(orig);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          search_start = ul_basename(orig);
</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;'>-   return strstr(search_start, from);
</span></pre><pre style='margin:0'>

</pre>