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)