You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by sw...@apache.org on 2026/09/18 02:44:39 UTC

(logging-log4cxx) 01/01: Switch to new application binary interface (ABI)

This is an automated email from the ASF dual-hosted git repository.

swebb2066 pushed a commit to branch change_abi_to_abi_16
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git

commit 87bf67f4c26be5a3ece837f2ccb9bcf4edf84fdf
Author: Stephen Webb <sw...@gmail.com>
AuthorDate: Fri Sep 18 12:32:38 2026 +1000

    Switch to new application binary interface (ABI)
---
 .github/workflows/abi-compatibility.yml | 4 +++-
 CMakeLists.txt                          | 4 ++--
 src/cmake/projectVersionDetails.cmake   | 2 +-
 3 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/abi-compatibility.yml b/.github/workflows/abi-compatibility.yml
index 2525dfe5..9bc56666 100644
--- a/.github/workflows/abi-compatibility.yml
+++ b/.github/workflows/abi-compatibility.yml
@@ -14,7 +14,9 @@
 # limitations under the License.
 name: abi-compatibility
 
-on: [push, pull_request]
+on:
+  workflow_dispatch:
+
 #on:
 #  push:
 #    branches:
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 82b9e2fb..cf4fe704 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -35,9 +35,9 @@ set(LOG4CXX_NS "log4cxx" CACHE STRING "Root namespace name")
 # See also: https://cmake.org/pipermail/cmake/2012-September/051904.html
 option(LOG4CXX_BUILD_NEXT_ABI "Build code designated for the next ABI version" OFF)
 if(LOG4CXX_BUILD_NEXT_ABI)
-  set(log4cxx_ABI_VER 16)
+  set(log4cxx_ABI_VER 17)
 else()
-  set(log4cxx_ABI_VER 15)
+  set(log4cxx_ABI_VER 16)
 endif()
 set(LIBLOG4CXX_LIB_VERSION ${log4cxx_ABI_VER}.${log4cxx_VERSION_MINOR}.${log4cxx_VERSION_PATCH})
 set(LIBLOG4CXX_LIB_SOVERSION ${log4cxx_ABI_VER})
diff --git a/src/cmake/projectVersionDetails.cmake b/src/cmake/projectVersionDetails.cmake
index 4e1a926d..d1b72a60 100644
--- a/src/cmake/projectVersionDetails.cmake
+++ b/src/cmake/projectVersionDetails.cmake
@@ -2,4 +2,4 @@
 # setting the project version. The variable name must not
 # clash with the log4cxx_VERSION* variables automatically
 # defined by the project() command.
-set(log4cxx_VER 1.8.1.0)
+set(log4cxx_VER 2.0.0.0)