File: ChangeLog

package info (click to toggle)
autoproject 0.20-11
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 924 kB
  • sloc: sh: 2,949; ansic: 1,677; cpp: 199; makefile: 59
file content (512 lines) | stat: -rw-r--r-- 16,810 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
2006-02-25  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.20

	* lib/cli/c/autogen/checkopt.def (flag): add short options for
	everything, to work around bug in .tpl file.

	* lib/cli/all/autogen/manpage.tpl: Add quotes in manpage
	description for --help and --more-help.

	* lib/cli/c++/none/xmalloc.c: eliminate references to error.h and
	error(), to eliminate dependency on GNU libc.

2005-11-20  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.19

	* lib/cli/c++/none/program.cc: eliminate multi-line strings
	(thanks to Mario Lang <mlang@debian.org>)

	* README: update author's email

	* autoproject.in: handle error return of expr (thanks to Joachim
	Reichel <joachim.reichel@gmx.de>)

2004-09-11  James R. Van Zandt  <jrv@debian.org>

	* autoproject.lsm.in (Alternate-site): update site addresses and email

2003-04-29  James R. Van Zandt  <jrv@debian.org>

	* lib/cli/c/none/xmalloc.h: add

2002-11-20  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.17
	
	* Makefile.am (distclean): "distclean" removes test directories.

2002-11-19  James R. Van Zandt  <jrv@debian.org>

	* Makefile.am (cleantestdirs): "clean" removes testar directory

2002-11-18  James R. Van Zandt  <jrv@debian.org>

	* lib/cli/c/clig/Makefile.am (foo_SOURCES): include cmdline.h, so
	it's distributed.
	* cmdline.c depends on cmdline.cli.in instead of cmdline.cli, so
	it's not remade every time the user runs configure (since it
	requires clig which the user may not have installed) (thanks to
	Alexandre Duret-Lutz <duret_g@lrde.epita.fr>).

2002-11-16  James R. Van Zandt  <jrv@debian.org>

	* lib/cli/c/autogen/Makefile.am (bin_PROGRAMS): with autogen,
	include foo-opt.h file in SOURCES.

2002-11-15  James R. Van Zandt  <jrv@debian.org>

	* Makefile.am (uninstall-local): honor $(DESTDIR) for more targets
	(thanks to Zach Welch <zwelch@superlucidity.net>)

2002-09-17  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.16.1

	* lib/cli/c/autogen/program.c (main): customize name of variable
	holding options and name of header file for options. (Thanks to
	Bruce Korb <bkorb@pacbell.net>)

2002-09-16  James R. Van Zandt  <jrv@debian.org>

	* autoproject.1: highlight the fact that autoproject supports main
	programs in only a few languages.

2002-07-22  James R. Van Zandt  <jrv@debian.org>

	* chk (HERE): include a double quote in the description

	* autoproject.in (DESCRIPTIONC): escape " in C programs

2002-03-10  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.15.1

	* lib/all/all/all/gpl.texinfo: update gpl.texinfo for Y2K and new
	FSF address (thanks to Ulrik Haugen <qha@lysator.liu.se>)

