1.1.22 : 2026-06-30T16:04:47-0400

  [BUGFIX]

      * I forgot(?) that if there are no args passed to file being
        sourced, bash will simply pass along $* from the caller, which
        breaks things.  So, undo all of 1.1.21's "the library now
        takes options when it is sourced"

  [ENHANCEMENT]

      * mst-ots-build adds a --mst-dev-config option to the available
        options parsed with ostb_options; this is now what controls
        whether mst-dev-config is used

1.1.21 : 2026-06-30T14:51:34-0400

  [ENHANCEMENT]

     * the library now takes options when it is sourced

     * library options --mst-dev-config (default)/ --no-mst-dev-config
       control whether mst-dev-config is used to setup
       compiler/compiler flag environment variables

1.1.20 : 2026-06-30T12:25:58-0400

  [BUGFIX]

     * fix use of transitional API to insert plugins in the
       option_before hook

1.1.19 : 2026-06-30T11:46:25-0400

  [ENHANCEMENT]

     * ots-build provides access to import-root option, so
       mst-ots-bulid can load plugins from ${otsb_import_root}/build.d
       from the option_before hook.  Previously, packages with
       that needed to alter the context prior to
       otsb_options being called required special driver scripts.
       Now any driver script will automatically load plugins which
       can affect the options parsing.

  [BUILD]

     * scripts are now under lib/mst-ots-build.d instead of
       share/mst-ots-build.

     * fix parallel build

     * add bootstrap script

1.1.18 : 2022-10-12T16:45:36-0400

  [BUG FIX?]

     * revise fix from 1.1.17.  Only run mst-ots-build if it is
       available and then only with the --tools option.

1.1.17 : 2022-08-25T18:25:15-0400

  [BUG FIX?]

     * Not everything which loads mst-ots-build wants mst-dev-config
       used; add the insanely named MST_OTS_BUILD_NO_MST_DEV_CONFIG
       environment variable to turn it off.

1.1.16: 2020-08-06T10:11:40-0400

  [ENHANCEMENT]

    * vcs.sh: add -T (pre- mktarball hook) option to
      mst_otsb_vcs_tarball_from_clone.  This allows mucking about
      inside the repo (e.g. to get git submodules) prior to generating
      the tarball.

1.1.15: 2020-08-05T17:57:53-0400

  [BUG FIX]

    * yet another way of getting git tags

1.1.14: 2020-08-03T14:16:48-0400

  [BUG FIX]

    * previous enhancement didn't add new behavior to mst-build-autoconf

1.1.13: 2020-05-29T14:10:33-0400

  [ENHANCEMENT]

     * use mst-dev-config to set the environment variables for
       compilation tools and their options

1.1.12: 2017-06-29T13:57:11-0400

  [BUG FIX]
     * vcs.sh: yet another way of getting the latest tag in git.
     old method  broke on the github funtools repo

1.1.11: 2017-06-16T17:24:37-0400

  [BUG FIX]
     * ward against bash unbound variable error

1.1.10:	2016-03-03T11:57:09-0500

  [BUG FIX]

    * vcs.sh: work around broken git repos which don't have proper
      tags

1.1.9:	2016-03-03T10:53:55-0500

  [BUG FIX]

    * vcs.sh: retrieving a list of tags from mercurial was broken

  [ENHANCEMENT]

    * vcs.sh: vcs files are no longer added to generated tarballs


1.1.8:	2016-03-01T16:00:25-0500

  [ENHANCEMENT & API CHANGE]

    * mst_otsb_vcs_tarball_from_clone:

      - more flexible specification of version (last commit, specific
        tag/branch, select from list)

      - version may be edited (e.g. remove prefix)

      - caller may provide code to generate tarball once repo has
        been cloned & version checked out


1.1.7:	2016-02-10T17:49:42-0500

  [ENHANCEMENT]
    * add --package, --package-name, --package-version options

1.1.6:	2016-02-04T11:34:06-0500

  [ENHANCEMENT]
    * mst_otsb_vcs_*_tags : retrieve all tags

1.1.5:	2015-12-14T11:37:16-0500

  [BUG FIX]

    * mst_otsb_vcs_archive_from_clone was broken after conversion to
      more generic code

1.1.4:	2015-12-10T15:26:05-0500

  [API CHANGE]

    * hg.sh is deprecated.
    * git.sh (from 1.1.3) is gone
    * use vcs.sh


1.1.3:	2015-12-07T18:01:21-0500

  [ENHANCEMENT]

    * archives may now be generated from git repositories

1.1.2

  [BUG FIX]

    * mst_otsb_mk-pkg-config-lib: -r option expected an argument but it doesn't need one

1.1.1

  [BUG FIX]

    * architecture dependent build switch was broken

1.1.0

  [ENHANCEMENT]

    * mst-build-autoconf: new option --arch (default true) specifies if
      distribution is architecture dependent (default true) or not.

1.0.3

  [BUG FIX]

    * mst_otsb_mk-pkg-config-lib:
       - add missing -i option specification
       - fix error message on bad option
       - -c and -i options didn't actually work


  [ENHANCEMENT]

    * mst_otsb_mk-pkg-config-lib:
       - relax requirement for -l option

    * add mst_root to dump variables

1.0.2_04:

  [ENHANCEMENT]

    * ots_pkg_prefix now uses ${package_name}-${package_version} instead
      of ${package} in case the build script wants to modify the package
      version (e.g. to shorten it from 5.16.2 to 5.16)

1.0.2_03:

  [BUG FIX]

    * don't stow info/dir files, as multiple packages create them and then
      own them

  [ENHANCEMENT]

    * add ots_ and ots_pkg_ versions of datadir and datarootdir variables
      and revise others to use them

    * archives may now be generated from mercurial repositories

    * add support for --cflags (via -c) and --includedir (via -i) to
      mst_otsb_mk-pkg-config-lib

1.0.2 :

  [BUG FIX]

    * version 1.2.0 of ots-build broke use of $package before calling
      otsb_set_build_variables; update to use new function otsb_pkg()

1.0.1 :

  [ENHANCEMENT]

    * ots_root is now the actual OTS directory. ots_pkgs does what ots_root did.
    * new option ots-pkgs
    * MAKE variable is now exported to the environment
    * new variables pkg_config_dir, ots_prefix and ots_exec_prefix
    * new --tar and --config-opts options
    * new TAR variable exported to the environment


  [BUILD FIX]

    * build fix (incorrectly depended on testlib library)

1.0.0 :

* initial public release
