~ubuntu-branches/ubuntu/trusty/bmake/trusty-proposed

« back to all changes in this revision

Viewing changes to mk/ChangeLog

  • Committer: Package Import Robot
  • Author(s): Andrew Shadura
  • Date: 2013-09-22 16:07:33 UTC
  • Revision ID: package-import@ubuntu.com-20130922160733-9cvmsi7z0jswtrbi
Tags: upstream-20130904
ImportĀ upstreamĀ versionĀ 20130904

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2013-09-04  Simon J. Gerraty  <sjg@bad.crufty.net>
 
2
 
 
3
        * gendirdeps.mk (_objtops): fix typo also
 
4
          while processing M2D_OBJROOTS to gather qualdir_list
 
5
          qualify $ql with loop iterator to ensure correct results.
 
6
 
 
7
2013-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
 
8
 
 
9
        * install-mk (MK_VERSION): 20130801
 
10
        * libs.mk: update to match progs.mk
 
11
        
 
12
2013-07-26  Simon J. Gerraty  <sjg@bad.crufty.net>
 
13
 
 
14
        * install-mk (MK_VERSION): 20130726
 
15
          some updates from Juniper and FreeBSD
 
16
          o meta2deps.py: indicate file and line number when we hit parse
 
17
            errors
 
18
            also allow @file to provide huge list of .meta files.
 
19
        * meta2deps.py: add try_parse() to cleanup the above.
 
20
        
 
21
2013-07-16  Simon J. Gerraty  <sjg@bad.crufty.net>
 
22
 
 
23
        * install-mk (MK_VERSION): 20130716
 
24
        * own.mk: add GPROG as an option
 
25
        * prog.mk: honor MK_GPROF==yes
 
26
        
 
27
2013-05-10  Simon J. Gerraty  <sjg@bad.crufty.net>
 
28
 
 
29
        * install-mk (MK_VERSION): 20130505
 
30
        * gendirdeps.mk, meta2deps.py, meta2deps.sh: handle $TARGET_SPEC
 
31
          for when $MACHINE isn't enough for objdir distinction.
 
32
          Bring meta2deps.sh closer to par with meta2deps.py.
 
33
 
 
34
2013-04-18  Simon J. Gerraty  <sjg@bad.crufty.net>
 
35
 
 
36
        * meta.stage.mk: set INSTALL to STAGE_INSTALL when making 'all'
 
37
          also if the target 'beforeinstall' exists, make it depend on
 
38
          .dirdep (incase it uses STAGE_INSTALL).
 
39
 
 
40
2013-04-17  Simon J. Gerraty  <sjg@bad.crufty.net>
 
41
 
 
42
        * install-mk (MK_VERSION): 20130401 ;-)
 
43
        * meta.stage.mk (STAGE_INSTALL_SH): add stage-install.sh as
 
44
          wrapper around install(1).
 
45
        * options.mk (OPTION_PREFIX): Allow a prefix other than MK_
 
46
 
 
47
2013-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
 
48
 
 
49
        * meta2deps.py (MetaFile.__init__): ensure self.cwd is initialized.
 
50
        * install-mk (MK_VERSION): bump version
 
51
 
 
52
2013-03-21  Simon J. Gerraty  <sjg@bad.crufty.net>
 
53
 
 
54
        * install-mk (MK_VERSION): bump version
 
55
        * gendirdeps.mk: do not apply :tA to DPADD entries, since we lose
 
56
          any trailing /., rather apply :tA only when needed.
 
57
        * gendirdeps.mk: better mimic meta2deps handling of .dirdep files.
 
58
        * meta.stage.mk (LN_CP_SCRIPT): Add LnCp to do the ln||cp dance
 
59
          consistently.
 
60
        * dirdeps.mk: better describe the dance in sys.mk for TARGET_SPEC.
 
61
        
 
62
2013-03-18  Simon J. Gerraty  <sjg@bad.crufty.net>
 
63
 
 
64
        * gendirdeps.mk: revert the dance around .MAKE.DEPENDFILE_DEFAULT
 
65
          it is simpler to just not update when say building for "host"
 
66
          (where we know we apply filters to DIRDEPS), and using a
 
67
          non-machine qualified dependfile.
 
68
 
 
69
2013-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
 
70
 
 
71
        * dirdeps.mk: improve DIRDEPS filtering by allowing DEP_SKIP_DIR
 
72
          and DEP_DIRDEPS_FILTER to vary by DEP_MACHINE and DEP_TARGET_SPEC
 
73
        * gendirdeps.mk: ensure _objroot has trailing / if it needs it.
 
74
        * meta2deps.py: if machine is "host", then also trim
 
75
          self.host_target from any OBJROOTS.
 
76
        
 
77
 
 
78
2013-03-11  Simon J. Gerraty  <sjg@bad.crufty.net>
 
79
 
 
80
        * gendirdeps.mk: if .MAKE.DEPENDFILE_DEFAULT is not machine
 
81
          qualified but _DEPENDFILE is, and .MAKE.DEPENDFILE_DEFAULT exists
 
82
          but _DEPENDFILE does not, compare the new _DEPENDFILE against
 
