Skip to content

Releases: kristapsdz/oconfigure

Version 2.0.0

Choose a tag to compare

@kristapsdz kristapsdz released this 29 Nov 23:25

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:

  • DESTDIR was missing from Makefile.configure
  • HAVE_SYS_SYSMACROS_H was 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 🎉🎉

Choose a tag to compare

@kristapsdz kristapsdz released this 10 Nov 22:49

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

Choose a tag to compare

@kristapsdz kristapsdz released this 03 Nov 00:44

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

Choose a tag to compare

@kristapsdz kristapsdz released this 20 Apr 21:06

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

Choose a tag to compare

@kristapsdz kristapsdz released this 27 Jan 00:59

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.