On Thu, Apr 04, 2024 at 05:19:28PM -0400, Brad Smith wrote:
> Here is an update to fmt 10.2.1.
> 
> 
> https://raw.githubusercontent.com/fmtlib/fmt/master/ChangeLog.md

Here is the fmt diff for 10.2.1 again as well as deps adjustments.


Index: devel/fmt/Makefile
===================================================================
RCS file: /cvs/ports/devel/fmt/Makefile,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 Makefile
--- devel/fmt/Makefile  7 Jun 2022 11:40:17 -0000       1.5
+++ devel/fmt/Makefile  17 Apr 2024 00:51:37 -0000
@@ -2,9 +2,9 @@ COMMENT=                alternative formatting library
 
 GH_ACCOUNT=            fmtlib
 GH_PROJECT=            fmt
-GH_TAGNAME=            8.1.1
+GH_TAGNAME=            10.2.1
 
-SHARED_LIBS=           fmt     1.1
+SHARED_LIBS=           fmt     2.0
 
 CATEGORIES=            devel
 
@@ -13,17 +13,11 @@ PERMIT_PACKAGE=     Yes
 
 # C++11
 COMPILER=              base-clang ports-gcc
+
 MODULES=               devel/cmake
-WANTLIB+=              ${COMPILER_LIBCXX}
 
+WANTLIB+=              ${COMPILER_LIBCXX} m
 
 CONFIGURE_ARGS+=       -DBUILD_SHARED_LIBS=on
-
-# Fix undefined references to pthread_* symbols on clang+ld.bfd archs by
-# disabling -Wl,--as-needed.
-.include <bsd.port.arch.mk>
-.if !${PROPERTIES:Mlld} && ${PROPERTIES:Mclang}
-CONFIGURE_ARGS+=       -DAS_NEEDED=off
-.endif
 
 .include <bsd.port.mk>