83
          .MAKE.DEPENDFILE_DEFAULT and discard if the same.
 
84
 
 
85
2013-03-08  Simon J. Gerraty  <sjg@bad.crufty.net>
 
86
 
 
87
        * meta.stage.mk: use STAGE_TARGETS to control .ORDER
 
88
          and hook to all: via staging:
 
89
 
 
90
2013-03-07  Simon J. Gerraty  <sjg@bad.crufty.net>
 
91
 
 
92
        * sys.dependfile.mk (.MAKE.DEPENDFILE_DEFAULT): 
 
93
          use a separate variable for the default .MAKE.DEPENDFILE value
 
94
          so that it can be controlled independently of
 
95
          .MAKE.DEPENDFILE_PREFERENCE
 
96
 
 
97
        * meta.stage.mk: throw error if cp fails etc.
 
98
          Stage*() return early if passed no args.
 
99
          .ORDER stage_*
 
100
 
 
101
2013-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
 
102
 
 
103
        * install-mk (MK_VERSION): bump version
 
104
        * gendirdeps.mk: handle multiple M2D_OBJROOTS better.
 
105
 
 
106
2013-02-10  Simon J. Gerraty  <sjg@bad.crufty.net>
 
107
 
 
108
        * install-mk (MK_VERSION): bump version to 20130210
 
109
        * import latest dirdeps.mk, gendirdeps.mk and meta2deps.py 
 
110
          from Juniper. 
 
111
          o dirdeps.mk now fully supports TARGET_SPEC consisting of more
 
112
            than just MACHINE.
 
113
          o no longer use DEP_MACHINE from Makefile.depend* so remove it.
 
114
        
 
115
2013-01-23  Simon J. Gerraty  <sjg@bad.crufty.net>
 
116
 
 
117
        * install-mk (MK_VERSION): bump version to 20130123
 
118
        * meta.stage.mk: add stage_links (hard links).
 
119
          if doing hard links, we add dest to link as well.
 
120
          Default the stage dir for [sym]links to STAGE_OBJTOP since
 
121
          these are typically specified as absolute paths.
 
122
          Add -m "mode" flag to StageFiles and StageAs.
 
123
 
 
124
2012-11-11  Simon J. Gerraty  <sjg@bad.crufty.net>
 
125
 
 
126
        * install-mk (MK_VERSION): bump version to 20121111
 
127
        * autoconf.mk: avoid meta mode seeing changed commands for config.status
 
128
        * meta.autodep.mk: pass resolved MAKESYSPATH to gendirdeps
 
129
          in case we were found via .../mk
 
130
        * sys.clean-env.mk: move it from examples, we and others use it
 
131
          "as is".
 
132
        * FILES: add srctop.mk and options.mk
 
133
        * own.mk: convert to using options.mk
 
134
          which is modeled after FreeBSD's handling of MK_*
 
135
          but more flexible.
 
136
          This allows MK_* for boolean knobs to not be confused
 
137
          with MK* which can be commands.
 
138
 
 
139
        * examples/sys.clean-env.mk: add WITH[OUT]_ to
 
140
          MAKE_ENV_SAVE_PREFIX_LIST.
 
141
          Mention that HOME=/var/empty might be a good idea.
 
142
 
 
143
2012-11-08  Simon J. Gerraty  <sjg@bad.crufty.net>
 
144
 
 
145
        * sys.dependfile.mk: if not depend file exists, $MACHINE
 
146
          specific ones are supported but not the default,
 
147
          check if any exist and follow suit.
 
148
 
 
149
2012-11-06  Simon J. Gerraty  <sjg@bad.crufty.net>
 
150
 
 
151
        * install-mk (MK_VERSION): bump version to 20121106
 
152
 
 
153
2012-11-05  Simon J. Gerraty  <sjg@bad.crufty.net>
 
154
 
 
155
        * import latest dirdeps.mk and meta2deps.py from Juniper.
 
156
        * progs.mk: add MAN and CXXFLAGS to PROG_VARS
 
157
          also add PROGS_TARGETS and pass on PROG_CXX if it seems
 
158
          appropriate.
 
159
        
 
160
2012-11-04  Simon J. Gerraty  <sjg@bad.crufty.net>
 
161
 
 
162
        * meta.stage.mk: update CLEANFILES
 
163
          remove redundant cp of .dirdep from STAGE_AS_SCRIPT.
 
164
        * progs.mk: Add LDADD to PROG_VARS
 
165
        
 
166
2012-10-12  Simon J. Gerraty  <sjg@bad.crufty.net>
 
167
 
 
168
        * meta.stage.mk (STAGE_DIR_FILTER): track dirs we stage to in
 
169
          _STAGED_DIRS so that these can be turned into filters for
 
170
          GENDIRDEPS_FILTER.
 
171
 
 
172
2012-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
 
173
 
 
174
        * install-mk (MK_VERSION): bump version to 20121010
 
175
        * meta.stage.mk (STAGE_DIRDEP_SCRIPT): check that an existing
 
176
        target.dirdep matches .dirdep
 
177
 
 
178
2012-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
 
