On Sat, Oct 08, 2022 at 09:03:28PM -0400, Brad Smith wrote: > On Sat, Oct 08, 2022 at 08:46:41PM -0400, Brad Smith wrote: > > Here is an update to libebml 1.4.3. > > > > > > # Version 1.4.3 2022-09-30 > > > > * A C++14 compliant C++ compiler is now required. > > * Fix compilation with g++ 11. Fixes #80. > > * Remove Coremake project files > > * Updated the bundled utf8cpp to v3.2.1. > > * Fixed several problems in `EbmlBinary:` potential segfault by > > writing to a `nullptr`, potential memory leak under certain error > > conditions. > > * Fixed problems with the generated `pkg-config` files if any of the > > installation paths are absolute. > > I see there was a 1.4.4 release earlier today. > > > # Version 1.4.4 2022-10-08 > > * Fix ABI compatibility: unfortunately release 1.4.3 broke ABI > compatibility. This release restores the compatibility with release > 1.4.2. Please use it instead of release 1.4.3. In other words: 1.4.2 > & 1.4.4 are compatible, while 1.4.3 is compatible with neither 1.4.2 > nor 1.4.4. Fixes #104. > > # Version 1.4.3 2022-09-30 > > * A C++14 compliant C++ compiler is now required. > * Fix compilation with g++ 11. Fixes #80. > * Remove Coremake project files > * Updated the bundled utf8cpp to v3.2.1. > * Fixed several problems in `EbmlBinary:` potential segfault by > writing to a `nullptr`, potential memory leak under certain error > conditions. > * Fixed problems with the generated `pkg-config` files if any of the > installation paths are absolute.
No point listing base-gcc. Index: Makefile =================================================================== RCS file: /home/cvs/ports/textproc/libebml/Makefile,v retrieving revision 1.27 diff -u -p -u -p -r1.27 Makefile --- Makefile 11 Mar 2022 20:02:38 -0000 1.27 +++ Makefile 9 Oct 2022 01:48:56 -0000 @@ -1,6 +1,6 @@ COMMENT= Extensible Binary Meta Language library -DISTNAME= libebml-1.4.2 +DISTNAME= libebml-1.4.4 CATEGORIES= textproc MASTER_SITES= https://dl.matroska.org/downloads/libebml/ EXTRACT_SUFX= .tar.xz @@ -16,7 +16,7 @@ PERMIT_PACKAGE= Yes WANTLIB += ${COMPILER_LIBCXX} m -COMPILER = base-clang ports-gcc base-gcc +COMPILER = base-clang ports-gcc MODULES += devel/cmake Index: distinfo =================================================================== RCS file: /home/cvs/ports/textproc/libebml/distinfo,v retrieving revision 1.15 diff -u -p -u -p -r1.15 distinfo --- distinfo 20 Feb 2021 06:34:28 -0000 1.15 +++ distinfo 9 Oct 2022 00:53:46 -0000 @@ -1,2 +1,2 @@ -SHA256 (libebml-1.4.2.tar.xz) = QccjfOBYKPsiD2IIYBiwgK9NtLsULzG+wAIskliJufI= -SIZE (libebml-1.4.2.tar.xz) = 70484 +SHA256 (libebml-1.4.4.tar.xz) = gtxfgzVsyTQK7nbtdRIhCzpO3180a8nCxwRPVQUmh6c= +SIZE (libebml-1.4.4.tar.xz) = 64116 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /home/cvs/ports/textproc/libebml/patches/patch-CMakeLists_txt,v retrieving revision 1.4 diff -u -p -u -p -r1.4 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 11 Mar 2022 20:02:38 -0000 1.4 +++ patches/patch-CMakeLists_txt 9 Oct 2022 00:39:10 -0000 @@ -3,7 +3,7 @@ Add options for building and installing Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -5,6 +5,8 @@ project(ebml VERSION 1.4.2) +@@ -5,6 +5,8 @@ project(ebml VERSION 1.4.3) option(DISABLE_PKGCONFIG "Disable PkgConfig module generation" OFF) option(DISABLE_CMAKE_CONFIG "Disable CMake package config module generation" OFF) option(ENABLE_WIN32_IO "Build the Windows I/O helper class" OFF) @@ -131,7 +131,7 @@ Index: CMakeLists.txt if(NOT DISABLE_PKGCONFIG) set(prefix ${CMAKE_INSTALL_PREFIX}) -@@ -126,7 +160,7 @@ if(NOT DISABLE_PKGCONFIG) +@@ -134,7 +168,7 @@ if(NOT DISABLE_PKGCONFIG) if (HAVE_WINAPIFAMILY_H) set(WINAPIFAMILY_PC -DHAVE_WINAPIFAMILY_H) endif() @@ -140,7 +140,7 @@ Index: CMakeLists.txt set(STATIC_DEFINE_CFLAGS -DEBML_STATIC_DEFINE) endif() configure_file(libebml.pc.in libebml.pc @ONLY) -@@ -139,7 +173,9 @@ if(NOT DISABLE_CMAKE_CONFIG) +@@ -147,7 +181,9 @@ if(NOT DISABLE_CMAKE_CONFIG) configure_package_config_file(EBMLConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/EBMLConfig.cmake INSTALL_DESTINATION ${CMAKE_INSTALL_PACKAGEDIR}) write_basic_package_version_file(EBMLConfigVersion.cmake COMPATIBILITY SameMajorVersion)