Index: devel/fmt/distinfo
===================================================================
RCS file: /cvs/ports/devel/fmt/distinfo,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 distinfo
--- devel/fmt/distinfo  7 Jun 2022 11:40:17 -0000       1.3
+++ devel/fmt/distinfo  17 Apr 2024 00:51:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (fmt-8.1.1.tar.gz) = PXlNPPZ2M7NLJ3Hrnwc73ofoRuDTldJU33shHvHsc0Y=
-SIZE (fmt-8.1.1.tar.gz) = 826254
+SHA256 (fmt-10.2.1.tar.gz) = ElDkzFi/Bu5jFWdSP0iEjcRZYTPhY/AmFcl/eLq2yBE=
+SIZE (fmt-10.2.1.tar.gz) = 854665
Index: devel/fmt/patches/patch-CMakeLists_txt
===================================================================
RCS file: devel/fmt/patches/patch-CMakeLists_txt
diff -N devel/fmt/patches/patch-CMakeLists_txt
--- devel/fmt/patches/patch-CMakeLists_txt      7 Jun 2022 11:40:17 -0000       
1.4
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,24 +0,0 @@
-Allow linking without '-Wl,--as-needed', fix the build on clang+ld.bfd archs.
-It's needed to do it like this since target_link_libraries takes preference
-over LDFLAGS.
-
-Index: CMakeLists.txt
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -72,6 +72,7 @@ set_verbose(FMT_INC_DIR ${CMAKE_INSTALL_INCLUDEDIR} CA
- option(FMT_PEDANTIC "Enable extra warnings and expensive tests." OFF)
- option(FMT_WERROR "Halt the compilation with an error on compiler warnings."
-        OFF)
-+option(AS_NEEDED "Use -Wl,--as-needed for linking." ON)
- 
- # Options that control generation of various targets.
- option(FMT_DOC "Generate the doc target." ${FMT_MASTER_PROJECT})
-@@ -286,7 +287,7 @@ endif ()
- 
- if (BUILD_SHARED_LIBS)
-   if (UNIX AND NOT APPLE AND NOT ${CMAKE_SYSTEM_NAME} MATCHES "SunOS" AND
--      NOT EMSCRIPTEN)
-+      NOT EMSCRIPTEN AND AS_NEEDED)
-     # Fix rpmlint warning:
-     # unused-direct-shlib-dependency /usr/lib/libformat.so.1.1.0 
/lib/libm.so.6.
-     target_link_libraries(fmt -Wl,--as-needed)
Index: devel/fmt/patches/patch-src_os_cc
===================================================================
RCS file: devel/fmt/patches/patch-src_os_cc
diff -N devel/fmt/patches/patch-src_os_cc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ devel/fmt/patches/patch-src_os_cc   17 Apr 2024 00:51:37 -0000
@@ -0,0 +1,24 @@
+Fix handling of the fileno macro
+38881e5acfbac830bdf68ad1c101ae420ac5bc92
+
+Index: src/os.cc
+--- src/os.cc.orig
++++ src/os.cc
+@@ -182,12 +182,12 @@ void buffered_file::close() {
+ }
+ 
+ int buffered_file::descriptor() const {
+-#if !defined(fileno)
++#ifdef FMT_HAS_SYSTEM
++  // fileno is a macro on OpenBSD.
++#  ifdef fileno
++#    undef fileno
++#  endif
+   int fd = FMT_POSIX_CALL(fileno(file_));
+-#elif defined(FMT_HAS_SYSTEM)
+-  // fileno is a macro on OpenBSD so we cannot use FMT_POSIX_CALL.
+-#  define FMT_DISABLE_MACRO
+-  int fd = FMT_SYSTEM(fileno FMT_DISABLE_MACRO(file_));
+ #else
+   int fd = fileno(file_);
+ #endif
Index: devel/fmt/patches/patch-test_gtest-extra-test_cc
===================================================================
RCS file: /cvs/ports/devel/fmt/patches/patch-test_gtest-extra-test_cc,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 patch-test_gtest-extra-test_cc
--- devel/fmt/patches/patch-test_gtest-extra-test_cc    11 Mar 2022 18:50:03 
-0000      1.3
+++ devel/fmt/patches/patch-test_gtest-extra-test_cc    17 Apr 2024 00:51:37 
-0000
@@ -1,7 +1,7 @@
 Index: test/gtest-extra-test.cc
 --- test/gtest-extra-test.cc.orig
 +++ test/gtest-extra-test.cc
-@@ -345,6 +345,10 @@ TEST(output_redirect_test, flush_error_in_ctor) {
+@@ -347,6 +347,10 @@ TEST(output_redirect_test, flush_error_in_ctor) {
    write_copy.dup2(write_fd);  // "undo" close or dtor will fail
  }
  
@@ -11,8 +11,8 @@ Index: test/gtest-extra-test.cc
 +// out for now while i work on figuring it out.
  TEST(output_redirect_test, dup_error_in_ctor) {
    buffered_file f = open_buffered_file();
-   int fd = (f.fileno)();
-@@ -356,6 +360,7 @@ TEST(output_redirect_test, dup_error_in_ctor) {
+   int fd = (f.descriptor)();
+@@ -358,6 +362,7 @@ TEST(output_redirect_test, dup_error_in_ctor) {
        fmt::format("cannot duplicate file descriptor {}", fd));
    copy.dup2(fd);  // "undo" close or dtor will fail
  }
Index: devel/fmt/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/fmt/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 PLIST
--- devel/fmt/pkg/PLIST 11 Mar 2022 18:50:03 -0000      1.3
+++ devel/fmt/pkg/PLIST 17 Apr 2024 00:51:37 -0000
@@ -6,11 +6,11 @@ include/fmt/compile.h
 include/fmt/core.h
 include/fmt/format-inl.h
 include/fmt/format.h
-include/fmt/locale.h
 include/fmt/os.h
 include/fmt/ostream.h
 include/fmt/printf.h
 include/fmt/ranges.h
+include/fmt/std.h
 include/fmt/xchar.h
 lib/cmake/
 lib/cmake/fmt/



Index: emulators/dolphin/Makefile
===================================================================
RCS file: /cvs/ports/emulators/dolphin/Makefile,v
retrieving revision 1.20
diff -u -p -u -p -r1.20 Makefile
--- emulators/dolphin/Makefile  16 Apr 2024 17:21:57 -0000      1.20
+++ emulators/dolphin/Makefile  17 Apr 2024 01:22:39 -0000
@@ -5,9 +5,9 @@ ONLY_FOR_ARCHS =        aarch64 amd64
 COMMENT-main =         Nintendo GameCube and Wii emulator with GUI
 COMMENT-nogui =                Nintendo GameCube and Wii emulator
 
-PKGNAME =              dolphin-5.0.0.20230920
+PKGNAME =              dolphin-5.0.0.20230924
 DIST_TUPLE +=          github dolphin-emu dolphin \
-                       c0f4825a97f7ee03f0e6242b4ddf1a6a1b13c8ef . # GPLv2
+                       1a9d946a3337317d288b94b093f1e385e6989335 . # GPLv2
 
 # Externals/
 DIST_TUPLE +=          github dolphin-emu ext-win-qt \
@@ -83,7 +83,7 @@ LIB_DEPENDS-nogui =   archivers/lzo2 \
                        archivers/zstd \
                        comms/libhidapi \
                        converters/libiconv \
-                       devel/fmt \
+                       devel/fmt>=10.2.1 \
                        devel/libusb1 \
                        devel/sdl2 \
                        graphics/ffmpeg \
Index: emulators/dolphin/distinfo
===================================================================
RCS file: /cvs/ports/emulators/dolphin/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- emulators/dolphin/distinfo  16 Apr 2024 17:21:57 -0000      1.4
+++ emulators/dolphin/distinfo  17 Apr 2024 01:22:39 -0000
@@ -2,7 +2,7 @@ SHA256 (GPUOpen-LibrariesAndSDKs-VulkanM
 SHA256 
(KhronosGroup-SPIRV-Cross-06407561ece7d7e78544112189f3eee13adf9959.tar.gz) = 
fgDvqwGuXx07Ade1ZVCyTYcZjhNO27WH63TyrJYFrts=
 SHA256 
(RetroAchievements-rcheevos-0cdc7f8e9592e0741c07729a34d49a55e6c5e290.tar.gz) = 
tz13fq0l4yJWMR3XVe00/obTYiEEHHo25+T1Ohhu5pM=
 SHA256 (bylaws-libadrenotools-deec5f75ee1a8ccbe32c8780b1d17284fc87b0f1.tar.gz) 
= o6augsMi1ZiwdoJ9EIZTT0f5/s7Xs2eDiQFTy6+e2YA=
-SHA256 (dolphin-emu-dolphin-c0f4825a97f7ee03f0e6242b4ddf1a6a1b13c8ef.tar.gz) = 
SIqQEYJQniJnhl1nYtLFGrgVXV5f66Pja+i+cC7dxuo=
+SHA256 (dolphin-emu-dolphin-1a9d946a3337317d288b94b093f1e385e6989335.tar.gz) = 
zVhoIyyDMLE4yg+tRON2qV53+bDj6iFygIxmhe1u8cM=
 SHA256 
(dolphin-emu-ext-win-ffmpeg-9bc087fbca36ce5a85eb4fd73f0c73813593e5a2.tar.gz) = 
yYzYdIDrLVja3JYdx5JWlmlN5KIR0wiSEn/h3HwJJ4U=
 SHA256 
(dolphin-emu-ext-win-qt-495517af2b922c10c24f543e0fd6ea3ddf774e50.tar.gz) = 
0l6BYA4Uxz8Ikq/C93dfENrESO0KCSSYLMdnc1udUv0=
 SHA256 (epezent-implot-85573fe04ad27f912074a2e7cde889fdf912b0c6.tar.gz) = 
ZIufjg26zzHPgR61YdD2EG3leyMhKwgwHQLrs6pXvSA=
@@ -17,7 +17,7 @@ SIZE (GPUOpen-LibrariesAndSDKs-VulkanMem
 SIZE 
(KhronosGroup-SPIRV-Cross-06407561ece7d7e78544112189f3eee13adf9959.tar.gz) = 
1794731
 SIZE 
(RetroAchievements-rcheevos-0cdc7f8e9592e0741c07729a34d49a55e6c5e290.tar.gz) = 
610547
 SIZE (bylaws-libadrenotools-deec5f75ee1a8ccbe32c8780b1d17284fc87b0f1.tar.gz) = 
88081
-SIZE (dolphin-emu-dolphin-c0f4825a97f7ee03f0e6242b4ddf1a6a1b13c8ef.tar.gz) = 
20092780
+SIZE (dolphin-emu-dolphin-1a9d946a3337317d288b94b093f1e385e6989335.tar.gz) = 
19861005
 SIZE 
(dolphin-emu-ext-win-ffmpeg-9bc087fbca36ce5a85eb4fd73f0c73813593e5a2.tar.gz) = 
14871857
 SIZE (dolphin-emu-ext-win-qt-495517af2b922c10c24f543e0fd6ea3ddf774e50.tar.gz) 
= 100540982
 SIZE (epezent-implot-85573fe04ad27f912074a2e7cde889fdf912b0c6.tar.gz) = 137967
Index: graphics/openimageio/Makefile
===================================================================
RCS file: /cvs/ports/graphics/openimageio/Makefile,v
retrieving revision 1.72
diff -u -p -u -p -r1.72 Makefile
--- graphics/openimageio/Makefile       4 Apr 2024 09:45:30 -0000       1.72
+++ graphics/openimageio/Makefile       17 Apr 2024 01:22:39 -0000
@@ -7,6 +7,7 @@ GH_ACCOUNT =            AcademySoftwareFoundation
 GH_PROJECT =           OpenImageIO
 GH_TAGNAME =           v2.5.10.1
 PKGNAME =              ${DISTNAME:L}
+REVISION =             0
 
 SHARED_LIBS +=         OpenImageIO             15.0 # 2.4.10
 SHARED_LIBS +=         OpenImageIO_Util        10.0 # 2.4.10
@@ -31,7 +32,7 @@ MODULES =             devel/cmake \
 
 COMPILER =             base-clang ports-gcc
 
-BUILD_DEPENDS =                devel/fmt \
+BUILD_DEPENDS =                devel/fmt>=10.2.1 \
                        devel/py-pybind11${MODPY_FLAVOR} \
                        devel/robin-map \
                        textproc/txt2man
Index: graphics/openimageio/pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/openimageio/pkg/PLIST,v
retrieving revision 1.22
diff -u -p -u -p -r1.22 PLIST
--- graphics/openimageio/pkg/PLIST      4 Apr 2024 09:34:04 -0000       1.22
+++ graphics/openimageio/pkg/PLIST      17 Apr 2024 01:22:39 -0000
@@ -27,6 +27,7 @@ include/OpenImageIO/detail/fmt/format-in
 include/OpenImageIO/detail/fmt/format.h
 include/OpenImageIO/detail/fmt/ostream.h
 include/OpenImageIO/detail/fmt/printf.h
+include/OpenImageIO/detail/fmt/std.h
 include/OpenImageIO/errorhandler.h
 include/OpenImageIO/export.h
 include/OpenImageIO/filesystem.h

Reply via email to