179
 
 
180
        * install-mk (MK_VERSION): bump version to 20120808
 
181
        * import latest meta2deps.py from Juniper.
 
182
 
 
183
2012-07-11  Simon J. Gerraty  <sjg@bad.crufty.net>
 
184
 
 
185
        * install-mk (MK_VERSION): bump version to 20120711
 
186
        * dep.mk: add explicit dependencies on SRCS after applying
 
187
          SRCS_DEP_FILTER 
 
188
        * meta.autodep.mk: add explicit dependencies on SRCS after
 
189
          applying SRCS_DEP_FILTER
 
190
        * meta.autodep.mk: ensure GENDIRDEPS_FILTER is exported if needed.
 
191
        
 
192
2012-06-26  Simon J. Gerraty  <sjg@bad.crufty.net>
 
193
 
 
194
        * install-mk (MK_VERSION): bump version to 20120626
 
195
        * meta.sys.mk: ignore PYTHON if it does not exist
 
196
          compare ${.MAKE.DEPENDFILE:E} against ${MACHINE} is more reliable.
 
197
        * meta.stage.mk: examine .MAKE.DEPENDFILE_PREFERENCE for any
 
198
          entries ending in .${MACHINE} to decide if qualified _dirdep is
 
199
          needed.
 
200
        * gendirdeps.mk: only produce unqualified deps if no
 
201
          .MAKE.DEPENDFILE_PREFERENCE ends in .${MACHINE}
 
202
        * meta.subdir.mk: apply SUBDIREPS_FILTER
 
203
        
 
204
2012-04-20  Simon J. Gerraty  <sjg@bad.crufty.net>
 
205
 
 
206
        * install-mk (MK_VERSION): bump version to 20120420
 
207
        * add sys.dependfile.mk so we can experiment with
 
208
          .MAKE.DEPENDFILE_PREFERENCE 
 
209
        * meta.autodep.mk: _DEPENDFILE is precious!
 
210
        
 
211
2012-03-15  Simon J. Gerraty  <sjg@bad.crufty.net>
 
212
 
 
213
        * install-mk (MK_VERSION): bump version to 20120315
 
214
        * install-new.mk: avoid being interrupted
 
215
 
 
216
2012-02-26  Simon J. Gerraty  <sjg@bad.crufty.net>
 
217
 
 
218
        * man.mk: MAN might have multiple values so be careful with exists().
 
219
 
 
220
2012-01-19  Simon J. Gerraty  <sjg@bad.crufty.net>
 
221
 
 
222
        * install-mk (MK_VERSION): bump version to 20120112
 
223
        * fix examples/sys.clean-env.mk so that MAKEOBJDIR is handled
 
224
          as: MAKEOBJDIR='${.CURDIR:S,${SRCTOP},${OBJTOP},}'
 
225
 
 
226
2011-12-03  Simon J. Gerraty  <sjg@bad.crufty.net>
 
227
 
 
228
        * install-mk (MK_VERSION):  bump version to 20111201
 
229
        * import dirdeps.mk from Juniper sjg@
 
230
          o more consistent handling of DEP_MACHINE, especially when
 
231
            dealing with an odd Makefile.depend, when normally using
 
232
            Makefile.depend.${MACHINE}
 
233
 
 
234
2011-11-22  Simon J. Gerraty  <sjg@bad.crufty.net>
 
235
 
 
236
        * install-mk (MK_VERSION): bump version to 20111122
 
237
        * meta.autodep.mk: add some debug output, be more crisp about
 
238
          updating.  Use ${.ALLTARGETS:M*.o} as a clue for .depend
 
239
 
 
240
2011-11-13  Simon J. Gerraty  <sjg@bad.crufty.net>
 
241
 
 
242
        * install-mk (MK_VERSION): bump version to 20111111
 
243
          it's too cool to miss
 
244
        * import meta* updates from Juniper sjg@
 
245
          o dirdeps.mk set DEP_MACHINE for Makefile.depend (when we are
 
246
            normally using Makefile.depend.${MACHINE}), handy for
 
247
            read-only manually maintained dependencies.
 
248
          o meta2deps.py add a clear 'ERROR:' token if an exception is raised.
 
249
          o gendirdeps.mk if ERROR: from meta2deps.py do not update
 
250
            anything.
 
251
        
 
252
2011-10-30  Simon J. Gerraty  <sjg@bad.crufty.net>
 
253
 
 
254
        * install-new.mk separate the cmp and copy logic to its own function.
 
255
        
 
256
2011-10-28  Simon J. Gerraty  <sjg@bad.crufty.net>
 
257
 
 
258
        * install-mk (MK_VERSION): bump version to 20111028
 
259
        * sys.mk: include auto.obj.mk if MKOBJDIRS is set to auto
 
260
        * subdir.mk: ensure _SUBDIRUSE is provided
 
261
        * meta.autodep.mk: remove dependency of gendirdeps.mk on auto.obj.mk 
 
262
        * meta.subdir.mk: always allow for Makefile.depend
 
263
        
 
264
2011-10-10  Simon J. Gerraty  <sjg@bad.crufty.net>
 
