Phriction Welcome to the ClusterLabs Wiki Projects Pacemaker Pacemaker 3.0 Changes Pacemaker 3.0 Build Changes
Pacemaker 3.0 Build Changes
Pacemaker 3.0 Build Changes
The build process
Dependencies
In general, Pacemaker 3 will support dependency versions that are available in supported releases of major Linux distributions as of mid-2024 (usually but not always including long-term support releases). The following are specifically targeted for support:
- Debian 10 "buster" and later
- RHEL 8.0 and later
- SUSE 15.0 and later
- Ubuntu 18 "bionic" and later
The only changes are these new minimum dependency versions:
- libdbus 1.5.12
- libgnutls 3.1.7 (also now required rather than optional)
- libqb 1.0.1
- libxml2 2.9.2
- pkg-config 0.28 (or pkgconf)
- Python 3.6
- rpm 4.14.0 (if building RPMs)
configure script
The following configure script options are no longer supported:
- --enable-legacy-links (deprecated since Pacemaker 2.1.0)
- --enable-compat-2.0 (introduced in 2.1.0 explicitly for the 2.1 series only)
- --enable-upstart (deprecated since Pacemaker 2.1.0)
- --with-gnutls (GnuTLS is now required and cannot be disabled)
- --with-nagios (deprecated since Pacemaker 2.1.6)
Additionally, the --with-concurrent-fencing-default option is now deprecated and defaults to true.
RPMs
- The RPMDEST Makefile variable may no longer be set to toplevel. The default of subtree, and explicit paths, are still supported.
- The spec file now longer supports the --with-doc and --without-doc options. Documentation will always be built.
- Pacemaker's logrotate script is now part of the pacemaker package instead of the pacemaker-cli package.
- The --with stonithd/--without stonithd spec file option, which controls support for Linux-HA fencing agents, has been renamed to --with linuxha/--without linuxha
- build.counter, used to set the RPM package version during development, is now looked for only in the rpm subdirectory, not the toplevel source directory.
Resource agents
- The obsolete and deprecated ocf:pacemaker:o2cb resource agent (which manages the no-longer-used ocf_controld.pcmk daemon for OCFS2 file systems) has been dropped.
Documentation
The Pacemaker Remote documentation book has been dropped. The configuration reference portion has been moved to Pacemaker Explained, and the walk-throughs have been moved to the wiki (as Guest node walk-through and Remote node walk-through).
Tags
None
Referenced Files
None
Subscribers
None
- Last Author
- kgaillot
- Last Edited
- Sep 18 2024, 6:26 PM