1.13.4: 2026-06-29T17:00:18-0400

  [BUILD FIX]

    * parallel builds were broken


1.13.3: 2026-06-02T13:59:35-0400

  [BUILD FIX]

    * in some cases utils/mst_envs was built before
      mst-envs/MST_Env.pm, which is backwards

    * ensure that targets' directories exist

1.13.2: 2023-06-08T15:34:34-0400

  [ENHANCEMENT]

    * export MST_SYBASE and SYBASE environment variables

1.13.1: 2022-10-12T20:41:37-0400

  [BUG FIX]

    * share/config.site.in: version 1.12.17 introduced a bug; rather
      than just finding compilers, it also set environment variables
      to provide compiler flags, which caused problems when compiling
      OTS software which wasn't developed with those flags.

1.13.0  2020-08-17T11:49:49-0400

  [ENHANCEMENT]

    * explicit python2 and python3 wrappers
    * python wrapper now requests python2

1.12.17 2020-05-29T10:01:39-0400

  [ENHANCEMENT]

    * track new capabilities of latest mst-dev-config and simplify
      code

1.12.16 2020-05-23T07:23:47-0400

  [ENHANCEMENT]

    * if mst-dev-config is available, use it to set path to
      development tools (compilers, etc)

1.12.15 2020-02-14T15:23:41-0500

  [ENHANCEMENT]

    * MST_Env/mst_env now output the LD_RUN_PATH environment variable


1.12.14 2020-02-04T18:09:40-0500

  [BUG FIX]

    * Dist::Zilla::Plugin::DynamicPrereqs uses CPAN.pm as a test.
      Internally Module::Metadata was used to get the version # for
      the test, but our CPAN shim didn't look enough like a real
      module to pass the test.  More duct-tape applied.


1.12.13 2018-07-27T15:58:17-0400

  [ENHANCEMENT]

    * properly set up redirect of ST::Shim::Config to MST:Shim::Config
    * MST::Shim::Config can now dynamically change Config values; see code
    * test Config shim

  [BUILD]

    * updated build infrastructure

1.12.12	2016-05-13T13:26:13-0400

  [ENHANCEMENT]

    * add sbin to PATH

1.12.11	2016-04-12T17:36:36-0400

  [BUG FIX]

    * Don't install the Config.pm shim where it will automatically be
      used.

      Previously the Config.pm shim was used to replace the default
      startperl config value with a platform independent one based on the
      perl shim script installed in MST_ROOT/bin/perl.

      However, this causes problems:

      1. Executables installed from Perl modules get installed into platform
	 and Perl version specific directories but use the independent
	 startperl value in their #! lines.  This means it's impossible to
	 guarantee that they will use the Perl they are installed with

      2. The shim causes some CPAN modules (e.g. Devel::NYTProf) to fail tests.

      Instead, the Config Module now should be explicitly invoked as
      -MMST::Shim::Config.  When using EU::MakeMaker based installations
      (e.g. Makefile.PL), append

       PERL="$(eval echo $(perl -V::perlpath:)) -MST::Shim::Config"

      to the "perl Makefile.PL" command. Or, use the PERL_MM_OPT
      environment variable:

	PERL_MM_OPT="'PERL=$(eval echo $(perl -V::perlpath:)) -MST::Shim::Config'"

      Note the single quotes.

1.12.10	2016-03-22T14:19:31-0400

  [BUG FIX]

    * add missing man paths:
      	  * $MST_SIMUL_ROOT/%P/{share/,}man
	  * and $MST_OTS_ROOT/%p/share/man

1.12.9	2016-03-11T10:56:33-0500

  [ENHANCEMENT]

    * mst_envs: new --exclude option to exclude things from output

1.12.8	2016-02-22T15:32:25-0500

  * update to work with sysarch v 2.2.5

1.12.7	2015-12-07T17:55:30-0500

  [ENHANCMENT]

     * add BOOST_ROOT environment variable so
       https://github.com/tsuna/boost.m4 can find boost

1.12.6	2015-06-25T11:05:01-0400

  [ENHANCMENT]

     * prefix the deprecation warning with the program name so users
       know who is complaining

1.12.5	2015-06-24T17:45:02-0400

  [API CHANGE]
    * mst_envs: --sh/--csh are deprecated; use --shel=XXX instead.

    * autoconf config.site: don't set the PERL env variable if it's
      already set.

  [ENHANCEMENT]
    * mst_envs: new --ignore-errors option.  if Lua or Perl aren't
      found, it's not fatal.


1.12.4	2015-06-02T15:19:51-0400

  [ENHANCEMENT]

    * User can specify which Perl or Lua interpreter version to
      make available via the --define option to mst_envs.

1.12.3	2015-05-21T17:27:40-0400

  [ENHANCEMENT]

    * the autoconf site file will no longer override cache files
      passed to configure on the command line

1.12.2	2015-05-01T15:30:39-0400

  [ENHANCEMENT]

    * add $MST_OTS_ROOT/share/lua & $MST_SIMUL_ROOT/share/lua to
      LUA_PATH

1.12.1

[BUG FIX]

  * Perl Config.pm override leaked the definition of dirname

1.12.0

[API CHANGE]

* PATH: move SIMUL dirs before OTS ones, except for Perl

1.11.1_10

[ENHANCEMENTS]