265
 
 
266
        * install-mk (MK_VERSION): bump version to 20111010
 
267
          o minor tweak to *dirdeps.mk from Juniper sjg@
 
268
        
 
269
2011-10-01  Simon J. Gerraty  <sjg@bad.crufty.net>
 
270
 
 
271
        * install-mk (MK_VERSION): bump version to 20111001
 
272
          o add meta2deps.py from Juniper sjg@
 
273
          o tweak gendirdeps.mk to work with meta2deps.py when not
 
274
            cross-building 
 
275
        * autoconf.mk: add autoconf-input as a hook for regenerating 
 
276
          AUTOCONF_INPUTS (configure).
 
277
 
 
278
2011-08-24  Simon J. Gerraty  <sjg@bad.crufty.net>
 
279
 
 
280
        * meta.autodep.mk: if we do not have OBJS, .depend isn't a useful
 
281
          trigger for updating Makefile.depend* 
 
282
 
 
283
2011-08-08  Simon J. Gerraty  <sjg@bad.crufty.net>
 
284
 
 
285
        * install-mk (MK_VERSION): bump version to 20110808
 
286
        * obj.mk: minor cleanup
 
287
        * auto.obj.mk: improve description of Mkdirs and honor NO_OBJ too.
 
288
 
 
289
2011-08-01  Simon J. Gerraty  <sjg@bad.crufty.net>
 
290
 
 
291
        * auto.obj.mk (.OBJDIR): throw an error if we cannot use the
 
292
          specified dir.
 
293
 
 
294
2011-06-28  Simon J. Gerraty  <sjg@bad.crufty.net>
 
295
 
 
296
        * meta.autodep.mk: if XMAKE_META_FILE is set
 
297
          the makefile uses a foreign make, and so dependencies
 
298
          can only be gathered from a clean tree build.
 
299
 
 
300
2011-06-24  Simon J. Gerraty  <sjg@bad.crufty.net>
 
301
 
 
302
        * install-mk (MK_VERSION): bump version to 20110622
 
303
        * meta.autodep.mk: improve bootstraping
 
304
 
 
305
2011-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
 
306
 
 
307
        * yacc.mk: handle the corner case of .c being removed
 
308
          while .h remains.
 
309
 
 
310
2011-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
 
311
 
 
312
        * yacc.mk: do .y.h and .y.c separately
 
313
 
 
314
2011-06-04  Simon J. Gerraty  <sjg@bad.crufty.net>
 
315
 
 
316
        * install-mk (MK_VERSION): bump version to 20110606
 
317
        * don't store SRC_DIRDEPS in Makefile.depend* by default
 
318
          not everyone needs it.
 
319
 
 
320
2011-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
 
321
 
 
322
        * install-mk (MK_VERSION): bump version to 20110505
 
323
          first release including meta mode makefiles
 
324
 
 
325
2011-05-02  Simon J. Gerraty  <sjg@bad.crufty.net>
 
326
 
 
327
        * meta.stage.mk: add STAGE_AS_SETS and stage_as
 
328
          for things that need to be staged with different names.
 
329
 
 
330
2011-05-01  Simon J. Gerraty  <sjg@bad.crufty.net>
 
331
 
 
332
        * meta.stage.mk: add notion of STAGE_SETS
 
333
          so a makefile can stage to multiple dirs
 
334
 
 
335
2011-04-03  Simon J. Gerraty  <sjg@bad.crufty.net>
 
336
 
 
337
        * rst2htm.mk: convert rst to s5 (slides) or plain html depending
 
338
          on target name. 
 
339
 
 
340
2011-03-30  Simon J. Gerraty  <sjg@bad.crufty.net>
 
341
 
 
342
        * install-mk (MK_VERSION): bump version to 20110330
 
343
 
 
344
2011-03-29  Simon J. Gerraty  <sjg@bad.crufty.net>
 
345
 
 
346
        * sys.mk (_DEBUG_MAKE_FLAGS): use indirection so that DEBUG_MAKE_FLAGS0
 
347
          can be used to debug level 0 only and DEBUG_MAKE_FLAGS for the rest.
 
348
        * sys.mk: re-define M_whence in terms of M_type.
 
349
          M_type is useful for checking if something is a builtin.
 
350
        
 
351
2011-03-16  Simon J. Gerraty  <sjg@bad.crufty.net>
 
352
 
 
353
        * meta.stage.mk: add stage_symlinks and leverage StageLinks for
 
354
          stage_libs 
 
355
 
 
356
2011-03-10  Simon J. Gerraty  <sjg@bad.crufty.net>
 
357
 
 
358
        * dirdeps.mk: correct value for _depdir_files depends on
 
359
          .MAKE.DEPENDFILE 
 
360
          Add our copyright - just to make it clear we have frobbed this
 
361
          quite a bit.
 
362
          DEP_MACHINE needs to be set to MACHINE each time, if using only
 
363
          Makefile.depend (cf. Makefile.depend.${MACHINE})
 
364
 
 
365
        * meta.stage.mk: meta mode version of staging
 
366
 
 
367
        * init.mk, final.mk: include local.*.mk to simplify customization
 
