I'll do some testing, I'm using this updated diff

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/libtool/Makefile,v
retrieving revision 1.85
diff -u -p -r1.85 Makefile
--- Makefile    12 Jul 2019 20:44:40 -0000      1.85
+++ Makefile    23 Feb 2021 15:22:13 -0000
@@ -3,12 +3,10 @@
 COMMENT-main=  generic shared library support script
 COMMENT-ltdl=  GNU libtool system independent dlopen wrapper
 
-VERSION=       2.4.2
+VERSION=       2.4.6
 DISTNAME=      libtool-${VERSION}
 PKGNAME-main=  ${DISTNAME}
 PKGNAME-ltdl=  libltdl-${VERSION}
-REVISION-main= 0
-REVISION-ltdl= 1
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GNU:=libtool/}
 
@@ -21,8 +19,9 @@ MAINTAINER=   Brad Smith <b...@comstyle.co
 # GPLv2+
 PERMIT_PACKAGE=        Yes
 
-AUTOCONF_VERSION= 2.67
-BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS}
+AUTOCONF_VERSION= 2.69
+BUILD_DEPENDS= devel/m4
+TEST_DEPENDS=  ${MODGNU_AUTOCONF_DEPENDS}
 
 MAKE_ENV+= ${_lt_libs}
 MAKE_FLAGS+= ${_lt_libs}
@@ -45,6 +44,8 @@ RUN_DEPENDS-main=     devel/libtool,-ltdl
 
 pre-configure:
        @cd ${WRKDIR}/bin && ln -sf /usr/bin/true g77
+       cd ${WRKSRC}; \
+       touch -r .version Makefile.in aclocal.m4 m4/ltversion.m4 configure
 
 do-test:
        @cd ${WRKDIR}/bin && ln -sf \
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/libtool/distinfo,v
retrieving revision 1.16
diff -u -p -r1.16 distinfo
--- distinfo    18 Jan 2015 03:13:17 -0000      1.16
+++ distinfo    23 Feb 2021 15:22:13 -0000
@@ -1,2 +1,2 @@
-SHA256 (libtool-2.4.2.tar.gz) = s43kSGKphyk809jfrhxAnVFLbE55TryTZI/r+a/DiRg=
-SIZE (libtool-2.4.2.tar.gz) = 2632347
+SHA256 (libtool-2.4.6.tar.gz) = 471NXT0CWjbCHdavfqgYoq/NTfwepaF7OdeFS80MBuM=
+SIZE (libtool-2.4.6.tar.gz) = 1806697
Index: patches/patch-doc_libtool_texi
===================================================================
RCS file: /cvs/ports/devel/libtool/patches/patch-doc_libtool_texi,v
retrieving revision 1.4
diff -u -p -r1.4 patch-doc_libtool_texi
--- patches/patch-doc_libtool_texi      22 Sep 2011 21:10:19 -0000      1.4
+++ patches/patch-doc_libtool_texi      23 Feb 2021 15:22:13 -0000
@@ -1,11 +1,12 @@
 $OpenBSD: patch-doc_libtool_texi,v 1.4 2011/09/22 21:10:19 jasper Exp $
---- doc/libtool.texi.orig      Wed Jun  8 11:04:53 2011
-+++ doc/libtool.texi   Wed Jun  8 11:05:44 2011
-@@ -11,16 +11,16 @@
- @set MAILLIST the Libtool mailing list @email{libtool@@gnu.org}
- @set objdir .libs
+Index: doc/libtool.texi
+--- doc/libtool.texi.orig
++++ doc/libtool.texi
+@@ -30,15 +30,15 @@ and with no Back-Cover Texts.  A copy of the license i
+ the section entitled ``GNU Free Documentation License''.
+ @end copying
  
--@dircategory GNU programming tools
+-@dircategory Software development
 +@dircategory Programming & development tools
  @direntry
  * Libtool: (libtool).           Generic shared library support script.
@@ -13,11 +14,10 @@ $OpenBSD: patch-doc_libtool_texi,v 1.4 2
  
  @dircategory Individual utilities
  @direntry
--* libtool-invocation: (libtool)Invoking libtool.
-+* libtool-invocation: (libtool)       Invoking libtool.
-                                                 Running the @code{libtool} 
script.
--* libtoolize: (libtool)Invoking libtoolize.     Adding libtool support.
-+* libtoolize: (libtool)       Invoking libtoolize. Adding libtool support.
+-* libtool-invocation: (libtool)Invoking libtool. Running the @code{libtool} 
script.
+-* libtoolize: (libtool)Invoking libtoolize.      Adding libtool support.
++* libtool-invocation: (libtool)       Invoking libtool. Running the 
@code{libtool} script.
++* libtoolize: (libtool)       Invoking libtoolize.      Adding libtool 
support.
  @end direntry
  