* mst-cpan now recognizes local files like Bundle/*.pm so that you can easily
  mst-cpan Bundle/*.pm to install a bunch of bundles

1.11.1_09

[ENHANCEMENTS]

* mst-cpan wrapper

* support python the same way as perl

* modularize code

* monkey-patches for Config.pm and CPAN's handling of CPAN::MyConfig.pm
* MST_OTS_ROOT/lib/perl5/site was intended for monkey-patch support, but
  it's hard to install things there from the mst_envs package, as it is
  designed to install under MST_SIMUL_ROOT.


1.11.1:

[BUILD FIX]

* didn't build on clean systems

1.11.0:

[API CHANGES]

* perlwrap and perlwrapclean are now perl and perlclean
* pythonwrap and pythonwrapclean are now python and pythonclean

* perl wrapper has been optimized a bit.

* obsolete utility programs have been removed: opwerlwrap
  remove_dups.sh resolve_dirs xperlwrap resolve_dirs_lib

* perlbinwrap and pythonexe have been moved out of this package


[BULD ENHANCEMENT]

* can now turn off testing via --disable-testdeps

1.10.1 :

[BUG FIX]

* pythonexe: didn't properly handle executables which were relative
  symbolic links

1.10.0 :

* add LUA_CPATH

1.9.37 :

* fix embarrassing bug in fix in 1.9.36

1.9.36 :

* SysPathSubst: template arguments in INFOPATH weren't being interpolated

1.9.35 :

* perlwrap: earlier rewrite of script incorrectly reordered things.
  fix typo in perl executable path

1.9.34 :

* mst_envs: add --env option to mst_envs to output specific variables
* perlwrap: pull perl directly from ots/pkgs/perl

1.9.33 :

* pythonexe generated wrappers can now optionally dump the PYTHONPATH and exit

1.9.32 :

* utils/perlwrap:

   * Perl executable may be set by the environment variable
     PERLWRAP_PERL_EXE to allow easier installation of new Perls
     without breaking existing version

   * if the PERLWRAP_CLEAN_ENV environment variable is non-zero,
     don't export any PERLLIB or PERL5LIB paths.

   * Ignore certain library directories if the Perl executable is in
     the ots/pkgs directory, as this implies that the correct directories
     should be configured into the Perl executable

1.9.31 :

* add OTS Lua directories to LUA_PATH

1.9.30 :

* allow /usr/local/bin/python to override /usr/bin/python on linux

1.9.29 :

* added /usr/share/pkgconfig to PKG_CONFIG_PATH
* update deprecated resolve_dirs_lib.pl to use CXC::SysArch

1.9.28 :

* use MST_LOCATE_PATH instead of LOCATE_PATH for MST locate dbs

1.9.27 :

* add simul share/info to INFOPATH

1.9.26 :

* add /proj/axaf/ots/lib/perl5/site to Perl module search path

1.9.25 :

* search for perl in ots bin directory (perlwrap)

1.9.24 :

* add platform specific /proj/axaf/simul/lib directory to PERL5LIB

1.9.23 :

* change LUA_PATH to load compiled Lua code first

1.9.22 :

* fix typo in LUA_PATH; should be lib/lua/XX

1.9.21 :

* add appropriate /proj/axaf/simul/lib/luaXX to LUA_PATH

1.9.20 :

* pythonexe: rewritten in Perl
* pythonexe: new --platform option hardcodes platforms in wrapper

1.9.19 :

* pythonexe was previously "modernized"; fall back to make compatible with
  older bashes.

1.9.18 :

* add path to /proj/axaf/pkgs/ots/perl distribution executable
  directory
* add /proj/axaf/pkgs/ots/perl man dir to MANPATH

1.9.17 :

* add SAOTRACE_DB to environment
* internal cleanup

1.9.16 :

* execlaunch is now in its own package

1.9.15 :

* remove no-longer needed extra invocation of Perl in perlwrap
* make pythonexe check lib64 for Fedora

1.9.14 :

* cleaned up definition of MANPATH to better match where things
  get installed

1.9.13 :

* support new Perl distribution directory structure (see mst-cpan)
* minor cleanups

1.9.12 :

* add /usr/bin to list of places to search for python for non-Linux
  boxes

1.9.11 :

* add perlbinwrap to run programs in perl's site lib/bin directory.

1.9.10 :

* fixed broken behavior if user didn't have a TEXINPUTS environmental
  variable

1.9.9 :

* added support for the TEXINPUTS environmental variable

1.9.8 :

* pythonwrap used $OS but didn't define it

1.9.7 :

* added ots/%l/bin and ots/bin to MST executable paths

1.9.6 :

* perlwrap now removes duplicate entries in PERL5LIB

1.9.5 :

* utils/xperlwrap: restrict PERL5LIB to platform_os_generic; removed
  dups in PERL5LIB


1.9.4 :

* utils/xperlwrap didn't add the list of compatible Perl module
  directories to PERL5LIB

1.9.3 :

* added perldoc wrapper to get benefit of PERL5LIB in perlwrap

1.9.2 :

* add Perl ots man directory to MANPATH


1.9.1 :

* change perlwrap to begin migration away from MST generated Perl binaries
* operlwrap is copy of old perlwrap
* xperlwrap uses only system provided Perl binary


1.9.0 :

* updated to work with sysarch-2.0.0.
* use SysPathSubst for path substitution
* guard against sysarch errors in *wrap scripts

1.8.2 :

* added distribution specific directories to PKG_CONFIG_PATH

1.8.1 :

* new package, split off from sysarch

1.8.0 :

* configure uses and requires environmental variables AXAF_ROOT and
  AXAF_SIMUL_ROOT to set defaults, rather than hardwiring to /proj/axaf/

* MST::envs allows AXAF_ROOT and AXAF_SIMUL_ROOT
  environmental variables to override defaults.


1.7.8 :

* now manages script specific environment setup (mst_envs.XXX)
* MST environment now includes INFOPATH

1.7.7 :

first public release
