11.6.16 (2020-01-23)
2
3        * Allow absolute paths in PRETTY_FILES.
4
51.6.15 (2019-12-06)
6
7        * Remove redundant libtool m4 libraries.
8
91.6.14 (2019-07-16)
10
11        * Update MANIFEST to ensure that 'make dist' works correctly.
12
131.6.13 (2019-07-16)
14
15        * Update coreutils to a newer version s.t. they build cleanly
16          on linux systems with GLIBC 2.28 or newer.  Remove the strip
17          from install libraries to allow coreutils to be installed on
18          Mac OS systems.
19
201.6.12 (2019-06-11)
21
22        * install-headers target now depends on BUILT_SOURCES to
23          enable installation of generated headers
24
251.6.11 (2019-05-23)
26
27        * Changed the bootstrap shebang from sh to bash to address a
28          bashism that arrived at 1.6.10.
29
301.6.10 (2019-05-02)
31
32        * Added additional up-front checks to the bootstrap script to
33          ensure required executables are available.
34
351.6.9 (2019-04-30)
36
37        * Now that both automake and pure make headers and footers are
38          co-mingled, address an issues in which the .DEFAULT_GOAL
39          specifications in the repos.mak footer were conflicting with
40          makefiles that wanted a different default goal by moving
41          those .DEFAULT_GOAL specifications to Makefile-bootstrap.
42
431.6.8 (2019-04-29)
44
45        * Downgraded m4 from 1.4.17 to 1.4.5 since 1.4.5 seems to be the
46          last version of m4 that does not abort on invocation in the m4
47          *rintf and friends compatibility and portability library.
48
49        * Leverage both automake and pure make headers and footers by
50          including the latter in the former.
51
52        * Reworked how verbose progress is handled to simplify
53          specification of progress macros.
54
55        * Rebased several automake header macros implementations on their
56          pure make equivalents.
57
581.6.7 (2019-04-26)
59
60        * Addressed issues with NL_FILTERED_CANONICAL in which the desired
61          content to be filtered was not filtering correctly and in which
62          the desired filtered canonical variables were not emitted in
63          makefiles.
64
651.6.6 (2019-04-09)
66
67        * Added code coverage support for clang, which uses a link flag
68          --coverage instead of linking to a library(-lgov) as gcc does
69          for code coverage functions.
70
711.6.5 (2018-11-19)
72
73        * Addressed an issue in which the failure to make the 'repos-warning'
74          target order-only caused dependent repo paths to be repeatedly
75          and unnecessarily remade which, in turn, caused git operations
76          and the configuration or build to fail.
77
781.6.4 (2018-11-14)
79
80        * Added support for pulling down remote package dependencies using
81          git clone (default) or git submodule depending on the setting of
82          pull.method in repos.conf.
83
841.6.3 (2018-10-19)
85
86        * Added support for coverage-local and check-local targets. Added
87          documentation for all coverage-related targets.
88
891.6.2 (2018-10-09)
90
91        * Take a different approach to version flapping against 'make
92          distcheck' by leaving VERSION_FILE as an immediate (:=) variable
93          and instead creating a two-level <PACKAGE>_VERSION variable, the
94          first of which is set from VERSION_FILE by default at make
95          recursion level zero (0).
96
971.6.1 (2018-09-26)
98
99        * Address an issue with VERSION_FILE on clean source code control
100          clones or unarchived distribution in which 'make dist' or
101          'make distcheck' fail. VERSION_FILE should be and is
102          intentionally a deferred (=) rather than an immediate (:=)
103          variable to ensure late evaluation AFTER .local-version MAY
104          be created rather than when the makefile containing it is
105          parsed.
106
1071.6.0 (2018-09-19)
108
109        * Added support to repos.conf for a 'commit' key such that a
110          hash or tag other than HEAD for a given repository and
111          branch may be synchronized and checked out.
112
113        * Made a minor change to the 'bootstrap' script such that it emits
114          the actual action commands that will be executed when the verbose
115          flag is asserted.
116
1171.5.3 (2018-09-14)
118
119        * Address a number of issues with building the prepackaged GNU
120          autotools subset included in nlbuild-autotools for Ubuntu
121          Bionic.
122
123          - Fixed "Unescaped left brace in regex is deprecated" that
124            was formerly a warning in Perl 5.22 and is now a hard error
125            in Perl 5.26.
126
127          - Address new glibc glob interface changes by upgrading from
128            make-3.82 to make-4.1 and applying relevant Ubuntu Bionic
129            patches.
130
131        * Add support to the package 'build' script to find and apply
132          patches for the above.
133
1341.5.2 (2018-04-26)
135
136        * Since the '--name-only' option only appears in git-2.6 and later
137          and there are production systems using git version as old as
138          git-1.9, do not use '--name-only' when processing 'repos.conf'.
139
1401.5.1 (2018-04-20)
141
142        * Addressed a number of typos and grammatical errors in comments
143          and help output.
144
1451.5.0 (2018-04-19)
146
147        * Added support for pulling down remote package dependencies
148          using git submodule.
149
150        * Addressed an issue in which nl_enable_coverage.m4 did not work
151          correctly on some Linux distributions by specifying coverage
152          libraries under LIBS rather than LDFLAGS.
153
1541.4.4 (2018-02-06)
155
156        * Addressed an issue where 'mkskeleton' failed while trying to
157          generate "third_party/Makefile.am".
158
1591.4.3 (2018-02-01)
160
161        * Addressed an issue with NL_{SAVE,RESTORE}_WERROR in which
162          -Werror=<specific> was not handled.
163
1641.4.2 (2017-06-20)
165
166	* Addressed an issue with the 'make coverage' target where certain
167	  make versions may have sensitivites to trailing slashes in order-
168	  only targets.
169
1701.4.1 (2017-06-19)
171
172	* Refactored m4 and autotools auxilliary files to ensure that
173	  third-party content remains under third_party/....
174	* Addressed issues with generating distributions on Mac OS X
175	  where GNU software, including wget, is not available in PATH.
176	* Addressed issue with missing files in MANIFEST.
177
1781.4 (2017-06-15)
179
180	* Remove package archives and prebuilt in-package binaries.
181	* Ensure that GNU tool build process is completely self-sufficient
182	  and has no dependencies on installed host binaries.
183	* Add support for generating versioned core and prebuilt package binary
184	  distributions.
185	* Ensure that 'bootstrap' can work with either prebuilt in-package
186	  binaries or with installed host binaries.
187
1881.3.1 (2017-05-10)
189
190	* Specify the correct m4 URL.
191
1921.3 (2016-12-05)
193
194	* Added the support for detection of supported C++ version.
195
1961.2.2 (2016-08-29)
197
198	* Use the arguments passed, as designed and intended, to
199	  NL_PROG_LNDIR rather than hard-coded values for the GNU cp
200	  fallback.
201
2021.2.1 (2016-07-13)
203
204	* Make the 'pretty' and 'pretty-check' targets dependent on
205	  $(PRETTY_FILES) and then iterate on a filtered version of $(^) so
206	  that make's VPATH engine can be leveraged to find sources and
207	  headers that are not in directly stat-able paths listed in
208	  $(PRETTY_FILES).
209
2101.2 (2016-06-01)
211
212	* Added support for coding style formatting and checking targets.
213
2141.1.2 (2016-03-19)
215
216	* Improve the code coverage generation process to cover an entire
217	  project's source.
218
2191.1.1 (2015-12-10)
220
221	* Properly handle package optionality when using pkg-config to
222	  detect external packages.
223
2241.1 (2015-11-10)
225
226	* Added support for a recursive 'install-headers' target to allow
227	  packages that wish to leverage it to install their public headers
228	  and only their public headers to DESTDIR on 'make install-headers'
229	  without performing any additional build actions.
230
2311.0.1 (2015-10-27)
232
233	* Refactored NL_WITH_PACKAGE into NL_WITH_REQUIRED_EXTERNAL_PACKAGE,
234	  NL_WITH_OPTIONAL_EXTERNAL_PACKAGE, NL_WITH_REQUIRED_INTERNAL_PACKAGE,
235	  and NL_WITH_OPTIONAL_INTERNAL_PACKAGE.
236
2371.0 (2015-03-19)
238
239        * Initial revision with GNU m4 1.4.17, autoconf 2.68, automake 1.14.1,
240          libtool 2.4.2, make 3.82, and coreutils 8.21.
241