- @ifnottex
+ @titlepage
Index: patches/patch-libltdl_config_ltmain_sh
===================================================================
RCS file: /cvs/ports/devel/libtool/patches/patch-libltdl_config_ltmain_sh,v
retrieving revision 1.2
diff -u -p -r1.2 patch-libltdl_config_ltmain_sh
--- patches/patch-libltdl_config_ltmain_sh      1 Nov 2011 16:07:31 -0000       
1.2
+++ patches/patch-libltdl_config_ltmain_sh      23 Feb 2021 15:22:13 -0000
@@ -1,9 +1,11 @@
-$OpenBSD: patch-libltdl_config_ltmain_sh,v 1.2 2011/11/01 16:07:31 jasper Exp $
---- libltdl/config/ltmain.sh.orig      Mon Oct 17 06:19:35 2011
-+++ libltdl/config/ltmain.sh   Sat Oct 29 07:05:47 2011
-@@ -2714,51 +2714,6 @@ func_mode_finish ()
+$OpenBSD$
+
+Index: build-aux/ltmain.sh
+--- build-aux/ltmain.sh.orig
++++ build-aux/ltmain.sh
+@@ -4033,51 +4033,6 @@ func_mode_finish ()
      # Exit here if they wanted silent mode.
-     $opt_silent && exit $EXIT_SUCCESS
+     $opt_quiet && exit $EXIT_SUCCESS
  
 -    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
 -      echo 
"----------------------------------------------------------------------"
@@ -14,27 +16,27 @@ $OpenBSD: patch-libltdl_config_ltmain_sh
 -      echo
 -      echo "If you ever happen to want to link against installed libraries"
 -      echo "in a given directory, LIBDIR, you must either use libtool, and"
--      echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+-      echo "specify the full pathname of the library, or use the '-LLIBDIR'"
 -      echo "flag during linking and do at least one of the following:"
 -      if test -n "$shlibpath_var"; then
--      echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
+-      echo "   - add LIBDIR to the '$shlibpath_var' environment variable"
 -      echo "     during execution"
 -      fi
 -      if test -n "$runpath_var"; then
--      echo "   - add LIBDIR to the \`$runpath_var' environment variable"
+-      echo "   - add LIBDIR to the '$runpath_var' environment variable"
 -      echo "     during linking"
 -      fi
 -      if test -n "$hardcode_libdir_flag_spec"; then
 -      libdir=LIBDIR
 -      eval flag=\"$hardcode_libdir_flag_spec\"
 -
--      $ECHO "   - use the \`$flag' linker flag"
+-      $ECHO "   - use the '$flag' linker flag"
 -      fi
 -      if test -n "$admincmds"; then
 -      $ECHO "   - have your system administrator run these 
commands:$admincmds"
 -      fi
 -      if test -f /etc/ld.so.conf; then