2002-03-09  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.15

	* autoproject.in (EEMAIL): initialize NAME to empty, and put $NAME
	in quotes everywhere, to handle a name with spaces (thanks to Dave
	Love <d.love@dl.ac.uk>) (closes:Bug#136912) 

2002-01-09  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.14

	* lib/*/*/*/configure.in: move definition of macro
	jm_CHECK_TYPE_STRUCT_UTIMBUF from configure.in to new file
	acinclude.m4.

2002-01-08  James R. Van Zandt  <jrv@debian.org>

	* autoproject.in (PROCESSED): add another explanation for missing
	configure.in: requested options are not implemented.

2001-11-08  James R. Van Zandt  <jrv@debian.org>

	* lib/cli/c++/none/configure.in: add macros to configure.in to set
	most needed variables (courtesy of Neil Spring
	<nspring@cs.washington.edu>)

2001-08-25  James R. Van Zandt  <jrv@debian.org>

	* configure.in: version 0.13

	* lib/cli/all/autogen/manpage.tpl: convert to autogen5

2001-03-07  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.12

	* autoproject.in: Complain if no configure.in skeleton
	found.  Call AM_PROG_LEX rather than AC_PROG_LEX.

2001-03-06  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.11.3

	* program.spec.in: elaborations courtesy of Alan Eldridge
	<alane@geeksrus.net> 

	* config.sub: recognize s390 architecture (thanks to Chu-yeon Park
	<kokids@popoya.linuxkorea.co.kr>) 

2001-02-27  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in (EEMAIL): EEMAIL is a new substitution variable:
	email address with '@' doubled (for .texinfo files).  (Thanks to
	Alan Eldridge <alane@geeksrus.net>)

	* lib/cli/all/none/program.texinfo: now matches file in ../argp/.

2001-02-18  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.11.2

2001-02-10  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* README, lib/cli/c/clig/program.1, lib/cli/c/clig/cmdline.cli.in:
	update Harald Kirsch email 

2001-01-25  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.11.1

	* autoproject.in (DESCRIPTION): escape any '/'.  (Thanks to
	Cyrus Patel <cyrus.patel@efi.com> for pointing this out.)

2001-01-21  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* README: update clig and autogen links, and Harald Kirsch email.

2001-01-18  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.11
	* autoproject.in: call autoheader, to create config.h.in.
	* lib/cli/c*/*/configure.in and lib/all/c*/all/system.h: Adapt for
	config.h - thanks to Alan Eldridge <alane@geeksrus.net>.

2000-12-24  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.10.2

	* chk*: clear skeleton search path so only the files in the source
	tree are searched (otherwise self test is invalid).  Remove one
	"../" from search path so self test succeeds when autoproject is
	not installed (thanks to Alan Eldridge <alane@geeksrus.net>).

	* autoproject.in: --help lists default path for skeletons.
	Correct test for .texinfo files (thanks to Alan Eldridge
	<alane@geeksrus.net>)

	* lib/all/all/all/COPYING (GNU Public License) added

2000-12-13  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.10.1

	* lib/cli/c/argp/configure.in: delete extra "fi" (thanks to
	Michael Ghens <michael@spconnect.com> and Charles McDonald
	<support@cmweb.org>). 

	* chkar: Add "make check" test case for argp.

	* autoproject.1: In documentation of -L, use "DIR" in all three
	places.  Minor wording and emphasis fixes.

2000-12-10  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.10.  argp support, courtesy of Kalle
	Olavi Niemitalo <kon@iki.fi>:
	* README: Document argp support.
	* autoproject.lsm.in: Document argp support.
	* autoproject.1: Ditto, and fixed autogen -> autoproject.
	* autoproject.in <STDPARSERS>: Added argp.
	<optionsub>: Anchor ends of regexps too.
	* lib/cli/all/argp/program.1: New file, adapted from
	lib/cli/all/none/program.1.  Added equal signs between long
	options and their parameters.  In lists of equivalent options,
	print the commas and spaces in Roman font.  Describe --usage.
	* lib/cli/all/argp/program.texinfo: New file, adapted from
	lib/cli/all/none/program.texinfo.  Changed every @code{#NAME#} to
	@command{#NAME#}.
	(Sample): Copied the --help example from the real output and
	conditionalized it to show only selected options.
	(Invoking #NAME#) <--output, --directory, --cd>: Added equal signs
	between long options and their parameters.  Use @var for
	parameters.
	<--silent>: Use @itemx, not @item.
	<--verbose>: This is -v, not -V.
	<--version>: This is -V, not -v.
	<--help>: This is -?, not -h.
	<--usage>: New option.
	(Problems): Use @email.
	* lib/cli/c/argp/Makefile.am: New file, copied from
	lib/cli/c/none/Makefile.am.
	* lib/cli/c/argp/configure.in: New file, copied from
	lib/cli/c/none/configure.in.  Fail if argp.h is not found.
	* lib/cli/c/argp/program.c: New file, adapted from
	lib/cli/c/none/program.c.
	* lib/cli/c/argp/xmalloc.c: New file, copied from
	lib/cli/c/none/xmalloc.c.
	* TODO: argp support is ready, so added some more tasks :-)
	* autoproject.in: -L argument may use relative path.
	* Include getopt sources so generated program build even without
	GNU libc (Fix courtesy of Matthew Whitworth
	<matthew@okcomputer.org>).
	* lib/cli/c/none/Makefile.am: foo_SOURCES includes getopt.c,
	getopt1.c, getopt.h.
	* lib/cli/c/none/: include getopt.c, getopt1.c, getopt.h
	in project code.
	* lib/cli/c++/none/Makefile.am: foo_SOURCES includes getopt.c,
	getopt1.c, getopt.h.
	* lib/cli/c++/none/: include getopt.c, getopt1.c, getopt.h
	in project code.

2000-11-03  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* README: update autoopts pointers.

2000-10-11  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.9.2
	
	* README: autoproject output files may be used without restriction.

2000-09-30  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.9.1

	* lib/cli/c/none/program.c (decode_switches): generate code for
	--verbose (thanks to "Chris F.A. Johnson" <c.f.a.johnson@home.com>).
	Use an enum instead of magic numbers for getopt_long return codes.

2000-09-20  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.9

	* lib/cli/all/none/program.texinfo, lib/cli/all/none/program.1:
	the long option --version corresponds to short option -V rather
	than -v, and long option --verbose corresponds to short option -v
	(thanks to Ulrik Haugen <qha@lysator.liu.se>)

	* lib/cli/c/none/Makefile.am (EXTRA_DIST): `#NAME' should be
	`#NAME#' (thanks to Ulrik Haugen <qha@lysator.liu.se>)

2000-07-27  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in (STDPARSERS): -L requires an argument when using
	getopts.

2000-07-25  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.1: document use of GNU getopt.

	* autoproject.in: help text is now a here document instead of a
	collection of echo statements.
	If GNU getopt is not detected, use getopts instead.

2000-07-08  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.8.2

	* lib/cli/c/none/program.c (usage): For all strings that wrap to a
	new line, end in "\n\" to satisfy xgettext (as reported by Rubens
	Ramos <rubens_ramos@yahoo.com>)

2000-06-19  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.8.1

	* autoproject.in (CAPNAME): enclose tr arguments in single quotes,
	so files with single character names do not interfere (thanks to
	Rich Sahlender <rsahlen@debian.org>).

	* configure.in: version 0.8

2000-06-18  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* lib/cli/c++/none/program.cc: omit declarations for xmalloc,
	xcalloc, and xrealloc, since the skeleton program does not call
	them.

	* autoproject.1: document the variables available for skeleton
	files.  Mention build-time substitutions.	

	* autoproject.in (DATE): accept zero padding of the day of the
	month only if the GNU extension is not available

	* lib/cli/all/autogen/program.1, lib/cli/c/clig/program.1,
	lib/cli/all/none/program.1: In "see also" section, format examples
	without quotes.  Show some roff macros for reference.

	* autoproject.in (process_file): files inherit execute permission
	from skeletons (allows "postinst" to work)

2000-06-17  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in (SKELETONS): look for user's skeletons with $HOME
	rather than ~.

	* configure.in: version 0.7.2

	* Several portability changes suggested by
	Rubens Ramos <rubens_ramos@yahoo.com>: 
	autoproject.in (usage): program_name on command line is optional
	(PRIMARY_LANG): avoid "ARGV[1]" usage, so old awk works.
	(DATE): Avoid GNU extension "%-d"
	(LIBS): Renamed LIBS to SKELETONS to fix name conflict under Solaris.

	* Makefile.am (autoproject.lsm autoproject): autoproject depends
	on configure.in.  Make autoproject executable.

2000-06-15  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: fail if automake or autoconf cannot be found (as
	suggested by Rubens Ramos <rubens_ramos@yahoo.com>).

2000-05-28  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.7.1

	* configure.in: fail if bash cannot be found.

2000-05-20  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* Makefile.am: bring autoproject.lsm up to date before building
	distribution file.

	* configure.in: version 0.7

	* chkcc: new test case exercising C++.

	* lib/cli/c++/none/program.cc: Use full prototypes for the
	functions defined in xmalloc.c, and enclose them in extern "C"{}.

	* autoproject.in: Grab project name off the command line only
	outside the validation loop, so if it is invalid, we can fall back
	on a user query.
	(LEGALNAME): Disallow these characters in a project name, since
	automake forbids them: "-+:."  Allow: "_".

2000-04-13  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.6.2

	* autoproject.in (AWK): define AWK as awk, not @AWK@. The latter
	is defined at configuration time, but autoproject is not
	necessarily configured and run in the same environment.

1999-12-29  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.6.1

	* autoproject.in: eliminate bashism == -> = (thanks to Mario
	Moder <moderm@fbam.de>)

1999-12-19  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.6.0

	* chk2, chk, chkag, chkclig: add an extra newline for the new
	question about secondary languages.

	* autoproject.in (PRIMARY_LANG): Assume the main program will be
	written in the first language mentioned.

	* autoproject.in (AWK): let autoconf find the appropriate awk.

	* autoproject.1: Describe the two levels of language support
	(skeleton files vs. compiler search).

	* autoproject.in (STDLANGS): Support awk (interpreter search only).

	* lib/cli/c/none/configure.in (AC_CANONICAL_HOST) Ensure automake
	adds config.guess and config.sub, so configuring for fortran works.

1999-12-18  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in (PRIMARY_LANG): Ask separately about the primary
	language and the others.  Look for skeleton files according to the
	primary language, but not the rest.

	* autoproject.in: Allow user to specify more than one language.
	Search for whole language name in string, not just as a substring.
	Look for language "yacc" rather than "y" and "fortran" rather than
	"f".

1999-12-14  James R. Van Zandt  <jrv@voyager.mv.com>

	* lib/cli/c++/none/program.cc: new file, for c++ main program.

	* lib/cli/c++/none/Makefile.am: new file, providing for c++ main
	program.

1999-12-03  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.5.0

	* README: update clig URL

	* lib/cli/c/none/program.c: initialize ofile in decode_switches()
	since stdout need not be a constant, and accept --silent as well
	as --quiet (thanks to Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>)

	* autoproject.in: precede each pattern with "--", so the pattern
	could (in principle) begin with "-".

	* autoproject.in (TEMP): in getopt call, note that --language
	takes an argument  (thanks to Kalle Olavi Niemitalo
	<tosi@ees2.oulu.fi>) 
	(STDLANGS): the language is yacc, not just y
	(STDPARSERS): Check that each language, parser, etc. matches as a
	whole word. 

1999-08-07  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.4.0

	* publish: Check that verbose switch is commented out before
	releasing. 

	* autoproject.lsm.in (Copying-policy): change nomenclature to
	"GPL" so metalab.unc.edu robot will recognize it.

	* autoproject.in: get bash path from configure (thanks to
	phgrau@cis.fu-berlin.de (Philipp Grau) for pointing out the
	problem).

	* configure.in: find path to bash.

1999-07-26  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in: version 0.3.0

	* autoproject.in: LANG->PROJECT_LANG to avoid collision.  Fix test
	for *.texinfo.  (Thanks to Ludovic Rousseau
	<rousseau@wallace.gemplus.fr>).  Look for FQDN in several other
	places than just /etc/mailname (thanks to Niall Murphy
	<niall.murphy@iol.ie>). 

1999-07-25  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in: Execute any `postinst' then delete it.
	(LIBS): fix reference to default library directory.

	* Makefile.am (install-data-local): find requires a starting
	directory (thanks to Phil Maker <pjm@gnu.org>).	

1999-07-17  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* configure.in (ISODATE): make new substitution variable, for LSM
	file. 

	* Makefile.am (TESTS): call check scripts

	* chkclig: new check script for package using clig

	* chkag: new check script for package using autogen

	* chk: new check script for plain package (no command line parser
	generator)

	* lib/cli/c/autogen/Makefile.am: checkopt.def comes from $(srcdir).

	* autoproject.in: -e and --email are legal options.
	If --author or --email are supplied, don't ask.

1999-07-03  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject.in: Inheriting version number from configure.in.
	Can query user for any input value.
	Can generate files using for clig.

1999-06-11  James R. Van Zandt  <jrv@vanzandt.mv.com>

	* autoproject: initial version.