Releases: kristapsdz/oconfigure
Release list
Version 2.0.0
Implement parallel configuration by adding a -j flag, which can either be set to a non-zero number of parallel tasks or, if zero or empty, will maximise all available processors. The default is one, which is the current behaviour.
Parallelism works by having each configuration subprocess write its results into temporary directory. These are collected safely by the parent process.
Also add a help message with -h that prints all recognised flags and key-value pairs.
The script has been heavily shell-checked as well, which has resulted in some fixes:
DESTDIRwas missing fromMakefile.configureHAVE_SYS_SYSMACROS_Hwas not properly initialised (harmless)
Solaris has been fully removed, as it's not a useful target.
DragonFlyBSD has been added as a supported target.
The documentation has been moved from the GitHub README to its own website.
Version 1.0.0 🎉🎉
First general release. oconfigure has been used on many, many systems and for a long time without issue. It's time.
This adds much stronger Mac OS X support, including setting the LINKER_SOFLAG and LINKER_SOSUFFIX values to support using Mac's default "dylib" libraries.
The README has also been tweaked and tuned for easier reading.
Version 0.5.1
Fix for providing the correct type of explicit_bzero(3) for GCC14.
Fix a crashing regression test on RHEL9, where the value provided to the crypt(3) function was the same static memory that's used by the function.
Version 0.5.0
Allow AR, CC, and CFLAGS to be provided as command-line arguments alongside the existing environment variable method (command-line arguments override the environment).
Additional pairs of arguments (e.g., ./configure FOO=BAR) are now passed to the generated Makefile.configure as additional arguments.
Version 0.4.0
Move to using standard uint32_t style for fixed-width integers instead of u_int32_t, which would fail building on OmniOS. While here, stop depending on BSD-style make for running regressions and add OmniOS to the list of CI-enforced systems.
Sun (Solaris 11) is supported, but currently fails. This is under review.