Significant changes to how SCXCore agent deals with ULINUX. In the past,
--enable-ulinux meant two things: Build universal binaries (that can run
anywhere based on Linux features and not based on platform #ifdefs), and
build for universal SSL installations (link against both versions of SSL).
Now --enable-ulinux only builds for universal SSL installations. We will
always build universal binaries. This eliminates Redhat/SuSE-specific kits.
Other changes along the way:
Target directory is only populated with shipping bits. This means that
lots of superflous stuff isn't copied on every system build to our
build archives.
Eliminted the concept of universal_r and universal_d binaries. A
universal binary is a universal binary, regardless of DPKG vs. RPM
packaging. This squashes the universal_r/universal_d naming convention.
Made disable-port (disabling port 1270 listener) a configuration
option, making it easier for packages that need this to specify it.
Currently, this qualifier also disables "mega-bundles". The assumption
is that, if you want a lightweight agent without the listener, you
likely want to handle mega-bundles (bundles with other components)
yourself, rather than to assume SCXCore behavior.
Reworked bundling packaging to be cleaner at build time, and to properly
abort the build if a bundle build problem was encountered.
Reworked unit tests to actually pass on non-SuSE and non-Redhat systems.
In the past, many unit tests would fail on CentOS platforms.
Significant changes to how SCXCore agent deals with ULINUX. In the past, --enable-ulinux meant two things: Build universal binaries (that can run anywhere based on Linux features and not based on platform #ifdefs), and build for universal SSL installations (link against both versions of SSL).
Now --enable-ulinux only builds for universal SSL installations. We will always build universal binaries. This eliminates Redhat/SuSE-specific kits.
Other changes along the way:
@MSFTOSSMgmt/omsdevs