368
 
 
369
2011-03-03  Simon J. Gerraty  <sjg@bad.crufty.net>
 
370
 
 
371
        * auto.obj.mk: just because we are doing mk destroy, we should
 
372
          still set .OBJDIR correctly if it exists.
 
373
 
 
374
        * install-mk (mksrc): do not exclude meta.sys.mk
 
375
 
 
376
2011-03-01  Simon J. Gerraty  <sjg@bad.crufty.net>
 
377
 
 
378
        * host-target.mk: set/export _HOST_ARCH etc separately,
 
379
          catch junk resulting from uname -p, so we can find sys/Linux.mk
 
380
          correctly.
 
381
 
 
382
2011-02-18  Simon J. Gerraty  <sjg@bad.crufty.net>
 
383
 
 
384
        * meta.sys.mk: throw an error if /dev/filemon is missing and we
 
385
          expected to be updating Makefile.depend*
 
386
 
 
387
2011-02-14  Simon J. Gerraty  <sjg@bad.crufty.net>
 
388
 
 
389
        * install-mk (MK_VERSION): bump version to 20110214
 
390
        * meta.subdir.mk: add support for -DBOOTSTRAP_DEPENDFILES
 
391
 
 
392
2010-09-25  Simon J. Gerraty  <sjg@bad.crufty.net>
 
393
 
 
394
        * meta.sys.mk: not valid for older bmake
 
395
 
 
396
2010-09-24  Simon J. Gerraty  <sjg@bad.crufty.net>
 
397
 
 
398
        * install-mk (MK_VERSION): bump version to 20100919
 
399
        include dirdeps.mk et al from Juniper Networks, 
 
400
        for meta mode - requires filemon(9).
 
401
        * sys.mk, subdir.mk: Add hooks for meta mode.
 
402
        we do this as meta.sys.mk, meta.autodep.mk and meta.subdir.mk
 
403
        to make turning it on/off simple.
 
404
 
 
405
2010-06-16  Simon J. Gerraty  <sjg@bad.crufty.net>
 
406
 
 
407
        * install-mk (MK_VERSION): bump version to 20100616
 
408
        * fix typo in sys.mk
 
409
 
 
410
2010-06-12  Simon J. Gerraty  <sjg@bad.crufty.net>
 
411
 
 
412
        * install-mk (MK_VERSION): bump version to 20100612
 
413
        * lib.mk: remove duplicate addition to SOBJS
 
414
 
 
415
2010-06-10  Simon J. Gerraty  <sjg@bad.crufty.net>
 
416
 
 
417
        * sys.mk: Add a means of selectively turning on debug flags.
 
418
          Eg. DEBUG_MAKE_FLAGS=-dv DEBUG_MAKE_DIRS="*lib/sjg"
 
419
          will act as if we did make -dv if .CURDIR ends in lib/sjg
 
420
          DEBUG_MAKE_SYS_DIRS does the same thing, but we set the flags at
 
421
          the start of sys.mk rather than the end.
 
422
          This only makes sense for leaf dirs, so we check that
 
423
          .MAKE.LEVEL > 0
 
424
 
 
425
2010-06-09  Simon J. Gerraty  <sjg@bad.crufty.net>
 
426
 
 
427
        * install-mk (MK_VERSION): bump version to 20100608
 
428
        * sys.mk: include sys.env.mk later so it can use M_ListToSkip et al.
 
429
        * examples/sys.clean-env.mk: require MAKE_VERIONS >= 20100606
 
430
          also make it easier for folk to tweak
 
431
 
 
432
2010-06-08  Simon J. Gerraty  <sjg@bad.crufty.net>
 
433
 
 
434
        * install-mk (MK_VERSION): bump version to 20100606
 
