Page MenuHomeClusterLabs Projects

Pacemaker 3.0 Build Changes
Updated 4 Days AgoPublic

The build process

Dependencies

In general, Pacemaker 3 will support dependency versions that are available in supported releases of major Linux distributions (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.
Last Author
kgaillot
Last Edited
Wed, Sep 4, 4:40 PM