Re: [VOTE] Release Apache Log4cxx 1.6.1

Jan Friedrich <[email protected]> Sun, 4 Jan 2026 21:07:28 +0100
Newsgroups gmane.comp.jakarta.log4j.devel
Message-ID <5495e82f-e20c-4dba-8b04-befaba5a0692__47403.3293825173$1767557286$gmane$org@apache.org>
Hi Gary,

you simply run "cmake" instead of "ccmake".

Jan

## cmake — Non-Interactive / Script-Oriented Interface

cmake is the primary command-line interface.

It is designed for:

automation

CI pipelines

reproducible builds

scripted configuration

Example:

cmake -S . -B build \
   -DCMAKE_BUILD_TYPE=Release \
   -DENABLE_TESTS=ON \
   -DCMAKE_INSTALL_PREFIX=/opt/myapp


Characteristics:

Accepts configuration via -DVAR=VALUE

Can be used in shell scripts, CI systems, Makefiles, IDEs

No user interaction

Deterministic and reproducible

Fully sufficient — everything CMake can do is available here


## ccmake — Curses-Based Interactive UI

ccmake is not a different build system.
It is merely a terminal user interface wrapper over CMake’s 
configuration phase.

Purpose:

Manual exploration of cache variables

Interactive toggling of options

Discovering undocumented or auto-generated cache entries

Invocation:

ccmake .


What it does internally:

Runs the same CMake configuration engine

Reads/writes the same CMakeCache.txt

Produces the same build files

Adds an ncurses UI on top

Capabilities:

Browse cache variables

Toggle options with keyboard

Reconfigure repeatedly

Still ends by generating the same build system as cmake

Limitations:

Not scriptable

Not suitable for CI

Not deterministic without manual discipline

Adds no new functionality to CMake itself


On 1/4/26 16:27, Gary Gregory wrote:
> On Sun, Jan 4, 2026 at 9:38 AM Robert Middleton <[email protected]> wrote:
>>
>> Gary,
>>
>> You should just be able to use cmake - ccmake is the curses based UI for cmake.
> 
> What am I supposed to do in the UI at build time?
> 
> Gary
> 
>>
>> -Robert Middleton
>>
>> On Sun, Jan 4, 2026 at 7:01 AM Gary Gregory <[email protected]> wrote:
>>>
>>> On Sat, Jan 3, 2026 at 8:17 PM Stephen Webb <[email protected]> wrote:
>>>>
>>>> I will remove the INSTALL file as the README.md has the same info.
>>>>
>>>> Use the cmake instructions on
>>>> https://logging.apache.org/log4cxx/build.html to build on MacOS.
>>>
>>> Thank you Stephen,
>>>
>>> While waiting for RC2, I thought I'd try to build based on the link
>>> above but I don't think there's enough for someone to build that's
>>> never done it before.
>>>
>>> When I run:
>>>
>>> ccmake ..
>>>
>>> It looks like an old-school editor is open on the console in
>>> full-screen mode and is waiting for input. There's a menu at the
>>> bottom with options like 'add entry', 'show log' and 'quit'.
>>>
>>> What am I missing?
>>>
>>> TY!
>>> Gary
>>>
>>>
>>>>
>>>> On Sun, Jan 4, 2026 at 1:32 AM Gary Gregory <[email protected]> wrote:
>>>>>
>>>>> I'm trying to follow whatever build instructions I find in the source
>>>>> ZIP, but the INSTALL file has an error, it says:
>>>>>
>>>>> CMake:
>>>>> src/site/markdown/development/build-cmake.md
>>>>>
>>>>> but there is no such file. There is a "build-cmake.md.in" in that folder though.
>>>>>
>>>>> How do you build on macOS?
>>>>>
>>>>> Thank you,
>>>>> Gary
>>>>>
>>>>> On Fri, Jan 2, 2026 at 9:35 PM Stephen Webb <[email protected]> wrote:
>>>>>>
>>>>>> This is a vote to release the Apache Log4cxx 1.6.1.
>>>>>>
>>>>>> Website: https://logging.staged.apache.org/log4cxx/1.6.1/changelog.html
>>>>>> GitHub: https://github.com/apache/logging-log4cxx
>>>>>> Commit: 6a2874cd50fd53db5aa2ae869aeec62e990487ec
>>>>>> Distribution: https://dist.apache.org/repos/dist/dev/logging/log4cxx/
>>>>>> Signing key: 077E8893A6DCC33DD4A4D5B256E73BA9A0B592D0
>>>>>> Review kit: https://github.com/apache/logging-log4cxx/blob/master/admin/release-review-instructions.md
>>>>>>
>>>>>> Please download, test, and cast your votes on this mailing list.
>>>>>>
>>>>>> [ ] +1, release the artifacts
>>>>>> [ ] -1, don't release, because ...
>>>>>>
>>>>>> This vote is open for 72 hours and will pass unless getting a net
>>>>>> negative vote count.
>>>>>> All votes are welcome and we encourage everyone to test the release,
>>>>>> but only the
>>>>>> Logging Services PMC votes are officially counted.