--      echo "   - have your system administrator add LIBDIR to 
\`/etc/ld.so.conf'"
+-      echo "   - have your system administrator add LIBDIR to 
'/etc/ld.so.conf'"
 -      fi
 -      echo
 -
@@ -53,7 +55,7 @@ $OpenBSD: patch-libltdl_config_ltmain_sh
      exit $EXIT_SUCCESS
  }
  
-@@ -2851,6 +2806,10 @@ func_mode_install ()
+@@ -4172,6 +4127,10 @@ func_mode_install ()
        fi
        func_append install_shared_prog " $func_quote_for_eval_result"
      done
@@ -64,25 +66,25 @@ $OpenBSD: patch-libltdl_config_ltmain_sh
  
      test -z "$install_prog" && \
        func_fatal_help "you must specify an install program"
-@@ -2988,7 +2947,7 @@ func_mode_install ()
-         test -n "$relink_command" && srcname="$realname"T
+@@ -4309,7 +4268,7 @@ func_mode_install ()
+         test -n "$relink_command" && srcname=${realname}T
  
          # Install the shared library and build the symlinks.
 -        func_show_eval "$install_shared_prog $dir/$srcname 
$destdir/$realname" \
 +        func_show_eval "$install_shared_prog $extra_mode $dir/$srcname 
$destdir/$realname" \
              'exit $?'
-         tstripme="$stripme"
+         tstripme=$stripme
          case $host_os in
-@@ -3025,7 +2984,7 @@ func_mode_install ()
+@@ -4353,7 +4312,7 @@ func_mode_install ()
        func_basename "$file"
-       name="$func_basename_result"
-       instname="$dir/$name"i
+       name=$func_basename_result
+       instname=$dir/${name}i
 -      func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
 +      func_show_eval "$install_prog $extra_mode $instname $destdir/$name" 
'exit $?'
  
        # Maybe install the static library, too.
        test -n "$old_library" && func_append staticlibs " $dir/$old_library"
-@@ -3060,14 +3019,14 @@ func_mode_install ()
+@@ -4388,14 +4347,14 @@ func_mode_install ()
  
        # Install the libtool object if requested.
        test -n "$destfile" && \
@@ -90,7 +92,7 @@ $OpenBSD: patch-libltdl_config_ltmain_sh
 +        func_show_eval "$install_prog $extra_mode $file $destfile" 'exit $?'
  
        # Install the old object if enabled.
-       if test "$build_old_libs" = yes; then
+       if test yes = "$build_old_libs"; then
          # Deduce the name of the old-style object file.
          func_lo2o "$file"
          staticobj=$func_lo2o_result
@@ -99,7 +101,7 @@ $OpenBSD: patch-libltdl_config_ltmain_sh
        fi
        exit $EXIT_SUCCESS
        ;;
-@@ -5660,6 +5619,7 @@ func_mode_link ()
+@@ -7075,6 +7034,7 @@ func_mode_link ()
        func_append compiler_flags " $arg"
        func_append compile_command " $arg"
        func_append finalize_command " $arg"
@@ -107,27 +109,27 @@ $OpenBSD: patch-libltdl_config_ltmain_sh
        case "$new_inherited_linker_flags " in
            *" $arg "*) ;;
            * ) func_append new_inherited_linker_flags " $arg" ;;
-@@ -6167,6 +6127,7 @@ func_mode_link ()
+@@ -7611,6 +7571,7 @@ func_mode_link ()
            finalize_deplibs="$deplib $finalize_deplibs"
          else
            func_append compiler_flags " $deplib"
-+          test "$linkmode" = lib && newdependency_libs="$deplib 
$newdependency_libs"
-           if test "$linkmode" = lib ; then
++          test "$linkmode" = lib && newdependency_libs="$deplib 
$newdependency_libs"
+           if test lib = "$linkmode"; then
                case "$new_inherited_linker_flags " in
                    *" $deplib "*) ;;
-@@ -6697,7 +6658,7 @@ func_mode_link ()
+@@ -8140,7 +8101,7 @@ func_mode_link ()
          *)
-           if test "$installed" = no; then
+           if test no = "$installed"; then
              func_append notinst_deplibs " $lib"
 -            need_relink=yes
 +            test -z "$DESTDIR" && need_relink=yes
            fi
            ;;
          esac
-@@ -7521,6 +7482,20 @@ func_mode_link ()
+@@ -9010,6 +8971,20 @@ func_mode_link ()
          major=
          versuffix=
-         verstring=""
+         verstring=
 +      else
 +        # XXX
 +        tmp=`echo $libname|sed -e 's,+,_,g' -e 's,-,_,g' -e 's,\.,_,g'`
Index: pkg/PLIST-ltdl
===================================================================
RCS file: /cvs/ports/devel/libtool/pkg/PLIST-ltdl,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST-ltdl
--- pkg/PLIST-ltdl      19 Mar 2015 20:25:26 -0000      1.5
+++ pkg/PLIST-ltdl      23 Feb 2021 15:22:13 -0000
@@ -4,47 +4,43 @@ include/libltdl/lt_dlloader.h
 include/libltdl/lt_error.h
 include/libltdl/lt_system.h
 include/ltdl.h
-lib/libltdl.a
+@static-lib lib/libltdl.a
 lib/libltdl.la
 @lib lib/libltdl.so.${LIBltdl_VERSION}
 share/aclocal/
 share/aclocal/ltdl.m4
 share/libtool/
+share/libtool/COPYING.LIB
+share/libtool/Makefile.am
+share/libtool/Makefile.in
+share/libtool/README
+share/libtool/aclocal.m4
+share/libtool/config-h.in
+share/libtool/configure
+share/libtool/configure.ac
 share/libtool/libltdl/
-share/libtool/libltdl/COPYING.LIB
-share/libtool/libltdl/Makefile.am
-share/libtool/libltdl/Makefile.in
-share/libtool/libltdl/Makefile.inc
-share/libtool/libltdl/README
-share/libtool/libltdl/aclocal.m4
-share/libtool/libltdl/argz.c
-share/libtool/libltdl/argz_.h
-share/libtool/libltdl/config-h.in
-share/libtool/libltdl/configure
-share/libtool/libltdl/configure.ac
-share/libtool/libltdl/libltdl/
-share/libtool/libltdl/libltdl/lt__alloc.h
-share/libtool/libltdl/libltdl/lt__dirent.h
-share/libtool/libltdl/libltdl/lt__glibc.h
-share/libtool/libltdl/libltdl/lt__private.h
-share/libtool/libltdl/libltdl/lt__strl.h
-share/libtool/libltdl/libltdl/lt_dlloader.h
-share/libtool/libltdl/libltdl/lt_error.h
-share/libtool/libltdl/libltdl/lt_system.h
-share/libtool/libltdl/libltdl/slist.h
-share/libtool/libltdl/loaders/
-share/libtool/libltdl/loaders/dld_link.c
-share/libtool/libltdl/loaders/dlopen.c
-share/libtool/libltdl/loaders/dyld.c
-share/libtool/libltdl/loaders/load_add_on.c
-share/libtool/libltdl/loaders/loadlibrary.c
-share/libtool/libltdl/loaders/preopen.c
-share/libtool/libltdl/loaders/shl_load.c
-share/libtool/libltdl/lt__alloc.c
-share/libtool/libltdl/lt__dirent.c
-share/libtool/libltdl/lt__strl.c
-share/libtool/libltdl/lt_dlloader.c
-share/libtool/libltdl/lt_error.c
-share/libtool/libltdl/ltdl.c
-share/libtool/libltdl/ltdl.h
-share/libtool/libltdl/slist.c
+share/libtool/libltdl/lt__alloc.h
+share/libtool/libltdl/lt__dirent.h
+share/libtool/libltdl/lt__glibc.h
+share/libtool/libltdl/lt__private.h
+share/libtool/libltdl/lt__strl.h
+share/libtool/libltdl/lt_dlloader.h
+share/libtool/libltdl/lt_error.h
+share/libtool/libltdl/lt_system.h
+share/libtool/libltdl/slist.h
+share/libtool/loaders/
+share/libtool/loaders/dld_link.c
+share/libtool/loaders/dlopen.c
+share/libtool/loaders/dyld.c
+share/libtool/loaders/load_add_on.c
+share/libtool/loaders/loadlibrary.c
+share/libtool/loaders/preopen.c
+share/libtool/loaders/shl_load.c
+share/libtool/lt__alloc.c
+share/libtool/lt__dirent.c
+share/libtool/lt__strl.c
+share/libtool/lt_dlloader.c
+share/libtool/lt_error.c
+share/libtool/ltdl.c
+share/libtool/ltdl.h
+share/libtool/slist.c
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/devel/libtool/pkg/PLIST-main,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-main
--- pkg/PLIST-main      22 Sep 2011 21:10:19 -0000      1.2
+++ pkg/PLIST-main      23 Feb 2021 15:22:13 -0000
@@ -5,17 +5,20 @@ bin/libtoolize
 @info info/libtool.info
 @man man/man1/libtool.1
 @man man/man1/libtoolize.1
-share/aclocal/argz.m4
 share/aclocal/libtool.m4
+share/aclocal/ltargz.m4
 share/aclocal/ltoptions.m4
 share/aclocal/ltsugar.m4
 share/aclocal/ltversion.m4
 share/aclocal/lt~obsolete.m4
-share/libtool/config/
-share/libtool/config/compile
-share/libtool/config/config.guess
-share/libtool/config/config.sub
-share/libtool/config/depcomp
-share/libtool/config/install-sh
-share/libtool/config/ltmain.sh
-share/libtool/config/missing
+share/libtool/build-aux/
+share/libtool/build-aux/compile
+share/libtool/build-aux/config.guess
+share/libtool/build-aux/config.sub
+share/libtool/build-aux/depcomp
+share/libtool/build-aux/install-sh
+share/libtool/build-aux/ltmain.sh
+share/libtool/build-aux/missing
+share/libtool/libltdl/lt__argz_.h
+share/libtool/lt__argz.c
+share/libtool/ltdl.mk

Reply via email to