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.

Reply via email to