435
          do not install examples/*
 
436
        * FILES: add examples/sys.clean-env.mk
 
437
        * examples/sys.clean-env.mk: use .export-env to handle MAKEOBJDIR
 
438
          this requires bmake-20100606 or later to work.
 
439
 
 
440
2010-05-13  Simon J. Gerraty  <sjg@bad.crufty.net>
 
441
 
 
442
        * sys.mk (M_tA): better simulate the result of :tA if not available.
 
443
 
 
444
2010-05-04  Simon J. Gerraty  <sjg@bad.crufty.net>
 
445
 
 
446
        * sys.mk: canonicalize MAKE_VERSION
 
447
          old versions reported bmake-<src-date> build-<build-date>
 
448
          whereas we only care about <src-date>
 
449
 
 
450
2010-04-25  Simon J. Gerraty  <sjg@bad.crufty.net>
 
451
 
 
452
        * install-mk: just warn about FORCE_{BSD,SYS}_MK being ignored
 
453
        * lib.mk: we only build the shared lib if SHLIB_FULLVERSION
 
454
          is !empty
 
455
 
 
456
2010-04-22  Simon J. Gerraty  <sjg@bad.crufty.net>
 
457
 
 
458
        * dpadd.mk: use LDADD_* if defined.
 
459
 
 
460
2010-04-21  Simon J. Gerraty  <sjg@bad.crufty.net>
 
461
 
 
462
        * install-mk (MK_VERSION): bump version to 20100420
 
463
        * sys/NetBSD.mk: add MACHINE_CPU to keep netbsd makefiles happy
 
464
        * autoconf.mk allow AUTO_AUTOCONF
 
465
        
 
466
2010-04-19  Simon J. Gerraty  <sjg@bad.crufty.net>
 
467
 
 
468
        * obj.mk: add objwarn to keep freebsd makefiles happy
 
469
        * auto.obj.mk: ensure Mkdirs is available.
 
470
        * FILES: add auto.dep.mk - a simpler version of autodep.mk
 
471
        * dep.mk: auto.dep.mk does not do 'make depend' so ignore it if
 
472
          asked to do that.
 
473
          fix/simplify the tests for when to run mkdep.
 
474
        * auto.dep.mk: add some explaination of how/what we do.
 
475
        * autodep.mk: skip the .OPTIONAL frobbing of .depend
 
476
          bmake's FROM_DEPEND flag makes it redundant.
 
477
        
 
478
2010-04-13  Simon J. Gerraty  <sjg@bad.crufty.net>
 
479
 
 
480
        * install-mk (MK_VERSION): bump version to 20100404
 
481
        * subdir.mk: protect from multiple inclusion using _SUBDIRUSE.
 
482
        * obj.mk: protect from multiple inclusion even as bsd.obj.mk
 
483
        Also create a target _SUBDIRUSE so that we can  be used without
 
484
        subdir.mk
 
485
 
 
486
2010-04-12  Simon J. Gerraty  <sjg@bad.crufty.net>
 
487
 
 
488
        * dep.mk: use <> when .including so can override.
 
489
 
 
490
2010-01-11  Simon J. Gerraty  <sjg@bad.crufty.net>
 
491
 
 
492
        * lib.mk (SHLIB_LINKS): ensure a string comparison.
 
493
 
 
494
2010-01-04  Simon J. Gerraty  <sjg@bad.crufty.net>
 
495
 
 
496
        * install-mk (MK_VERSION): bump version to 20100102
 
497
        * own.mk: ensure PRINTOBJDIR works
 
498
        * autoconf.mk: pass on CONFIGURE_ARGS
 
499
        * init.mk: handle COPTS.${.IMPSRC:T} etc.
 
500
        * lib.mk: allow sys.mk to control SHLIB_FULLVERSION
 
501
          fix handling of symlinks for darwin
 
502
        * libnames.mk: add DSHLIBEXT for libs which only exist as shared.
 
503
        * man.mk: suppress chown when not root.
 
504
        * rst2htm.mk: allow srcs from multiple locations.
 
505
        * sys.mk: M_whence, stop after 1st line of output.
 
506
        * sys/Darwin.mk: Use .dylib for DSHLIBEXT and HOST_LIBEXT
 
507
        * sys/SunOS.mk: we need to export PATH
 
508
 
 
509
2009-12-23  Simon J. Gerraty  <sjg@void.crufty.net>
 
510
 
 
511
        * install-mk (MK_VERSION): bump version
 
512
          include rst2htm.mk
 
513
 
 
514
2009-12-17  Simon J. Gerraty  <sjg@void.crufty.net>
 
515
 
 
516
        * sys.mk,libnames.mk add .-include <local.*>
 
517
          this allows local customization without the need to edit the
 
518
          distributed files. 
 
519
 
 
520
2009-12-14  Simon J. Gerraty  <sjg@void.crufty.net>
 
521
 
 
522
        * dpadd.mk (__dpadd_libdirs): order -L's to avoid picking up
 
523
          older versions already installed.
 
524
 
 
525
2009-12-13  Simon J. Gerraty  <sjg@void.crufty.net>
 
526
 
 
527
        * stage.mk (.stage-install): generalize lib.mk's .libinstall
 
528
        * rules.mk rules for generic Makefile.
 
529
        * inc.mk install for includes.
 
530
 
 
531
2009-12-11  Simon J. Gerraty  <sjg@void.crufty.net>
 
532
 
 
533
        * sys/NetBSD.mk (MAKE_VERSION): some of our *.mk want to check
 
534
          this, so provide it if using native make.
 
535
 
 
536
2009-12-10  Simon J. Gerraty  <sjg@void.crufty.net>
 
537
 
 
538
        * FILES: move all the platform *.sys.mk files to sys/*.mk
 
539
        * Rename Generic.sys.mk to sys.mk - we always want it.
 
540
 
 
541
2009-11-17  Simon J. Gerraty  <sjg@void.crufty.net>
 
542
 
 
543
        * install-mk (MK_VERSION): bump version
 
544
        * host-target.mk: only export the expensive stuff 
 
545
        * Generic.sys.mk (sys_mk): for SunOS we need to look for
 
546
          ${HOST_OS}.${HOST_OSMAJOR} too!
 
547
 
 
548
2009-11-07  Simon J. Gerraty  <sjg@void.crufty.net>
 
549
 
 
550
        * install-mk (MK_VERSION): bump version
 
551
        * lib.mk: if sys.mk doesn't give us an lorder, don't use it.
 
552
          based on patch from Greg Olszewski.
 
553
        * Generic.sys.mk: if we have nothing to work with
 
554
        set LORDER etc only if we can find it.
 
555
 
 
556
2009-09-08  Simon J. Gerraty  <sjg@void.crufty.net>
 
557
 
 
558
        * install-mk (MK_VERSION): bump version
 
559
        * man.mk: cleanman: remove CLEANMAN if defined.
 
560
 
 
561
2009-09-04  Simon J. Gerraty  <sjg@void.crufty.net>
 
562
 
 
563
        * SunOS.5.sys.mk (CC): Use ?= like the other *sys.mk
 
564
 
 
565
2009-07-17  Simon J. Gerraty  <sjg@void.crufty.net>
 
566
 
 
567
        * install-mk (MK_VERSION): bump version
 
568
        include auto.obj.mk
 
569
 
 
570
 
 
571
2009-03-26  Simon J. Gerraty  <sjg@void.crufty.net>
 
572
 
 
573
        * prog.mk,lib.mk: ensure test of USE_DPADD_MK doesn't fail.
 
574
 
 
575
2008-11-11  Simon J. Gerraty  <sjg@void.crufty.net>
 
576
 
 
577
        * install-mk (MK_VERSION): bump version
 
578
        man.mk: ensure we generate *.cat1 etc in .
 
579
 
 
580
2008-07-16  Simon J. Gerraty  <sjg@void.crufty.net>
 
581
 
 
582
        * install-mk (MK_VERSION): bump version
 
583
        add prlist.mk
 
584
 
 
585
2007-11-25  Simon J. Gerraty  <sjg@void.crufty.net>
 
586
 
 
587
        * Generic.sys.mk: Allow os specific sys.mk to be in a
 
588
        subdir of ${.PARSEDIR}
 
589
 
 
590
2007-11-22  Simon J. Gerraty  <sjg@void.crufty.net>
 
591
 
 
592
        * install-mk (MK_VERSION): bump version
 
593
        * general cleanup
 
594
        * dpadd.mk introduce DPMAGIC_LIBS_* 
 
595
 
 
596
2007-04-30  Simon J. Gerraty  <sjg@void.crufty.net>
 
597
 
 
598
        * install-mk (MK_VERSION): bump version
 
599
 
 
600
        * libs.mk, progs.mk, autodep.mk: allow for per lib/prog
 
601
        depend files and ensure clean is called for each lib/prog.
 
602
 
 
603
2007-03-27  Simon J. Gerraty  <sjg@void.crufty.net>
 
604
 
 
605
        * autodep.mk (.depend): delete lines that do not start with
 
606
        space and do not contain ':'
 
607
 
 
608
2007-02-16  Simon J. Gerraty  <sjg@void.crufty.net>
 
609
 
 
610
        * autodep.mk (.depend): gcc may wrap lines if pathnames are long
 
611
        so make sure the transform for .OPTIONAL copes.
 
612
 
 
613
2007-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
 
614
 
 
615
        * install-mk (MK_VERSION): bump version
 
616
 
 
617
        * own.mk: make sure RM and LN are defined.
 
618
 
 
619
        * obj.mk: fix a typo, and objlink target.
 
620
 
 
621
2006-12-30  Simon J. Gerraty  <sjg@void.crufty.net>
 
622
 
 
623
        * install-mk (MK_VERSION): bump version
 
624
        * added libs.mk - analagous to progs.mk
 
625
          make both of them always inlcude {lib,prog}.mk
 
626
 
 
627
2006-12-28  Simon J. Gerraty  <sjg@void.crufty.net>
 
628
 
 
629
        * progs.mk: add a means of building multiple apps in one dir.
 
630
 
 
631
2006-11-26  Simon J. Gerraty  <sjg@void.crufty.net>
 
632
 
 
633
        * install-mk (MK_VERSION): bump version to 20061126
 
634
 
 
635
        * warnings.mk: detect invalid WARNINGS_SET
 
636
        
 
637
        * warnings.mk: use ${.TARGET:T:R}.o when looking for target
 
638
        specific warnings. 
 
639
        
 
640
        * For .cc sources, turn off warnings that g++ vomits on.
 
641
 
 
642
2006-11-08  Simon J. Gerraty  <sjg@void.crufty.net>
 
643
 
 
644
        * own.mk: if __initialized__ target doesn't exist and we are
 
645
        FreeBSD we got here directly from sys.mk
 
646
 
 
647
2006-11-06  Simon J. Gerraty  <sjg@void.crufty.net>
 
648
 
 
649
        * install-mk (MK_VERSION): bump version to 20061106
 
650
        add scripts.mk
 
651
 
 
652
2006-03-18  Simon J. Gerraty  <sjg@void.crufty.net>
 
653
 
 
654
        * install-mk (MK_VERSION): bump version to 20060318
 
655
 
 
656
        * autodep.mk: avoid := when modifying OBJS into __dependsrcs
 
657
 
 
658
2006-03-02  Simon J. Gerraty  <sjg@void.crufty.net>
 
659
 
 
660
        * install-mk (MK_VERSION): bump version to 20060302
 
661
        * autodep.mk: use -MF et al to help gcc+ccache DTRT.
 
662
 
 
663
2006-03-01  Simon J. Gerraty  <sjg@void.crufty.net>
 
664
 
 
665
        * install-mk (MK_VERSION): bump version to 20060301
 
666
        * autodep.mk (.depend): 
 
667
        if MAKE_VERSION is newer than  20050530 we can make .END depend on
 
668
        .depend and make .depend depend on __depsrcs that exist.
 
669
        * dpadd.mk: add SRC_PATHADD
 
670
        
 
671
2005-11-04  Simon J. Gerraty  <sjg@void.crufty.net>
 
672
 
 
673
        * install-mk (MK_VERSION): bump version to 20051104
 
674
        * prog.mk: remove all the LIBC?= junk, use
 
675
        .-include libnames.mk instead (none by default).
 
676
        also if USE_DPADD_MK is set, include that.
 
677
 
 
678
2005-10-09  Simon J. Gerraty  <sjg@void.crufty.net>
 
679
 
 
680
        * install-mk (MK_VERSION): bump version to 20051001
 
681
        Add UnixWare.sys.mk from Klaus Heinz.
 
682
 
 
683
2005-04-05  Simon J. Gerraty  <sjg@void.crufty.net>
 
684
 
 
685
        * install-mk: always install *.sys.mk and if need be symlink one
 
686
        to sys.mk
 
687
 
 
688
2005-03-22  Simon J. Gerraty  <sjg@void.crufty.net>
 
689
 
 
690
        * subdir.mk, own.mk: use .MAKE rather than MAKE
 
691
 
 
692
2004-02-15  Simon J. Gerraty  <sjg@void.crufty.net>
 
693
 
 
694
        * own.mk: don't use NetBSD's _SRC_TOP_ it can
 
695
        cause confusion.  Also don't take just 'mk' as a 
 
696
        srctop indicator.
 
697
 
 
698
2004-02-14  Simon J. Gerraty  <sjg@void.crufty.net>
 
699
 
 
700
        * warnings.mk: overhauled, now very powerful.
 
701
 
 
702
2004-02-03  Simon J. Gerraty  <sjg@void.crufty.net>
 
703
 
 
704
        * Generic.sys.mk: need to use ${.PARSEDIR} with exists().
 
705
 
 
706
2004-02-01  Simon J. Gerraty  <sjg@void.crufty.net>
 
707
 
 
708
        * install-mk (MK_VERSION): bump version to 20040201
 
709
        * extract HOST_TARGET stuff to host-target.mk so own.mk and
 
710
        Generic.sys.mk can share.
 
711
        * fix typo in autodep.mk _SUBDIRUSE not _SUBDIR.
 
712
 
 
713
2003-09-30  Simon J. Gerraty  <sjg@void.crufty.net>
 
714
 
 
715
        * install-mk (MK_VERSION): 20030930
 
716
        * rename generic.sys.mk to Generic.sys.mk
 
717
        so that it does not get installed (unless being used as sys.mk)
 
718
        * set OS and ROOT_GROUP for those that we know the value.
 
719
        for others (eg. Generic.sys.mk) wrap the != in an .ifndef so
 
720
        we don't do it again for each sub-make.
 
721
        
 
722
2003-09-28  Simon J. Gerraty  <sjg@void.crufty.net>
 
723
 
 
724
        * install-mk (MK_VERSION): 20030928
 
725
        Add some extra *.sys.mk from bootstrap-pkgsrc
 
726
        some of these likely still need work.
 
727
        Make everything default to root:wheel ownership,
 
728
        sys.mk can set ROOT_GROUP accordingly.
 
729
 
 
730
2003-08-07  Simon J. Gerraty  <sjg@void.crufty.net>
 
731
 
 
732
        * install-mk: if FORCE_BSD_MK={cp,ln} use the ones in SYS_MK_DIR
 
733
        not the portable ones.
 
734
 
 
735
2003-07-31  Simon J. Gerraty  <sjg@void.crufty.net>
 
736
 
 
737
        * install-mk: add ability to use cp -f when updating 
 
738
        destination .mk files.  Also now possible to play games with 
 
739
        FORCE_SYS_MK=ln etc on *BSD machines to link /usr/share/mk/sys.mk
 
740
        into dest - not recommended unless you seriously want to.
 
741
 
 
742
2003-07-28  Simon J. Gerraty  <sjg@void.crufty.net>
 
743
 
 
744
        * own.mk (IMPFLAGS): add support for COPTS.${IMPSRC:T} etc
 
745
        for semi-compatability with NetBSD.
 
746
 
 
747
2003-07-23  Simon J. Gerraty  <sjg@void.crufty.net>
 
748
 
 
749
        * install-mk: add a version indicator
 
750
 
 
751
2003-07-22  Simon J. Gerraty  <sjg@void.crufty.net>
 
752
 
 
753
        * prog.mk: don't try and use ${LIBCRT0} if its /dev/null
 
754
 
 
755
        * install-mk: Allow FORCE_SYS_MK to come from env
 
756
 
 
757
 
 
758