Committed, thanks!
On Sat Oct 08, 2022 at 09:51:45PM -0400, Brad Smith wrote:
> 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)
>