Updated for 1.10.10 release.
[dpkg.git] / ChangeLog
blob5a71e63a54480c2c582a87923a30dfa32ac6e144
1 Sat Apr 26 15:10:24 CDT 2003 Adam Heath <doogie@debian.org>
3   * version-nr, debian/changelog: Updated for 1.10.10 release.
5 Sat Apr 26 15:09:10 CDT 2003 Adam Heath <doogie@debian.org>
7   * debian/control: Updated to standards-version 3.5.8.
8   * debian/{dpkg,{-dev,-doc},dselect}.{prerm,postinst}, debian/rules: No
9     longer manage /usr/doc symlinks.
11 Sat Apr 26 14:28:17 CDT 2003 Adam Heath <doogie@debian.org>
13   * .cvsignore, po/.cvsignore: Added generated/symlinked files.
15 Sat Apr 26 14:24:05 CDT 2003 Adam Heath <doogie@debian.org>
17   * mkinstalldirs: removed, as this is generated.
19 Sat Apr 26 14:22:16 CDT 2003 Adam Heath <doogie@debian.org>
21   * po/Makevars: Needed to work with the newer gettext.
23 Sat Apr 26 11:29:30 CDT 2003 Adam Heath <doogie@debian.org>
25   * configure.in, Makefile.in: Updated for gettext 0.11.5.
26   * po/*: Updated.
28 Tue Apr 15 11:32:22 CDT 2003 Adam Heath <doogie@debian.org>
30   * archtable, utils/start-stop-daemon.c,  scripts/dpkg-architecture.pl:
31     Add netbsd support.
32   * scripts/dpkg-architecture.pl: Support hypenated values.
34 Tue Apr 15 01:05:04 CDT 2003 Adam Heath <doogie@debian.org>
36   * config.sub, config.guess: Updated.
38 Tue Apr 15 00:48:06 CDT 2003 Adam Heath <doogie@debian.org>
40   * debian/control, debian/rules, debian/changelog: Modified to use
41     autotools-dev.
43 Tue Apr 15 00:35:40 CDT 2003 Adam Heath <doogie@debian.org>
45   * scripts/dpkg-statoverride.pl: Strip trailing / from the file args in
46     dpkg-statoverride.
48 Tue Apr 15 00:26:06 CDT 2003 Adam Heath <doogie@debian.org>
50   * Makefile.in: Surround sed call with ''.
52 Tue Apr 15 00:16:44 CDT 2003 Adam Heath <doogie@debian.org>
54   * debian/control: Make the dpkg-iasearch conflicts versioned.
56 Mon Apr 14 21:13:04 CDT 2003 Adam Heath <doogie@debian.org>
58   * archtable: Updated for hurd.
60 Sun Sep 15 13:25:29 CDT 2002 Adam Heath <doogie@debian.org>
62   * scripts/dpkg-architecture.pl: Add s390x.
64 Sun Sep 15 13:21:38 CDT 2002 Adam Heath <doogie@debian.org>
66   * debian/changelog: Set date for 1.10.9 release.
68 Sun Sep 15 13:19:40 CDT 2002 Adam Heath <doogie@debian.org>
70   * archtable: Add s390x.
72 Sun Sep 15 12:48:36 CDT 2002 Adam Heath <doogie@debian.org>
74   * main/help.c: Fix dereference in cu_closefd(), which was the cause of
75     close(random number) on most arches, but close(0) on s390x.
77 Sun Sep 15 12:43:00 CDT 2002 Adam Heath <doogie@debian.org>
79   * version-nr, debian/changelog: Set 1.10.9 version.
81 Thu Sep  5 16:32:01 CDT 2002 Adam Heath <doogie@debian.org>
83   * debian/changelog: Set date for 1.10.8 release.
85 Thu Sep  5 16:31:11 CDT 2002 Adam Heath <doogie@debian.org>
87   * scripts/install-info.pl: Make the multiline regex have an upper bound,
88     instead of being unbounded, as newer perls have a larger stack frame,
89     which cause them to segfault quicker with larger inputs.
91 Thu Sep  5 16:29:39 CDT 2002 Adam Heath <doogie@debian.org>
93   * version-nr, debian/changelog: Set 1.10.8 version.
95 Tue Sep  3 18:59:19 CDT 2002 Adam Heath <doogie@debian.org>
97   * debian/changelog: Set date for 1.10.7 release.
99 Tue Sep  3 18:40:08 CDT 2002 Adam Heath <doogie@debian.org>
101   * lib/dbmodify.c: Fix double free in modstatdb_init, in the case that
102     modstatdb_shutdown was called previously.
104 Tue Sep  3 18:37:45 CDT 2002 Adam Heath <doogie@debian.org>
106   * lib/nfmalloc.c: Protect duplicate calls to obstack_free(),
107     as obstack_free segfaults when called without initializing.
109 Tue Sep  3 18:36:42 CDT 2002 Adam Heath <doogie@debian.org>
111   * version-nr, debian/changelog: Set 1.10.7 version.
113 Sun Sep  1 23:46:04 CDT 2002 Adam Heath <doogie@debian.org>
115   * debian/changelog: Set date for 1.10.6 release.
117 Sat Aug 31 23:46:04 CDT 2002 Adam Heath <doogie@debian.org>
119   * dpkg-deb/main.c, dselect/main.cc, include/dpkg.h.in, lib/startup.c
120     main/main.c, main/query.c, split/main.c:  Don't call nffreeall, in any
121     of the c/c++ programs.  It appears dselect slightly corrupts it's
122     memory enough that it can't be freed without segfaulting.
124 Sat Aug 31 23:42:08 CDT 2002 Adam Heath <doogie@debian.org>
126   * version-nr, debian/changelog: Modified for version 1.10.6.
128 Thu Aug 29 16:43:45 CDT 2002 Adam Heath <doogie@debian.org>
130   * debian/changelog: Set date for release.
132 Thu Aug 29 16:38:15 CDT 2002 Adam Heath <doogie@debian.org>
134   * main/filesdb.c: Back out one memleak fix.
136 Thu Aug 29 15:13:59 CDT 2002 Adam Heath <doogie@debian.org>
138   * debian/rules: Remove /usr/sbin/start-stop-daemon.
140 Thu Aug 29 14:51:35 CDT 2002 Adam Heath <doogie@debian.org>
142   * lib/dbmodify.c, lib/dump.c, lib/lock.c, lib/startup.c, lib/tarfn.c
143     main/configure.c, main/filesdb.c, main/query.c: Fix several minor
144     memleaks.
146 Thu Aug 29 14:42:05 CDT 2002 Adam Heath <doogie@debian.org>
148   * lib/parsehelp.c: Fix corruption of available file, caused by use of
149     memory that was previously freed.
151 Thu Aug 29 14:31:22 CDT 2002 Adam Heath <doogie@debian.org>
153   * lib/parse.c: Check for eof before we getc(), not after.
155 Sat Aug 24 15:36:41 CDT 2002 Adam Heath <doogie@debian.org>
157   * scripts/install-info.pl: Previous install-infos(before 1.10) handled
158     multiple dir file entries, because they would copy the entire stanza
159     unmodified.  The newest version does not do this, as it reformats the
160     options, and thereby only takes the first line.  So, we now split all
161     the lines from the stanza, and process them all.
163 Sat Aug 24 14:47:56 CDT 2002 Adam Heath <doogie@debian.org>
165   * archtable: Add i386-gnu0.3.
166   * main/Makefile.in, utils/Makefile.in: Fix handling of static compiles,
167     with regard to zlib.
169 Sat Aug 24 14:41:45 CDT 2002 Adam Heath <doogie@debian.org>
171   * lib/fields.c: Allow spaces between the end of a version, and the
172     trailing ')'.
174 Sat Aug 24 14:16:13 CDT 2002 Adam Heath <doogie@debian.org>
176   * lib/archives.c: Fix segfault when --auto-deconfigure is given.  This is
177     causes because the deconfigure list is allocated in an obstack, but
178     then freed with normal free().
180 Thu Aug 22 23:37:45 CDT 2002 Adam Heath <doogie@debian.org>
182   * lib/database.c, lib/parse.c, lib/parsehelp.c, main/main.c: Fix several
183     read pass buffer bugs, and a memleak.
185 Thu Aug 22 23:25:23 CDT 2002 Adam Heath <doogie@debian.org>
187   * lib/nfmalloc.c: Fix read past buffer in lib/nfmalloc.c.
189 Thu Aug 22 23:16:02 CDT 2002 Adam Heath <doogie@debian.org>
191   * utils/md5sum.c: Handle directories better in md5sum.
193 Thu Aug 22 23:06:39 CDT 2002 Adam Heath <doogie@debian.org>
195   * scripts/dpkg-scanpackages.pl: Fix extraction of md5sum in
196     dpkg-scanpackages.
198 Thu Aug 22 23:01:53 CDT 2002 Adam Heath <doogie@debian.org>
200   * utils/md5sum.c: Fix segfault in md5sum if the file being checked
201     doesn't exist.
203 Thu Aug 22 22:59:54 CDT 2002 Adam Heath <doogie@debian.org>
205   * version-nr, debian/changelog: Modified for 1.10.5.
207 Sun Jul 14 15:10:22 CDT 2002 Adam Heath <doogie@debian.org>
209   * configure.in: Remove -ffunction-sections and -fdata-sections.
210   * Makefile.conf.in, Makefile.in, debian/rules:  Install archtable into
211     /usr/share/dpkg/.
213 Sun Jul 14 15:09:24 CDT 2002 Adam Heath <doogie@debian.org>
215   * version-nr, debian/changelog: Updated for 1.10.4 version.
217 Thu Jul 11 23:33:13 CDT 2002 Adam Heath <doogie@debian.org>
219   * debian/control: dselect replaces dpkg << 1.10.3, as we moved the
220     dselect config file and manpages from dpkg.deb to dselect.deb.
222 Thu Jul 11 22:26:30 CDT 2002 Adam Heath <doogie@debian.org>
224   * utils/start-stop-daemon.c: If in --test mode, and --stop is given,
225     increment n_killed, so that start-stop-daemon returns the proper exit
226     value.  Thanks Thomas Morin <thomas.morin@enst-bretagne.fr>.
228 Thu Jul 11 22:19:12 CDT 2002 Adam Heath <doogie@debian.org>
230   * utils/start-stop-daemon.c: Fix test inversion in start-stop-daemon,
231     when checking the pid given in a pid file.  Thanks Thomas Morin
232     <thomas.morin@enst-bretagne.fr>.
234 Sun Jul  7 14:54:44 CDT 2002 Adam Heath <doogie@debian.org>
236   * debian/rules: Fix install location of /usr/lib/dpkg/methods.
238 Sat Jul  6 23:51:03 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
240   * debian/rules: Move dselect.cfg to dselect package.
242 Thu Jul  4 21:31:57 CDT 2002 Adam Heath <doogie@debian.org>
244   * debian/rules: Install debian/dselect.conffiles.
246 Thu Jul  4 19:33:20 CDT 2002 Adam Heath <doogie@debian.org>
248   * scripts/dpkg-source.pl: Remove -Z from patch call, as it makes patch
249     warn about missing timestamps.
251 Tue Jul  2 12:11:59 CDT 2002 Adam Heath <doogie@debian.org>
253   * debian/changelog, debian/control: dpkg + dpkg-static conflict dpkg-dev
254     << 1.9, as dpkg-source 1.9 doesn't work with md5sum 1.10.
256 Tue Jul  2 12:29:52 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
258   * Merge from HEAD:
259     + lib/myopt: check for malloc failure and actually look in $HOME for
260       file instead of looking in confdir twice
262 Tue Jul  2 10:20:40 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
264   * debian/rules: cp instead of mv since we need files for both dpkg
265     and dpkg-static (ugh)
267 Tue Jul  2 10:08:18 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
269   * debian/rules: Remove autom4te.cache in clean target
271 Tue Jul  2 09:52:41 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
273   * debian/rules: move dpkg.cfg.5 and dselect.cfg.5 into dpkg package
275 Tue Jul  2 09:46:01 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
277   * Merge from HEAD:
278     + scripts/dpkg-genchanges.pl: Add ~ to the list of legal characters
279       in a package filename
280     + scripts/dpkg-checkbuilddeps.pl: remove forced check for build-essential,
281       we should not hardcode Debian policy into dpkg
283 Tue Jul  2 09:41:44 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
285   * debian/control: sync dpkg and dpkg-static dependencies, fix double
286     conflict for dpkg
288 Tue Jul  2 01:04:29 CDT 2002 Adam Heath <doogie@debian.org>
290   * debian/rules: Don't always call autoheader during build.
292 Mon Jul  1 14:45:11 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
294   * debian/control: add conflict with dpkg-iasearch which intruded on
295     our namespace and replace manpages-de which includes one of our manpages
297 Fri Jun 21 21:53:24 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
299   * debian/dpkg.postinst: Merge patch from Josip Rodin to improve
300     the move from /usr/info to /usr/share/info
302 Fri Jun 21 21:11:02 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
304   * po/ca.po: Updated
306 Fri Jun 21 19:09:38 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
308   * scripts/dpkg-genchanges.pl: Handle substvars in the Binary field
310 Thu Jun 20 00:54:54 CDT 2002 Adam Heath <doogie@debian.org>
312   * scripts/install-info.pl: Fix broken merge from 1.9 branch.
314 Sat Jun  1 23:22:19 CDT 2002 Adam Heath <doogie@debian.org>
316   * dpkg-deb/main.c, main/main.c, main/query.c, dselect/main.cc,
317     split/main.c: Revert last modification.  It'll be fixed properly for
318     dpkg 1.11.
320 Sat Jun  1 16:45:13 CDT 2002 Adam Heath <doogie@debian.org>
322   * dpkg-deb/main.c, main/main.c, main/query.c, dselect/main.cc,
323     split/main.c: Fixed printversion(), to allow translations to be done
324     better.
326 Sat Jun  1 16:17:59 CDT 2002 Adam Heath <doogie@debian.org>
328   * po/pt_BR.po: Updated.
330 Sat Jun  1 22:04:02 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
332   * po/ru.po: Updated
334 Fri May 31 21:46:03 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
336   * man/fr/dpkg-scanpackages.8, man/fr/dpkg-source.1, man/fr/dpkg.8,
337     man/fr/start-stop-daemon.8, man/fr/deb-control.5: Updated
339 Mon May 27 21:13:00 CDT 2002 Adam Heath <doogie@debian.org>
341   * po/de.po, po/fr.po, po/gl.po: Updated.
343 Sun May 26 18:50:10 CET 2002 Peter Karlsson <peterk@debian.org>
345   * man/sv/dpkg.8, man/sv/start-stop-daemon.8, po/sv.po: Updated Swedish
346     translation.
348 Sun May 26 01:35:34 CDT 2002 Adam Heath <doogie@debian.org>
350   * lib/tarfn.c: dpkg now reorders symlinks when extracting debs.  However,
351     this is also still done when building debs.  After a stable release of
352     Debian has occurred with this modified dpkg, the reordering when
353     building can be removed.
355 Sun May 26 01:28:00 CDT 2002 Adam Heath <doogie@debian.org>
357   * debian/dpkg.postinst: Fix /usr/info/dir moving/symlink code.
359 Sun May 26 01:10:24 CDT 2002 Adam Heath <doogie@debian.org>
361   * Fix some mis-merging of the 1.9 branch:
362     * debian/rules, debian/dpkg.conffiles: dselect was split to a separate
363       deb, no longer install dselect.cfg into dpkg.deb.  Also, dpkg.cfg is
364       no longer a conffile.
365     
366 Sat May 25 22:45:06 CDT 2002 Adam Heath <doogie@debian.org>
368   * Merge changes from 1.9.20 and 1.9.21.
369     * utils/start-stop-daemon.8: Fix some nroff formatting errors
370     ? po.ru.po: Fix mistranslation
371     * main/dpkg.8: document --force-confmiss, improve description for
372       --force-conf{old,new}
373     * lib/mlib.c: Detect truncated debs, and abort the unpack.
374     * debian/rules: install dpkg.cfg in docdir, install dpkg.postrm.  Also
375       install dselect.cfg in /etc/dpkg.
376     * debian/dpkg.cfg: add force-overwrite
377     * debian/dpkg.postrm: new file
378     ? po/sv.po: Removed fuzzy translation.
379     ? po/sv.po: Fixed broken c-format escapes which would make some error
380       messages display incorrectly.
381     * debian/control: Fix build-depends on zlib1g-dev to >= 1:1.1.3-19.1.
382     * debian/changelog: The missing 1.9 entries.
384 Fri May 24 22:38:01 CDT 2002 Adam Heath <doogie@debian.org>
386   * scripts/dpkg-scanpackages.8: Add dpkg-scansources to
387     dpkg-scanpackages(8).
389 Fri May 24 22:14:04 CDT 2002 Adam Heath <doogie@debian.org>
391   * scripts/dpkg-source.1: Fix typo in dpkg-source(1), s/-su/-sU/.
393 Fri May 24 22:11:53 CDT 2002 Adam Heath <doogie@debian.org>
395   * scripts/dpkg-source.1: Fix documentation of -v<version> for
396     dpkg-parsechangelog, removing the requirement that the version has to
397     be in the changelog.
399 Fri May 24 22:06:48 CDT 2002 Adam Heath <doogie@debian.org>
401   * scripts/dpkg-gencontrol.pl: Close the old debian/files file,
402     before doing a rename.
404 Fri May 24 22:00:01 CDT 2002 Adam Heath <doogie@debian.org>
406   * scripts/dpkg-buildpackage.sh, scripts/dpkg-source.pl,
407     scripts/dpkg-source.1: Add -I<filename> to dpkg-buildpackage and
408     dpkg-source, to excludes files from tar, when building a native
409     package.
411 Fri May 24 21:49:52 CDT 2002 Adam Heath <doogie@debian.org>
413   * scripts/controllib.pl: Properly count recursive expansion of variables,
414     instead of just counting all variable expansions.
416 Fri May 24 21:20:04 CDT 2002 Adam Heath <doogie@debian.org>
418   * scripts/cl-debian.pl: Recognize emergency as valid in changelogs.
420 Fri May 24 21:12:36 CDT 2002 Adam Heath <doogie@debian.org>
422   * scripts/dpkg-architecture.pl: s/build on/built on/; same for
423     'build for'.
425 Fri May 24 21:03:43 CDT 2002 Adam Heath <doogie@debian.org>
427   * scripts/dpkg-scanpackages.pl: Give proper case for Source and
428     Installed-Size.
430 Fri May 24 01:10:45 CDT 2002 Adam Heath <doogie@debian.org>
432   * scripts/dpkg-source.pl, debian/changelog: Match fields case
433     insensitively in debian/control.
435 Fri May 24 00:22:39 CDT 2002 Adam Heath <doogie@debian.org>
437   * scripts/dpkg-source.pl: Clean up after ctrl-c is received.
439 Fri May 24 00:11:01 CDT 2002 Adam Heath <doogie@debian.org>
441   * include/dpkg.h.in, include/myopt.h, lib/Makefile.in, lib/myopt.c,
442     main/main.c main/query.c dpkg-deb/main.c split/main.c dselect/main.cc,
443     lib/startup.c: New functions, standard_startup, standard_shutdown, that
444     contain the most common functions that all dpkg binaries call.
446 Thu May 23 23:23:03 CDT 2002 Adam Heath <doogie@debian.org>
448   * lib/lock.c: Use setcloexec wrapper instead of calling fcntl directly.
450 Thu May 23 15:21:09 CDT 2002 Adam Heath <doogie@debian.org>
452   * TODO: Add items for --reconfigure and --call-maint-script.
454 Thu May 23 11:16:28 CDT 2002 Adam Heath <doogie@debian.org>
456   * lib/lock.c: Always set CLOEXEC on the lock fd.
458 Wed May 22 13:03:41 CDT 2002 Adam Heath <doogie@debian.org>
460   * lib/Makefile.in: Remove hash.c from SOURCES, as it is a test file.
462 Tue May 21 17:20:12 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
464   * debian/dpkg.postinst: remove compat stuff for ancient dpkg versions.
465     This also enables the /usr/info/dir move code which was never reached
468 Mon May 20 00:58:17 CDT 2002 Adam Heath <doogie@debian.org>
470   * main/enquiry.c, main/main.h, utils/md5sum.c, split/dpkg-split.h,
471     split/split.c, lib/Makefile.in, include/dpkg.h.in, dpkg-deb/build.c,
472     dpkg-deb/dpkg-deb.h: Even more gcc warning fixes.
474 Sun May 19 23:39:02 CDT 2002 Adam Heath <doogie@debian.org>
476   * <all Makefile.in>, Makefile.conf.in: Add rules to Makefile.conf, to
477     rebuild Makefile if $(srcdir)/Makefile.in is modified.  This also
478     required adding a 'default' target to all Makefiles.
480 Sun, 19 May 2002 22:56:41 -0500 Adam Heath <doogie@debian.org>
482   * utils/md5sum.c: Fairly heavy work(net no lines changed), to fix
483     longjmp() clashing variable warnings.  Also, a few miscellaneous gcc
484     -W<foo> fixes.
486 Sun May 19 20:25:05 CDT 2002 Adam Heath <doogie@debian.org>
488   * lib/showpkg.c, lib/utils.c, optlib/long-options.c, main/archives.c,
489     main/configure.c, main/main.c, main/main.h, main/query.c,
490     optlib/long-options.c, lib/showpkg.c, lib/utils.c: Several more gcc
491     -W<foo> fixes.
493 Sun May 19 18:48:39 CDT 2002 Adam Heath <doogie@debian.org>
495   * debian/rules: Fix overzealous running of autoheader for every build.
497 Sun May 19 06:05:24 CDT 2002 Adam Heath <doogie@debian.org>
499   * configure.in: Split out the -W*-prototype warnings into separate
500     checks.
502 Sun May 19 06:01:31 CDT 2002 Adam Heath <doogie@debian.org>
504   * configure.in, automake/dpkg.m4: Make a new macro, DPKG_C_GCC_ATTRIBUTE.
506 Sun May 19 05:57:24 CDT 2002 Adam Heath <doogie@debian.org>
508   * automake/dpkg.m4.  Gah, I hate gcc.  AC_TRY_COMPILE() produces code
509     of the form 'int main() { ... }'.  When -Werror -Wstrict-prototypes is
510     given to gcc, it thinks the above code snippet is an error, and aborts.
511     This was making DPKG_C_GCC_TRY_WARNS disable some -W options.  So, I
512     no longer use AC_TRY_COMPILE.
514 Sun May 19 04:56:51 CDT 2002 Adam Heath <doogie@debian.org>
516   * debian/rules:  Oops.  The command to run is aclocal, not aclocal.m4.
518 Sun May 19 04:45:41 CDT 2002 Adam Heath <doogie@debian.org>
520   * configure.in, config.h.bot(removed), acconfig.h(removed):  The latest
521     autoheader/autoconf combination allows us to do everything in
522     configure.in.  config.h.bot is now in AH_BOTTOM(), and the
523     descriptions for all the defines(from acconfig.h) are now part of
524     AC_DEFINE().
526 Sun May 19 04:41:07 CDT 2002 Adam Heath <doogie@debian.org>
528   * debian/rules: All the hard-coded calls to scripts/dpkg-gencontrol.pl
529     are now down thru a variable, GENCONTROL.
531 Sun May 19 04:26:58 CDT 2002 Adam Heath <doogie@debian.org>
533   * debian/rules: Remove all calls to $(shell pwd), and use $(CURDIR).
534     Also, `pwd` is removed.  There was a var, DIR := $(shell pwd);
535     instances of this var were also replaced with CURDIR.
537 Sun May 19 04:18:46 CDT 2002 Adam Heath <doogie@debian.org>
539   * debian/rules: If automake/*.m4 is modified, rebuild aclocal.m4.  If
540     aclocal.m4 or configure.in are modified, rebuild configure.in.
541     config.h.in gets rebuilt if configure.in is modified.  And, lastly,
542     configure is rerun, if configure or config.h.in is modified.
544 Sun May 19 04:09:25 CDT 2002 Adam Heath <doogie@debian.org>
546   * debian/rules: Fix targets, so that if configure fails, but actually
547     succeeds in creating config.status(as might happen if one has a
548     c-style comment in configure.in, and the shell trys running /foo), then
549     the build will actually fail correctly.
551 Sun May 19 02:31:11 CDT 2002 Adam Heath <doogie@debian.org>
553   * acconfig.h: Oops.  Forgot to add #undef HAVE_GNUC25_UNUSED.
555 Sun May 19 02:31:11 CDT 2002 Adam Heath <doogie@debian.org>
557   * config.h.bot, configure.in, optlib/getopt.c: Define an UNUSED macro,
558     for __attribute__((unused)).
560 Sun May 19 02:31:11 CDT 2002 Adam Heath <doogie@debian.org>
562   * optlib/error.h, optlib/getopt.c, utils/start-stop-daemon.c: Use
563     the configure detected gcc __attribute__ macros, instead of
564     hard-coding them.
566 Thu May 16 19:09:48 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
568   * po/da.po: New version from Claus Hindsgaul <claus_h@image.dk>
570 Mon May 13 22:44:48 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
572   * man/en/dpkg.8.sgml: document --force-confmiss and --force-bad-verify
574 Mon May  6 16:26:51 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
576   * lots-a-files: update email address for Ian Jackson
578 Sun May  5 22:27:50 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
580   * configure.in: expand all paths before doing substitution
582 Sun May  5 17:42:21 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
584   * Makefile.conf.in: use @PACKAGE@ for dpkgconfdir as well
585   * man/paths.ent.in: new file
586   * configure.in: generate man/paths.ent
588 Sun Apr 21 12:23:40 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
590   * include/dpkg.h.in: add DIFF #define
591   * main/configure.c: use it
593 Sun Apr 14 16:13:16 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
595   * man/en/deb-old.5.sgml: DocBook version of deb-old manpage
596   * man/en/cleanup-info.8.sgml: DocBook version of cleanup-info manpage
597   * man/en/dpkg-checkbuilddeps.1.sgml: DocBook version of dpkg-checkbuilds
598     manpage
600 Sun Apr 14 00:49:09 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
602   * scripts/controlllib.pl: accept multilpe consecutive empty lines
604 Sat Apr 13 22:59:25 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
606   * man/en/deb-control.5.sgml: DocBook version of deb-control manpage
608 Sat Apr 13 18:07:48 CET 2002 peter karlsson <peterk@debian.org>
610   * po/sv.po: Removed fuzzy translation.
612 Sat Apr 13 18:34:09 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
614   * man/en/dselect.8.sgml: DocBook version of dselect manpage
615   * man/en/dselect.cfg.5.sgml: DocBook version of dselect.cfg manpage
616   * man/en/dpkg.cfg.5.sgml: DocBook version of dpkg.cfg manpage
617   * man/en/deb.5.sgml: DocBook version of deb manpage
619 Fri Apr 12 18:46:16 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
621   * man/en/dpkg.8.sgml: DocBook version of dpkg manpage
623 Wed Apr 10 00:39:58 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
625   * configure.in: use AC_SYS_LARGEFILE and bump autoconf requirement to 2.50
626     since 2.13 does not include AC_SYS_LARGEFILE
627   * utils/md5sum.h: include config.h earlier so we pick up the LFS flags
628     before including the system includefiles
629   * scripts/dpkg-source.1: fix typo (shlib instead of shlibs)
631 Mon Apr  1 18:57:02 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
633   * dselect/pkgdepcon.cc: treat enhances like suggests in
634     packagelist::resolvedepcon()
636 Mon Mar 11 23:22:37 CST 2002 Adam Heath <doogie@debian.org>
638   * configure.in: Bad Wichert.  Always modify configure.in when adding
639     subdirs(add pt_BR).
641 Fri Mar  1 23:51:06 CST 2002 Adam Heath <doogie@debian.org>
643   * Makefile.in: Allow for make -j to work thru the top-level targets.
644     There are problems, however, as the system will try to compile the
645     programs before libdpkg is done.
647 Fri Mar  1 23:27:16 CST 2002 Adam Heath <doogie@debian.org>
649   * main/help.c, debian/changelog: Fix segfault with getenv("PATH") returns
650     null.
652 Fri Mar  1 23:22:55 CST 2002 Adam Heath <doogie@debian.org>
654   * configure.in: Remove old doc/*/Makefile.  Bad Wichert.
656 Fri Mar  1 23:21:35 CST 2002 Adam Heath <doogie@debian.org>
658   * po/pt_BR.po: Fix broken translations.
660 Mon Feb 25 15:22:34 CET 2002 Wichert Akkerman <wakkerma@debian.org>
662   * scripts/dpkg-gencontrol.pl: Fix test for incorrect packagename
663     for -p option.
665 Sat Feb 16 15:14:30 CET 2002 peter karlsson <peterk@debian.org>
667   * man/sv/deb-control.5, deb-old.5, deb.5, dpkg-split.8,
668     start-stop-daemon.8: Fixed CVS revision pointers after move and
669     updated translations to match latest versions.
670   * man/sv/dpkg.cfg.5, man/sv/dselect.cfg.5: Translated new files.
671   * man/en/dselect.cfg.5: Fixed numerous copy'n'paste errors.
673 Sun Feb 10 01:40:52 CET 2002 Wichert Akkerman <wakkerma@debian.org>
675   * utils/start-stop-daemon.c: add FreeBSD support
677 Sun Feb 10 01:31:57 CET 2002 Wichert Akkerman <wakkerma@debian.org>
679   * man/en/dselect.cfg.5, man/en/dpkg.cfg.5: new files
680   * man/en/Makefile.in: install new manpages
682 Sun Feb 10 01:16:58 CET 2002 Wichert Akkerman <wakkerma@debian.org>
684   * scripts/update-alternatives.pl: Improve working of --config output
686 Thu Feb  7 15:27:35 CET 2002 Wichert Akkerman <wakkerma@debian.org>
688   * main/processarc.c: copy origin and bugs info into status file
690 Thu Feb  7 00:38:42 CET 2002 Wichert Akkerman <wakkerma@debian.org>
692   * po/pt_BR.po: Fix bogosity in previous update
694 Thu Feb  7 00:28:35 CET 2002 Wichert Akkerman <wakkerma@debian.org>
696   * scripts/update-alternatives.pl: fix logic error, alternatives are
697     now correctly restored to auto when removing a manually selected
698     alternative
700 Wed Feb  6 12:29:18 CET 2002 Wichert Akkerman <wakkerma@debian.org>
702   * dselect/method.cc: check fgetc() for EOF return so we don't spin
703     if we can't read input
705 Sun Feb  3 22:21:08 CET 2002 Wichert Akkerman <wakkerma@debian.org>
707   * po/fr.po: Updated
709 Sun Feb  3 20:44:20 CET 2002 Wichert Akkerman <wakkerma@debian.org>
711   * po/pt_BR.po: Updated
713 Sun Feb  3 01:50:02 CET 2002 Wichert Akkerman <wakkerma@debian.org>
715   * doc/reference.sgml: new file
717 Sat Feb  2 23:00:25 CET 2002 Wichert Akkerman <wakkerma@debian.org>
719   * More imports from v1_9
720   * debian/changelog: add changes from 1.9.18 and 1.9.19
721   * debian/dpkg.conffiles: Mark /etc/alternatives/README as a conffile.
722   * debian/control: Changed maintainer to debian-dpkg@lists and add Uploaders
723   * main/processarc.c: Fix MD5Sum corruption when upgrading a package, and
724     the width of the ASCII representation of the file system increased by
725     one, thereby overwriting the start of the MD5Sum field.  This may also
726     fix a segfault in certain cases.
728 Sat Feb  2 22:59:06 CET 2002 Wichert Akkerman <wakkerma@debian.org>
730   * scripts/install-info.pl: Continue to read all data from a pipe, until
731     EOF.  
733 Sat Feb  2 22:52:50 CET 2002 Wichert Akkerman <wakkerma@debian.org>
735   * scripts/dpkg-gencontrol: Make dpkg-gencontrol not warn about Uploaders.
737 Sat Feb  2 18:14:24 CET 2002 Wichert Akkerman <wakkerma@debian.org>
739   * man/Makefile.in: add pt_BR to SUBDIRS
740   * man/pt_BR/Makefile.in, man/pt_BR/update-alternatives.8,
741     man/pt_BR/.cvsignore: new files
743 Sat Feb  2 16:47:41 CET 2002 Wichert Akkerman <wakkerma@debian.org>
745   * Makefile.in: add man to subdirs
746   * man/*: new directory with all manpages
748 Sat Feb  2 16:23:43 CET 2002 Adam Heath <doogie@debian.org>
750   * po/da.po: Updated
752 Sat Feb  2 00:18:04 CET 2002 Wichert Akkerman <wakkerma@debian.org>
754   * automake/dpkg.m4: add DPKG_CHECK_DEFINE
755   * configure.in: test for TIOCNOTTY in sys/ioctl.h
756   * utils/start-stop-daemon.c: move tty change outside OS specific ifdef
757     and use the new TIOCNOTTY test instead
759 Fri Feb  1 19:10:02 CET 2002 Wichert Akkerman <wakkerma@debian.org>
761   * po/ca.po: New Catalan translation
762   * configure.in: Add ca to LINGUAS
764 Fri Feb  1 17:37:24 CET 2002 Wichert Akkerman <wakkerma@debian.org>
766   * configure.in: add test for setsid
767   * utils/start-stop-daemon.c: use setsid if it exists and only use
768     setpgid if it does not exist
770 Fri Feb  1 16:41:23 CET 2002 Wichert Akkerman <wakkerma@debian.org>
772   * utils/start-stop-daemon.c: Merge patch from Andres Voegele
773     <voegelas@users.sourceforge.net> to add HP-UX support
774     
775 Fri Feb  1 13:58:59 CET 2002 Wichert Akkerman <wakkerma@debian.org>
777   * po/fr.po: updated.
779 Thu Jan 31 21:34:14 CET 2002 Wichert Akkerman <wakkerma@debian.org>
781   * scripts/install-info.pl: add -c option to gzip invocation
783 Thu Jan 31 14:56:38 CET 2002 Wichert Akkerman <wakkerma@debian.org>
785   * doc/fr/install-info.8, doc/fr/update-alternatives.8: updated with
786     new version from Philippe Batailler
788 Wed Jan 30 10:31:38 CET 2002 Wichert Akkerman <wakkerma@debian.org>
790   * scripts/update-alternative.pl: exit with non-zero exitcode when
791     doing --display for a nonexisting alternative
793 Wed Jan 30 00:29:07 CET 2002 Wichert Akkerman <wakkerma@debian.org>
795   * split/Makefile.in: create parts directory
797 Wed Jan 30 00:24:36 CET 2002 Wichert Akkerman <wakkerma@debian.org>
799   * utils/start-stop-daemon.c: Fix tyop in help message
801 Fri Jan 18 20:40:42 CET 2002 Wichert Akkerman <wakkerma@debian.org>
803   * scripts/dpkg-source.pl: Use -Z option for patch and set TZ to UTC0
804     when calling diff. This gives us reliable timestamps in diffs.
806 Thu Jan  3 15:49:14 CET 2002 Wichert Akkerman <wakkerma@debian.org>
808   * scripts/dpkg-genchanges.pl, scripts/dpkg-scanpackages.pl,
809     scripts/dpkg-scansources.pl: Accept GNU md5sum style output
811 Thu Jan  3 15:20:25 CET 2002 Wichert Akkerman <wakkerma@debian.org>
813   * utils/md5sum.c: add error handling to do_check
815 Wed Jan  2 16:08:02 CET 2002 Wichert Akkerman <wakkerma@debian.org>
817   * scripts/dpkg-source.pl: Update default ignore expression to also
818     match *~ and *.swp in subdirs.
820 Wed Jan  2 15:00:26 CET 2002 Wichert Akkerman <wakkerma@debian.org>
822   * scripts/dpkg-checkbuilddeps.pl: use space seperated output instead
823     of comma seperated
825 Tue Jan  1 14:10:55 CET 2002 Wichert Akkerman <wakkerma@debian.org>
827   * archtable, scripts/dpkg-architecture.pl: Update SuperH architecture
829 Mon Dec 31 17:38:26 CET 2001 Wichert Akkerman <wakkerma@debian.org>
831   * dselect/main.cc, main/main.c, main/query.c: no longer set LC_CTYPE
832     to C since that breaks the braindead gettext.
833   * dpkg-deb/build.c, lib/dbmodify.c, lib/vercmp.c, main/remove.c: Switch
834     to using cisdigit and cisalpha.
836 Mon Dec 31 17:28:10 CET 2001 Wichert Akkerman <wakkerma@debian.org>
838   * lib/utils.c: new file with general utility functions. Add
839     cisalpha() and cisdigit() functions, similar to the ctype is*
840     ones but which only accept C locale
841   * lib/Makefile.in: add utils.c
842   * include/dpkg.h: add utils.c functions
844 Mon Dec 31 15:25:46 CET 2001 Wichert Akkerman <wakkerma@debian.org>
846   * scripts/dpkg-architecture.pl: fix syntax error
848 Wed Nov 28 18:11:38 CST 2001 Adam Heath <doogie@debian.org>
850   * scripts/dpkg-checkbuilddeps.{1,pl}: Make dpkg-checkbuilddeps always
851     check for build-essential.
853 Wed Nov 28 17:46:23 CST 2001 Adam Heath <doogie@debian.org>
855   * debian/changelog: Note that the dselect.deb split closes a bug.
857 Wed Nov 28 17:40:52 CST 2001 Adam Heath <doogie@debian.org>
859   * scripts/update-alternatives.{pl,8}: Apply patch from debian bug 120924,
860     to give update-alternatives a --list command.
862 Wed Nov 28 17:30:16 CST 2001 Adam Heath <doogie@debian.org>
864   * utils/md5sum.c: When parsing stdin, md5sum now displays '-' as the
865     filename, to match textutils md5sum.
867 Wed Nov 28 17:20:28 CST 2001 Adam Heath <doogie@debian.org>
869   * scripts/install-info.pl: Copy dir from backup if the file is empty
870     as well.
872 Sat Nov 17 17:20:52 CET 2001 Wichert Akkerman <wakkerma@debian.org>
874   * doc/sv/Makefile.in: install dpkg-query and dpkg-deb manpages
876 Sat Nov 17 17:16:44 CET 2001 Wichert Akkerman <wakkerma@debian.org>
878   * debian/control: add missing space in dpkg-doc description
880 Sat Nov 17 15:57:57 CET 2001 peter karlsson <peterk@debian.org>
882   * doc/sv/dpkg-query.8, dpkg-deb.1: Initial Swedish translation.
883     dpkg.8: Translation fixups.
884   * dpkg/dpkg-query.8: Corrected spelling.
886 Thu Oct 25 16:56:06 JST 2001 Wichert Akkerman <wakkerma@debian.org>
888   * po/{de,it,pt_BR,sv}.po: Fix translation with inconsistent printf
889     format strings
891 Sun Oct 21 12:58:04 CDT 2001 Adam Heath <doogie@debian.org>
893   * optlib/Makefile.in: Run ranlib after creating the library.
895 Sun Oct 21 12:56:37 CDT 2001 Adam Heath <doogie@debian.org>
897   * archtable, scripts/dpkg-architecture.pl: Add darwin.  The source
898     doesn't quite work yet on darwin however, as some of the changes are
899     being discussed.
901 Sun Oct 21 03:57:08 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
903   * po/pl.po: Updated
905 Wed Oct 17 12:34:19 CDT 2001 Adam Heath <doogie@debian.org>
907   * Merge 1.9.17 branch:
908     * debian/rules: remove update-rc.d from the package
909     * debian/control: update conflict with sysvinit to deal with moved
910       update-rc.d
912 Tue Oct 16 13:09:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
914   * po/pl.po: Updated
916 Sun Oct 14 15:04:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
918   * po/da.po: Updated
920 Mon Oct  8 19:51:36 CDT 2001 Adam Heath <doogie@debian.org>
922   * main/main.c: Turn setstatuspipe into a generic setpipe, in preparation
923     for --result-fd.
925 Mon Oct  8 19:48:28 CDT 2001 Adam Heath <doogie@debian.org>
927   * main/main.c: Make sure the integer passed to --result-fd is correct
928     before manipulating the pointers(we checked after we manipulated
929     previously)
931 Sun Oct  7 22:23:54 CDT 2001 Adam Heath <doogie@debian.org>
933   * Makefile.in: Remove dulicate inclusion of utils in SUBDIRS.
935 Sun Oct  7 19:38:56 CDT 2001 Adam Heath <doogie@debian.org>
937   * scripts/install-info.pl: oops.  We weren't adding '\n' when printing
938     out the reformated info text.
940 Sun Oct  7 05:00:02 CDT 2001 Adam Heath <doogie@debian.org>
942   * scripts/install-info.pl: Don't print out the info entry every time we
943     are called.
945 Sun Oct  7 03:12:35 CDT 2001 Adam Heath <doogie@debian.org>
947   * debian/control: Several fixes:
948     * dpkg-static needs the same set of Depends(and others) lines as dpkg.
949     * Modify the dpkg-static description to note that it's a static
950       compile.
951     * Bump the conflicts on sysvinit to 2.82-1, as that is the version
952       that actually has the proper replaces line.
953   * debian/rules: dpkg-static was actually being built as dpkg.deb.
955 Thu Sep 20 17:06:48 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
957   * debian/rules: strip enoent as well
959 Sat Sep 15 20:19:57 CDT 2001 Adam Heath <doogie@debian.org>
961   * scripts/install-info.pl: Several fixes:
962     * Move /usr/info/dir to /usr/share/info/dir.
963     * Improve message when locking and /usr/share/info/dir doesn't exist.
964     * Use /var/backups/infodir.bak if the above doesn't exist.
965     * Allow for relative filenames, and add a --remove-exactly option.
966     * Use section from the .info file if --section is not given.
967     * Include current filename in error messages.
968     * Format /usr/share/info/dir entries to uniform width.
969     * --calign|--align|--maxwidth are now ignored.
971 Wed Sep 12 18:45:57 CDT 2001 Adam Heath <doogie@debian.org>
973   Fixes for building of dpkg-static.deb.
974     * Can't build both dpkg.deb and dpkg-static.deb in single run, because
975       /etc is moved from $(INSTALL_TMP), instead of copied.
976     * dpkg-static.deb is added to debian/files, even if it isn't created.
977     * dpkg-static.tar.gz is added to debian/files, even if it doesn't exist.
979 Wed Sep 12 17:28:57 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
981   * dpkg-deb/main.c: Fix unterminated line in usage text
983 Mon Sep 10 12:57:21 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
985   * dpkg-deb/dpkg-deb.h: add parseformat prototype
986   * dpkg-deb/main.c: add parseformat and show options, change layout
987     for usage info, remove copyright from version output and refer to
988     the dpkg --license option instead
989   * dpkg-deb/info.c: implement do_show
991 Mon Sep 10 12:41:14 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
993   * main/showpkg.c: move to lib/ so multiple tools can share it
994   * main/Makefile.in: remove showpkg.c
995   * lib/Makefile.in: add showpkg.c
996   * include/dpkg-db.h: add showpkg.c prototypes
997   * main/query.h: obsolete now, removed
999 Mon Sep 10 12:07:20 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
1001   * dpkg-deb/info.c: count how many control components are missing
1002     in info_spew()
1003   * main/processarc.c: change two more 0s into NULLs
1005 Mon Sep 10 10:59:53 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
1007   * include/parsedump.h, lib/dump.c: add flags to fwritefunction.
1008     Implement fw_printheader to toggle printing of field headers.
1009   * main/showpkg.c: modify show1package() to no longer remove the
1010     fieldname and newline itself but make wcall not print it instead
1012 Mon Sep 10 09:44:54 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
1014   * lib/dump.c: make w_booleandefno get the fieldname from the fip
1015     instead of hardcoding Essential
1016   * lib/fields.c: don't harcode `essential' fieldname in f_boolean
1017      convert_string call
1019 Sun Aug 19 15:20:53 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1021   * utils/start-stop-daemon.c: do not start a command if the pidfile
1022     option is used and the pid in that file is still running
1024 Sun Aug 19 00:25:12 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1026   * doc/fr/dpkg-{query,split,statoverride}.8: added
1027   * doc/fr/*: Updated
1029 Thu Aug 16 00:43:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1031   * po/fr.po: Updated
1033 Sat Aug 11 22:54:18 CEST 2001 peter karlsson <peterk@debian.org>
1035   * po/sv.po, doc/sv/dpkg.8: Updated Swedish translation.
1037 Wed Aug  1 17:31:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1039   * main/dpkg-query.8: added
1040   * main/Makefile.in, debian/rules: install dpkg-query.8
1042 Wed Aug  1 16:37:47 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1044   * main/dpkg.8: remove Linux references
1046 Wed Aug  1 15:35:32 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1048   * debian/copyright: mention we have copyright for 2001 as well
1049   * main/query.c: improve help and version texts
1050   * main/main.c: use DPKG define in printversion output
1052 Wed Aug  1 15:10:06 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1054   * main/query.c: fmt can't be const since we free it in the same function
1056 Tue Jul 31 12:26:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1058   * po/de.po: Updated
1059   * main/query.c: Fix help texts a bit to reflect that dpkg-query is
1060     not dpkg
1061   * dselect/main.cc: Use `colour' consistently for printed texts.
1063 Fri Jul 27 04:21:51 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1065   * debian/control: fix typo in section for dpkg-doc, correct
1066     replaces for dselect and remove Linux references
1068 Fri Jul 27 04:05:55 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1070   * po/POTFILES.in: add main/query.c and main/showpkg.c
1072 Fri Jul 27 04:04:26 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1074   * po/da.po: Updated
1076 Fri Jul 27 03:54:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1078   * lib/parsedump.h: move to include/parsedump.h so dpkg-query can
1079     use it
1081 Fri Jul 27 03:52:33 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1083   * main/Makefile.in: changed things around to dpkg-query builds more
1084     easily
1086 Fri Jul 27 03:43:52 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1088   * main/query.c: remove -D from usage, we don't support it
1089   * main/showpkg.c: add support for field width specification
1091 Thu Jul 26 14:27:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1093   * scripts/Makefile.in, doc/fr/Makefile.in, doc/ja/Makefile.in,
1094     debian/rules: no longer install update-rc.d, it moved to the sysvinit
1095     package
1096   * debian/control: Update sysvinit conflicts to version 2.80
1097   * doc/ja/update-rc.d.8, doc/fr/update-rc.d.8, scripts/update-rc.d.8,
1098     scripts/update-rc.d.pl: removed
1100 Thu Jul 26 13:52:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1102   * utils/start-stop-daemon.c: seems glibc has a completely non-standard
1103     return value for nice(2), so deal with that properly now so things also
1104     work on non-glibc systems.
1106 Tue Jul 24 19:07:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1108   * main/showpkg.c, main/query.h: new files
1109   * main/query.c: add support for show options
1111 Wed Jul 18 17:28:38 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1113   * main/Makefile.in, debian/rules: install dpkg-query as well
1115 Wed Jul 18 01:04:15 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1117   * doc/ru.po: Updated
1119 Tue Jul 17 16:53:12 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1120   
1121   * Merge changes from v1_9 branch
1122     + debian/changelog: add 1.9.15 and 1.9.16 releases
1123     + scripts/dpkg-source.pl: 
1124       - Add handleformat sub to check if we can handle a dscformat
1125       - Revert dscformat to 1.0. Technically we changed a few things
1126         but older versions of dpkg-source did not handle minor updates
1127         to the dscformat. New policy is that minor updates (last digit
1128         changes) to the dscformat have to be fully backward and forward
1129         compatible.
1130       - restore test if tar exited with exited with a non-zero exitcode
1131       - remove a bunch of commented debug statements
1132     + main/help.c: fix narglist construction building and usage in do_script() 
1134 Tue Jul 17 00:36:32 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1136   * dselect/dselect.8: document new search features
1138 Mon Jul 16 18:14:16 CEST 2001 peter karlsson <peterk@debian.org>
1140   * po/sv.po, doc/sv/deb.5, doc/sv/deb-old.5, doc/sv/dselect.8, doc/sv/dpkg.8:
1141     Swedish translation updates.
1143 Mon Jul 16 17:19:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1145   * dselect/basecmds.cc, dselect/dselect.h: 
1146     + add checksearch and matchsearch functions to abstract searching algorithm
1147     + add displayerror member function
1148   * dselect/baselist.cc: use new checkserach and matchsearch functions to
1149     do the real search/matching
1150   * dselect/pkglist.cc, dselect/pkglist.h: implement checksearch and
1151     matchsearch using regular expressions
1153 Mon Jul 16 15:20:07 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1155   * main/main.c, main/query,c. dselect/main.cc: use C locale for LC_CTYPE
1156     so we can be sure packagename and version comparisons work as expected
1158 Mon Jul 16 14:10:18 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1160   * lib/vercmp.c: New verrevcmp() from Anthony Towns
1162 Mon Jul 16 13:27:44 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1164   * Merge a modified patch from Josip Rodin:
1165     + dselect/basecmds.cc: Improve some help texts and helpscreen keybindings
1166     + dselect/helpmsgs.src: Improve text
1168 Mon Jul 16 12:55:49 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1170   * utils/start-stop-daemon.c: Fix test for nice(2) failure
1172 Mon Jul 16 12:44:51 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1174   * dselect/dselect.h: make baselist::setheights() virtual
1175   * dselect/method.h: add setheights() member and fix protection
1176   * dselect/methlist.cc: override setheights() to make list_height 1
1177     higher then the default so we draw the list correctly
1178   * dselect/methkeys.cc: make Q do abort so we are consistent with the pkglist
1180 Mon Jul 16 01:50:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1182   * Merge a reworked version of a patch from Joey Hess
1183     + dselect/dselect.8: Document new colour options
1184     + dselect/basecmds.cc: properly draw the background using helpscreen_attr
1185     + dselect/baselist.cc: change drawing code to use new changeable colours
1186     + dselect/dselect.h: Add all the colour structures
1187     + dselect/main.cc: Parse --colour options
1189 Mon Jul 16 00:01:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1191   * dselect/baselist.cc: include unistd.h which is needed to get the
1192     ioctl prototype on Solaris
1194 Sun Jul 15 00:37:13 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1196   * debian/preinst: removed (we now use dpkg.preinst)
1197   * debian/control:
1198     + add dselect package
1199     + fix section of dpkg-doc
1200   * debian/dpkg.conffiles: remove dselect.cfg
1201   * debian/dselect.{conffiles,postinst,prerm}: added
1202   * debian/rules: 
1203     + add German to list of manpage translations
1204     + split out dselect into its own package
1205     + strip enoent and start-stop-daemon as well
1207 Sat Jul 14 23:35:57 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1209   * dselect/main.cc, dpkg/main.c: add per-user configuration file
1211 Sat Jul 14 01:38:27 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1213   * Merge dselect patch from Joey Hess 
1214     + dselect/dselect.h: add manual_install prototype
1215     + dselect/pkgcmds.cc, dselect/pkgsublist.cc: modify kd_select() and
1216       repeatedly display() to set/unset manual_install so we can identify
1217       user-selected packages
1218     + dselect/pkglist.h: add dp_should priority
1219     + dselect/pkgdepcon.cc: modify resolvedepcon() to handle recommends
1220       and suggests differently
1222 Sat Jul 14 01:18:33 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1224   * doc/de/Makefile.in: fix syntax error
1226 Fri Jul 13 20:39:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1228   * doc/deb-old.5, doc/deb.5: remove emacs hints and Linux references
1229   * dpkg-deb/dpkg-deb.1: Fix typo
1230   * scripts/dpkg-name.1: Don't mention the non-existing dpkg(5)
1231   * dselect/dselect.8: Merged changes from Joost Kooij
1233 Fri Jul 13 00:54:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1235   * doc/de/Makefile.in, doc/de/md5sum.1: added
1236   * configure.in, doc/Makefile.in: Process German documentation
1238 Fri Jul 13 00:46:02 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1240   * po/de.po: New version
1242 Fri Jul 13 00:43:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1244   * scripts/dpkg-architecture.pl: improve documentation
1246 Mon May 21 03:48:29 CEST 2001 Marcus Brinkmann <brinkmd@debian.org>
1248   * scripts/dpkg-checkbuilddeps.pl: Call dpkg-architecture instead dpkg
1249     to determine the host architecture.  Rename BUILD_ARCH to HOST_ARCH.
1251 Fri Jul  6 00:27:17 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1253  * scripts/dpkg-divert.8: Fix layout error in synopsis
1255 Mon Jul  2 00:00:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1257   * configure.in: add doc/ru/Makefile.in
1258   * debian/rules: don't pass CFLAGS to configure
1259   * dselect/pkgkeys.cc: make `n' do searchagain instead
1261 Sun Jul  1 16:12:30 CDT 2001 Adam Heath <doogie@debian.org>
1263   * main/archives.c: When a package is on hold, -E will not skip the same
1264     version when installing.
1266 Sat Jun 30 01:48:15 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1268   * doc/ru/*: Added Russian translations from Alexey Mahotkin
1269     <alexm@hsys.msk.ru>
1271 Mon Jun 25 03:31:55 CDT 2001 Adam Heath <doogie@debian.org>
1273   * Merged in changes from 1.9.11 to 1.9.14 branches.
1275     + scripts/dpkg-source.pl: Disable source package sanity checking.
1276     + scripts/dpkg-source.pl: make Uploaders optional.
1277     + scripts/controllib.pl: Set the default to convert warnerrors
1278       into warnings.
1279     + scripts/dpkg-source.pl: Remove a warnable error if the orig.tar.gz
1280       contains './'.
1281     + scripts/dpkg-source.pl: Handle symlinks in the tarball, and don't
1282       error out if found.
1283     + scripts/dpkg-source.pl: Add support for an Uploaders field, which is
1284       read from the first paragraph of debian/control, and propagated to
1285       the .dsc.  This lists the people allowed to upload a package.  If it
1286       is not set, then the value of the Maintainer is placed into this
1287       field of the .dsc.  This bumps the .dsc format to 1.1.
1288     + scripts/dpkg-source.pl: Handle stating of truncated cpio filenames
1289       (100 char limit, bah)
1290     + scripts/dpkg-source.pl: Set LC_ALL before calling external programs,
1291       when we are going to parse their output.
1292     + scripts/dpkg-source.pl: Move the check for '\n' and '././@LongLink'
1293       before the check for leading './'.
1294     + dselect/main.cc: Handle window resize in main menu
1295     + scripts/dpkg-source.pl: Add a warnable error if the orig.tar.gz
1296       contains './'.
1297     + scripts/dpkg-source.pl: Handle the case where a single directory
1298       exists in the orig.tar.gz, but it is NOT of the form <pkg>-<ver>.
1299     + scripts/dpkg-source.pl: Don't error out if the files in the tar
1300       have leading './'.
1301     + scripts/dpkg-source.pl, scripts/controllib.pl, scripts/dpkg-source.1,
1302       scripts/dpkg-buildpackage.sh: Add support for -W, which turns certain
1303       errors into warnings, and -E, which turns them back into errors again.
1304     + scripts/dpkg-source.pl: When the tarball doesn't contain directories,
1305       only display the warning once for each directory.
1306     + THANKS: Added Colin Watson.  Also put in an email address for Colin
1307       Plumb.
1308     + scripts/dpkg-source.pl: Grumble.  Fix case where top-dir in
1309       orig.tar.gz was renamed to .orig.
1311 Fri Jun 22 19:26:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1313   * dselect/main.cc: Handle window resize in main menu
1315 Wed Jun 20 18:56:35 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1317   * main/help.c: actually use narglist in do_script()
1319 Wed Jun 20 11:28:25 CDT 2001 Adam Heath <doogie@debian.org>
1321   * Merged in changes from 1.9.10 to 1.9.11 branch.
1323     + scripts/dpkg-source.pl: Fix typo.
1324     + scripts/dpkg-buildpackage.sh: Option -a implies option -d.
1325       Set ARCH correctly to host architecture, rather than build arch.
1326     + scripts/dpkg-gencontrol.pl: Error if an illegal package name is used.
1327     + scripts/cl-debian.pl: Change list of allowed urgencies to: low, medium,
1328       high, and critcial.
1329     + scripts/dpkg-scanpackages.pl: warn instead of die when find returns
1330       an error(which happens if there is a dangling symlink, because we use
1331       -follow).
1332     + scripts/dpkg-source.pl: Apply patch from Colin Watson:
1333       * Reset SIGPIPE to DEFAULT when forking gzip.
1334       * set LANG to C before execing cpio, as we parse its output.
1335       * In checktarcpio() and checktarsane(), use the previously open pipes,
1336         instead of the opening files on disk(which was the old, ancient way).
1337       * Improve the output parsing of tar in checktarsane().
1338     + scripts/dpkg-source.pl: When both arch: all and arch: <arch> packages
1339       exist in debian/control, don't promote the source arch: to any, but
1340       only list all and <arch>.
1341     + scripts/dpkg-source.pl: Make it work with GNU md5sum.
1342     + scripts/dpkg-source.1: Document -nc for dpkg-buildpackage.
1343     + scripts/dpkg-genchanges.pl: Set the Architecture to 'source' only when
1344       doing source only uploads in the generated changes files.
1345     + scripts/dpkg-shlibdeps.pl: Fix infinite directory recursion thru
1346       symlinks.
1347     + doc/deb.5: Changed see-also reference to deb-old(5).
1348     + scripts/{Makefile.in,dpkg-architecture.1}: Removed the manpage, and
1349       generate it from the script now.
1350     + scripts/dpkg-architecture.pl: Apply patch to correctly check the output
1351       of gcc on hurd.
1352     + scripts/dpkg-checkbuilddeps.pl: Fix logic error that kept everything
1353       but Build-Deps from working.
1354     + scripts/dpkg-checkbuilddeps.pl: Trim trailing spaces from packages.
1356 Sat Jun 16 18:52:17 CDT 2001 Adam Heath <doogie@debian.org>
1358   * Merge changes from v1_9_10 tag:
1359     + scripts/update-alternatives.pl: Fix switching to auto mode if
1360       alternative symlink goes missing.
1361     + scripts/dpkg-source.pl: s/DEAD_JOE/DEADJOE/
1362     + scripts/dpkg-divert.pl: Fix cleanup of devert.tmp files.
1363     + scripts/dpkg-checkbuilddeps.pl: Fix [arch] parsing, and handle
1364       more variations of spaces.
1366 Sat Jun 16 22:04:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1368   * po/es.po: Updated
1370 Sat Jun 09 10:48:14 CEST 2001 peter karlsson <peterk@debian.org>
1372   * po/sv.po, doc/sv/dpkg.8: Updated
1374 Sat Jun  9 00:28:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1376   * debian/changelog: import 1.9 releases
1377   * debian/control: add sgmltools-lite to Build-Depends
1378   * Merge changes from v19 branch:
1379     + archtable: add i386-gnu0.2
1380     + dpkg-deb/extract.c: More %z format fixes.
1381     + dselect/method.cc: don't include curses.h since dselect.h already
1382       does that for us
1383     + dselect/method.cc: handle interrupted getc in falliblesubprocess()
1384       prompt
1385     + include/dpkg.h.in: add setcloexec declaration
1386     + lib/mlib.c: add setcloexec(), utility function to set FD_CLOEXEC flag
1387     + lib/dbmodify.c: use setcloexec() on status file
1388     + main/filesdb.c: use setcloexec for diversions and statoverride files
1389     + main/archives.c: add functions to initialize and destroy the obstack,
1390       ensure obstack is initialized in try_remove_can() as well
1391     + lib/parsehelp.c: Correctly handle trailing spaces in versions.
1392     + main/dpkg.8: it's /etc/dpkg/dpkg.cfg, not /etc/dpkg.cfg
1393     + main/dpkg.8: Improve description of --force-confdef
1394     + main/help.c: don't ignore failed maintainer scripts
1395     + scripts/dpkg-architecture.pl: spell dependency consistently
1396     + scripts/dpkg-checkbuilddeps.1: spell dependency consistently
1397     + scripts/dpkg-source.1: spell dependency consistently
1398     + scripts/dpkg-buildpackage: fix pausing logic, and use $changedby as the
1399       signing ID
1400     + scripts/dpkg-checkbuilddeps.pl: Handle varied use of spaces.
1401     + scripts/dpkg-checkbuilddeps.pl: handle multi-line fields
1402     + scripts/dpkg-divert.pl: fix test for illegal packagename
1403     + split/info.c: Change format string, to handle size_t.
1404     + utils/start-stop-daemon.c: consistently use pid_t and uid_t
1405     + debian/control: use a Conflict for sysvinit instead of a Depends
1407 Fri Jun  8 19:42:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1409   * po/fr.po: updated
1411 Sat Jun  2 15:09:01 CDT 2001 Adam Heath <doogie@debian.org>
1413   * scripts/dpkg-architecture.pl: Remove bogus check of $!.
1415 Sat Jun  2 15:04:09 CDT 2001 Adam Heath <doogie@debian.org>
1417   * scripts/dpkg-source.pl: Reset SIGPIPE back to a default handler, for
1418     callers that have it masked off.
1420 Sat Jun  2 14:48:35 CDT 2001 Adam Heath <doogie@debian.org>
1422   * scripts/dpkg-checkbuilddeps.pl: Handle varied use of spaces.
1424 Sat Jun  2 14:09:28 CDT 2001 Adam Heath <doogie@debian.org>
1426   * lib/parsehelp.c: Remove leading and trailing spaces from versions, and
1427     check if there are embedded spaces in versions.
1429 Tue May 29 07:27:31 CEST 2001 peter karlsson <peterk@debian.org>
1431   * po/sv.po: Updated.
1433 Mon May 28 22:54:35 CDT 2001 Adam Heath <doogie@debian.org>
1435   * configure.in: AC_REQUIRE is not valid outside of AC_DEFUN.
1436   * automake/dpkg.m4: DPKG_CACHED_TRY_COMPILE was defined with both
1437     AC_DEFUN() AND define().
1439 Mon May 28 19:07:15 CDT 2001 Adam Heath <doogie@debian.org>
1441   * debian/changelog: Update for 1.9.7.
1443 Mon May 28 19:02:52 CDT 2001 Adam Heath <doogie@debian.org>
1445   * scripts/dpkg-divert.pl: Fix cleanup of .dpkg-devert.tmp files.
1447 Mon May 28 16:40:19 CDT 2001 Adam Heath <doogie@debian.org>
1449   * po/it.po: Updated.
1451 Mon May 28 16:27:43 CDT 2001 Adam Heath <doogie@debian.org>
1453   * main/archives.c: If extracting a directory, and it doesn't already
1454     exist on disk, and is shared with another package, don't error cause an
1455     error.
1457 Mon May 28 16:23:26 CDT 2001 Adam Heath <doogie@debian.org>
1459   * doc/ja/822-date.1, doc/ja/Makefile.in, doc/ja/cleanup-info.8,
1460     doc/ja/deb-control.5, doc/ja/deb-old.5, doc/ja/deb.5,
1461     doc/ja/dpkg-checkbuilddeps.1, doc/ja/dpkg-deb.1, doc/ja/dpkg-divert.8,
1462     doc/ja/dpkg-name.1, doc/ja/dpkg-scanpackages.8,
1463     doc/ja/dpkg-scansources.8, doc/ja/dpkg-statoverride.8, doc/ja/dpkg.8,
1464     doc/ja/install-info.8, doc/ja/start-stop-daemon.8,
1465     doc/ja/update-alternatives.8, doc/ja/update-rc.d.8: Updated.
1467 Mon May 28 16:19:51 CDT 2001  Adam Heath <doogie@debian.org>
1469   * dpkg-deb/extract.c, dselect/main.cc, lib/database.c, main/help.c,
1470     main/main.c, split/info.c, utils/start-stop-daemon.c: Fix some
1471     gcc 3.0 warnings.
1473 Mon May  7 23:07:01 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1475   * main/depcon.c: restore previous statement to break reverse cycles 
1477 Mon May  7 23:04:55 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1479   * main/dump.c: break up an assertion so it is easier to figure out what
1480     went wrong.
1482 Sun May  6 13:20:07 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1484   * main/archives.c: add safe_read() to read from a pipe and deal
1485     with partial reads. Modify tarobject() and tarfileread() to use
1486     those.
1488 Sat May  5 00:49:31 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1490   * pl/cs.po: Updated
1491   * pl/de.po: Updated
1492   * po/pl.po: Updated
1493   * dselect/pkgtop.cc: Mark another strang as translatable
1495 Fri May  4 00:19:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1497   * dselect/main.cc: oops, swapped j and k key bindings for main menu
1499 Wed May  2 20:41:10 CDT 2001 Adam Heath <doogie@debian.org>
1501   * include/dpkg.h.in, main/Makefile.in main/enquiry.c main/main.c,
1502     main/query.c: Split out code for commands -sSlLp into a separate
1503     binary, dpkg-query, and have the normal dpkg binary exec this.  Also,
1504     dpkg now uses a macro to define external backends to call.
1506 Wed May  2 12:32:24 CDT 2001 Adam Heath <doogie@debian.org>
1508   * configure.in: If --without-zlib was given, and static programs were
1509     enabled, the compile would fail.
1511 Tue May  1 23:05:48 CDT 2001 Adam Heath <doogie@debian.org>
1513   * lib/parse.c: Oops.  EOF_mmap was incorrectly detecting the end of the
1514     data block.
1515   * main/depcon.c: After fixing the above bug, and using debootstrap to
1516     build a sid chroot, I discovered that my previous dependency cycle fix
1517     could cause segfaults in some situations.
1519 Tue May  1 00:24:49 CDT 2001 Adam Heath <doogie@debian.org>
1521   * acconfig.h, config.h.bot, configure.in, lib/varbuf.c, debian/changelog:
1522     Check for __va_copy, and use it, instead of a direct assignment, for
1523     broken arches, like ppc.
1524   
1525 Mon Apr 30 17:34:47 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1527   * configure.in: remove last list reference.
1529 Mon Apr 30 14:22:25 EDT 2001 Adam Heath <doogie@debian.org>
1531   * debian/changelog: Recompile for 1.9.2, to fix badly generated
1532     dpkg-divert.
1534 Mon Apr 30 10:04:36 CDT 2001 Adam Heath <doogie@debian.org>
1536   * lib/mlib.c: EAGAIN patch from 1.8 branch was not applied to HEAD.
1538 Sun Apr 29 22:39:55 CDT 2001 Adam Heath <doogie@debian.org>
1540   * lib/database.c, lib/fields.c: Fix Eterm/eterm problem.  findpackage()
1541     now does tolower() before searching for a name, and f_name() uses the
1542     name field from the return value of findpackage().
1544 Sun Apr 29 22:08:37 CDT 2001 Adam Heath <doogie@debian.org>
1546   * Makefile.conf.in, configure.in, debian/control, debian/rules,
1547     dpkg-deb/Makefile.in, main/Makefile.in, utils/Makefile.in,
1548     .cvsignore debian/.cvsignore: Added -static support.  There is support
1549     for building a dpkg-static.deb, but this is not used during a normal
1550     run.  However, a -static.nondebbin.tar.gz file is created, in addition
1551     to the normal nondebbin.tar.gz.
1553 Mon Apr 30 02:35:02 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1555   * debian/control: update section and priorities to match the dinstall
1556     overrides
1558 Sat Apr 28 16:34:24 CDT 2001 Adam Heath <doogie@debian.org>
1560   * version-nr: Oops, forgot to update this.
1562 Sat Apr 28 16:17:58 CDT 2001 Adam Heath <doogie@debian.org>
1564   * utils/md5sum.c, debian/changelog: Fix md5sum -c.
1566 Sat Apr 28 15:22:25 CDT 2001 Adam Heath <doogie@debian.org>
1568   * lib/nfmalloc.c: in nfstrnsave, don't set the char after the end, but
1569     set the end, to \0.
1570   * lib/parse.c: Don't loose the last char of a field value, when EOF is
1571     hit.
1573 Sat Apr 28 14:31:27 CDT 2001 Adam Heath <doogie@debian.org>
1575   * scripts/dpkg-divert.pl, debian/changelog: Fix removing of diversions.
1576     This has always been broken, but was just masked by another bug, that
1577     made it work. :|
1579 Sat Apr 28 12:18:55 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1581   * scripts/dpkg-buildpackage.sh: only check for valid sign interface
1582     when the user specifies one
1583    
1584 Sat Apr 28 03:33:28 CDT 2001 Adam Heath <doogie@debian.org>
1586   * debian/dpkg.cfg: Changed to include no-debsig by default, as no debs
1587     are currently signed, and we get false errors when debsig-verify is
1588     installed.  This will be removed in the future, when the archive tools
1589     support package signatures.
1591 Fri Apr 27 20:43:25 CDT 2001 Adam Heath <doogie@debian.org>
1593   * lib/nfmalloc.c: nfstrnsave() was not allocated n+1 chars, and was not
1594     setting the n+1 byte to \0.
1596 Sat Apr 28 02:52:56 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1598   * scripts/dpkg-shlibdeps.pl: do not care if dpkg --search returns
1599     with an error: it will do that know if we search for something
1600     that is not installed which is a valid case for us.
1602 Fri Apr 27 13:14:04 CDT 2001 Adam Heath <doogie@debian.org>
1604   * lib/parse.c, debian/changelog: Fix a segfault when reading an empty
1605     file in parsedb(), imported from head.
1607 Thu Apr 26 13:15:02 CDT 2001 Adam Heath <doogie@debian.org>
1609   * main/configure.c: Update to work with recent lib/mlib.c change in
1610     md5 handling.
1612 Thu Apr 26 11:51:34 CDT 2001 Adam Heath <doogie@debian.org>
1614   * split/{info,join,main,queue,split}.c: s/0/NULL/
1616 Thu Apr 26 13:36:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1618   * utils/md5sum.c: use libdpkg error handling since fd_md5 uses that
1619     to report errors.
1621 Wed Apr 25 20:20:07 CDT 2001 Adam Heath <doogie@debian.org>
1623   * utils/md5sum.c, lib/mlib.c: Modified mlib.c, to malloc enough space
1624     for the digest, instead of modifying the static buffer that was
1625     previously passed in.
1627 Thu Apr 26 00:32:35 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1629   * po/da.po: Updated
1631 Wed Apr 25 18:46:47 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1633   * dselect/dselect.8: document dselect.cfg
1635 Wed Apr 25 17:27:36 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1637   * po/es.po: Updated
1639 Wed Apr 25 13:15:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1641   * main/dpkg.8: document dpkg.cfg
1643 Wed Apr 25 13:05:13 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1645   * main/dpkg.8: Fix formating error
1647 Wed Apr 25 02:20:40 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1649   * po/gl.po: Updated
1651 Wed Apr 25 01:09:50 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1653   * po/{ja,ru}.po: fix inconsistencies in line endings wrt \n
1655 Wed Apr 25 00:56:14 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1657   * po/ru.po: Updated
1659 Wed Apr 25 00:29:51 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1661   * po/da.po: New Danish translation
1662   * configure.in: add da to ALL_LINGUAS
1664 Tue Apr 24 20:57:48 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1666   * po/ja.po: Updated
1668 Tue Apr 24 20:28:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1670   * po/cs.po: Updated
1671   * po/pl.po: Updated
1673 Tue Apr 24 17:23:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1675   * main/main.c, po/*.po: fix typo
1677 Tue Apr 24 14:44:28 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1679   * bunch-o-files: move dpkg-scansources manpage to section 8
1681 Tue Apr 24 14:31:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1683   * debian/rules: install enoent in the dpkg package
1685 Tue Apr 24 14:29:03 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1687   * debian/rules: actually install French manpages as well
1689 Tue Apr 24 13:38:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1691   * scripts/dpkg-divert.pl: Fix wrong errno test
1693 Tue Apr 24 13:35:08 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1695   * po/it.po: New version from Lele Gaifax
1697 Tue Apr 24 13:21:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1699   * Merge SuperH patch from YAEGASHI Takeshi
1700   * archtable: add SuperH variants
1701   * scripts/dpkg-architecture.pl: fix typo (shed -> sheb)
1702   * scripts/dpkg-buildpackage.sh: fix dpkg-architecture call
1704 Tue Apr 24 13:03:54 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1706   * utils/enoent.c: new utility to get ENOENT value at runtime
1707   * utils/Makefile.in: install ENOENT in dpkglibdir
1708   * scripts/dpkg-divert.pl, update-alternatives.pl: use enoent to get
1709     ENOENT value
1711 Tue Apr 24 13:01:28 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1713   * dselect/Makefile.in, main/Makefile.in, utils/Makefile.in: use
1714     INSTALL_PROGRAM to install programs
1716 Tue Apr 24 11:57:48 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1718   * main/archives.c: spell recursive correctly
1719   * po/sv.po: updated so it still translates the fixed message
1720   * po/ru.po: updated
1722 Tue Apr 24 07:02:01 CEST 2001 peter karlsson <peterk@debian.org>
1724   * doc/sv/dpkg.8, po/sv.po: Updated Swedish translation.
1726 Tue Apr 24 02:55:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1728   * po/de.po: remove Language-Team header, the debian-l10n-german
1729     list it pointed to does not exist.
1731 Tue Apr 24 02:41:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1733   * main/enquiry.c: add missing newline after error message
1735 Tue Apr 24 02:13:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1737   * dselect/main.cc: use myfileopt as well to read dselect.cfg
1738   * debian/dselect.cfg: new file
1739   * debian/rules: install dselect.cfg
1740   * debian/dpkg.conffiles: add dselect.cfg
1742 Tue Apr 24 01:40:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1744   * dselect/pkglist.cc: repair qsort_compareentries
1746 Mon Apr 23 18:08:37 CDT 2001 Adam Heath <doogie@debian.org>
1748   * lib/parsehelp.c: Reduce memory a tad.
1749   * debian/changelog: Close additional bugs.
1750   * debian/rules: Added a build-static rule.
1752 Mon Apr 23 17:17:35 CDT 2001 Adam Heath <doogie@debian.org>
1754   * main/enquiry.c: Additional add error returns for -L, -s, and -p.
1755   * debian/changelog: Close a debian bug because of this.
1757 Mon Apr 23 23:54:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1759   * main/main.h: add declaration for nerrs
1760   * main/enquiry.c: exit with non-zero exitcode if -l or -S do not 
1761     produce any output 
1763 Mon Apr 23 16:09:38 CDT 2001 Adam Heath <doogie@debian.org>
1765   * include/dpkg.h.in, lib/mlib.c, main/archives.c, debian/changelog: Added
1766     new PROCNOERR flag, which disabled the error message that is displayed
1767     when a process has an error return.
1769 Mon Apr 23 22:26:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1771   * main/dpkg.8: note that force-overwrite is not enabled per default
1773 Mon Apr 23 15:39:37 CDT 2001 Adam Heath <doogie@debian.org>
1775   * dpkg-deb/{build,extract,info}.c, include/dpkg.h.in, lib/mlib.c,
1776     main/{archives,enquiry,help,processarc}.c: Convert waitsubproc and
1777     checksubprocerr to use a flags variable, instead of separate ints.
1779 Mon Apr 23 15:36:58 CDT 2001 Adam Heath <doogie@debian.org>
1781   * main/depcon.c, debian/changelog: When walking the list of providers of
1782     a dependency, the arguments were passed in reverse to the cyclebreak
1783     checker, so cycles involving provides were never detected.
1784   * debian/changelog: Document that we fixed a segfault.
1786 Mon Apr 23 14:13:48 CDT 2001 Adam Heath <doogie@debian.org>
1788   * main/help.c: Fix bad memory access do_script(), introduced when the
1789     casting errors were fixed previously.
1791 Mon Apr 23 06:27:47 CDT 2001 Adam Heath <doogie@debian.org>
1793   * lib/*.c: Changed 0 to NULL.
1795 Mon Apr 23 06:25:36 CDT 2001 Adam Heath <doogie@debian.org>
1797   * dpkg-deb/extract.c: More %z format fixes.
1799 Mon Apr 23 05:31:03 CDT 2001 Adam Heath <doogie@debian.org>
1801   * split/info.c: Change format string, to handle size_t.
1803 Mon Apr 23 04:45:23 CDT 2001 Adam Heath <doogie@debian.org>
1805   * main/main.c: s/--no-debsign/--no-debsig/ in help.
1807 Mon Apr 23 03:21:10 CDT 2001 Adam Heath <doogie@debian.org>
1809   * dpkg-deb/{build,extract,main}.c, split/{info,join,main,queue}.c,
1810     split/dpkg-split.h, lib/{dump,ehandle,fields,mlib,parse{,help},varbuf,
1811     vercmp}.c, lib/parsedump.h, main/{archives,configure,enquiry,filesdb,
1812     help,main,packages,processarc,remove}.c, main/{filesdb,main}.h,
1813     utils/{md5sum, start-stop-daemon}.c, dselect/pkg{list.cc,list.hh,
1814     top.cc}, include/dpkg{-db.h,.h.in}: Fixed up several warning types.
1815     const, casting, incorrect sizes, signed/unsigned comparisons.
1817 Mon Apr 23 02:17:26 CDT 2001 Adam Heath <doogie@debian.org>
1819   * dpkg-deb/info.c, main/processarc.c: Add comments telling why we
1820     use tempnam() and tmpnam().
1822 Sun Apr 22 23:59:00 CDT 2001 Adam Heath <doogie@debian.org>
1824   * archtable: Added alphaev67-linux-gnu.
1826 Sun Apr 22 19:02:12 CDT 2001 Adam Heath <doogie@debian.org>
1828   * lib/parse.c: s/PARSE_MMAP/HAVE_MMAP/, so that we now use mmap
1829     to read status and available(and like files).
1831 Sun Apr 22 18:32:02 CDT 2001 Adam Heath <doogie@debian.org>
1833   * lib/parse.c: Fix another segfault when parsing single-paragraph
1834     files(ie, tmp.ci/control).
1836 Sun Apr 22 17:13:17 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1838   * main/filesdb.c: fix putat logic we broke earlier today
1840 Sun Apr 22 16:42:22 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1842   * main/filesdb.c: don't read a statoverride or .list file if they
1843     are 0 bytes
1845 Sun Apr 22 15:15:56 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1847   * main/help.c: ensure_package_clientdata() only needs to allocate memory
1848     for a perpackagestate struct, not a pkginfoperfile.
1850 Sun Apr 22 02:46:06 CDT 2001 Adam Heath <doogie@debian.org>
1852   * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/main.c, lib/mlib.c(*),
1853     lib/showcopyright.c, main/enquiry.c, main/main.c, split/main.c,
1854     split/split.c, utils/md5sum.c, utils/start-stop-daemon.c: Added
1855     macro NONRETURNING to several functions.
1857 Sun Apr 22 02:02:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1859   * main/filesdb: change initialization of putat in
1860     ensure_packagefiles_available() so gcc won't warn about possible
1861     uninitialized usage
1863 Sun Apr 22 01:45:25 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1865   * utils/start-stop-daemon.c: no longer use deprecated multi-line string
1866   * utils/md5sum.c: include stdlib.h to get declaration of exit
1868 Sat Apr 21 18:00:31 CDT 2001 Adam Heath <doogie@debian.org>
1870   * main/main.c: reworked \\ parsing in commandfd.
1871   * lib/dbmodify.c: fix non-full initalizer.
1873 Sun Apr 22 00:48:18 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1875   * main/main.c: fixed some bizar pointer usage
1877 Sun Apr 22 00:33:26 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1879   * Makefile.conf.in: remove no longer used warning flags
1881 Sat Apr 21 17:16:28 CDT 2001 Adam Heath <doogie@debian.org>
1883   * main/help.c, main/processarc.c, main/filesdb.c,  main/configure.c,
1884     main/archives.c, lib/parse.c: Fix int/pointer casting warnings.
1885   * include/dpkg.h.in, lib/mlib.c: Rewrote buffer_copy_setup, to avoid
1886     int/pointer casting warnings.  These means there are several
1887     variations of buffer_copy_setup.  Also, converted the desc parameter
1888     to const.
1890 Sun Apr 22 00:09:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1892   * optlib/long-options.c, lib/showcright.c: include stdlib.h to get
1893     declaration of exit
1895 Sat Apr 21 17:10:32 CEST 2001 peter karlsson <peterk@debian.org>
1897   * po/sv.po, doc/sv/dpkg.8, doc/sv/start-stop-daemon.8:
1898     Updated Swedish translation.
1900 Fri Apr 20 16:02:51 CDT 2001 Adam Heath <doogie@debian.org>
1902   * debian/changelog: Document stuff that was done in December.
1904 Sat Apr 21 04:02:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1906   * main/dpkg.8: remove Linux reference
1908 Sat Apr 21 02:39:37 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1910   * scripts/dpkg-scanpackages.pl: fix typo in vercmp version cache
1911   * scripts/dpkg-shlibdeps.pl: remove statement that was basically
1912     a strange no-op
1913   * scripts/controllib.pl: give  syntax error for unexpected PGP signature
1914   * debian/changelog: updated
1916 Fri Apr 20 19:46:38 CDT 2001 Adam Heath <doogie@debian.org>
1918   * po/pl.po: Remove spurious '%s' in Polish translation
1920 Fri Apr 20 19:37:00 CDT 2001 Adam Heath <doogie@debian.org>
1922   * scripts/dpkg-source.pl: Import fix for broken dpkg-source.pl from
1923     1.8.3 version.
1925 Fri Apr 20 19:05:44 CDT 2001 Adam Heath <doogie@debian.org>
1927   * lib/dbmodify.c: Fix varbufprintf call in modstatdb_note(found when
1928     printf format warnings were enabled).
1930 Fri Apr 20 19:02:46 CDT 2001 Adam Heath <doogie@debian.org>
1932   * configure.in: New option, --with-Werror, to convert all warnings
1933     into errors.
1935 Fri Apr 20 18:21:45 CDT 2001 Adam Heath <doogie@debian.org>
1937   * automake/dpkg.m4, configure.in: Add support for gcc attributes,
1938     printfformat, etc.
1940 Fri Apr 20 18:18:20 CDT 2001 Adam Heath <doogie@debian.org>
1942   * lib/database.c: initialize otherpriority with 0, not an int.
1944 Sat Apr 21 00:43:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1946   * lib/parse.c: swap order for %.*s formats
1948 Fri Apr 20 22:59:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1950   * lib/database.c: initialize otherpriority as well in blankpackage()
1952 Fri Apr 20 22:59:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1954   * lib/ehandle.c: make sure we never overflow errmsgbuf
1956 Fri Apr 20 14:59:14 CDT 2001 Adam Heath <doogie@debian.org>
1958   * main/main.c: Accidentally commited a debug fprintf stmt in the last ci.
1960 Fri Apr 20 13:42:12 CDT 2001 Adam Heath <doogie@debian.org>
1962   * main/main.c: Disabled --command-fd, until further testing can be done.
1964 Fri Apr 20 13:02:23 CDT 2001 Adam Heath <doogie@debian.org>
1966   * po/fr.po: Fix typo.
1967   * debian/changelog: Close additional bugs, from other already commited
1968     patches.
1970 Thu Apr 19 15:18:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1972   * scripts/cl-debian.pl: make regexps for Closes consistent again
1974 Thu Apr 19 13:36:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
1976   * utils/install-info.{c,8}: merge patch from Ian Jackson to add a
1977     --retry option to start-stop-daemon
1979 Thu Apr 19 00:14:39 CDT 2001 Adam Heath <doogie@debian.org>
1981   * main/enquiry.c: Errors during dpkg -s(and other similiar commands) are
1982     now printed on stderr.
1984 Thu Apr 19 00:03:16 CDT 2001 Adam Heath <doogie@debian.org>
1986   * main/archives.c:  Apply patch from Fumitoshi UKAI <ukai@debian.or.jp>,
1987     that escapes invalid characters in filenames(intl).
1989 Wed Apr 18 23:53:40 CDT 2001 Adam Heath <doogie@debian.org>
1991   * lib/database.c: In blankpackage, intialize ->installed and ->available.
1992     Found by me and Fumitoshi UKAI <ukai@debian.or.jp>.  This should help
1993     several segfaults that people have been seeing in dpkg.
1995 Wed Apr 18 23:42:16 CDT 2001 Adam Heath <doogie@debian.org>
1997   * lib/mlib.c: If the buffer size is 0 in buffer_copy, then return, and
1998     do nothing.
2000 Wed Apr 18 23:42:16 CDT 2001 Adam Heath <doogie@debian.org>
2002   * configure.in, debian/control: New upstream gettext.  Since we had
2003     to change our build, to comply with the new upstream, we also
2004     need to modify the build-depends.
2005   * po/dpkg.pot, po/nl.po: Fixed broken translations.
2007 Wed Apr 18 18:01:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
2009   * scripts/install-info.{8,pl}: modify install-info to take relative
2010     filesnames, and add a --remove-exactly option to only remove exact
2011     matches (Rob Browning)
2013 Sun Apr 15 22:42:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
2015   * config.sub, config.guess: updated
2016   * archtable: add hppa64-linux-gnu
2017   * po/ja.po: remove some translations that gettext can't handle on hppa
2019 Thu Apr 12 13:12:16 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
2021   * po/it.po: installed new version from Lele Gaifax
2022   * dselect/main.cc: translate menu option as well in dme()
2024 Wed Apr 11 12:19:25 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
2026   * dselect.main.cc: retry getch if it fails with EINTR
2028 Sun Mar 11 19:24:58 CET 2001 peter karlsson <peterk@debian.org>
2030   * po/sv.po: Updated Swedish translation.
2032 Sat Mar 10 15:59:39 CST 2001 Adam Heath <doogie@debian.org>
2034   * main/filesdb.c: Use a pure file descriptor, instead of a stream, to
2035     load the data, in ensure_packagefiles_available.
2037 Sat Mar 10 01:33:15 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2039   * main/main,h, main/main.c: add --no-debsig option using f_nodebsign
2040   * main/processarc: don't check signatures of f_nodebsign is set
2042 Fri Mar  9 21:23:03 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2044   * include/dpkg.h.in: add DEBSIGVERIFY
2045   * main/main.h, main/main.c: add bad-verify override
2047 Fri Mar  9 19:30:22 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2049   * scripts/controllib.pl: change outputclose to deal with comma-related
2050     syntax errors after processing substvars
2052 Mon Mar  5 16:34:55 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2054   * doc/fr/Makefile.in: add more files
2055   * doc/fr/dpkg.8,doc/fr/install-info.8,doc/fr/update-rc.d.8: updated
2056   * doc/fr/cleanup-info.8,doc/fr/dpkg-divert.8,doc/fr/dpkg-name.1,
2057     doc/fr/dpkg-scanpackages.8,doc/fr/dpkg-scansources.1,doc/fr/dpkg-source.1:
2058     added
2060 Mon Mar  5 14:03:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2062   * configure.in: add more warning flags for gcc
2064 Sun Mar 04 21:37:34 CET 2001 peter karlsson <peterk@debian.org>
2066   * po/sv.po, doc/sv/dpkg.8, doc/sv/822-date.1, doc/sv/start-stop-daemon.8:
2067     Updated Swedish translation.
2068   * main/dpkg.8, utils/start-stop-daemon.8: Fixed typos.
2070 Fri Mar  2 17:29:02 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2072   * The Copenhagen Commit
2073   * ChangeLog: undo file corruption (ugh)
2074   * utils/start-stop-daemon.8: fix typo
2075   * configure.in: use AC_C_INLINE instead of our own test
2076   * lib/nfmalloc, include/dpkg-db.h: remove HAVE_INLINE tests, use extern
2077     inline directly
2078   * lib/varbuf.c: add inline keyowrd to varbufaddc
2079   * optlib/Makefile.in: undo earlier patch and build libopt.a again
2080   * lib/Makefile.in: use libopt.a again, and a rule to build it
2081   * Makefile.in: build optlib before lib
2082   * Makefile.conf.in: add RANLIB
2083   * dselect/method.h, dselect/methlist.cc, dselect/method.cc,
2084     dselect/methparse.cc: rename struct option to dselect_option to prevent
2085     conflict with getopt.h
2086   * main/help.c: rework do_script a bit to compile without errors
2087   * scripts/dpkg-gencontrol.pl: add -n option to specify filename
2088   * scripts/dpkg-source.1:
2089     + document -n option for dpkg-gencontrol
2090     + fix confusing wording for dpkg-buildpackage -uc option
2091     + fix layout error for dpkg-distaddfile section
2092     + it's DEADJOE, not DEAD_JOE
2093   * scripts/dpkg-architecture.pl:
2094     + apply cleanup patch from Julian Gilbey
2095     + modify gcc regexp to recognize gcc versions like 2.96-ia64-000717
2096   * scripts/dpkg-checkbuilddeps.pl, scripts/dpkg-checkbuilddeps.1: new
2097     script from Joey Hess to check build dependencies
2098   * THANKS: Add Joey Hess
2099   * scripts/dpkg-parsechangelog.pl:
2100     + support reading changelog from stdin
2101     + remove Linux reference
2102   * scripts/dpkg-statoverride.pl: exit with exitcode 1 if we do --list but
2103     don't output anything, and use exitcode 2 if we try to remove a
2104     non-exiting override (unless --force is given).
2105   * scripts/dpkg-statoverride.8: document new exitcode for --list
2106   * main/main.c, main/dpkg.8: remove --smallmem and --largemem references
2107   * scripts/dpkg-buildpackage.sh: 
2108     + don't bother to specify architecture settings on commandlines since
2109       we put them in the environment already
2110     + remove debsign support, it's useless and debsign can't handle it
2111     + use DEB_BUILD_ARCH to get build architecture, not DEB_HOST_ARCH
2112     + remove Linux reference
2113   * scripts/dpkg-scanpackages.pl: mark last argument as optional in
2114     usage info
2115   * scripts/dpkg-scanpackages.8, scripts/dpkg-name.1, 
2116     scripts/dpkg-shlibdeps.pl, scripts/dpkg-source.pl, scripts/822-date.1,
2117     scripts/cl-debian.pl, scripts/cleanup-info.pl, scripts/dpkg-genchanges.pl,
2118     scripts/dpkg-distaddfile.pl, scripts/dpkg-source.1,
2119     scripts/dpkg-divert.pl, scripts/install-info.pl, scripts/install-info.8,
2120     scripts/dpkg-gencontrol.pl, scripts/update-alternatives.pl,
2121     scripts/update-rc.d.8: remove Linux references
2123 Sun Feb 25 20:26:03 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2125   * version-nr: update to 1.9.0
2127 Sun Feb 25 19:17:53 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2129   * debian/changelog: merged additions from v1.8 branch
2130   * scripts/controllib.pl: 
2131     + no need to have Origin in capit
2132     + consistently use &warn
2133     + fix -s to export all variables instead of just the first
2134   * scripts/dpkg-genchanges.pl: do not complain about missing packages
2135     if doing a source-only build
2136   * scripts/dpkg-buildpackage.sh: 
2137     + correct filename for secret keyring in gpg test
2138     + fix -C
2139     + skip signing pause of building unsigned packages
2140     + improve srcmsg
2141     + test for invalid signinterface
2142   
2143 Sun Feb 25 19:10:33 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2145   * doc/fr/dpkg.8, doc-fr/install-info.8, doc-fr/update-alternatives.8, 
2146     doc-fr/update-rc.d.8:  updated
2147   * doc/fr/dpkg-deb.1: added
2149 Fri Feb 23 16:10:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2151   * po/de.po: updated
2152   * po/fr.po: updated
2154 Fri Feb 23 15:54:00 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2156   * utils/start-stop-daemon.c: Add OpenBSD support
2157   * utils/md5sum.c: include unistd.h to things compile on OpenBSD
2158   * configure.in: test to see if we need to link to kvm
2160 Fri Feb 23 10:22:02 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2162   * scripts/dpkg-divert.pl: fix typo in usage message
2163   * main/help.c: mangle argv[0] in do_script to always be the full path
2164   * include/dpkg-db.h: include string.h so things compile on ia64 
2165   * scripts/dpkg-architecture.pl: add ia64
2167 Thu Feb 15 11:24:46 EST 2001 Ben Collins <bcollins@debian.org>
2169   * utils/Makefile.in: Do not use libopt.a, since libdpkg.a now includes those
2170     objects
2171   * optlib/Makefile.in: do not generate libopt.a
2172   * lib/Makefile.in: build libdpkg.a to include the objects from optlib
2173   * Makefile.conf.in: Add optlib to -I includes
2175 Sat Feb  3 18:25:25 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2177   * debian/rules: use POSIX glob instead of regexp
2179 Sat Feb  3 18:18:42 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2181   * scripts/dpkg-source.1: fix description for dpkg-gencontrol
2182   * archtable: add entry for OpenBSD 2.8 for i386
2183   * scripts/dpkg-architecture.p: add openbsd-i386 entry
2185 Sat Feb  3 18:12:18 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2187   * configure.in: check for ranlib
2188   * lib/Makefile.in: run ranlib on libdpkg.a
2190 Fri Feb  2 14:27:47 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2192   * scripts/dpkg-statoverride.pl: use -e instead of -f to test
2193     for filesystem object existance
2194   * scripts/dpkg-source.pl: swap chdir and open in extracttar to
2195     prevent race with source-directory being removed while the
2196     sh/grep process is still running. Patch from Colin Watson
2198 Thu Feb  1 18:22:05 EST 2001 Wichert Akkerman <wakkerma@debian.org>
2200   * scripts/dpkg-source.pl: fix error in error message
2201   * utils/Makefile.in: set top_builddir
2202   * Makefile.in: spell version-nr correctly
2204 Sun Jan 28 22:38:02 EST 2001 Wichert Akkerman <wakkerma@debian.org>
2206   * scripts/dpkg-source.pl: modify how we handle the dscformat: we now
2207     assume all major versions are upwards and backwards compatibly. This
2208     allows us to add new fields without breaking older versions of 
2209     dpkg-source
2211 Sun Jan 21 20:09:36 SGT 2001 Wichert Akkerman <wakkerma@debian.org>
2213   * scripts/dpkg-divert.pl: only allow absolute filenames
2214   * main/configure.c: add -N option to diff invocation
2216 Mon Jan 15 07:27:10 CET 2001 peter karlsson <peterk@debian.org>
2218   * po/sv.po: Updated Swedish translation.
2220 Mon Jan 15 00:26:45 EST 2001 Ben Collins <bcollins@debian.org>
2222   * lib/nfmalloc.c: use obstack_copy/obstack_copy0 for nfstrsave and
2223     nfstrnsave respectively. Also, use an 8k chunk size for now. Should reduce
2224     some overhead, and be faster.
2226 Sun Jan 14 23:37:30 EST 2001 Ben Collins <bcollins@debian.org>
2228   * include/dpkg-db.h: redeclare nfmalloc(), remove obstack definitions
2229   * lib/dbmodify.c (modstatdb_init): remove obstack init
2230   * lib/nfmalloc.c: redefine nfmalloc to be an inline function. It now checks
2231     to make sure db_obs is initliazed.
2232   * main/archives.c (tarobject): declare our own obstack, and use it instead
2233     (cu_fileslist) just call obstack_free
2234   * main/processarc.c: correct calling of cu_fileslist
2236 Sun Jan 14 18:23:07 CST 2001 Adam Heath <doogie@debian.org>
2238   * main/dpkg.8: Document --command-fd.
2240 Sun Jan 14 13:54:46 EST 2001 Ben Collins <bcollins@debian.org>
2242   * optlib/obstack.[ch]: New files for non GNU systems
2243   * optlib/Makefile.in (SOURCES): add obstack.c
2244   * lib/nfmalloc: remove nfmalloc()
2245   * include/dpkg-db.h: define obstack initializers, and define nfmalloc as a
2246     macro for obstack_alloc
2247   * lib/dbmodify.c (modstatdb_init): initialize obstack if it hasn't been already
2249 Sun Jan 14 12:29:46 CST 2001 Adam Heath <doogie@debian.org>
2251   * lib/mlib.c, lib/fields.c, lib/parse.c, main/help.c, main/main.c,
2252     po/dpkg.pot: Fix -Wall messages.  Also, fix handling of user-defined
2253     fields in parsedb().
2255 Sun Jan 14 02:46:14 CST 2001 Adam Heath <doogie@debian.org>
2257   * po/dpkg.pot: Bring up to date.
2259 Sun Jan 14 02:37:05 CST 2001 Adam Heath <doogie@debian.org>
2261   * main/cleanup.c, main/help.c, main/processarc.c:  Removed duplicate
2262     code that was used to exec maintainer scripts, and moved it to a
2263     single function.  In the future, this single function could be used
2264     for tracking script execution.
2266 Sun Jan 14 02:27:48 CST 2001 Adam Heath <doogie@debian.org>
2268   * main/main.h, main/main.c:  Change --{status,command}-pipe to
2269     --{status,command}-fd.
2271 Sun Jan 14 02:19:18 CST 2001 Adam Heath <doogie@debian.org>
2273   * main/main.c, main/archives.c:  Add a --command-pipe.  This allows
2274     multiple commands to be passed to a single instance of dpkg, over
2275     the file descriptor passed on the cmdline.
2277 Thu Jan 11 09:35:00 PST 2001 Wichert Akkerman <wakkerma@debian.org>
2279   * scripts/dpkg-statoverride.pl: do chown before chmod so we don't
2280     loose setuid bits
2282 Mon Jan  8 15:46:13 PST 2001 Wichert Akkerman <wakkerma@debian.org>
2284   * scripts/dpkg-statoverride.{pl,8}: remove --import option now that
2285     suidmanager can convert everything
2287 Mon Jan  8 15:12:21 PST 2001 Wichert Akkerman <wakkerma@debian.org>
2289   * scripts/dpkg-source.pl: add vim swapfiles to the default ignore regexp
2291 Mon Jan  8 10:38:28 PST 2001 Wichert Akkerman <wakkerma@debian.org>
2293   * po/fr.po: updated
2295 Sun Jan  7 14:31:38 CST 2001 Adam Heath <doogie@debian.org>
2297   * lib/dbmodify.c: After N calls(which does a checkpoint()), reset
2298     the counter.
2300 Sun Jan  7 14:27:57 CST 2001 Adam Heath <doogie@debian.org>
2302   * include/dpkg-db.h:  Forgot the status-pipe struct.
2304 Fri Jan  5 22:36:24 CST 2001 Adam Heath <doogie@debian.org>
2306   * main/main.c, lib/dbmodify.c, main/dpkg.8: Add a --status-pipe.
2308 Fri Jan  5 22:25:06 CST 2001 Adam Heath <doogie@debian.org>
2310   * lib/varbuf.c: varbuf(v)printf now return the number of characters
2311     they added to the buffer.
2313 Thu Jan  4 01:20:27 CST 2001 Adam Heath <doogie@debian.org>
2315   * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/info.c,
2316     include/dpkg.h.in, lib/mlib.c, main/archives.c, main/enquiry.c,
2317     main/help.c main/processarc.c: Add 'warn' parameter to waitsubproc
2318     and checksubprocerr, and also add a return value.  This fixes my
2319     last checkin, where maintainer_script_alternative would run
2320     both the old and new script.
2322 Thu Jan 04 05:19:37 CET 2001 peter karlsson <peterk@debian.org>
2324   * po/sv.po: Updated Swedish translation.
2326 Wed Jan  3 10:35:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
2328   * configure.in: add doc/fr/Makefile
2330 Tue Jan  2 22:44:14 CST 2001 Adam Heath <doogie@debian.org>
2332   * lib/help.c: Removed an 'inlined' version of waitsubproc, and call
2333     the function instead.
2335 Mon Jan  1 02:07:47 CST 2001 Adam Heath <doogie@debian.org>
2337   * lib/varbuf.c, include/dpkg-db.h: Add varbufdupc().
2339 Mon Jan  1 02:04:26 CST 2001 Adam Heath <doogie@debian.org>
2341   * lib/parse.c: Use of PKGIOFF macro was checked in prematurely.
2343 Sat Dec 30 23:08:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2345   * doc/Makefile.in: add fr to SUBDIRS
2346   * doc/fr: new directory with French manpages
2347   * THANKS: add philippe batailler who translated the manpages to French
2349 Sat Dec 30 20:38:20 CST 2000 Adam Heath <doogie@debian.org>
2350   
2351   * utils/start-stop-daemon.c: --name is now allowed on the command
2352     line.
2354 Fri Dec 29 12:39:09 CST 2000 Adam Heath <doogie@debian.org>
2356   * lib/parse.c: Properly parse control files that only have one
2357     paragraph, which means no double ending new line.
2359 Thu Dec 28 18:43:37 CST 2000 Adam Heath <doogie@debian.org>
2361   * lib/database.c: Fix minor memleak in used function hashreport.
2362     Thanks to Adrian Bridgett <bridgett@debian.org>.
2364 Wed Dec 27 14:54:55 CST 2000 Adam Heath <doogie@debian.org>
2366   * lib/parse.c:  Removed use of getc(), and instead use pointers
2367     into a gigantic memory buffer(either thru mmap, or by copying
2368     into a large buffer(#define PARSE_MMAP)).  Nice little speedup,
2369     and also had the added benefit of removing varbuf* code from
2370     parsedb().
2372 Wed Dec 27 04:58:22 CST 2000 Adam Heath <doogie@debian.org>
2374   * lib/fields.c: Removed use of varbuf* code from f_dependency(),
2375     for a speedup.
2377 Wed Dec 27 04:55:14 CST 2000 Adam Heath <doogie@debian.org>
2379   * lib/fields.c: Detect and issue an error when a space is in a
2380     version.
2382 Wed Dec 27 04:00:32 CST 2000 Adam Heath <doogie@debian.org>
2384   * lib/nfmalloc.c, include/dpkg-db.h: Added nfstrnsave().
2386 Tue Dec 26 17:07:11 CST 2000 Adam Heath <doogie@debian.org>
2388   * lib/md5.c, lib/md5.h: Oops, forgot to add these files.
2390 Tue Dec 26 08:28:17 CST 2000 Adam Heath <doogie@debian.org>
2392   * main/main.c: Removed extraneous debug prints, that displayed the
2393     state of all force options.  Doh!
2395 Tue Dec 26 04:34:02 CST 2000 Adam Heath <doogie@debian.org>
2397   * lib/fields.c, lib/parsehelp.c, include/dpkg-db.h: Increased the
2398     speed of convert_string() by a factor of 2, by storing the length
2399     of each string inside the struct(this function is used to convert
2400     strings into integer values).
2402 Tue Dec 26 03:43:17 CST 2000 Adam Heath <doogie@debian.org>
2404   * acconfig.h, config.h.bot, configure.in, main/filesdb.c,
2405     automake/sysinfo.m4(removed): Removed all references to
2406     sysinfo().
2408 Tue Dec 26 03:24:38 CST 2000 Adam Heath <doogie@debian.org>
2410   * main/main.c, main/files.c: Removed --smallmem code.
2412 Mon Dec 25 00:46:47 CST 2000 Adam Heath <doogie@debian.org>
2414   * utils/md5sum.c: Don't use FILE * in mdfile.
2416 Mon Dec 25 00:31:05 CST 2000 Adam Heath <doogie@debian.org>
2418   * include/dpkg.h.in, lib/mlib.c: Added generic setup code to buffer
2419     copy loop.
2421 Sun Dec 24 23:48:45 CST 2000 Adam Heath <doogie@debian.org>
2423   * include/dpkg.h.in, lib/Makefile.in, lib/mlib.c, utils/Makefile.in,
2424     utils/md5sum.c: Moved md5 code into generic buffer_copy loop.
2426 Sun Dec 24 13:59:36 CST 2000 Adam Heath <doogie@debian.org>
2428   * Use DESTDIR when installing /etc/dpkg/origins/dpkg
2430 Sun Dec 24 17:35:12 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2432   * dselect/main.cc: make commandline options work again
2433   * Makefile.conf.in, configure.in,automake/dpkg.m4: revert changes from Adam
2434   * Makefile.conf.in: add @CWARNS@ to CFLAGS
2435   * configure.in: add AC_SUBST for CWARNS
2437 Sun Dec 24 17:05:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2439   * scripts/dpkg-genchanges.pl: output descriptions for udebs as well
2441 Sun Dec 24 06:31:55 CST 2000 Adam Heath <doogie@debian.org>
2443   * scripts/dpkg-name.sh: Add -k|--symlink option.
2445 Sun Dec 24 05:58:48 CST 2000 Adam Heath <doogie@debian.org>
2447   * dselect/main.cc: Made the accelerator keys in dselect's main
2448     menu separate options, so that they can be translated separately.
2450 Sun Dec 24 05:31:27 CST 2000 Adam Heath <doogie@debian.org>
2452   * debian/control: Added depends on sysvinit (>= 2.72), so that we
2453     can make sure that /etc/rcS.d exists.
2455 Sun Dec 24 05:24:23 CST 2000 Adam Heath <doogie@debian.org>
2457   * scripts/update-rc.d: Changed documentation and help, as -f only
2458     applies during remove.
2460 Sun Dec 24 05:10:29 CST 2000 Adam Heath <doogie@debian.org>
2462   * main/main.c: Added a --force-all option.
2464 Sun Dec 24 04:32:34 CST 2000 Adam Heath <doogie@debian.org>
2466   * main/main.c: Format help string for --abort-after like other
2467     option help strings.
2469 Sun Dec 24 02:38:38 CST 2000 Adam Heath <doogie@debian.org>
2471   * methods/disk.install, methods/disk.setup, methods/disk.update,
2472     methods/floppy.install, methods/floppy.update, methods/hd.setup,
2473     methods/hd.unpack, methods/hd.update: Fix to pass on admindir
2474     from dselect to dpkg.
2476 Sun Dec 24 01:00:59 CST 2000 Adam Heath <doogie@debian.org>
2478   * scripts/dpkg-source.pl: Minor tweak so that when patch 2.5.4 is
2479     manually used to apply a diff, it doesn't get applied multiple
2480     times.
2482 Sat Dec 23 23:28:52 CST 2000 Adam Heath <doogie@debian.org>
2484   * utils/start-stop-daemon.c: Add --nicelevel, to alter a
2485     programs priority before starting.
2487 Sat Dec 23 22:56:16 CST 2000 Adam Heath <doogie@debian.org>
2489   * main/dpkg.8: Document that --largemem is the default, and that
2490     the test point is 24 megs.
2492 Sat Dec 23 22:53:23 CST 2000 Adam Heath <doogie@debian.org>
2494   * main/dpkg.8: Document that --set-selections does not actually
2495     install any packages.
2497 Sat Dec 23 22:41:47 CST 2000 Adam Heath <doogie@debian.org>
2499   * dpkg-deb/dpkg-deb.1: Fix typo.
2501 Sat Dec 23 22:24:23 CST 2000 Adam Heath <doogie@debian.org>
2503   * scripts/dpkg-divert.pl: Add --truename option.
2505 Sat Dec 23 21:40:32 CST 2000 Adam Heath <doogie@debian.org>
2507   * main/dpkg.8:  Document COLUMNS environment variable.
2509 Sat Dec 23 21:20:43 CST 2000 Adam Heath <doogie@debian.org>
2511   * dpkg-deb/extract.c, include/dpkg.h.in, lib/mlib.c,
2512     main/enquiry.c, main/filesdb.c, main/packages.c, main/remove.c,
2513     utils/start-stop-daemon.c: Clean up a few gcc warnings.  Note,
2514     that the warning:
2515       "deprecated conversion from string constant to `char *'"
2516     is actually a bug in ncurses-dev(which has been filed as 80410)
2517     not setting the fmt argument as const.
2519 Sat Dec 23 19:33:05 CST 2000 Adam Heath <doogie@debian.org>
2521   * automake/dpkg.m4, configure.in, Makefile.conf.in:
2522     Modified DPKG_C_GCC_TRY_WARNS() to call AC_SUBST, so that we can
2523     use the result of the test during build time.
2525 Sat Dec 23 16:44:25 CST 2000 Adam Heath <doogie@debian.org>
2527   * main/depcon.c: Added description for "suggests" in describedepcon().
2529 Sat Dec 23 16:24:31 CST 2000 Adam Heath <doogie@debian.org>
2531   * debian/dpkg.postinst: Remove bashism.
2533 Sat Dec 23 03:06:19 CST 2000 Adam Heath <doogie@debian.org>
2535   * scripts/cl-debian.pl: Make '#' optional in Closes: tags.
2537 Sat Dec 23 02:11:27 CST 2000 Adam Heath <doogie@debian.org>
2539   * scripts/dpkg-buildpackage.sh: Add -t to -h output.
2541 Fri Dec 22 12:35:43 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2543   * scripts/update-alternatives.8: use FHS instead of FSSTND
2545 Thu Dec 21 19:30:56 CET 2000 peter karlsson <peterk@debian.org>
2547   * po/sv.po, doc/sv/dpkg.8: The "Even Merrier Christmas" update of the
2548     Swedish translation.
2550 Thu Dec 21 03:41:56 CST 2000 Adam Heath <doogie@debian.org>
2552   * debian/changelog: Closes bug 49581, because we don't use
2553     external gzip anymore.
2555 Thu Dec 21 03:35:56 CST 2000 Adam Heath <doogie@debian.org>
2557   * main/enquiry.c: s/--cmpversions/--compare-versions/
2559 Thu Dec 21 03:29:04 CST 2000 Adam Heath <doogie@debian.org>
2561   * main/dpkg.8: Remove duplicate -R(it doesn't set --root).
2563 Thu Dec 21 03:24:38 CST 2000 Adam Heath <doogie@debian.org>
2565   * archtable: Add armv3l.
2567 Thu Dec 21 01:40:02 CST 2000 Adam Heath <doogie@debian.org>
2569   * lib/mlib.c, include/dpkg.h.in: Switch all size parameters to
2570     ssize_t.  Also, return totalread, not bytesread, in buffer_copy.
2572 Thu Dec 21 01:22:22 CST 2000 Adam Heath <doogie@debian.org>
2574   * lib/mlib.c: Handle EINTR on reading and writting in buffer_copy.
2576 Thu Dec 21 06:58:21 CET 2000 peter karlsson <peterk@debian.org>
2578   * po/sv.po: The "Merry Christmas" update of the Swedish translation.
2580 Wed Dec 20 12:50:55 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2582   * main/processarc.c: revert change from Adam: reading the trailing
2583     zeroes is essential, not reading them can give us a SIGPIPE
2584     on extracting.
2586 Wed Dec 20 02:41:39 CST 2000 Adam Heath <doogie@debian.org>
2588   * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/info.c,
2589     include/dpkg-db.h, lib/myopt.c, lib/parse.c, lib/varbuf.c,
2590     lib/vercmp.c, main/archives.c, main/enquiry.c, main/filesdb.c,
2591     main/processarc.c, po/dpkg.pot: Fix -Wall messages.
2593 Wed Dec 20 02:21:43 CST 2000 Adam Heath <doogie@debian.org>
2595   * include/dpkg.h.in: Make {stream,fd}_null_copy use [lf]seek, and fall
2596     back on the buffer code, if stream/fd refer to a pipe.
2598 Wed Dec 20 02:17:56 CST 2000 Adam Heath <doogie@debian.org>
2600   * configure.in, Makefile.conf.in: Move -D_GNU_SOURCE from configure.in
2601     to Makefile, and from CFLAGS to DEFS.  This macro was getting lost
2602     if someone was setting CFLAGS on the cmdline.  Perhaps this should
2603     be moved into config.h.in?
2605 Wed Dec 20 01:39:30 CST 2000 Adam Heath <doogie@debian.org>
2607   * main/processarc.c: Don't copy trailing zeros from dpkg-deb
2608     pipe.
2609   * main/archives.c: Fix some i8ln.
2610   * dpkg-deb/extract.c: Remove skipmember(), and use the buffer
2611     copy code.
2613 Wed Dec 20 01:31:28 CST 2000 Adam Heath <doogie@debian.org>
2615   * lib/nfmalloc.c, lib/parsehelp.c: Lesson the memory footprint.
2617 Wed Dec 20 01:11:13 CST 2000 Adam Heath <doogie@debian.org>
2619   * dpkg-deb/build.c: Fix building of debs, when there is no given
2620     compression on the cmdline.
2622 Wed Dec 20 01:55:59 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2624   * scripts/dpkg-architecture.pl: fix typo / syntax error
2626 Mon Dec 18 07:37:10 CET 2000 peter karlsson <peterk@debian.org>
2628   * po/sv.po: Updated Swedish translation.
2630 Sun Dec 17 13:34:06 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2632   * debian/control: fix typo in Build-Depends and add zlib1g-dev
2633   * More Adam stuff:
2634     + lib/mlib.c, include/dpkg.h.in: make do_fd_copy even more modular
2635     + dpkg-deb/{build.c,extract.c,info.c}, lib/showcright.c,
2636       main/{enquiry.c,filesdb.c}: updated for new do_fd_copy routines
2637     + main/{archives,[ch],main/processarc.c}: use fds instead of streams
2638       so we don't mix fd and stream-based IO which can cause havoc
2640 Wed Dec 13 16:48:47 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2642   * main/archives.c: create files, fifos, devices and directories with mode 0
2643     too close a small window when they are readable before we apply the correct
2644     permissions.
2645   * main/archives.c: newtarobject_allmodes() updated to handle statoverrides
2646   * main/dpkg.8: grammar fix
2648 Tue Dec 12 16:27:59 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2650   * scripts/dpkg-statoverride.pl: fix warning when trying to remove a
2651     non-existing override.
2653 Mon Dec 11 01:10:19 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2655   * debian/control: add gettext to the build-depends
2657 Sun Dec 10 00:10:27 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2659   * lib/mlib.c: remove no longer used struct
2660   * lib/mlib.c: return number of bytes read in do_fd_read
2661   * main/enquiry.c: one more place where we cah use read_fd_vbuf
2663 Sat Dec 09 12:21:35 CET 2000 peter karlsson <peterk@debian.org>
2665   * po/sv.po, doc/sv/deb.5, doc/sv/deb-old.5, doc/sv/dpkg.8:
2666     Updated Swedish translation.
2667   * doc/sv/start-stop-daemon.8: Fixed a typo.
2669 Sat Dec  9 01:51:51 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2671   * archtable, scripts/dpkg-architecture.pl: add linux s/390
2672   * Makefile.conf.in, configure.in: add new option to use libz
2673   * dpkg-deb/Makefile.in, dpkg-deb/build.c, dpkg-deb/extract.c: use libz
2674     if so desired
2675   * debian/rules: default to using static libz
2676   * include/{dpkg-db.h,dpkg.h.in}, lib/mlib.c, lib/varbuf.c: generalize 
2677     fd copy loops
2678   * main/filesdb.c: udpates to use read_fd_buf
2680 Tue Dec 05 07:43:05 CET 2000 peter karlsson <peterk@debian.org>
2682   * po/sv.po: Updated Swedish translation.
2684 Mon Dec  4 14:42:01 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2686   * scripts/dpkg-statoverride.pl, main/filesdb.c: merge patch from
2687     Robert Luberda <robert@pingu.ii.uj.edu.pl> to fix statoverrides
2688     using numerical [ug]ids
2689   * Merge updats from the v17 branch:
2690     + scripts/dpkg-buildpackage.sh: Quote test options for usepause
2691     + scripts/dpkg-shlibdeps.pl: resolve library paths using a combination
2692       of the libc major version, and ldconfig -p output. Solves problems
2693       with errant libc5 deps.
2694     + scripts/dpkg-shlibdeps.pl: Make it parse soname's in the format of
2695       "libfoo-X.X.so" (e.g. libdb-3.1.so) and use it. Also make it give a
2696       warning if there is a NEEDED line in the objdump output that we cannot
2697       grok.
2698     + scripts/update-rc.d.pl: fix typo in regexp for scripts
2699     + debian/rules: remove final occurance of emacs
2701 Mon Dec  4 01:34:57 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2703   * Merge more of Adams handywork to bring dpkg up to speed (literally :)
2704     + include/dpkg.h.in: remove defines for cat and dpkg-safelist since they
2705       are no longer used
2706     + lib/mlib.c: split up do_fd_copy
2707     + lib/varbuf.c: add varbufvprintf
2708     + lib/parse.c: use memset to initialize fieldencountered
2709     + main/filesdb.c: use new read_fd_into_buf
2711 Sun Dec  3 22:11:22 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2713   * dpkg-deb/extract.c: apply one of Adams do_fd_copy patches
2715 Thu Nov 30 02:45:42 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2717   * scripts/dpkg-statoverride.{pl,8}: 
2718     + add new --import option to import settings from /etc/suid.conf
2719     + fix ENOENT issues
2720     + use %owner consistently instead of %owner and %user
2722 Wed Nov 29 17:56:43 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2724   * po/gl.po: updated
2726 Tue Nov 28 18:48:52 CET 2000 peter karlsson <peterk@debian.org>
2728   * po/sv.po: Terminology changes
2730 Sat Nov 25 22:05:19 CET 2000 peter karlsson <peterk@debian.org>
2732   * po/sv.po: Updated Swedish translation
2734 Fri Nov 24 16:49:26 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2736   * scripts/dpkg-scansources.pl: Fix getopt usage since perl5.6 complains
2737     about it.
2738   * doc/deb-old.5,doc/deb.5,main/dpkg.8,scripts/dpkg-name.1,
2739     split/dpkg-split.8 : update to reflect that dpkg-deb is in section 1
2741 Thu Nov 23 19:13:21 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2743   * lib/myopt.c: properly chomp read lines
2745 Thu Nov 23 17:52:44 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2747   * lib/fields.c, lib/dump.c: fix two memory leaks
2748   * More Adam Heath patches:
2749     + lib/mlib.c, include/dpkg.h.in: add new option for do_fd_copy to
2750       specify buffersize
2751     + dpkg-deb/build.c, lib/info.c, lib/showcright.c: update for new
2752       do_fd_copy
2753     + dpkg-deb/extract.c: use do_fd_copy to read data instead of reading
2754       per character.
2755   * lib/mlib.c: fix error reporting for reading data in do_fd_copy
2756   * optlib/Makefile.am: remove (can't believe this still existed!)
2757   * utils/Makefile.in: link md5sum with our own libintl if needed
2758   * archtable, scripts/dpkg-architecture.pl: add freebsd-i386
2759   * acconfig.h, configure.in, doc/Makefile.in: make building documentation
2760     and start-stop-daemon optional
2761   * main/help.c: only check for start-stop-daemon in checkpatch() if we
2762     build it
2764 Thu Nov 23 15:48:53 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2766   * scripts/dpkg-buildpackage.sh: Name .changes file properly if
2767     we are doing a source-only build
2769 Thu Nov  9 13:53:21 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2771   * doc/Makefile.in: use internals.html/index.html as dependency target
2772     so we only rebuild the docs when really needed
2774 Wed Nov  8 14:55:48 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2776   * Makefile.conf, debian/rules: no longer install any emacs support stuff
2777   * debian/50dpkg-dev.el, scripts/debian-changelog-mode.el: removed
2778   * archtable: add powerpc-linux-gnu entry
2779   * debian/dpkg.conffiles: sync with dpkg-17 tree
2781 Tue Nov  7 22:05:48 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2783   * lib/myopt.c: chop read lines in myfileopt
2785 Tue Nov  7 00:45:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2787   * scripts/dpkg-statoverride.8: fix typos
2788   * scripts/dpkg-statoverride.pl:
2789     + replace dpkglibdir with admindir (oops)
2790     + open new file for writing in WriteOverrides
2791   * scripts/update-alternatives.pl: handle the fact that the Makefile
2792     changes our $admindir assignment so we have to manually add
2793     "/alternatives" to the path
2795 Mon Nov 06 07:24:11 CET 2000 peter karlsson <peterk@debian.org>
2797   * po/sv.po: Updated.
2799 Sun Nov  5 16:28:26 CET 2000 Wichert Akkerman <wakkerma@debian.org>
2801   * debian/dpkg.conffiles: added missing file
2802   * debian/rules, main/main.c: rename dpkg configfile to dpkg.cfg
2803   * debian/rules, debian/origin: add new origin file
2804   * scripts/dpkg-gencontrol.pl: rename Bugs-Submit-To to Bugs
2805   * debian/control: add Bugs and Origin entries
2806   * lib/database.c, parse.c: add Origin and Bugs to fieldinfos table
2807   * include/dpkg-db.h: add Origin and Bugs to pkginfoperfile struct
2808   * dpkg-deb/main.c, dpkg-deb/dpkg-deb.h: fix type for compression
2809   * Makefile.in: install origin file
2810   * scripts/dpkg-buildpackage.sh: fix logic error in source-only building
2811   * scripts/dpkg-source.pl: handle Bugs and Origin tags
2813 Sun Nov  5 10:00:31 EST 2000 Ben Collins <bcollins@debian.org>
2815   * Create branch point for versioned provides
2816   * Revert patches for it from the HEAD
2818 Sun Oct 29 23:33:48 CET 2000 peter karlsson <peterk@debian.org>
2820   * po/sv.po: some corrections
2822 Sun Oct 29 01:47:59 CEST 2000 peter karlsson <peterk@debian.org>
2824   * po/sv.po: translated readfail message parameters from extract.c
2826 Sat Oct 28 15:41:04 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2828   * scripts/dpkg-genchanges.pl: make a missing package a warning instead
2829     of an error
2830   * dpkg-deb/extract.c: mark readfail message parameters as translateable
2832 Wed Oct 25 00:14:06 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2834   * po/nl.po: new Dutch translation from Ivo Timmermans
2835   * THANKS: add Ivo
2836   * configure.in: add nl to linguas
2838 Thu Oct 19 00:59:40 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2840   * utils/start-stop-daemon.c
2841     + fix a buffer overflow in cmdname handling
2842     + Only abort if we fail to open an existing pidfile
2843   * utils/start-stop-daemon.8: update formating 
2845 Wed Oct 18 17:48:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2847   * scripts/dpkg-source.pl: patch from Colin Watson to not rename a
2848     file to itself
2850 Mon Oct 16 10:45:47 EDT 2000 Ben Collins <bcollins@debian.org>
2852   * main/packages.c: Hack up things so a package which
2853     provides/conflicts/replaces it's own virtual can be installed (can't
2854     be removed yet, but hey...)
2856 Sat Oct  7 22:18:43 CEST 2000 Wichert Akkerman <wakkerma@debian.org> 
2858   * po/gl.po, configure.in: add new Galician translation from  Alberto Garcia
2859   * po/pt_BR.po, configure.in: add new Brazilian translation from
2860     Carlos Laviola
2861   * THANKS: add Alberto and Carlos
2863 Wed Oct  4 16:37:08 CEST 2000 Wichert Akkerman <wakkerma@debian.org> 
2865   * main/processarc.c: read trailing zeroes from tar output
2867 Tue Oct 03 23:13:59 CEST 2000 peter karlsson <peterk@debian.org>
2869   * po/sv.po: Updated Swedish translation.
2871 Sun Oct  1 20:09:42 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2873   * main/enquiry.c: fix the listpackage output logic
2874   * main/filesdb.c: fix error cleanup in ensure_statoverride
2875   * lib/myopt.[ch]: add myoptfile() so we can read configuration files
2876   * main/main.c: call new myoptfile()
2877   * include/Makefile.in, include/dpkg.h.in: add dpkgconfdir
2879 Mon Sep 25 16:19:05 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2881   * scripts/dpkg-divert.pl: don't print version twice on --help
2883 Thu Sep 21 16:29:32 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2885   * debian/shlibs-default.template: removed
2886   * debian/shlibs-{default,override}: new files
2887   * debian/rules: install shlibs-{default,override} in /etc/dpkg in dpkg-dev
2888   * scripts/{dpkg-buildpackage.sh,dpkg-genchanges.pl}: add -S option to only
2889     upload sources
2890   * scripts/dpkg-source.1: document new -S option
2892 Sun Sep 17 01:50:34 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2894   * scripts/dpkg-source.1: document -k option for dpkg-buildpackage
2896 Sat Sep 16 22:55:49 CEST 2000 peter karlsson <peterk@debian.org>
2898  * doc/sv/822-date.1, doc/sv/dpkg-split.8: Initial Swedish translation.
2899  * doc/sv/Makefile.in: Added more Swedish manual pages to install.
2900  * po/sv.po: Fixes and updates.
2902 Fri Sep 15 23:45:21 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2904   * THANKS: update email address for dhd
2905   * merge hppa fixed from dhd:
2906     + archtable: add hppa, fixup SuperH entries
2907     + scripts/dpkg-architecture.pl: add hppa
2908     + config.sub, config.guess: updated to support hppa
2909     + main/enquiry.c: fix printarch()
2911 Fri Sep 15 08:00:44 CEST 2000 peter karlsson <peterk@debian.org>
2913   * po/sv.po: Some consistency changes for the translation.
2914   * doc/sv/deb.5, doc/sv/dpkg.8, doc/sv/dselect.8: Translation fixes.
2916 Thu Sep 14 22:31:15 CEST 2000 peter karlsson <peterk@debian.org>
2918   * po/sv.po: Updated Swedish translation.
2919   * doc/sv/deb-control.5, doc/sv/deb-old.5, doc/sv/dpkg.8, doc/sv/md5sum.1,
2920     doc/sv/start-stop-daemon.8: Initial Swedish translation.
2921   * doc/sv/Makefile.in: Added more Swedish manual pages to install.
2923 Sun Sep 10 23:31:02 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2925   * scripts/dpkg-scanpackages.pl: modify to use most recent version
2926     of a package if multiple versions are found
2928 Sat Sep  9 21:17:37 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2930   * debian/control: add dependency on binutils for dpkg-dev (needed for
2931     objdump)
2932   * scripts/dpkg-shlibdeps.pl: really make it do what the documentation
2933     says it does.
2934   * scripts/update-alternatives.pl:
2935     + set alternative to manual mode when doing --config
2936     + Fix typo in test for removed manual alternative
2937     + Merge patch from Camm Maguire to fix updating of slave links
2939 Fri Sep  8 12:28:34 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2941   * configure.in: add de to ALL_LINGUAS
2942   * po/de.po: New German translation from Hartmut Koptein
2943   * THANKS: Add Hartmut 
2944   * main/enquiry.c: fix silly type error
2945   * scripts/dpkg-divert.pl: change $dpkglibdir to $admindir
2946   * scripts/Makefile.in: set $admindir as well in scripts
2948 Tue Sep  5 20:28:17 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2950   * scripts/dpkg-source.1: note that dpkg-shlibdeps uses objdump now
2952 Sat Sep  2 18:29:56 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2954   * archtable, scripts/dpkg-architecture.pl: add entries for SuperH
2956 Wed Aug 30 14:24:53 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2958   * main/enquiry.c: modify listformatstring() to check if output is
2959     being sent to a tty. If not and no COLUMNS is set use a width of 80
2961 Mon Aug 21 12:58:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2963   * lib/lock.c, main/filesdb.c, main/archives.c, main/configure.c,
2964      dpkg-deb/build.c, dpkg-deb/extract.c: updates from Chip Salzenberg
2965      to clean up fd handling
2967 Thu Aug 10 21:08:00 CEST 2000 peter karlsson <peterk@debian.org>
2969   * po/sv.po: More corrections and translation updates.
2971 Mon Aug  7 12:02:16 PDT 2000 Wichert Akkerman <wakkerma@debian.org>
2973   * main/enquiry.c: cache value of packagelist formatstring instead
2974     of recreating it for every package
2976 Tue Aug  1 10:56:52 EDT 2000 Ben Collins <bcollins@debian.org>
2978   * main/packages.c: fix thinko with versioned deps
2979   * debian/rules:clean: remove distclean call, we purge the whole build
2980     directory anyway.
2981   * main/main.c: add --assert-versioned-provides option
2982     main/main.h: prototype it
2983     main/enquiry.c: add assertverprov()
2985 Mon Jul 31 23:38:56 EDT 2000 Ben Collins <bcollins@debian.org>
2987   * archtable: add ia64; revert sparc64 so that it turns into sparc. There
2988     wont be a full binary-sparc64 port.
2989   * dselect/main.cc: small fixups to get it to compile with gcc-2.96
2991 Wed Jul 26 21:27:30 CEST 2000 peter karlsson <peterk@debian.org>
2993   * po/sv.po: Updated translation.
2995 Sun Jul 23 15:23:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
2997   * main/enquiry.c: mark another string as translateable
2999 Sun Jul 16 12:43:59 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
3001   * scripts/dpkg-gencontrol.pl: add Origin, Submit-Bugs-To and
3002     Submit-Bugs-Style fields.
3003   * scripts/dpkg-source.1: slight formatting update
3004   * debian/copyright: merge two entries for Miquel van Smoorenburg
3006 Sat Jul 15 14:55:00 CEST 2000 peter karlsson <peterk@debian.org>
3008   * po/sv.po: More corrections.
3010 Thu Jul 13 10:22:43 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
3012   * lib/fields.c: make a non-exact versioned provides a warning instead
3013     of an error
3015 Tue Jul  4 17:29:06 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3017   * main/enquiry.c: modify getttywidth() to check COLUMNS environment
3018   * scripts/controllib.pl: remove warnings for LOGNAME stuff
3020 Wed Jun 28 19:50:00 CEST 2000 peter karlsson <peterk@debian.org>
3022   * po/sv.po: Updated Swedish translation from comments received.
3024 Wed Jun 28 00:04:40 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3026  * lib/showcright.c: don't translate function-name in do_fd_copy call
3028 Tue Jun 27 19:19:00 CEST 2000 peter karlsson <peterk@debian.org>
3030   * po/sv.po: Updated Swedish translation from comments received.
3032 Sat Jun 17 21:57:00 CEST 2000 peter karlsson <peterk@debian.org>
3034   * po/sv.po: Updated Swedish translation.
3035   * THANKS: Updated my e-mail address.
3037 Fri Jun 16 08:59:47 EDT 2000 Ben Collins <bcollins@debian.org>
3039   * main/depcon.c: really fixup versioned provides this time. basically we
3040     ignore the dvr_* of the provide, and use the version to decide if we
3041     want to use it to satisfy the dep
3042   * main/enquiry.c: ignore dvr_* type when checking for provides
3044 Thu Jun 15 13:41:28 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3046   * lib/parse.c: add Enhances to fieldinfos[]
3047   * lib/fields.c:
3048     + initialize dop->backrev as well when creating new dependency
3049     + only allow exact version relations when dealing with provides
3050   * TODO: remove versioned provides
3051   * debian/rules: don't fail if make clean fails (which happens on a
3052     cvsclean tree)
3054 Thu Jun 15 10:09:03 EDT 2000 Ben Collins <bcollins@debian.org>
3056   * main/depcon.c: remove if() that prevented versioned deps from checking
3057     provides to satisfy them
3058   * dselect/pkgsublist.cc: Same
3060 Tue Jun 13 22:11:22 CEST 2000 peter karlsson <peter@softwolves.pp.se>
3062   * po/sv.po: Updated Swedish translation
3064 Tue Jun 13 19:23:37 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3066   * scripts/dpkg-statoverride.pl: 
3067     + fix two typos in the help message
3068     + Add code to implement --update when adding an override
3069   * scripts/dpkg-statoverride.8: new file
3070   * debian/dpkg.postinst: create statoverride file if it doesn't exist
3072 Mon Jun 12 19:38:17 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3074   * scripts/dpkg-statoverride.pl: fix two typos in the help message
3075   * debian/dpkg.postinst: create statoverride file if it doesn't exist
3077 Mon Jun 12 16:35:26 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3079   * configure.in: generate doc/sv/Makefile as well
3080   * main/filesdb.c: fix logic when reading statusoverride-file
3081   * scripts/.cvsignore: add all the perl scripts
3082   * scripts/dpkg-divert.pl:
3083     + turn $admindir into $dpkglibdir, which the Makefile will handle
3084     + fix glob->regexp logic for --list
3085   * scripts/Makefile.in: 
3086     + replace one `sed' with `$(SED)'
3087     + add dpkg-statoverride
3088   * scripts/dpkg-statoverride.pl: new util to manage statoverrides
3089   * debian/rules: move Swedish manpages into the package as well
3091 Fri Jun  9 15:52:28 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3093   * Merge things from the potato branch:
3094     + po/*.po: updated
3095     + THANKS: Add Lele Gaifax
3096     + configure.in: add Italian to LINGUAS
3097     + doc/sv: new directory with Swedish manpages
3098     + doc/*: removed "GNU/Linux" since this runs on HURD as well
3099     + doc/ja/update-alternatives.8: new version
3100     + dpkg-deb/main.c: remove preprocessor define from gettextized string
3101     + dselect/main.c: remove preprocessor define from gettextized string
3102     + lib/showcright.c: remove preprocessor define from gettextized string
3103     + main/enquiry.c: can't use prepocessor defines in a gettextized string
3104     + dselect/pkgdisplay.cc: Replace empty string for eflags with a space
3105     + dselect/pkgsublist.cc: mark another string as translateable
3106     + dselect/pkgtop.cc: change code to reflect that the empty case for
3107       an eflagstring is now a single space, not an empty string (since
3108       gettext can't handle empty strings).
3109     + main/help.c: allocate a bit more space for the path buffer in checkpath()
3110     + main/main.c: fix location of --abort-after in --help output
3111     + scripts/debian-changelog-mode.el: fix documentation string for
3112       debian-changelog-finalise-last
3113     + scripts/dpkg-source.pl: fix typo
3114     + scripts/udate-alternatives.8: fixed errors found while Japanese
3115       translation was made. 
3116   * methods/Makefile.am: removed
3117   
3118 Sun May 28 17:24:09 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3120   * dpkg-deb/build.c: remove extra closing brace
3121   * include/dpkg.h.in: add define for statusoveride file
3122   * main/filedb.[ch]: add code to manage the statoverride list
3123   * main/archives.c: modify tarobject() to check for statoverrides
3124   * TODO: remove integrating suidmanager note, it's partially done now
3125     
3126 Sun Apr 30 14:19:41 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
3128   * doc/*: remove all references to GNU/Linux and just mention `Debian
3129     system': we just as well on other operating systems.
3130   * scripts/dpkg-source.pl: add Format-field to .dsc files
3131   * debian/changelog: include changes from 1.6.12.99
3133 Sat Apr 15 14:53:23 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
3135   * TODO: updated
3136   * debian/rules: explicitly strip the setgid bit for debian/tmp-*.
3137     This is needed since the kernel copies it when we create subdirs
3138     and install doesn't strip it even though we explicitly ask for
3139     a mode 755 directory. Updated clean target to run make distclean
3140     to remove generated sourcefiles as well.
3141   * dpkg-deb/build.c: add comments to describe what we are doing.
3142     Add code to get a list of files to be added to the archive, reorder
3143     it and feed it to tar and use this to put symlinks after all other
3144     files.
3145   * scripts/dpkg-gencontrol.pl: add dpkg:Version and dpkg:UpstreamVersion
3146     to list of substvars
3148 Thu Apr 13 09:57:52 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
3150   * configure.in: add -D_GNU_SOURCE to CFLAGS so we can get strsignal
3151   * scripts/dpkg-genchanges.pl: output Changed-By just after Maintainer
3152   * scripts/cl-debian.pl: really allow a single whitespace to between # and
3153     a bugnumber that will be closed.
3154   * Synchronize with potato-branch again:
3155     + scripts/dpkg-divert.pl: fixed typo
3156     + debian/dpkg-dev.{postinst,prerm}: remove emacsen-common stuff
3157     + po/{es,sv}.po: updated
3158     + debian/changelog: include changes for 1.6.12
3159     + dpkg-genchanges: recognize non-deb packages (tarballs, such as
3160       dpkg-non-deb and boot-floppies disk tarballs). This makes sure that we
3161       include them when figuring up the Arch field in the .changes
3162     + scripts/dpkg-buildpackage.sh: Don't default to no signing until
3163       after we parsed the options, otherwise we will miss overrides.
3165 Wed Apr 12 19:06:27 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
3167   * scripts/dpkg-genchanges.pl: add dpkg:Version and dpkg:UpstreamVersion
3168     to list of substvars
3170 Sat Mar 18 19:08:20 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3172   * Synchronize with potato-branch again:
3173     + scripts/dpkg-buildpackage: improve test for default signcommand
3174     + po/ja.po: updated
3175     + dselect/*.cc: remove includes for signal.h and curses.h
3176     + dselect/dselect.h: include both signal.h and curses.h and #undef
3177       the ERR from sys/ucontext.h which breaks curses
3178     + scripts/dpkg-divert.pl: fix syntax error
3180 Sat Mar  4 16:52:38 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3182   * Synchronize with potato-branch again:
3183     + debian/changelog: update to 1.6.10
3184     + scripts/dpkg-divert.pl: reinstate last writeability-patch. Modified
3185       to not abort on ENOENT: this indicates a directory does not (yet)
3186       exist. If this happens don't try to rename.
3187     + scripts/update-alternatives.pl:
3188       + update usage-warning to reflect the new --config option
3189       + Document some global variables
3190       + Switch back to auto-mode when removing a manually selected alternative
3191     + dselect/{dselect.h,main.cc,pkglist.cc}: remove CAN_RESIZE stuff
3192     + dselect/methlist.cc: don't abort if getch fails due to interrupted syscall
3193     + dselect/pkglist.cc: don't abort if getch fails due to interrupted syscall
3194     + dselect/baselist.cc: put debug-statement in sigwinchhandler and
3195       actually resize the current terminal before redisplaying the screen
3197 Thu Mar  2 17:03:04 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3199   * dselect/methkeys.cc: remove old bindings for `n' and `p', which
3200     frees `n' to do searchagain
3202 Mon Feb 28 15:12:05 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3204   * utils/Makefile.in: fix link command for start-stop-daemon
3206 Mon Feb 21 18:05:55 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3208   * dselect/pkgsublist.cc: mark another string as translateable
3210 Thu Feb 17 22:01:38 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3212   * doc/ja/dselect.8: Updated
3214 Wed Feb 16 17:13:09 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3216   * dselect/pkgtop.cc: flag two more strings as translateable
3218 Tue Feb 15 19:57:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3220   * Merge the potato branch:
3221   * main/dpkg.8: don't list all authors but refer to THANKS file
3222   * debian/control: correct Build-Dependencies for ncurses
3223   * debian/control: update extended description to not list dependencies
3224     for dpkg-dev
3225   * Update lots of documentation
3226   * main/enquiry.c: handle failed open of /dev/tty
3227   * main/remove.c: revert earlier patch from Oct 11 1999 to remove
3228     conffiles before removing directories. Due to the changed execution
3229     order conffiles were no longer around when the postrm was run.
3230     which is not what we want.
3231   * methods/Makefile.in: create $(admindir)/methods/mnt
3232   * scripts/dpkg-gencontrol.pl: undo Source-Version changes
3233   * scripts/dpkg-source.pl: remove sticky bits from directory when
3234     unpacking source
3235   * scripts/install-info.pl: partially apply patch from Jammin Wheeler
3236     <jammin@life.eu.org> to clean up errors
3237   * scripts/update-alternatives.pl: implement --verbose
3239 Sun Feb 13 01:06:46 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3241   * scripts/dpkg-buildpackage.sh: we know that dpkg-architecture is
3242     installed since we provide it, so don't test for its existance
3243   * More updates from Marcus Brinkman:
3244     + archtable: Change first column format from CPU to CPU-OS.
3245       Add entry for i386-gnu. Update comment.
3246     + configure.in: Check Debian architecture revamped:
3247       More appropriate check title. Check for CPU-OS in arhctable (instead
3248       just CPU). Enclose result message in [...] (because of the comma
3249       character). After the test, $dpkg_archset can't be empty, so remove
3250       following test which is always true.
3251     + Remove internal use of --print-architecture:
3252       scripts/controllib.pl: Use always dpkg-architecture -qDEB_HOST_ARCH
3253       scripts/dpkg-buildpackage: Don't set $arch at command line parsing time,
3254         instead, always set it later with dpkg-architecture -qDEB_HOST_ARCH
3255       dpkg-name.pl: Fall back to dpkg --print-installation-architecture.
3257 Sat Feb 12 17:11:33 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3259   * configure.in: don't try to outguess what CFLAGS should be
3260   * scripts/update-alternatives.8: fix typo
3261   * `Merge Marcus Brinkman patches day':
3262     + scripts/dpkg-architecture.pl: architecture -q should not imply -f
3263     + scripts/dpkg-shlibdeps.pl: build a list of packages instead of
3264       overwriting previous results. 
3265     + utils/start-stop-daemon.c: update HURD specifics
3266     + configure.in: revamp HURD detection stuff
3267     + debian/rules: use dpkg-buildarchitecture to get proper info,
3268       set config_arg if we are crosscompiling
3269     + debian/rules: typo in clean target, scan start-stop-daemon for
3270       shlibdeps
3271       
3272 Tue Feb  8 21:33:58 EST 2000 Ben Collins <bcollins@debian.org>
3274   * main/{processarc,archive}.c: Make the conflictor an array of structs and
3275     make sure that check_conflicts uses that and increments a global indexs
3276     for the array. The reason that multiple conflicts/replaces were getting
3277     borked had something to do with thre first one in the hash not being
3278     processed. This was the result of bad pointer games, so this makes it a
3279     lot cleaner.
3281 Wed Jan 19 16:41:04 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3283   * scripts/controllib.pl: add comment with description of global variables
3284   * scripts/dpkg-genchanges.pl:
3285     + add comment with description of global variables
3286     + Change Format number to 1.7
3287     + `Maintainer' is now the actual maintainer as listed in control
3288     + add `Changed-By' field with maintainer as listed in changelog. Add -e
3289       flag to override this value
3290   * scripts/dpkg-buildpackage.sh: pass -e on to dpkg-genchanges
3291   * scripts/dpkg-source.1: document new -e option, update copyright
3293 Mon Jan 17 21:20:35 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3295   * dselect/Makefile.in: not all shells support == for strings comparisons
3296   * version-nr: update to 1.6.8
3297   * scripts/dpkg-shlibdeps.pl: update to version from dpkg_test_bz2_syslog_sigs
3298     branch:
3299     + use objdump instead of ldd
3300     + correct checks on shlibs.local
3302 Sun Jan 16 22:07:12 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3304   * main/dpkg.8: note that --force-overwrite is off by default
3305   * po/.cvsignore: add all the .gmo files
3307 Sat Jan 15 03:48:47 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3309   * doc/ja/dpkg-deb.5: updated with patch from Hiroshi KISE <fuyuneko@ryukyu.ne.jp>
3310   * THANKS: Add Hiroshi KISE
3312 Tue Jan 11 03:34:22 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3314   * scripts/dpkg-genchanges.pl: also upload full source if version is *-0.1
3315   * doc/ja/dpkg.8: updated with patch from Hiroshi KISE <fuyuneko@ryukyu.ne.jp>
3317 Tue Jan 11 18:32:52 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3319   * configure.in: Fix include in test for alphasort 
3320   * Makefile.in: add intl to subdirectory-list
3321   * dpkg-deb/Makefile.in: set top_builddir
3322   * dselect/Makefile.in: set top_builddir
3323   * main/Makefile.in: set top_builddir
3324   * lib/compat.c: add really simple snprintf (doesn't do range-checking)
3325   * lib/compat.c: add sys_siglist
3326   * configure.in: add tests for snprintf and sys_siglist
3327   * include/dpkg.h.in: don't include sys/sysinfo.h, filesdb.c is the only
3328     thing that needs it and it has its own include.
3330 Tue Jan 11 02:02:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3332   * dselect/baselist.cc: don't specify SA_INTERRUPT, since it's
3333     not portable and the default behaviour
3334   * main/enquiry.c: include sys/termios.h (needed on Solaris)
3335   * lib/lock.c: use EACCESS instead of EWOULDBLOCK
3336   * dselect/main.cc: fix help for -D
3337   * dselect/main.cc: try to lock admindir instead of using readwrite
3338   * dselect/method.cc: switch to using fcntl for lock since that is more
3339     portable, and revamp lockingcode to reduce code duplication
3341 Mon Jan 10 20:55:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3343   * Update Swedish and Russian translation
3345 Sun Jan  9 16:11:39 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3347   * Merge patches from Josip Rodin:
3348     + various text and manpage updates
3349     + dselect/method.cc: don't abort if locking fails but give a
3350       warning
3351     + THANKS: fix various small errors 
3353 Sun Jan  9 01:40:23 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3355   * scripts/cl-debian.pl: Allow space between `#' and the bugnumber in the
3356     changelog scripts
3357   * scripts/start-stop-daemon.c: test for __sparc__ instead
3358   * scripts/Makefile.in: add optlib to CFLAGS
3359   * utils/start-stop-daemon.c: add option to chroot first, patch from Marco d'Itri
3360   * utils/start-stop-daemon.8: document chroot option
3361   * dselect/pkgtop.cc: use waddnstr to print package description instead of waddch
3363 Fri Jan  7 18:24:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3365   * dselect/method.cc: pass admindir to dpkg
3366   * dselect/Makefile.in: fix rule to build helpmessages
3367   * dselect/curkeys.h: use curses.h instead of ncurses.h, since someone
3368     decided to play nasty and just remove that
3369   * scripts/: remove dpkg-safelist
3370   * dpkg-deb/build.c: remove dpkg-safelist calls
3371   * main/enquiry.c: redo formula to get fieldwidths for packages
3373 Wed Jan  5 17:09:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
3375   * Merge patch from Tom Lees <tom@lpsg.demon.co.uk>:
3376     + scripts/dpkg-buildpackage.sh: support debsign
3377   * scripts/update-alternatives.8: fix wrong order of parameters
3378     in ACTION section
3379   * Updated Polish translation
3381 Sun Dec 26 01:31:08 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3383   * Update copyright for Swedish translation to SPI instead of Debian
3385 Sat Dec 25 04:04:48 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3387   * dselect/pkgtop.cc: use waddnstr instead of waddch so we don't strip
3388     the 8th bit of characters
3389   * Replace `Debian Linux' with `Debian GNU/Linux' in some more places
3390   * Update Spanish translation
3391   * main/enquire.c: always use a minimum width of 80 in list1package
3392   * debian/rules: install dpkg-safefilelist
3394 Sat Dec 25 02:50:31 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3396   * Oops, forgot to add scripts/dpkg-safefilelist.{1,pl}
3397   * debian/control: remove double empty line
3398   * dpkg-deb/main.c: Fix help-message
3400 Fri Dec 24 17:34:30 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3402   * version-nr: update to 1.6.5
3403   * doc/Makefile.in: install THANKS
3404   * TODO: remove items that have been done
3405   * lib/showcright.c: exit(0) after showing the copyright since
3406     we don't exec cat anymore
3407   * Patch from David Huggins-Daines <dhd@eradicator.org>:
3408     + main/configure.c: add NULL to execlp() parameters; this fixes the random
3409       segfaults when showing the conffile-diff
3411 Fri Dec 24 15:35:29 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3413   * debian/control: add Build-Depends
3414   * THANKS: new file which lists everyone who contributed to the code
3415   * Change `Debian Linux' to `Debian GNU/Linux' in a couple of manpages
3416   * main/enquiry.c: modify list1package to use the full width of the tty
3417   * main/main.c: fix wrong call to fputs
3418   * Merge patches from Adam Heath:
3419     + lib/mlib.c: new function do_fd_copy to read a file into a fd
3420     + dpkg-deb/build.c: use do_fd_copy
3421     + dpkg-deb/build.c: use dpkg-deb-filelist to reorder files when
3422       building a package
3423     + dpkg-deb/info.c: use do_fd_copy 
3424     + lib/showcright.c: use do_fd_copy to read license
3425     + scripts/dpkg-safelist.{1,pl}: new script to reorder a filelist to
3426       make sure symlinks are listed after their targets. 
3427     + dpkg-deb/main.c: add -z option to set compression level
3428     + dpkg-deb/build.c: pass new -z options to gzip
3429   * dpkg-deb/dpkg-deb.1: document new -z option
3431 Wed Dec 22 13:41:41 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3433   * main/main.c: cleanup printversion
3435 Wed Dec 22 12:07:40 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3437   * debian/dpkg-doc.postrm: Use doc-name instead of file-name (probably
3438     need to change the filename, but I'll be lazy now :)
3439   * dselect/pkgdisplay.cc: Replace empty string for eflags with a space
3440     so gettext doesn't use the translation-info
3441   * po/update.sh: Generate dselect/helpmsgs.{cc,h} so we can translate them.
3442   * po/POTFILES.in: add dselect/helpmsgs.cc
3443   * dselect/Makefile.in: put helpmsgs.{cc,h} in $(srcdir), since gettext
3444     will barf on us if we put them in the builddir. (The real issue here is
3445     that when we generate the .po-files we don't know what the builddir will
3446     be and gettext can't handle VPATH).
3447   * dselect patches from Dan Gohman <gohmandj@mrs.umn.edu>:
3448     + dselect/pkgtop.cc: use ACS_HLINE instead of `-'
3449     + dselect/baselist.cc: change colour of column headings
3450     + dselect: add a new --expert mode which suppresses the display of the
3451       helpscreen
3453 Tue Dec 21 15:59:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3455   * scripts/dpkg-scansoures.pl: don't use \z since that is perl5.005-specific.
3456     Patch from Roderick Schertler <roderick@argon.org>
3457   * debian/rules: fix typo so cleanup-info.8 actually gets installed
3459 Fri Dec 17 00:41:50 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3461   * Makefile.conf.in: use @libdir@ and @admindir@
3462   * configure.in: add --with-admindir option and change the default
3463     to $libdir/db
3464   * debian/rules: add --with-admindir=/var/lib/dpkg
3465   * scripts/debian-changelog-mode.el: update location of GPL
3466   * scripts/dpkg-name.sh: update location of GPL
3468 Thu Dec 16 15:20:11 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3470   * utils/start-stop-daemon.c: Fix OS-detection for sunos
3471   * utils/update-rc.d: Accept single-number values, since they are
3472     always in the [0,99] range
3474 Wed Dec 15 16:08:47 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3476   * autogen.sh: copy gettextm4, lcmessage.m4 and progtest.m4 to automake/
3477     for systems without gettext installed
3478   * Makefile.in: remove the gettext-macros in distclean
3479   * utils/Makefile.in: fix clean target, link md5sum and start-stop-daemon
3480     with optlib
3481   * optlib/*: getopt implementation for systems without GNU getopt.
3483 Wed Dec 15 00:18:30 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3485   * configure.in: Add option to disable building dselect
3486   * configure.in: Test for ptrdiff_t and stddef.h
3487   * config.h.bot: iclude stddef.h if it exists
3488   * Add config.sub and config.guess
3490 Tue Dec 14 20:08:58 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3492   * automake/sysconf.m4: really add the file this time
3493   * po/sv.po: new version with minor corrections
3494   * main/depcon.c: minor corrections to depisok()
3495   * scripts/dpkg-buildpackage.sh: fix -nc option
3497 Mon Dec 13 15:18:03 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3499   * scripts/dpkg-gencontrol.pl: use findarch to get the architecture
3501 Sun Dec 12 23:59:25 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3503   * dselect/main.cc: We need to printf programdesc as well
3504   * autogen.sh: Remove libtoolize call
3505   * automake/sysconf.m4: new autoconf-macros for sysconf
3506   * filesdb/main.c: also check MEMINFO_IN_SYSINFO
3507   * configure.in: remove ugly sysinfo-hacks to use new ac macros instead
3508   * utils/start-stop-daemon.c: modify to build on sunos
3510 Sun Dec 12 17:20:12 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3512   * Update the Swedish translation
3513   * start-stop-daemon.c: check exitnodo-flag if we fail to kill a
3514     process
3516 Sun Dec 12 00:41:01 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3518   * Add Swedish translation from Peter Karlsson <pk@mds.mdh.se>
3520 Wed Dec  8 01:36:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3522   * Update Czech translation
3524 Tue Dec  7 17:41:17 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3526   * Drop the emacs bytecompile-stuff completely
3528 Tue Dec  7 14:08:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3530   * Fix display of copyright in menu
3532 Tue Dec  7 01:26:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3534   * Comment changes made in pkgdepcon.cc; they're not completely
3535     correct yet
3537 Mon Dec  6 01:37:08 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3539   * Correct uid/gid-changes in start-stop-daemon, patch from
3540     Topi Miettinen <Topi.Miettinen@nic.fi>
3542 Sun Dec  5 18:09:36 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3544   * Add manpages from Josip Rodin <joy@cibalia.gkvk.hr> for
3545     cleanup-info and dpkg-divert
3546   * New dpkg-scansources from Roderick to allow trailing blanks on lines
3547   * Correct generation of manual-version
3548   * Merge patch from Richard Kettlewell <rjk@sfere.greenend.org.uk> to
3549     eliminate string copies while reading .list files
3550   * Fix earlier translation-patch for dselect so it builds again
3552 Sat Dec  4 04:22:49 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3554   * Update the polish translation
3556 Mon Nov 29 21:11:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3558   * Change default lispdir to $(prefix)/emacs/site-lisp/$PACKAGE
3560 Sun Nov 28 21:56:32 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3562   * dselect/pkgdepcon.cc: don't treat recommends like (pre-)depends.
3563     Instead make it similar to suggests but default to selecting the package.
3565 Sat Nov 27 09:46:26 EST 1999 Ben Collins <bcollins@debian.org>
3567   * utils/start-stop-daemon.c: call initgroups() prior to seteuid()
3569 Fri Nov 26 18:36:22 EST 1999 Ben Collins <bcollins@debian.org>
3571   * dselect/main.cc: fixed three cases where gettext usage was not
3572     possible die to macros inlined in the strings
3574 Fri Nov 26 18:09:17 EST 1999 Ben Collins <bcollins@debian.org>
3576   * configure.in: generate utils/Makefile
3577   * utils/configure.in: removed so top level configure will take over this
3578     subdir
3580 Fri Nov 26 02:21:56 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3582   * Fix .so-entries for script manpages
3584 Thu Nov 25 23:59:24 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3586   * Correct location of documentation in debian/dpkg-doc.doc-base
3588 Thu Nov 25 04:55:18 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3590   * Correct name of source tarball in debian/rules
3592 Thu Nov 25 03:45:23 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3594   * Merge the new buildsystem from the wta_build branch. If you want
3595     the old buildsystem check the last-of-automake tag
3597 Fri Nov 19 15:04:10 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3599   * `n' is also searchagain in dselect now
3600   * Do searchagain if an empty searchstring is entered
3602 Thu Nov 18 10:27:35 EST 1999 Ben Collins <bcollins@debian.org>
3604   * utils/start-stop-daemon.c: Added ability for user.group arg to
3605     --chuid. Also, always call initgroups() when using --chuid.
3606   * utils/start-stop-daemon.8: Document above change, also add note to the
3607     --make-pidfile option concerning its problem with daemons that fork
3609 Fri Nov 12 21:21:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3611   * Rename japanses translation to just jp
3613 Thu Nov 11 20:14:02 EST 1999 Ben Collins <bcollins@debian.org>
3615   * lib/tarfn.c: add braces around if to fix compiler warning
3617 Fri Nov 12 01:47:24 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3619   * Correct names for build-depency names according to Bug# 49792
3620   * .. and for dpkg-source.pl as well
3622 Mon Nov  8 17:45:50 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3624   * Add support for enhances to dpkg and dselect. dselect doesn't
3625     take any action on it yet though
3627 Tue Nov  2 20:19:48 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3629   * Fix some language mixups: our Polish translation was actually
3630     Czech, and we somehow lost the real Polish text..
3632 Mon Nov  1 23:25:32 CET 1999 Wichert Akkerman <wakkerma@debian.org>
3634   * Add partial Russian translation from Michael Sobolev <mss@transas.com>
3636 Sat Oct 30 16:22:00 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3638   * Fix file conflict between dpkg-dev, dpkg
3639   * Move changelog.manual to dpkg-doc
3641 Sat Oct 30 03:31:30 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3643   * Make it all build again
3644   * retro-actively add this ChangeLog entry
3645   * Removed bogus po/dpkg.po file
3646   * No longer translater internal errors.. we want to see the English text
3647     in bugreports
3649 Fri Oct 29 20:16:43 EDT 1999 Ben Collins <bcollins@debian.org>
3651   * po/update.sh: make sure we only update when there are changes,
3652     also autodetect list of .po files we need to change
3653   * release.sh: likewise for .gmo generation
3655 Fri Oct 29 16:51:03 EDT 1999 Ben Collins <bcollins@debian.org>
3657   * main/archives.c: s/DPK/DPKG/ from one of the gettext changes
3659 Fri Oct 29 21:16:21 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3661   * Fix name for Polish translation
3663 Fri Oct 29 10:37:16 EDT 1999 Ben Collins <bcollins.debian.org>
3665   * dpkg-divert: Fix check for writable filesystem, closes: #48646
3667 Thu Oct 28 22:14:49 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3669   * Add Polish translation from Piotr Roszatycki <dexter@fnet.pl>
3671 Thu Oct 28 10:10:23 EDT 1999 Ben Collins <bcollins.debian.org>
3673   * dpkg-shlibdeps: fix ordering for shlibs.default
3675 Wed Oct 27 21:33:19 EDT 1999 Ben Collins <bcollins.debian.org>
3677   * release.sh: remove attic/ and doc/obsolete/
3678   * dpkg-gencontrol: add "Source" to the fields placed in the control file
3679   * dpkg-parsechangelog: fixed loop for parsepath
3681 Tue Oct 26 19:35:53 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3683   * Also translate helpmessages for dselect
3685 Mon Oct 25 21:08:06 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3687   * Added Czech translation from Petr Cech <cech@atrey.karlin.mff.cuni.cz>
3689 Mon Oct 25 19:10:50 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3691   * Mark more strings for translation in libdpkg and dpkg
3692   * Don't bother translating debug-statements
3694 Mon Oct 25 11:55:35 EDT 1999 Ben Collins <bcollins.debian.org>
3696   * scripts/dpkg-shlibdeps: start using objdump as opposed to ldd, this
3697     works much more cleanly, works with libc5, and allows from better
3698     error reporting. Also corrected checks on shlibs.local, which wasn't
3699     really being parsed, it now works as advertised.
3700   * scripts/{dpkg-gencontrol,dpkg-source,controllib.pl}: fixed references
3701     to old style build dep fields to match current policy ammendment
3703 Mon Oct 25 17:12:34 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3705   * gettextize dselect
3707 Mon Oct 25 08:42:52 EDT 1999 Ben Collins <bcollins.debian.org>
3709   * debian/rules: fix symlink creaton for /usr/share/doc/dpkg-dev -> dpkg,
3710     also compress the info and ps files for internals in dpkg-doc
3712 Mon Oct 25 06:50:17 EDT 1999 Ben Collins <bcollins.debian.org>
3714   * main/processarc.c: fixes calculation of package filename display (the
3715     ".../foo.deb" one) where it was showing the full path if the basename
3716     was longer than 30 chars. Now shows just the basename if it can't
3717     squeez the full path to < 30 chars (even if the basename is > than 30
3718     chars)
3720 Mon Oct 25 02:27:49 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3722   * dselect/main.cc: Fixup error message for invalid parameter to reflect
3723     we are dselect, not dpkg
3725 Sun Oct 24 20:46:44 EDT 1999 Ben Collins <bcollins.debian.org>
3727   * scripts/dpkg-source.pl: we want to 'delete' the POSIXLY_CORRECT env
3728     not 'undef'
3730 Sun Oct 24 20:25:11 EDT 1999 Ben Collins <bcollins.debian.org>
3732   * debian/dpkg-doc-{postrm,prerm}: Added install-info for internals.info
3733   * debian/dpkg-internals: fixed misplaced description
3735 Sun Oct 24 11:39:21 EDT 1999 Ben Collins <bcollins.debian.org>
3737   * debian/control: added dpkg-doc
3738   * debian/dpkg-doc-{postinst,prerm}: new files for dpkg-doc package
3739   * debian/dpkg-internals: doc-base support for dpkg-doc
3740   * debian/rules: added build rules for dpkg-doc to binary-indep target
3741   * doc/Makefile.am: changed build setup for internals.sgml to use the
3742     debiandoc tools, and removed internals.* stuff from being built by
3743     default. Two new targets, internals and internals-install, now handle
3744     this
3745   * doc/changelog: removed, duplicate of ChangeLog
3746   * doc/internals.sgml: converted to debiandoc format, now builds correctly
3747     and without errors
3748   * doc/manuals-version: removed since it is generated at build time
3749   * doc/texinfo.*: moved to doc/obsolete/ since the debiandoc format doesn't
3750     need them
3751   * main/filesdb.c: fixed compiler warning
3753 Sat Oct 23 21:23:08 EDT 1999 Ben Collins <bcollins.debian.org>
3755   * Added 'D' to the list of choices for conffile handling
3757 Sat Oct 23 16:25:16 EDT 1999 Ben Collins <bcollins.debian.org>
3759   * main/{processarc.c,depcon.c}: added new structure for conflictors,
3760     which contains a struct for conflicts. This is used to create an array
3761     of conflicting packages, which are going to be replaced. Allows for
3762     multiple conflicts and replaces. All conflictor handlers were
3763     converted to loops to handle each one (processarc.c).
3765 Sat Oct 23 09:22:16 EDT 1999 Ben Collins <bcollins.debian.org>
3767   * Leave file info intact in available when installing packages. MD5sum,
3768     Filename, and MSDOS-Filename used to get lost when installing a package.
3769   * Backout dep check patch (merged from v1_4_1_18)
3770   * Added armv4l to archtable
3772 Thu Oct 21 12:57:31 EDT 1999 Ben Collins <bcollins.debian.org>
3774   * Fixed incorrect patch for --print-architecture (oops, oh well
3775     it was already broken when there was no gcc anyway :)
3776   * Fixed missing mipseb that was supposed to be in the archtable
3777   * Better output in update-alternatives --config, now shows the
3778     current, and the prefered choices.
3779   * dpkg-name: ignore epoch when getting version
3780   * 50dpkg-dev.el: add it as a conffile for dpkg-dev
3781   * dpkg-shlibdeps: redirect STDERR to /dev/null for the dpkg fork so we
3782     don't see dpkg's errors
3783   * internals.sgml: Removed references to the versions of build tools,
3784     they date the document.
3785   * debian-changelog-mode.el: added hint for better log-email handling
3786   * Added recognition for new source-depends fields for policy
3787     referenced in bug #41232
3788   * dpkg-buildpackage: add -ap option to force a pause prior to starting
3789     the sign process. This helps for people who don't keep their signatures
3790     on the filesystem (on a floppy perhaps, then mount as needed).
3791   * minor script corrections
3792   * dpkg-dev control: Change gcc to c-compiler in the recommends field, and
3793     move cpio, patch and make to the depends line
3795 Thu Oct 21 10:22:43 EDT 1999 Ben Collins <bcollins.debian.org>
3797   * Fixed the check that was added to dpkg-divert.
3798   * Removed the lib version checking.
3799   * Oops, somehow the --config feature went missing from update-
3800     alternatives
3802 Thu Oct 21 13:22:42 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3804   * Update copyright (taken from dpkg-iwj tree, with Ben added)
3805   * Add support for long filenames in tarfiles. Based on a patch
3806     from Andrew Hobson <ahobson@eng.mindspring.net>
3807   * Add a --assert-longfilenames option
3809 Thu Oct 21 06:37:24 EDT 1999 Ben Collins <bcollins.debian.org>
3811   * Fixed some compiler warnings
3812   * Make start-stop-daemon exit(1) when we don't find one of the
3813     pid's we are trying to kill, in accordance with the man page.
3814   * When running --configure on an already installed package, just
3815     say it's installed, and not that it is in an unconfigurable
3816     state
3817   * Bah, add all the prefix/datadir... stuff back to the install
3818     target in debian/rules (po/ doesn't use it)
3819   * Add function to libdpkg that dpkg can call to make sure it's
3820     compiled version matches that of the library. If it fails,
3821     complain loudly, but allow to proceed
3822   * Make dpkg check for uid 0 requirement, before checking the path
3823     since not being root, is probably the reason that the PATH is
3824     borked in the first place
3825   * Make -p short for --print-avail, and -P short for --purge
3826   * Fix typo in md5sum(1) man page
3827   * start-stop-daemon: Add --background and --make-pidfile options
3828   * update-alternatives: make sure we remove "old" symlinks when they
3829     are no longer pertinent. Add /etc/alternatives/README that refers
3830     to the update-alternatives(8) man page.
3831   * dpkg-divert: Add check for being able to write to the old/new
3832     destination before doing a rename. We fail on this, without
3833     changing the diversion registry
3834   * Fix bad regex in update-rc.d
3836 Tue Oct 19 18:07:28 EDT 1999 Ben Collins <bcollins.debian.org>
3838   * Ok, TMPDIR usage is back in dpkg-deb and working
3839   * {include,scripts}/Makefile.am: Fix for using DESTDIR
3840   * debian/rules: really convert to DESTDIR on install target this
3841     time. chmod -x everything in /usr/lib to make lintian happy.
3842     in the clean phase just rm -rf $(BUILD), we don't need to run
3843     distclean and all that other stuff. Don't run "make dist", we
3844     simply copy the .tar.gz that dpkg-source creates for the byhand
3845     source.
3847 Tue Oct 19 09:59:22 EDT 1999 Ben Collins <bcollins.debian.org>
3849   * Reverted the new tmpfile stuff in dpkg-deb. For some reason it's
3850     completely corrupting the new package
3852 Mon Oct 18 18:40:35 EDT 1999 Ben Collins <bcollins.debian.org>
3854   * Reimplemented a better *stat cache for the removal checking code,
3855     this helps a lot when doing upgrades where the packages are a lot
3856     different in layout. Note, I tested the first way and this new way
3857     against package foo (version 1 & 2) each had 5000 files (different
3858     in version 2 than in version 1). basically this meant the old way
3859     needed to do about 2.5 million lstats, and the new way only needs
3860     10,000 lstats. This sped it up about %6000 percent (the old way took
3861     over 1 hour on a 333Mhz, the new way was 2 minutes and 20 seconds).
3862     Note that this is an extreme case since most per package upgrades
3863     a) don't have 5000 files
3864     b) don't have all the files different
3865   * Increased largemem auto detection to >= 24megs, since it's not uncommon
3866     for dpkg to actually use 16megs of ram all on its own when using the
3867     largemem setting (old minimum was 16megs)
3869 Mon Oct 18 09:25:30 EDT 1999 Ben Collins <bcollins.debian.org>
3871   * Add mipseb to the archtable too, since mips and mipseb are
3872     both viable names for the mips big endian arch
3873   * Update dpkg-architecure's archtable
3874   * Removed the maintainer-configure portion in debian/rules, since
3875     we should be shipping the source with all the auto* stuff
3876     already generated anyway
3877   * Removed the ltconfig patch, and resort to a debian/rules fix
3878     to libtool itself after running configure, much cleaner, and
3879     reversible since libtool is a generated file
3880   * Use DESTDIR when installing instead of specifying all our
3881     dest dirs seperately in the make line. Also fix some of the
3882     make files to use DESTDIR when installing files
3883   * Regenerated .po files and dpkg.pot. Also added update.sh to the po/
3884     subdir for easier regenerating for cvs only
3885   * Make release.sh generate .gmo files
3886   * Removed shlibs.default.i386. It's now a template for arch porting to
3887     Debian/dpkg, we install it still, if there exists a file matching the
3888     arch
3890 Sun Oct 17 13:40:46 EDT 1999 Ben Collins <bcollins.debian.org>
3892   * Removed references to dpkg(5) which seems to not exist anymore
3893   * Fixed `dpkg-deb --help' and dpkg-deb(1) from reporting --no-check
3894     when it's actually --nocheck (went with the hardcoded option, so
3895     this is just a documentation fix).
3896   * Added better check in disk.setup for a working NFS server. Makes
3897     it compatible with other non-Linux servers.
3898   * Corrected dpkg(8)'s example of using dpkg -i (showed it used with
3899     a .tar.gz instead of a .deb)
3900   * Applied patch to correct improper TMPDIR handling in dpkg-deb
3901   * When encountering an error in extracting the tar archives in the
3902     packages, we should abort the install, not simply give an error
3903     and continue.
3904   * Make dpkg give the builtin arch if there was an error while exec()'ing
3905     the C compiler with --print-architecture. We still fail if the
3906     output from gcc was bad in some way, since they may be of importance.
3908 Sun Oct 17 11:51:36 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3910   * Revert to hardcoding ENOENT again, since the necessary parts of
3911     the perl POSIX module aren't in perl-*-base. sigh.
3913 Sat Oct 16 11:43:45 EDT 1999 Ben Collins <bcollins.debian.org>
3915   * Added --chuid option to start-stop-daemon to allow switching to
3916     a different uid when starting a process
3917   * Added mipsel to the archtable for completeness
3918   * Added --config option to update-alternatives to allow easy changing
3919     of the registered alternatives for a specific name
3920   * Updated the deb-control(5) man page with all the current fields
3921     and uses
3922   * Made the large info screen show 5 lines of the pkglist so that
3923     it scrolled properly, and still showed the cursor
3925 Thu Oct 14 04:51:14 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3927   * Don't use Errno module but the POSIX module, since that *is*
3928     in perl-*-base
3929   * Fixup debian/rules
3931 Thu Oct 14 04:39:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3933   * Update dpkg manpage to add new --force-conf* options
3935 Thu Oct 14 04:16:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3937   * Reinstate patch to not read available-file with doing listfiles.
3938   * Don't forget to get the correct SHELL before showing a diff of
3939     conffiles!
3940   * Merge a patch from Ben Collins to add a bunch of --force options
3941     to handle changed conffiles
3943 Thu Oct 14 03:37:52 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3945   * Add mips to archtable
3946   * Use Errno module to get ENOENT instead of hardcoding it
3948 Thu Oct 14 02:47:40 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3950   * Fix C error we introduced in checkpath() earlier
3952 Wed Oct 13 20:41:16 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3954   * Update oldfile-check in process_archive so we don't experience
3955     memory corruption
3957 Wed Oct 13 17:51:17 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3959   * Merge patches from Ben Collins <bcollins@debian.org>:
3960     + fix windowresizing in dselect
3961     + when upgrading check if a file is not also in the new package before
3962           removing it, so we don't remove new files due to symlinks confusing us
3963     + fix logic error in checkforremoval: it was breaking cycles in for the
3964       wrong package
3965     + fix findbreakcycle to remove cycles even for packages we are not changing
3967 Mon Oct 11 22:19:01 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3969   * Add the option to show a diff of the old and new conffile when
3970     configuring a package
3972 Tue Oct 12 17:15:08 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3974   * don't die if we can't open a package in dpkg-scanpackages, just print
3975     a warning and skip the package.
3977 Mon Oct 11 18:18:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3979   * Move dselect into its own package
3981 Mon Oct 11 17:37:47 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3983   * Added support for HURD to start-stop-daemon
3984   * Create new directory utils/ for extra C-programs, and move
3985     start-stop-daemon there.
3987 Mon Oct 11 15:47:18 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3989   * Preparation to move start-stop-daemon from scripts to utils
3990   * Merge patches from Ben Collins <bcollins@debian.org>:
3991     + modify remove_buld to remove conffiles when purging a package before we
3992       remove its directories.
3993     + check if we violate conflicts/depends/pre-depends of other packages when
3994       processing an archive.
3996 Mon Oct 11 02:13:15 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
3998   * Merge patch from Ben Collins <bcollins@debian.org> to make dpkg-deb
3999     handle packages created with Linux ar.
4001 Thu Oct  7 01:16:23 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4003   * Check if sequencecode is between 0 and 99 instead of just checking
4004     for a number in update-rc.d
4006 Wed Oct  6 14:40:33 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4008   * Lock complete lockfile for database: it's empty anyway, and Hurd
4009     doesn't support partial locks currently
4010   * Don't use PATH_MAX but allocate necessay memory in checkpath().
4011     Useful for system that don't have PATH_MAX (like Hurd)
4013 Tue Oct  5 19:16:38 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4015   * Set docdir to $(datadir)/doc
4016   * Install /etc/emacs/site-start.d/50dpkg-dev.el with mode 644
4018 Tue Oct  5 04:08:41 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4020   * Make /usr/share/doc/dpkg-dev a symlink to /usr/share/doc/dpkg
4022 Mon Oct  4 15:38:42 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4024   * Update GPL and documentation location in debian/copyright
4026 Sat Oct  2 16:00:38 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4028   * Update deb.5 to say it's in section 5, not 8
4030 Tue Sep 28 13:38:50 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4032   * Make dpkg-source work again on empty diffs, patch from Roman Hodek
4033     <Roman.Hodek@informatik.uni-erlangen.de>
4035 Tue Sep 28 01:14:14 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4037   * Fix typo in dpkg-buildpackage that broke signing if only -sgpg was given
4039 Mon Sep 27 04:25:32 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
4041   * Change changelog-style for ChangeLog, the package-style doesn't work
4042     well for CVS IMHO.
4043   * Merged patch from Adam Heath <doogie@debian.org> to make update-alternatives.pl
4044     work across filesystems
4046 dpkg (1.4.1.12) unstable; urgency=low
4048   * Non-maintainer release.
4049   * Fix typo in chmodsafe_unlink that made dpkg chmod files that
4050     weren't setuid or setgid
4052  -- Wichert Akkerman <wakkerma@debian.org>  Sun, 26 Sep 1999 02:41:30 +0200
4054 dpkg (1.4.1.11) unstable; urgency=low
4056   * Non-maintainer release.
4057   * Added sparc64 to archtable
4058   * Added entries for newer alpha architectures to the archtable
4059   * Always run patch and diff with LANG set to C.
4060   * Handle diff warning for files with no newline at the end of file
4061     Closes: Bug#45642
4063  -- Wichert Akkerman <wakkerma@debian.org>  Fri, 24 Sep 1999 03:23:54 +0200
4065 dpkg (1.4.1.10) unstable; urgency=low
4067   * Non-maintainer release.
4068   * Build dpkg-scansources manpages using pod2man
4069   * dpkg-buildpackage changes:
4070     + fix signinterface-detection
4071     + use gpg by default if $HOME/.gnupg/secring.gpg exists
4073  -- Wichert Akkerman <wakkerma@debian.org>  Thu, 16 Sep 1999 15:36:43 +0200
4075 dpkg (1.4.1.9) unstable; urgency=low
4077   * Non-maintainer release.
4078   * Updated dpkg-scansources to current version from Roderick Schertler
4079   * Update location of GPL in internals-manual
4080   * Update location of GPL and dpkg copyright in all manpages
4081   * Include patch from Roman Hodek for dpkg-source to handle diffs of files
4082     with lines that begin with two dashes.
4083   * Move dpkg-scansources to dpkg-dev package
4084   * Move dpkg-scansources manpage to section 8
4085   * Fix error that moved a lot of manpages to the dpkg package.
4086   * It looks like not reading the available-file for listfiles was not greeted
4087     with much enthiousiasm, so reverse the change.
4089  -- Wichert Akkerman <wakkerma@debian.org>  Wed, 15 Sep 1999 03:45:07 +0200
4091 dpkg (1.4.1.8) unstable; urgency=low
4093   * Non-maintainer release.
4094   * Merge dpkg-doc-ja
4095   * Add patch from Raphael Hertzog <rhertzog@hrnet.fr> for dpkg-scansources
4096     to skip comments in signatures. This allows packages to also use GnuPG.
4098  -- Wichert Akkerman <wakkerma@debian.org>  Mon, 13 Sep 1999 04:16:33 +0200
4100 dpkg (1.4.1.7) unstable; urgency=low
4102   * Non-maintainer release.
4103   * Use /usr/share/doc
4104   * Merge changes from dpkg-iwj tree:
4105     + change section in dpkg-deb.1 to 1
4106     + Use COPYINGFILE instead of hardcoded GPL-location in showcopyright()
4107     + varbufprintf (used for some error messages) vsnprintf return value
4108       assumption changed to correspond to reality rather than glibc-doc.
4109     + Don't read available-info when not needed (slightly improved from 
4110           dpkg-iwj: don't read for listfiles either :)
4111     + Cleanup --assert-* code
4112     + Assume largemem on systems without sysinfo(2).
4113     + modify preexec-script for easier script execution
4114     + Do not chmod(".../path/to/symlink",0600) causing many bad perms.
4115     + Sanity-check numbers for parameters
4116     + Move some logic from process_archive into wantinstall
4117     + Print '0' in dpkg-scanpackages if no packages found.
4119  -- Wichert Akkerman <wakkerma@debian.org>  Fri, 10 Sep 1999 04:06:32 +0200
4121 dpkg (1.4.1.6) unstable; urgency=low
4123   * Non-maintainer release.
4124   * scripts/dpkg-architecture.pl: Update to latest version.
4125   * scripts/dpkg-architecture.1: Likewise.
4126   
4127  -- Marcus Brinkmann <brinkmd@debian.org>  Sat, 24 Jul 1999 18:24:21 +0200
4129 dpkg (1.4.1.5) unstable; urgency=low
4131   * Non-maintainer release.
4132   * (dpkg-dev): Use emacsen-common for debian-changelog-mode.el
4133     (closes:Bug#20776,#31030).
4134   * Removed references to the packaging and policy manuals from debian/control.
4135   * Put debian-changelog-mode.el in dpkg-dev and remove from dpkg (closes:Bug#29271).
4136   * Fix paths in 50dpkg-dev.el using Roderick Schertler's patch
4137     (closes:Bug#28270,#29702,#26876,#29184,and others).
4138   * Note that bug number 17367 was fixed in 1.4.0.26.
4139   * Add Zack Weinberg's install-info patch for GNU install-info
4140     compatibility (closes:Bug#28965).
4141   * Add dpkg-architecture stuff from Marcus Brinkmann.
4142   * Remove debian-keyring suggests from dpkg.
4143   * Add -k<keyid> flag to dpkg-buildpackage.
4144   * --textmode works in gpg, remove kluge from dpkg-buildpackage.
4145   * Cleanup configure.in slightly (stop using tl_ macros, fix gettext stuff).
4146   * Attempt to make Debian source useful for non-Debian systems
4147     (i.e. distclean tree instead of maintainer-clean tree).
4148   * Sync with wichert's 1.4.1.4.
4149   * Add my ltconfig-1.3.2.diff (RPATH workaround).
4150   * Add dpkg-scansources program and man page.
4151   * Man pages in /usr/share/man.
4153  -- Joel Klecker <espy@debian.org>  Tue, 13 Jul 1999 18:12:15 -0700
4155 dpkg (1.4.1.4) unstable; urgency=low
4157   * Also change developer-keyring to debian-keyring for dpkg-dev package
4158   * Include spanish translation from Nicolás Lichtmaier <nick@debian.org>
4159   * Depend on perl5 instead of perl
4161  -- Wichert Akkerman <wakkerma@debian.org>  Mon,  5 Jul 1999 00:04:14 +0200
4163 dpkg (1.4.1.3) unstable; urgency=low
4165   * Modify tarobject() so it does not complain if we are creating a
4166     directory that replaces a removed file. This works around the
4167     problem that the filedatabase doesn't remember what filetype a
4168     file was by assuming it already was a directory
4170  -- Wichert Akkerman <wakkerma@debian.org>  Mon, 31 May 1999 23:49:23 +0200
4172 dpkg (1.4.1.2) unstable; urgency=low
4174   * Non-maintainer upload
4175   * Rebuild, so this is glibc2.1 (unless you're on m68k), which is rumoured
4176     to also fix the i8n-problems.
4177   * Incorporate 1.6 format of .changes, patch from Guy Maor
4178   * Fix bug in section-handling of dpkg-scanpackages, patch from Guy Maor
4179   * Disable force-overwrites again, since we're in unstable
4180   * Assume largemem on systems for which sysinfo is not available, Bug# 33658
4182  -- Wichert Akkerman <wakkerma@debian.org>  Wed, 26 May 1999 15:50:17 +0200
4184 dpkg (1.4.1.1) unstable; urgency=low
4186   * Non-maintainer upload
4187   * Install emacs-startup scripts with mode 0644 (lintian)
4188   * Incorporate changes in NMU 1.4.0.32 made by Vincent Renardias
4189     <vincent@waw.com> for slink:
4190     + Apply patch from Jim Pick for update-alternatives.pl to
4191       fix 'Important' bugs #30891 in dpkg and (#27382, #27383, #27696,
4192       #27703, #27736, #27097(merged bugs)) in jdk1.1.
4193   * Incorporate changes in NMU 1.4.0.33 made by me for slink:
4194     + Fix illegal perl construct (Bug# 30985)
4195     + Initialize oialtname->useinstead and oicontest->camefrom to 0 (Bug# 30397)
4196     + Update shlibs.default for libncurses 4 (Bug# 30332)
4197     + Suggest debian-keyring instead of developer-keyring (Bug# 27376, 30248)
4198     + Abort dpkg-divert when attempting to divert a directory (Bug# 30126)
4199     + Make dpkg-deb.1 aware that it is in section 1, not 8
4200     + Fix section in reference to dpkg-deb in dpkg.8 (Bug# 29740)
4201     + Fix typo in --force-help (Bug# 26193)
4202     + Correct path for debian-changelog-mode.el (Bug# 24606)
4203     + Make disk-method for dpkg use /var/run instead of /tmp to fix
4204       symlink-attacks (Bug# 21399)
4205     + Document -n and -f options for update-rc.d in manpage (Bug# 15913)
4206     + Add --abort-after option to change after how many errors we abort and
4207       change the default to 50 (Bug# 22940)
4208     + Fix controllib.pl: don't check debian/substvars unless needed, and
4209       don't depend on language settings (Bug# 31508)
4210     + Allow a - in the architecture-field (Bug# 25537)
4212  -- Wichert Akkerman <wakkerma@debian.org>  Mon,  1 Feb 1999 00:44:01 +0100
4214 dpkg (1.4.1) unstable; urgency=low
4216   * Maintainer release by IWJ.
4217   * Changed Maintainer: field description.
4218   * Various changes to make the damn thing build.
4219   * Add .cvsignore files.
4221  -- Ian Jackson <ian@davenant.greenend.org.uk>  Sun,  1 Nov 1998 17:33:38 +0000
4223 dpkg (1.4.0.31) unstable; urgency=low
4225   * dpkg/processarc.c: Make newfileslist static like the other arguments
4226     for register_cleanup's cu_* functions.
4227   * N-th fix for controllib.pl (simulate old behavior by trying stdin,
4228     stdout, and stderr for getlogin()).
4229   * Enable --force-overwrite for slink release, and comment where to do
4230     so (dpkg/main.c).
4231   * Recompile against ncurses4.
4233  -- Daniel Jacobowitz <dan@debian.org>  Thu, 22 Oct 1998 17:37:23 -0400
4235 dpkg (1.4.0.30) unstable; urgency=low
4237   * dpkg-dev isn't allowed to have a Recommends: debian-keyring (as that's
4238     in contrib), so it's now lowered to a Suggests: . Thanks to James Troup
4239     for pointing this out. 
4241  -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 26 Sep 1998 13:59:23 +0200
4243 dpkg (1.4.0.29) unstable; urgency=low
4245   * For now, prefer PGP over GPG.
4247  -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 22 Sep 1998 09:38:09 +0200
4249 dpkg (1.4.0.28) unstable; urgency=low
4251   * Added gpg (GNU Privacy Guard) support:
4252     * scripts/buildpackage.sh: default to GPG (unless no GPG, but only a PGP
4253       secret key file is found), as GPG, unlike PGP, is DFSG-free.
4254     * Updated dpkg-source(1), and added gpg(1) and pgp(1) to the SEE ALSO
4255       section.
4256     * Worked around broken textmode implementation in GPG.
4257     * dpkg-dev now Suggests: gnupg .
4258   * No longer includes developer-keys.pgp . Instead, dpkg now Suggests: and
4259     dpkg-dev now Recommends: developer-keyring.
4260   * Compiled with latest libstdc++ (2.9).
4262  -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 21 Sep 1998 13:17:14 +0200
4264 dpkg (1.4.0.27) unstable; urgency=low
4266   * REALLY fixed dpkg-dev, and new attempt to placate installer on internals.
4268  -- Daniel Jacobowitz <dan@debian.org>  Fri, 27 Jul 1998 15:58:04 -0400
4270 dpkg (1.4.0.26.0.1) unstable; urgency=low
4272   * Binary-only upload for x86 and fixed dpkg-dev
4274  -- Daniel Jacobowitz <dan@debian.org>  Fri, 24 Jul 1998 15:58:04 -0400
4276 dpkg (1.4.0.26) unstable; urgency=low
4278   * Non-maintainer upload.
4280   * Make --root work with maintainer scripts (Patch by Scott Barker,
4281     bugs #4863 and #3170).
4282   * Fix $(lispdir) bug if compiling without emacs (noticed by Joey Hess).
4284  -- Daniel Jacobowitz <dan@debian.org>  Thu, 23 Jul 1998 12:02:04 -0400
4286 dpkg (1.4.0.25) unstable; urgency=low
4288   * Non-maintainer upload.
4289   
4290   * Add the requested -nc option to dpkg-buildpackage (Do
4291     not clean source tree, useful in debugging cycles).
4292   * controllib.pl: Again by popular acclamation, fix the getlogin() warnings.
4293     I redirected STDERR onto fd 0 before calling getlogin().
4294   * tools.m4: Fix display of whether c++ works.
4295   * dpkg-deb/extract.c: glibc 2.1 and some kernels want to make
4296     fflush() move the current fpos.  Until someone can fix that,
4297     protect with seek.
4298   * Add an extra 0, to dselect/{pkg,meth}keys.cc so it compiles again.
4299   * Start using lchown() if available.
4300   * Really fix #20353. (aclocal.m4 was the wrong place; that's a generated
4301     file.  The correct place is in tl_canon.m4.)
4303  -- Daniel Jacobowitz <dan@debian.org>  Tue, 21 Jul 1998 03:14:14 -0400
4305 dpkg (1.4.0.24) unstable; urgency=low
4307   * Non-maintainer upload.
4309   * dpkg/main.c: Turn --force-overwrite off as default.
4310   * dpkg/main.c: don't list --force-overwrite as default in --force-help,
4311     noticed by Peter Weiss <Peter.Weiss@Informatik.Uni-Oldenburg.DE> and
4312     others. [#23542, part of #17409].
4313   * dpkg/dpkg.8: replaced with a newer version from Jim Van Zandt
4314     <jrv@vanzandt.mv.com>. [#21061]
4316   * dpkg-deb/build.c (do_build): add missing \n and improve error message
4317     when conffile name is too long. [#7057]
4319   * scripts/update-alternatives.8: replaced with better man page from
4320     Charles Briscoe-Smith <cpb4@ukc.ac.uk>. [#17283]
4321   * scripts/dpkg-source.1: corrected logic error in documentation for
4322     dpkg-gencontrol's -p option, as noticed by Oliver Elphick
4323     <olly@linda.lfix.co.uk>. [#14655]
4324   * scripts/controllib.pl (findarch): correct typo in error message,
4325     noticed by Yann Dirson <ydirson@a2points.com>. [#22106]
4326   * scripts/dpkg-buildpackage.sh: fix typo s/source version/source
4327     maintainer/, noticed by Joey Hess <joey@kite.ml.org>, Adam P. Harris
4328     <apharris@onshore.com> and others. [#10175, #15559]
4329   * scripts/dpkg-genchanges.pl: applied patch from Roman Hodek
4330     <Roman.Hodek@informatik.uni-erlangen.de> which solves problems with
4331     architecture specific packages in mostly architecture independent
4332     multi-binary source packages. [#14341, #20192].
4334   * doc/Makefile.am: remove any reference to the packaging manual, as it is
4335     now provided by the separate "packaging-manual" package.
4336   * doc/packaging.sgml: removed.
4337   * doc/developer-keys.pgp: updated to the current debian keyring.
4339   * aclocal.m4: applied patch from Joel Klecker <jk@espy.org> to handle
4340     egcs' --print-libgcc-file-name output. [#20353]
4341   
4342   * debian/copyright: correct FSF address.
4343   * debian/rules: add code from lesstif's debian/rules to make libtool
4344     less of a fool (i.e. not use -rpath and to link shared libraries
4345     against libraries it depends on).  Code by Richard Braakman
4346     <dark@xs4all.nl> and Yann Dirson <dirson@debian.org>.
4347   * debian/rules: remove all reference to the packaging manual as it is
4348     now provided by the seperate "packaging-manual" package. [#21581,
4349     #21186, #22698, #23342]
4350   * debian/rules: link dpkg-divert.1.gz to undocumented.7.gz as the lack
4351     of a real manpage has been reported in #11093.
4352   * debian/README.compile: removed gawk and bogus comment about gettext
4353     being in experimental, as reported by Santiago Vila <sanvila@unex.es>
4354     [#23344].  Added libpaperg (debiandoc2ps needs paperconf).
4355   * debian/shlibs.default.i386: updated for glibc, reported by Herbert Xu
4356     <herbert@gondor.apana.org.au>. [#13140]
4357   * debian/control (dpkg-dev): depend on perl as POSIX (not a part of
4358     perl-base) is needed by most of the perl dpkg-* scripts, noticed by
4359     Joel Klecker <jk@espy.org>. [#22115]
4361  -- James Troup <jjtroup@comp.brad.ac.uk>  Wed, 24 Jun 1998 14:38:52 +0200
4363 dpkg (1.4.0.23.2) frozen unstable; urgency=low
4365   * Non-maintainer upload.
4366   * dpkg/main.c: Turn --force-overwrite back on as default.
4368  -- James Troup <jjtroup@comp.brad.ac.uk>  Tue, 23 Jun 1998 22:19:26 +0200
4370 dpkg (1.4.0.23.1) frozen unstable; urgency=low
4372   * No real changes, only a new version code to make this go to frozen too.
4374  -- Nils Rennebarth <nils@debian.org>  Wed, 10 Jun 1998 17:29:58 +0200
4376 dpkg (1.4.0.23) frozen unstable; urgency=low
4378   * Non-maintainer bug-fix release
4379   * Update the disk method to the hamm directory structure (Bug#21000)
4381  -- Nils Rennebarth <nils@debian.org>  Sun,  7 Jun 1998 19:14:51 +0200
4383 dpkg (1.4.0.22) frozen unstable; urgency=medium
4385   * Non-maintainer bug-fix release
4386   * Install main changelog file as `changelog.gz' instead of
4387     `changelog.dpkg.gz' (Debian Policy, section 5.8) (Bug#6052,15157)
4388   * Avoid use of /tmp/*.$$ in preinst and postinst (Bug#19712)
4389   * Make sure diversions file is always created with mode 0644 (Bug#19494)
4390   * When removing a file, chmod it to 000 if it's a char or block
4391     device or remove its s[ug]id bits, if any (Bug#6006)
4392   * Minor fixes in the programmer's manual (Bug#6206)
4393   * Always create readable status and available files
4394     (Bug#9869,11887,14636,15786,19146)
4395   * Make dpkg-gencontrol honour -DArchtecture=xxxx (Bug#9893)
4396   * Allow different archs for the same binary in debian/files (Bug#9894)
4397   * Added workaround in /usr/lib/dpkg/methods/disk/setup
4398     to avoid bash warning (Bug#10111,10131)
4399   * Recognize old .deb packages with other locales (Bug#12232)
4400   * Added `SHELL=bash' to debian/rules: it uses bash-specific structs
4401   * Move some files from dpkg to dpkg-dev (part of Bug#13295)
4402   * Minor fix in packaging manual regarding to Standards-Version (Bug#14696)
4403   * Fixed --altdir and --admindir in update-alternatives (Bug#15332)
4404   * Strip /usr/lib/libdpkg* (Bug#15671)
4405   * dpkg: send output of --help, --force-help and -Dhelp to stdout
4406     (Bug#16051,18574)
4407   * send correct signals with start-stop-daemon (Bug#17258)
4408   * Make `dpkg-divert --test --remove' work as expected (Bug#19531)
4409   * Determine properly the architecture if gcc is egcs (Bug#20353)
4411  -- Juan Cespedes <cespedes@debian.org>  Sun,  5 Apr 1998 17:37:01 +0200
4413 dpkg (1.4.0.21) unstable; urgency=low
4415   * Non-maintainer release to include a new update-rc.d
4416   * Fixed date on files in the archive from 2017 and 2018 by running
4417     touch foo; find . -newer foo | xargs -r touch; rm foo
4418   * Changed start-stop-deamon message "No <program> found; none killed." to
4419     "No <program> found running; none killed."
4421  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu,  5 Mar 1998 14:19:46 +0100
4423 dpkg (1.4.0.20) unstable; urgency=low
4425   * Disabled --force-overwrites.
4426   * Removed core file from source
4428  -- Michael Alan Dorman <mdorman@debian.org>  Tue,  9 Jan 2018 03:34:28 -0500
4430 dpkg (1.4.0.19) unstable; urgency=low
4432   * Changed methods/disk.setup to use output of
4433     'dpkg --print-installation-architecture' instead of hard-coded 
4434     '1386' (fixes #10995).
4435   * Patched dpkg-source to properly quote metacharacters in strings 
4436     before using them in pattern-matching expressions (fixes #10811).
4437   * Fixed several documentation typos (fixes #10764).
4438   * dpkg-source now works around 100-character filename limitation of cpio
4439     (fixes #10400).
4440   * dpkg-source now properly handles '\ no newline in source' message from
4441     patch (fixes #5041).
4442   
4443  -- Klee Dienes <klee@debian.org>  Sun, 13 Jul 1997 19:28:22 -0700
4445 dpkg (1.4.0.18) unstable; urgency=low
4447   * dpkg-source now uses new -z option to GNU patch (still needs to be
4448     changed to detect and use old version as well) (fixes #9904, #10005, #10007).
4449   * Added i686 to archtable.
4450   * shlibs.default now uses xlib6 instead of elf-x11r6lib (fixes #9926).
4451   * debian-changelog-mode now uses interruptible completing type-in fields
4452     instead of the previous 'select-a-letter method'.  I consider this
4453     better and more standard than the previous way, but I'd welcome
4454     opinions to the contrary.  Consider this a 'probationary' change for
4455     now (fixes #9873, #9874).
4457  -- Klee Dienes <klee@debian.org>  Sun, 25 May 1997 09:56:08 -0400
4459 dpkg (1.4.0.17) unstable; urgency=low
4461   * All of the dpkg binaries (but not dpkg-dev or dselect) now speak
4462     french, thanks to patches from Christophe Le Bars <clebars@teaser.fr>
4463   * Fix leading spaces before day in 822-date.
4464   * Changes from Tom Lees <tom@lpsg.demon.co.uk> to better support
4465     building on non-Debian systems; minor Makefile fixes.
4466   * Added 'ppc powerpc powerpc' to archtable.
4467   * Changed documentation paper size to US/Letter instead of A4 (A4
4468     may be better, but it's easier to print US/Letter on A4 than it is 
4469     to print A4 on US/Letter).
4470   
4471  -- Klee Dienes <klee@debian.org>  Tue,  13 May 1997 15:24:31 -0400
4473 dpkg (1.4.0.16) experimental; urgency=low
4475   * Added generated sources to GNU-format source archive so it no longer
4476     requires perl to build.
4478  -- Klee Dienes <klee@debian.org>  Sat, 10 May 1997 17:34:29 -0400
4480 dpkg (1.4.0.15) experimental; urgency=low
4482   * Changed dpkg-genchanges to check for ($arch == $substvar{'Arch'}), not
4483     ($arch ne 'all') (fixes #9688).
4484   * Fixed bug in start-stop-daemon.c (was using optarg after argument
4485     parsing was over) (fixes #9597, #9603, #9364).
4486   * Provide 50dpkg-dev.el for xemacs as well as emacs.
4487   * Explicitly provide path for debian-changelog-mode in 50dpkg-dev to use
4488     .el file as workaround until xemacs can read emacs19 .elc files.
4489   * Pass top_distdir explicitly to 'make dist' to accomodate bug in
4490     automake_1.1o-1.
4491   * Fix debian/build to make html documentation without including
4492     directories in tar archives (fixes #9348).
4493   
4494  -- Klee Dienes <klee@debian.org>  Fri,  9 May 1997 13:17:18 -0400
4496 dpkg (1.4.0.14) experimental; urgency=low
4498   * Fixed buglet in install-info.pl (fixes #9438).
4499   * Re-write of update-rc.d.pl, primarily by Miquel van Smoorenburg
4500     <miquels@cistron.nl> (fixes #9434, #9436).
4501   * Renamed "dpkg Programmer's Manual" to "dpkg Internals Manual".
4502   
4503  -- Klee Dienes <klee@debian.org>  Tue,  6 May 1997 22:01:07 -0400
4505 dpkg (1.4.0.13) experimental; urgency=low
4507   * Fix to start-stop-daemon so that it still takes numeric arguments (had
4508     been broken in 1.4.0.12) (fixes #9598).
4509   * Fix 822-date to sanity-check localtime() output (seconds must be the
4510     same as GMT).
4511   * Patch from Guy Maor <maor@ece.utexas.edu> to dpkg-source.pl to support
4512     pristine (MD5-equivalent) upstream sources.
4513   * Patch from Michael Alan Dorman <mdorman@calder.med.miami.edu> to
4514     update-rc.d.pl to fix handling multiple start/stop entries on a single
4515     line.
4516   * Several fixes to dpkg-genchanges to support -B option (added in
4517     1.4.0.12) (fixes #9340).
4518   * Handle errors from 822-date in debian-changelog-mode.el.
4519   * Changed cl-debian.pl to correctly handle extra whitespace in changelog
4520     datestamps.
4522  -- Klee Dienes <klee@debian.org>  Mon,  5 May 1997 18:12:43 -0400
4524 dpkg (1.4.0.12) experimental; urgency=low
4526   * Re-wrote 822-date for clarity and to support timezone offsets >= 12h
4527     (New Zealand in DST is +1300, for example) (fixes #7130).
4528   * Patch from Juergen Menden <menden@morgana.camelot.de> to support
4529     archdependent-only builds (fixes #8912, #9245, #5359).
4530   * Fix archtable entry for powerpc (fixes #8794).
4531   * Strip /sbin/* and /usr/sbin/* in debian/rules (fixes #8853).
4532   * Moved start-stop-daemon to /sbin (fixes #8669).
4533   * Set sharedstatedir and localstatedir for $(MAKE) install in
4534     debian/rules (fixes #8852).
4535   * Fixes for update-rc.d(8) from Jim Van Zandt <jrv@vanzandt.mv.com>
4536     (fixes #8576).
4537   * No longer do variable substitutions when generating change file (fixes
4538     #5862).
4539   * Support symbolic signal names in start-stop-daemon (fixes #7715).
4540   * Add autoload for debian-changelog-mode to /etc/emacs/site-start.d
4541     (fixes #4519, #5841).
4542   * Add recommendation for gcc and make in dpkg-dev (gcc is needed for dpkg
4543     --print-architecture, used by dpkg-gencontrol; make is needed for any
4544     debian/rules file) (fixes #8470).
4545   * Minor changes to packaging manual section on source package
4546     conversion (fixes #6801).
4547   * Renamed "programmer's manual" to 'packaging manual'.
4548   * Start of new "programmer's manual" containing information on dpkg
4549     internals and build information.  This manual uses the new
4550     TeXinfo-SGML format, currently included in doc/.
4551   * dselect/pkgdepcon.cc now checks for debug not NULL, not just depdebug.
4552   * Changed makefiles to support building outside of source directory.
4553   * Include GNU-format source distribution with other non-debian packages.
4555  -- Klee Dienes <klee@debian.org>  Sun,  4 May 1997 11:08:19 -0500
4557 dpkg (1.4.0.11) experimental; urgency=low
4559   * Patches for alpha and libc6 from Michael Alan Dorman
4560     <mdorman@calder.med.miami.edu>.
4561   * Fixed minor problems in dpkg-shlibdeps regular expressions for libc6.
4562   * Fix regex to detect directory creation in dpkg-source.pl.
4563   * Minor changes for automake-1.1n.
4565  -- Klee Dienes <klee@debian.org>  Sun, 23 Mar 1997 18:09:33 -0500
4567 dpkg (1.4.0.10) unstable; urgency=medium
4569   * Fixed bug in controllib.pl (@fowner was entire passwd entry,
4570     not just [uid, gid] as it should have been).
4572  -- Klee Dienes <klee@debian.org>  Thu, 20 Mar 1997 13:06:52 -0500
4574 dpkg (1.4.0.9) unstable; urgency=low
4576   * Check fputs() return values for (ret >= 0), not (ret != 0) (fixes #7522).
4577   * dpkg-shlibdeps no longer gives error for Java and statically linked
4578     binaries (fixes #4988).
4579   * Change 'details of the old format' to 'details of the new format' in
4580     deb-old.5 (fixes #7605).
4581   * dpkg-source -b now warns (was previously silent) if maintainer changes
4582     create new subdirectories.  dpkg-source -x now warns (previously gave
4583     error) if maintainer changes create new subdirectories (partially
4584     fixes #6866, #6671, #5045, #6482).    
4585   * Added manual page for start-stop-daemon (8). 
4586   * Added C version of start-stop-daemon by 
4587     Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> (fixes #1670).
4588   * Converted to use GNU automake for the build process by Tom Lees 
4589     <tom@lpsg.demon.co.uk>.<
4590   * Preliminary support for dpkg functions as a shared library (now
4591     provides libdpkg.so, but much work needs to be done in better
4592     segregating and defining the interface).
4593   * Preliminary internationalization support by Galen Hazelwood
4594     <galenh@debian.org>.  Only the library, dpkg-deb, md5sum, and dpkg
4595     have been converted so far.  No translations have yet been
4596     constructed.
4597   * Handle 'libc.so.6 => /lib/libc.so.6 (0x40010000)' format from libc6
4598     ldd (fixes #7603, #7926, #8688, #9179, #9134, #8516).
4599   * Removed policy.sgml (it has been moved to the debian-policy package).
4600   * Include patch from Darren Stalder <torin@daft.com> for
4601     dpkg-buildpackage to choose PGP key based on Maintainer: field of 
4602     package being built (or -m<maintainer> option, if present) (fixes 
4603     #7898).
4604   * Changed controllib.pl to use $ENV{LOGNAME}, getlogin(), and $<
4605     (in that order) to determine the intended ownership of 
4606     debian/{files,substvars},  (fixes #7324, #6823, #5659, #5965, #5929,
4607     #9239, #5366).
4608   * Don't sign .dsc file in dpkg-buildpackage if building a binary-only
4609     release (fixes #7260).
4610   * Updated developer-keys.pgp to latest revision (fixes #6134).
4611   
4612  -- Klee Dienes <klee@debian.org>  Mon, 17 Mar 1997 16:11:24 -0500
4614 dpkg (1.4.0.8) unstable; urgency=medium
4616   * Corrected update-rc.d for bash 2.0
4617   * Updated developer-keys.pgp from
4618     http://www.iki.fi/liw/debian/debian-keyring.tar.gz
4620  -- Guy Maor <maor@ece.utexas.edu>  Mon, 3 Feb 1997 04:05:01 -0600
4622 dpkg (1.4.0.7) stable unstable; urgency=HIGH
4624   * Fixed --assert-support-predepends failing between unpack & configure.
4625   * Added --assert-working-epoch option.
4627  -- Guy Maor <maor@ece.utexas.edu>  Sat, 25 Jan 1997 23:02:11 -0600
4629 dpkg (1.4.0.6) stable unstable; urgency=high
4631   * Patched lib/vercmp.c to hopefully fix dselect epoch processing
4632     (Bug#6204), (Bug#4590).
4633   * Patched scripts/dpkg-buildpackage, scripts/dpkg-genchanges,
4634     scripts/dpkg-gencontrol for epoch processing, courtesy of Loic Prylli 
4635     <lprylli@graville.fdn.fr> (Bug#6138, Bug#5225).
4636   * Patched dpkg-genchanges to actually honor the -u switch to specify
4637     directory (Bug#5564).
4638   * Applied patch to main/archive.c to correct problems setting set[gu]id
4639     binaries, courtesy of Herbert Xu <herbert@greathan.apana.org.au>
4640     (Bug#5479). 
4641   * Applied patch to dpkg-source to correct debian-only package names,
4642     courtesy of Guy Maor <maor@ece.utexas.edu> (Bug#5355).
4644  -- Michael Alan Dorman <mdorman@calder.med.miami.edu>  Thu, 2 Jan 1997 11:36:09 -0500
4646 dpkg (1.4.0.5) stable frozen unstable; urgency=medium
4648   * Distribution for frozen too.
4650  -- Heiko Schlittermann <heiko@lotte.sax.de>  Thu, 5 Dec 1996 09:13:42 +0100
4652 dpkg (1.4.0.4) stable unstable; urgency=medium
4654   * Bug2962 fixed: patch from Ian Jackson applied
4655     (cursor keys won't work after search)
4656   * Manuals 2.1.2.2
4658  -- Heiko Schlittermann <heiko@lotte.sax.de>  Fri, 15 Nov 1996 20:21:18 +0100
4660 dpkg (1.4.0.3) unstable; urgency=medium
4662   * dpkg-source -x: created bad permissions (set x-bit for
4663     all files pointed to by a symlink)
4665  -- Heiko Schlittermann <heiko@lotte.sax.de>  Fri, 18 Oct 1996 18:32:06 +0200
4667 dpkg (1.4.0.2) unstable; urgency=medium
4669   * dpkg-buildpackage.sh: reverted the quoting change -- (you
4670     should use super, sudo, realy, but not su.  Or write a wrapper
4671     around su)
4672   * dpkg-buildpackge.sh: passing -m, -C, -v options to dpkg-genchanges
4673     more the way Ian likes ;-)
4674   * dpkg-source.pl: new function deoctify() as replacement for eval()
4675     (turn \ddd into the corresponding character) [rem: probably better
4676     solution would be to convert cpios output names into complete \ddd 
4677     representation as well tars output names] 
4678   * dpkg-source.pl: fixed 2 typos in failure message on creating 
4679     $origtargz.tmp-nest.
4680   * main/main.c: typo `tread' -> `treat'
4681   * main/enquiry.c: fixed the ignorance for some relations in --compare-versions
4682   * main/enquiry.c: missing version is now handled as described in `dpkg --help'
4683     (or at least as I understood `dpkg --help' PLEASE TRY IT)
4684   * lib/parsehelp.c: fixed parsing of epoch information
4686  -- Heiko Schlittermann <heiko@lotte.sax.de>  Sun, 6 Oct 1996 23:27:47 +0200
4688 dpkg (1.4.0.1) unstable; urgency=medium
4690   * dpkg-source: doesn't get screwed up from hardlinks
4691     in the archive now
4692   * dpkg-source: doesn't get screwed up from `unprintable' characters
4693     in file names (e.g. from the kbd package) 
4694   * controllib.pl: $varlistvile -> $varlistfile (thanx Karl Sackett)
4695   * dpkg-buildpackge: quoting for $rootcommand (thanx  Michael Meskes)
4696     and `eval' as default $rootcommand
4697   * dpkg-*, controllib.pl: created debian/files and debian/substvars
4698     are chown'ed to `getlogin()' and its group
4699   * doc/: mv changed to mv -f
4700   * dpkg-buildpackage: added an option -a for overriding the
4701     architecture in the changes _file_name_
4702   * dpkg-buildpackage: pass -m* -v* .. options to dpgk-genchangelog
4703   * dpkg-name moved to dpkg-dev
4705  -- Heiko Schlittermann <heiko@lotte.sax.de>  Sat, 21 Sep 1996 22:06:01 +0200
4707 dpkg (1.4.0) unstable; urgency=low (HIGH for new source format)
4709   * Corrected buffer overrun when dpkg-deb generates filename.  (Bug#4467.)
4710   * dpkg-shlibdeps works with DEBIAN/shlibs (thanks Heiko Schlittermann).
4711   * Added libm.so.5 to shlibs.default for i386/m68k.
4713   * Split binary package into two: dpkg and dpkg-dev.
4714   * dpkg-source(1) documents mode and ownership setting during extraction.
4716   * dpkg-scanpackages moved to /usr/bin.
4717   * Include /usr/bin/dpkg-deb, not dpkg-deb.dist; don't rename in scripts.
4718   * Copyright file changed slightly.
4719   * debian-changelog-mode uses magic key substitution strings.  (Bug#4419.)
4720   * Changed email address in control file to <ian@chiark.greenend.org.uk>.
4721   * Manuals and own Standards-Version: updated to 2.1.1.0.
4723  -- Ian Jackson <ian@chiark.greenend.org.uk>  Thu, 12 Sep 1996 01:13:33 +0100
4725 dpkg (1.3.14) unstable; urgency=low
4727   * dpkg-buildpackage new -tc (clean source tree) option.
4729   * Formatted documentation removed by `make clean' and so not in source.
4730   * Manuals and own Standards-Version: updated to 2.1.0.0.
4731   * Distribute {policy,programmer}.{html.tar,ps}.gz with each upload.
4733  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sun, 1 Sep 1996 20:43:40 +0100
4735 dpkg (1.3.13) unstable; urgency=low (HIGH for building new src X programs)
4737   * X shared libraries added to shlibs.default (=> `elf-x11r6lib').
4738   * dpkg-source tar invocation fixed so that TAPE env var doesn't break it.
4739   * dpkg-source copes better with missing final newline messages from diff.
4741   * dpkg-buildpackage usage message fixed: -si is the default.  (Bug#4350.)
4742   * dpkg-source error message about src dir mismatch typo fixed.  (Bug#4349.)
4744   * dpkg-source(1) has suggestions for dpkg-buildpackage -r option.
4745   * dpkg-source change date fixed.  (Bug#4351.)
4746   * More developers' keys.
4747   * Manual updates, own Standards-Version updated.
4749  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 31 Aug 1996 20:08:18 +0100
4751 dpkg (1.3.12) unstable; urgency=medium
4753   * dpkg prints old version number when upgrading.  (Bug#4340.)
4754   * dpkg-deb tries to detect and flag corruption by ASCII download.
4756   * dpkg-genchanges and dpkg-buildpackage say what source is included.
4758   * dpkg-buildpackage passes +clearsig=on to PGP (or pgpcommand).  (Bug#4342.)
4760   * dpkg-source prints better error for cpio not honouring -0t.
4761   * control file Suggests cpio >= 2.4.2, rather than just cpio.
4763  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 30 Aug 1996 15:31:51 +0100
4765 dpkg (1.3.11) unstable; urgency=low
4767   * EBUSY when dpkg removes a directory is only a warning.
4769   * dpkg-genchanges generates sensible warning (not confusing error
4770     about mismatch) for missing Section/Priority in binary packages.
4772   * Added dpkg --print-gnu-build-architecture option.
4773   * shlibs.default for m68k provided, as a copy of i386 version.
4775  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 29 Aug 1996 14:05:02 +0100
4777 dpkg (1.3.10) unstable; urgency=medium
4779   * dpkg-source(1) manpage alias symlinks are not dangling.
4780   * dselect selects things by default if they are installed.
4781   * Added `pentium' as alias for `i386' architecture.
4782   * Added `Suggests: cpio, patch' and explanatory text to Description.
4783     (Bugs #4262, #4263.)
4785   * More developers' PGP keys.
4786   * Manual updates, new source format released.
4788  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 26 Aug 1996 14:30:44 +0100
4790 dpkg (1.3.9) unstable; urgency=low (high for new source format)
4792   * dpkg --get-selections and --set-selections added.
4793   * New dpkg --force-not-root flag.
4795   * Don't replace directory with another package's file.  (Bug#4202.)
4797   * All manpages now installed compressed.
4798   * Copyright file moved to /usr/doc/dpkg/copyright.
4799   * Standards-Version updated (0.2.1.1).
4801  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 24 Aug 1996 19:09:30 +0100
4803 dpkg (1.3.8) unstable; urgency=low (high for new source format)
4805   * dpkg-buildpackage -sa, -si options work correctly.
4807   * update-rc.d(8) updated to reflect design and reality.
4808   * Programmers' and policy manual updates.
4810  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 23 Aug 1996 12:48:26 +0100
4812 dpkg (1.3.7) unstable; urgency=low (medium for source pkg docs)
4814   * dselect +/-/_/= on lines for all broken, new, local or whatever
4815     packages do not affect _all_ packages.  (Bug#4129.)
4817   * Support for diff-only uploads in source packaging tools.
4818   * dpkg-genchanges -d<descripfile> option renamed to -C.
4819   * dpkg-buildpackage understands -m, -v, -C (for dpkg-genchanges).
4820   * Support for debian/shlibs.local added to dpkg-shlibdeps.
4821   * Shared library files' search order defined in dpkg-source(1), and
4822     relevant files added to the FILES section.
4824   * Programmers' manual describes source packaging tools.
4825   * Policy manual mentions shared library control area file.
4826   * dpkg-source manpage includes dpkg-shlibdeps in title line.
4827   * Manuals have changelog and automatic version numbering.
4828   * changelogs (for dpkg and for manuals) installed.
4829   * binary target split into binary-arch and binary-indep in manual.
4830   * Manpages should be compressed.
4831   * Copyright file is moved to /usr/doc/<package>/copyright.
4832   * Changelogs must be installed in /usr/doc/<package>.
4833   
4834   * dpkg-deb(8) moved to dpkg-deb(1).
4836   * binary target split into binary-arch and binary-indep in source.
4837   * changelog entry for 1.2.14 copied from that (forked) release.
4839  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 22 Aug 1996 15:36:12 +0100
4841 dpkg (1.3.6) experimental; urgency=low (HIGH for new source format)
4843   * dpkg-source now has broken argument unparsing for tar.  (Bug#4195.)
4845   * dpkg-gencontrol writes to debian/tmp/DEBIAN/control by default.
4846   * dpkg-shlibdeps script added.
4848   * Back to old sh update-rc.d, and removed manpage, because new Perl
4849     version and the manpage have different syntax and semantics.
4850   * update-rc.d prints usage message for missing terminal `.'.  (Bug#4122.)
4852   * Use rm -rf instead of just rm -r in dpkg-deb --info &c.  (Bug#4200.)
4854   * Added support for Installed-Size to dpkg-gencontrol, and documented.
4855   * Source packaging substitution variables and name syntax rationalised.
4856   * dpkg-source scripts' usage messages improved slightly.
4857   * dpkg-source works with non-empty second (orig dir) argument.
4859   * Added rationale for copyright policy to manual.
4860   * More developers' PGP keys.
4861   * Control database handling cleanups (usu. Source field blanked).
4863  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 20 Aug 1996 15:39:58 +0100
4865 dpkg (1.3.5) experimental; urgency=low (high for debian-changelog-mode)
4867   * 822-date script included.  (Bug#4136.)
4868   * debian-changelog-add-version works on empty file.
4869   * debian-changelog-mode mode-help works properly.
4871   * dpkg-source tells patch not to make numbered backups.  (Bug#4135.)
4873   * More developers' PGP keys.
4874   * Paragraph on uucp -a and -g options removed from policy manual.
4876  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 14 Aug 1996 14:46:47 +0100
4878 dpkg (1.3.4) experimental; urgency=low
4880   * Removed debugging output from dpkg-source -x.  Oops.
4881   * Removed section on source package permissions from policy manual -
4882     dpkg-source now sorts these out.
4884  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sun, 11 Aug 1996 13:25:44 +0100
4886 dpkg (1.3.3) experimental; urgency=low
4888   * Programmers' & policy manuals in source tree; HTML in /usr/doc/dpkg.
4889   * Old guidelines.info and text files in /usr/doc/dpkg removed.
4891   * dpkg-source sets permissions on extracted debianised source tree
4892     and does not copy ownerships out of archive even if running as root.
4894   * Emacs mode `dpkg changelog' renamed to `Debian changelog'.
4895   * Default changelog format renamed from `dpkg' to `debian'.
4897   * debian-changelog-mode sets fill-prefix correctly.
4898   * debian-changelog-mode urgencies except HIGH lowercase by default.
4899   * debian-changelog-mode displays keymap in doc string and so mode help.
4901   * More maintainers' PGP keys.
4903   * Remove built changelog parsers with `clean' target in source.
4905  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 10 Aug 1996 23:35:51 +0100
4907 dpkg (1.3.2) experimental; urgency=LOW (MEDIUM for dpkg-source)
4909   * Faster update-rc.d written in Perl by Miquel van Smoorenburg.
4910   * install-info --test doesn't lock dir.  (Bug#3992, thanks Darren).
4912   * dpkg-source doesn't break in the presence of any symlinks.
4914   * More developers' keys added to doc/developer-keys.pgp.
4915   * Install developers' keys in /usr/doc/dpkg/developer-keys.pgp.
4916   * dpkg-source documents undefined substvar behaviour.
4917   * minor debian/rules cleanups.
4919  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 10 Aug 1996 02:13:47 +0100
4921 dpkg (1.3.1) experimental; urgency=LOW
4923   * manpage for dpkg-source et al now available.
4924   * dpkg-changelog-mode.el installed in site-lisp, but still no autoload.
4926   * dpkg-source prints correct string for not-understood tar -vvt output.
4927   * dpkg-source parsing of tar -vvt output made more robust.
4929   * dpkg-buildpackage prints usage message on usage error.
4930   * dpkg-gencontrol can print usage message.
4931   * -T<varlistfile> option added to dpkg-source.
4932   * Description of -f<fileslistfile> corrected in dpkg-distaddfile usage.
4933   * -m<maintainer> synopsis changed in dpkg-genchanges usage.
4934   * debian/substvars may now contain blank lines.
4936  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 8 Aug 1996 02:36:04 +0100
4938 dpkg (1.3.0) experimental; urgency=LOW
4940   * dpkg can install named pipes.
4941   * dpkg-deb supports directory for destination, generates filename.
4942   * dpkg-{source,gencontrol,genchanges,parsechangelog,buildpackage},
4943     dpkg-distaddfile scripts to support new source package format.
4944   * a.out build no longer supported.
4945   * Changed to new source package format.
4947  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 6 Aug 1996 02:31:52 +0100
4950 dpkg (1.2.14) stable unstable; urgency=MEDIUM
4952   * dselect +/-/_/= on lines for all broken, new, local or whatever
4953     packages do not affect _all_ packages.  (Bug#4129.)
4955   * NOTE - THE HISTORY FORKS HERE.  1.2.14's change appears in 1.3.7.
4957  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 22 Aug 1996 00:39:52 +0100
4960 dpkg (1.2.13) unstable; urgency=LOW
4962   * dpkg --search produces correct output for diversions.
4963   * dpkg-name remove unnecessary arch missing warning.  (Bug#3482.)
4965   * dpkg-deb --build warns about uppercase chars in package name.
4967   * dpkg-scanpackages error messages updated and manpage provided
4968     (thanks to Michael Shields).
4969   * dpkg-scanpackages warns about spurious entries in override file.
4970   * dpkg-scanpackages `noverride' renamed to `override' everywhere.
4971   * dpkg-scanpackages field ordering to put Architecture higher.
4972   * dpkg-scanpackages field names capitalised appropriately.
4973   * dpkg-scanpackages invokes find with -follow.  (Bug#3956.)
4975   * guidelines say #!/usr/bin/perl everywhere, not #!/bin/perl.
4976   * Many developers' PGP keys added.
4978   * configure script uses ${CC} instead of $(CC) (again :-/).
4979   * developers' keys included in dpkg source tree and /usr/doc.
4980   * configure remade using autoconf 2.10-3 (was 2.4-1).
4982  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 1 Aug 1996 02:46:34 +0100
4984 dpkg (1.2.12); priority=LOW
4986   * dpkg --search and --list understand and comment on diversions.
4987   * dpkg-divert displays diversions more intelligibly.
4989   * Guidelines are somewhat clearer about descriptions.
4990   * deb(5) describes new format; old moved to deb-old(5).  (Bug#3435.)
4991   * deb-control(5) carries a warning about being out of date.
4993   * Added 1996 to dselect version/copyright.
4995  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 4 Jul 1996 15:04:49 +0100
4997 dpkg (1.2.11); priority=MEDIUM
4999   * dselect had dependency bug if installed package newer than avail.
5000   * Added `replaces' to dselect's list of package relationship strings.
5002  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 1 Jul 1996 02:51:11 +0100
5004 dpkg (1.2.10); priority=MEDIUM
5006   * Fixed bug in old-style version/revision number parsing.  (Bug#3440.)
5008  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 29 Jun 1996 03:32:45 +0100
5010 dpkg (1.2.9); priority=MEDIUM
5012   * Fixed status database updates reading bug.
5013   * `Setting up' message includes version number.
5014   * `existence check' message changed to say `cannot access archive'.
5016  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 27 Jun 1996 13:39:36 +0100
5018 dpkg (1.2.8); priority=LOW
5020   * dpkg --record-avail puts data in Size field.
5021   * strip / for rmdir(2) in cleanup to work around kernel bug.  (Bug#3275.)
5022   * dpkg-split --msdos no longer allows `-' and other chars in filenames.
5024   * manual dpkg-split(8) written.
5025   * dpkg-split minor typo in --auto usage error message fixed.
5026   * dpkg-deb(8) very minor cosmetic fix to --build option.
5028  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 25 Jun 1996 03:00:14 +0100
5030 dpkg (1.2.7); priority=LOW
5032   * dpkg-scanpackages syntax errors fixed.
5034  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 21 Jun 1996 04:10:38 +0100
5036 dpkg (1.2.6); priority=MEDIUM
5038   * NFS, CDROM and partition dselect methods include mountpoint
5039     in paths given to dpkg in [I]install, so they should now work.
5041   * Removed some leftover files from source tree.
5043  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 12 Jun 1996 14:35:19 +0100
5045 dpkg (1.2.5); priority=MEDIUM
5047   * Allow, but do not create, packages in half-installed state
5048     with no version number.  (Aargh.)
5050  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 10 Jun 1996 04:55:43 +0100
5052 dpkg (1.2.4); priority=MEDIUM
5054   * New dpkg-name from Erick (<pkg>_<version>_<arch>.deb convention).
5055   * Disappeared packages can't own conffiles any more !  (Bug#3214.)
5056   * install-info creates Miscellaneous sections with a newline
5057     following the heading.  (Bug#3218.)
5058   * cleanup-info script installed in /usr/sbin; called as appropriate
5059     by postinst.  Thanks to Kim-Minh Kaplan.  (Bug#3125.)
5060   * Allow superseded Essential packages to be purged after they've
5061     been removed (clear the Essential flag on removal, and ignore it
5062     on packages that are in stat_configfiles).
5064   * dselect disk methods understand `y' as well as `yes' for using
5065     development tree.
5066   * dselect doesn't make packages appear as `new' again if update
5067     of available packages fails.
5068   * dselect places method selection cursor over option last selected.
5070   * dpkg-scanpackages doesn't die when repeated packages are found.
5071   * dpkg-scanpackages allows many old maintainers (`//'-separated).
5073   * `Version' field is now mandatory (some operations already
5074     wouldn't work right anyway if it was't there).
5076   * update-rc.d(8) now says you must remove the script.  (Bug#3215.)
5077   * dpkg --force-help says that --force-overwrite is on by default.
5078   * dpkg-deb manpage rewritten.
5079   * debian.README (= /usr/doc/copyright/dpkg) edited slightly.
5081   * Some database parsing grunge removed (pdb_preferversion, &c).
5082   * Source tree doc/sgml contains some embryonic manuals.
5083   * Leftover files in lib directory in source tree deleted.
5085  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 10 Jun 1996 03:52:01 +0100
5087 dpkg (1.2.3); priority=HIGH
5089   * install-info doesn't replicate section headings (Bug#3125, #2973).
5090   * New dpkg-name manpage broken off from script (oops!).
5091   * dselect help screens made consistent with new strings, flags, &c.
5092   * dselect error flag column labelled E (Error), not H (Hold).
5093   * `Escape' no longer bound to `exit list without saving' in dselect.
5095  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 28 May 1996 02:14:57 +0100
5097 dpkg (1.2.2); priority=MEDIUM
5099   * Fixed dselect coredump found by Erick Branderhorst (thanks).
5100   * Sort obsolete removed packages separately, not under Available.
5102  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 23 May 1996 21:31:05 +0100
5104 dpkg (1.2.1); priority=MEDIUM
5106   * `=' key in dselect really does `hold' rather than `unhold'.
5107   * dselect dependency processing now interacts better with `hold'.
5108   * dselect `I' key (not `i') modifies display of the info window.
5109   * dselect shows unavailable packages as being unavailable.
5110   * dselect main menu headings and many other strings changed to try to
5111     discourage people from deselecting every package and using [R]emove.
5112     Notably, `select' changed to `mark' throughout.
5114   * dselect disk methods now print a few fewer double slashes.
5115   * dselect disk access methods will offer to use dpkg --record-avail
5116     to scan the available packages, if no Packages file is found.
5118   * New dpkg --compare-versions option, for the benefit of scripts &c.
5119   * New dpkg --clear-avail option forgets all available packages info.
5120   * New dpkg --print-avail option, prints `available' data (from Packages, &c).
5121   * dpkg usage message is more informative, but no longer fits on screen.
5122   * dpkg --avail option renamed --record-avail.
5124   * Latest dpkg-name from Erick Branderhorst.
5125   * dpkg-scanpackages has more sensible problem reporting.
5126   * postinst configure now gets null argument (not <unknown> or <none>)
5127     when there is no previously configured version.
5129   * Guidelines say that postinst configure is given previous version.
5130   * Guidelines don't refer to maintainer-script-args.txt in main text.
5131   * Guidelines (Texinfo source) uploaded separately.
5133   * Own version of strcpy (used for debugging) removed.
5134   * Interface to access methods document in source (doc/dselect-methods.txt).
5135   * debian.buildscript moves changes file into parent directory.
5137  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 22 May 1996 01:26:31 +0100
5139 dpkg (1.2.0); priority=MEDIUM
5141   * dselect can sort packages by available and installed states, and
5142     display their version numbers.  (Use O, o and V.)
5143   * Hold is properly integrated as a real `wanted state', rather than
5144     a separate flag.
5145   * Epochs in version numbers implemented, using the syntax
5146     <epoch>:<version>-<revision>.  (Epoch not usually displayed.)
5147   * dselect disk method is architecture-independent (uses dpkg's
5148     installation architecture, and looks in the right part of the tree).
5150   * dselect disk method doesn't try to satisfy the predependencies of
5151     packages which are on hold.
5152   * Fixed conflict-related assertion failure.  (Bug#2784.)
5153   * conffiles do not cause file conflicts if the conflicting package
5154     is in the `configuration only' state.  (Bug#2720.)
5155   * Fixed messages where available version number was reported as installed
5156     version in conflict and dependency messages.  (Bug#2654, Bug#2974.)
5158   * New format .deb files are default even for a.out compiles (but
5159     a.out version of dpkg is in old format).
5160   * Characters @:= (at colon equals) in package names now strictly
5161     forbidden everywhere (_ is still allowed in existing packages).
5162   * New dpkg --print-installation-architecture option prints installation
5163     architecture (compiled in), rather than build architecture (determined
5164     from gcc -print-libgcc-file-name).
5166   * Version messages show whether compiled a.out or ELF (i386 only).
5167   * Fixed missing space in version syntax error messages.
5168   * Manpage dpkg.8 installed with warning about inaccuracy.
5170   * Guidelines don't say to stop and restart daemons in runlevels 2345;
5171     instead they say to start in 2345 and stop in 016.
5172   * Guidelines and version messages say just Debian Linux.
5173   * Guidelines typo fix `"stop2' => `"stop"'.  (Bug#2867.)
5175   * doc/Makefile.in clean properly deletes various guidelines.info* files.
5177  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 16 May 1996 00:01:21 +0100
5179 dpkg (1.1.6); priority=MEDIUM
5181   * Check virtual dependencies when removing (ouch! - thanks SDE.)
5182   * Fixed bug in internal database validity management that could
5183     make dselect and dpkg dump core.  (Bug#2613.)
5184   * Fixed two coredumping bugs when using local diversions.  (Bug#2804.)
5185   * Fixed disappearance of overwritten packages.  (Bug#2696.)
5186   * install-info won't modify dir file before start of menu.
5187   * install-info will create Miscellaneous heading if no sections yet.
5189   * Only alphanums and +-. allowed in package names - enforced by
5190     dpkg-deb --build and documented in Guidelines.
5191   * dselect doesn't display packages unless they are installed, selected
5192     or available.
5193   * dselect doesn't show spurious section and priority headings.
5194   * dselect has a few extra keybindings (from Lee Olds).
5195   * --force message changed to `--force enabled' so that default is OK.
5197   * dpkg-name now includes architecture component in .deb filename,
5198     and translates - in package name to _.
5199   * .deb file has architecture component in filename.
5201   * Guidelines changed to say Pre-Depends is for experts only.
5202   * Guidelines say to provide a unidiff (-u) rather than an old context diff.
5203   * Guidelines say 755 root.root for shared libraries.
5205  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 1 May 1996 00:47:22 +0100
5207 dpkg (1.1.5); priority=MEDIUM (HIGH for diversions users)
5209   * Fixed coredump when using diversions.  (Bug#2603.)
5210   * Fixed typo in dpkg-divert which could lose diversions.  (Bug#2662.)
5212   * --force-overwrite is the default.
5213   * diversions.text provides better examples.
5215  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 10 Apr 1996 13:59:30 +0100
5217 dpkg (1.1.4); priority=MEDIUM
5219   * Allow overwriting of conflicting packages being removed.  (Bug#2614.)
5221   * a.out control file says Pre-Depends: libc4 | libc.  (Bug#2640.)
5222   * ELF control file and libc dependencies changed to use finalised scheme.
5223   * ELF control file and libc dependencies for i386 only.  (Bug#2617.)
5225   * Guidelines say use only released libraries and compilers.
5226   * Install wishlist as /usr/doc/dpkg/WISHLIST.
5227   * Remove spurious entries for Guidelines in info dir file.
5229   * dpkg-deb --build checks permissions on control (DEBIAN) directory.
5231   * Spaces in control file fields not copied by dpkg-split.  (Bug#2633.)
5232   * Spaces in split file part control data ignore.  (Bug#2633.)
5234   * Portability fixes, including patch from Richard Kettlewell.
5235   * Fixed minor configure.in bug causing mangled GCC -W options.
5237  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 4 Apr 1996 01:58:40 +0100
5239 dpkg (1.1.3); priority=LOW
5241   * dselect disk methods support Pre-Depends installation ordering.
5242   * When dpkg fails and --auto-deconfigure would help it says so.
5243   * dpkg --search output lists several packages with same file on one line.
5244   * Improved dpkg usage message somewhat.
5246   * dpkg-deb --build checks permissions and types of maintainer scripts.
5247   * dpkg-deb --build treats misspecified conffiles as error, not warning.
5248   * dpkg --print-architecture prints compiler's architecture while
5249     dpkg --version (&c) print system's arch (this to help cross-compiling).
5250   * More minor guidelines changes, including dir entry fixup.
5252   * configure script caches more values.
5253   * Changed maintainer email address to ian@chiark.chu.cam.ac.uk.
5255  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 16 Mar 1996 19:18:08 +0000
5257 dpkg (1.1.2); priority=LOW
5259   * Packaging guidelines installed properly (and as guidelines
5260     rather than debian-guidelines).
5261   * ELF version has more checks to stop you wrecking your dpkg installation.
5262   * dselect disk methods now look for a `local' tree as well, for
5263     people who want locally-available software of various kinds.
5264   * dpkg-divert has debugging message removed.
5265   * Minor guidelines changes.
5267   * Various makefile cleanups, mainly to do with ELF vs. a.out support.
5268   * debian.rules cleans out ~ files itself, as well as calling make clean.
5269   * debian.rules names .nondebbin.tar.gz file ELF too, if appropriate.
5271  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 14 Mar 1996 03:38:29 +0000
5273 dpkg (1.1.1elf); priority=LOW
5275   * Added /usr/lib/dpkg/elf-executables-ok and elf-in-kernel.
5276   * Replaces field now allows automatic removal of conflicting packages.
5277   * Replaces field now required to overwrite other packages' files.
5278   * Architecture field, and dpkg --print-architecture, supported.
5279   * build new format archives by default when compiled with ELF compiler.
5281   * symlinks are now installed atomically (good for shared libraries).
5282   * create /var/lib/dpkg/diversions in postinst if necessary (Bug#2465.)
5283   * Pre-Depends now correctly fails if package never configured.
5284   * dselect disk methods mount with -o nosuid,nodev.
5285   * update-rc.d defaults doesn't add both K and S in any one runlevel;
5286     dpkg postinst fixes up this situation if it sees it.
5288   * Assorted fixups to the Guidelines, which are now in one piece.
5289   * dpkg --list prints version string in one piece.
5290   * dpkg-scanpackages doesn't produce notice on output with list of
5291     packages with Section and/or Priority control file fields.
5293   * control file and debian.rules work both for ELF and non-ELF compiles.
5294   * most files compiled with -O2 (-O3 only for some critical files) -
5295     this fixes ELF build.
5297  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 11 Mar 1996 04:25:28 +0000
5299 dpkg (1.1.0); priority=LOW
5301   * dpkg supports Pre-Depends.
5302   * postinst script gets most-recently-configured version as $2.
5304   * lib/tarfn.c #includes <errno.h> (portability fix).
5306  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 11 Feb 1996 21:07:03 +0000
5308 dpkg (1.0.17); priority=LOW
5310   * dpkg --recursive follows symlinks (useful for devel tree).
5312  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 10 Feb 1996 15:58:46 +0000
5314 dpkg (1.0.16); priority=LOW
5316   * dpkg-deb much faster reading new format archives.  (Bug#2256.)
5317   * Developers' documentation in /usr/doc/dpkg/, /usr/info/.
5319   * Fixed typo in control file Description.
5321   * configure script tries to improve matters wrt sysinfo.
5322   * any debian-tmp.deb is deleted by `./debian.rules clean'.
5324  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 4 Feb 1996 15:51:59 +0000
5326 dpkg (1.0.15); priority=LOW
5328   * dselect disk methods should never unmount things they didn't mount.
5329   * debian.README aka /usr/doc/copyright updated.
5331  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 30 Jan 1996 15:05:39 +0000
5333 dpkg (1.0.14); priority=MEDIUM
5335   * fixed file descriptor leak in dpkg introduced in 1.0.11.
5336   * included dpkg-name in this package (conflicts with dpkg-name).
5338   * redraw in dselect main menu changed to use clearok (like in lists).
5339   * sa_restorer in struct sigaction no longer used (portability fix).
5340   * removed Guidelines from source package.
5342  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 30 Jan 1996 02:52:29 +0000
5344 dpkg (1.0.13); priority=MEDIUM
5346   * dselect partition and mounted methods work again.
5347   * dpkg-deb --no-act in usage message.
5349  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 26 Jan 1996 18:37:03 +0000
5351 dpkg (1.0.12); priority=MEDIUM (HIGH for users of 1.0.11)
5353   * Fixed frequent dpkg coredump introduced in 1.0.11.  (Bug#2219.)
5354   * dpkg-deb ensures version numbers start with alphanumerics.
5356  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 24 Jan 1996 00:42:31 +0000
5358 dpkg (1.0.11); priority=MEDIUM
5360   * corrected potentially serious problem with dpkg low-memory in-core
5361     files database.
5362   * dpkg-split --msdos puts output files in right directory.  (Bug#2165.)
5364   * diversions implemented - see `dpkg-divert --help'.
5366   * dselect shows and uses (for dependencies) currently installed
5367     version of a package if that is more recent.
5368   * dpkg --force-... options are in separate help screen.
5369   * better error messages for corrupted .deb archives.  (Bug#2178.)
5370   * dselect NFS method will unmount correct copy of NFS area if mounted
5371     twice.
5373   * removes some ELF compilation warnings.
5375  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 Jan 1996 02:41:46 +0000
5377 dpkg (1.0.10); priority=MEDIUM
5379   * dpkg-deb option parsing unmuddled (-I option was removed
5380     in 1.0.9 and broke dpkg-deb).  (Bug#2124.)
5382   * dpkg-split will work when ELF `ar' is installed, and is faster.
5384   * nfs dselect method now available.
5385   * disk methods don't prompt spuriously for Packages files.
5386   * cdrom+harddisk methods can find Packages files.
5388   * dpkg-scanpackages (creates Packages files) now in /usr/sbin.
5390   * various changes to help compilation of dpkg-deb, dpkg-split
5391     and md5sum on non-Debian systems.
5392   * <sys/fcntl.h> replaced by <fcntl.h> throughout.
5394  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 14 Jan 1996 02:55:19 +0000
5396 dpkg (1.0.9); priority=MEDIUM
5398   * dselect uninitialised variable coredump fixed (thanks Carl).
5400   * version numbers printed by --version fixed.  (Bug#2115.)
5401   * disk method problem with missing Packages files fixed.  (Bug#2114.)
5402   * dependency version relationships now <= >= << >> =.  (Bug#2060.)
5404   * install-info is in /usr/sbin, not /usr/bin.  (Bug#1924.)
5405   * dpkg regards Revision field as obsolete.
5407   * <asm/unistd.h> changed to <linux/unistd.h> (for m68k port).
5408   * scripts/Makefile.in `clean' target deletes scripts.
5410  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 11 Jan 1996 20:51:20 +0000
5412 dpkg (1.0.8); priority=LOW
5414   * update-alternatives slightly more helpful message.  (Bug#1975.)
5415   * cosmetic improvements to disk installation method.  (Bug#1970,1956.)
5416   * mounted filesystem and unmounted partition separate methods.  (Bug#1957.)
5418  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 12 Dec 1995 04:07:47 +0000
5420 dpkg (1.0.7); priority=MEDIUM (HIGH to upgrade syslogd)
5422   * dselect harddisk/CDROM method script handles multiple package
5423     areas.
5424   * Everything has a manpage, though many are very unhelpful indeed.
5426  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 30 Nov 1995 03:59:14 +0000
5428 dpkg (1.0.6); priority=MEDIUM (HIGH to upgrade syslogd)
5430   * conffiles can now be taken over properly from one package by
5431     another which replaces it.  (Bug#1482.)
5432   * dpkg will not deconfigure essential packages when --auto-deconfigure
5433     is set (this bug was fairly unlikely ever to be exercised).
5435   * dpkg checks for the presence of certain important programs on the PATH.
5436   * dselect is now more informative when a dependency is missing, saying
5437     "<package> does not appear to be available".  (Bug#1642, 1705).
5439   * `make distclean' fixed; config.* &c removed from source archive.
5440   * lib/lock.c now uses fcntl rather than flock, for better portability.
5442   * `Package_Revision: 0' removed from control file.
5443   * Some inaccuracies and bad formatting in various messages corrected.
5445  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 21 Nov 1995 20:15:18 +0000
5447 dpkg (1.0.5); priority=LOW
5449   * dpkg-split allows some space for the header.  (Bug#1649.)
5450   * dpkg-split now has --msdos option for 8.3 filenames.
5451   * dpkg-split --join &c will not complain about trailing garbage.
5453   * dselect & dpkg will no longer ignore SIGHUP will running subprocesses.
5455  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 13 Oct 1995 13:59:51 +0100
5457 dpkg (1.0.4); priority=MEDIUM (HIGH for dselect users with 1.0.3)
5459   * fixed bug which prevented dselect from displaying the bottom line of
5460     any listing screen.  This was introduced in 1.0.3, sorry !
5462   * a conffile will never cause a prompt if the package maintainer
5463     distributes a file identical to the user's, even if the file has
5464     been edited by both the user and the maintainer or is a
5465     newly-registered conffile.  (Bug#1639.)
5467   * dselect disk/cdrom method script says where to get Packages file.
5468   * dselect help has better descriptions of the functions of Return and Q.
5470   * postinst now warns about some problems with /usr/lib/dpkg/methods/hd.
5472  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 12 Oct 1995 01:45:38 +0100
5474 dpkg (1.0.3); priority=MEDIUM
5476   * dselect: fixed segfault when doing some multiple (de)selections.
5478  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 10 Oct 1995 03:21:12 +0100
5480 dpkg (1.0.2); priority=MEDIUM
5482   * problem with screen refresh after `o' (change order) corrected.
5484  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 9 Oct 1995 13:11:04 +0100
5486 dpkg (1.0.1); priority=LOW
5488   * much better dpkg performance on low-memory systems.
5489   * start-stop-daemon --name should now work. (oops!)
5490   * fixed typo which could turn into memory overwriting bug sometime.
5492  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 8 Oct 1995 20:12:29 +0100
5494 dpkg (1.0.0); priority=LOW
5496   * Version 1.0.0: dpkg is no longer beta.
5498   * tar extractor no longer looks up an empty string using getgrnam
5499     (this causes the libc to coredump when using NIS).
5501  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 1 Oct 1995 13:07:36 +0100
5503 dpkg (0.93.80); priority=LOW
5505   * dselect help screen intro changed to remove `much' before `help'.
5507   * update-alternatives.pl contains hardcoded ENOENT value, instead
5508     of requiring POSIX.pm to be present.
5510   * Makefiles changed to strip when installing instead of when building.
5512  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 30 Sep 1995 01:44:12 +0100
5514 dpkg (0.93.79) BETA; priority=LOW
5516   * DPKG_NO_TSTP environment variable which stops dpkg sending the
5517     process group a SIGTSTP (Bug#1496).
5518   * End key should work in dselect lists (Bug#1501).
5519   * various message typos (missing \n's) fixed (Bug#1504).
5521  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 29 Sep 1995 03:27:01 +0100
5523 dpkg (0.93.78) BETA; priority=LOW
5525   * dselect keystrokes help file typo fix.
5527  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 28 Sep 1995 20:31:02 +0100
5529 dpkg (0.93.77) BETA; priority=MEDIUM
5531   * dpkg --remove --pending will purge things when appropriate.
5533   * fixed failure to null-terminate dpkg conflict problem messages.
5534   * fixed bug in formatting of dependency version problem messages.
5536   * Conffiles resolution prompt for new conffile: typo fixed.
5537   * Changed dpkg usage error to suggest `-Dhelp' instead of `--Dhelp'.
5539  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 20 Sep 1995 23:44:35 +0100
5541 dpkg (0.93.76) BETA; priority=MEDIUM
5543   * dpkg --auto-deconfigure option (used automatically by dselect) allows
5544     `important' packages which many others depend on to be split.
5545   * dpkg should no longer fail an assertion during complicated
5546     multiple configurations involving packages which are on hold.
5548   * update-alternatives supports negative priorities.
5549   * /etc/alternatives is included in the .deb archive.
5551   * Package priorities changed: Required (Req), Important (Imp), Standard (Std),
5552     Optional (Opt) and Extra (Xtr).  For backward compatibility Base is an
5553     alias for Required, and Recommended is kept as a level just below Standard.
5555   * dselect shows introductory help screen when entering package lists (both
5556     main and recursive).
5557   * dselect help messages made more friendly.
5558   * dselect package list `quit, confirm, and check dependencies' key is
5559     now Return rather than lowercase `q'; likewise method list `select this
5560     one and configure it' key.
5561   * dselect selects packages with priority `standard' or better by default.
5562   * dselect `v=verbose' becomes `v=terse' when in verbose mode.
5564   * hard disk method unmounts /var/lib/dpkg/methods/mnt on failure.
5565   * disk methods' install message uses `stty' to find out what the
5566     interrupt character is, and uses that in the prompt (rather than ^C).
5567   * dpkg now tolerates ^Z characters in Packages files.
5568   * harddisk method doesn't display extra slash when updating packages file.
5569   * harddisk method burbles less if it doesn't have a good default.
5571   * dpkg-deb now supports new flexible format, but old format still default.
5573  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 20 Sep 1995 02:49:41 +0100
5575 dpkg (0.93.75) BETA; priority=MEDIUM
5577   * dselect no longer segfaults when you try to modify the last item.
5579   * dselect Makefile compiles with -g, and links without -s, but installs
5580     with -s, so that built source directory has debugabble binary.
5582  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 12 Sep 1995 02:59:29 +0100
5584 dpkg (0.93.74) BETA; priority=LOW
5586   * dpkg-split implemented and installed in /usr/bin/dpkg-split.
5587     (NB this is not compatible with Carl Streeter's old dpkg-split script.)
5588   * dpkg uses dpkg-split.
5589   * floppy disk method available - NB this is a first attempt only.
5591   * hard disk method uses --merge-avail rather than --update-avail.
5592   * installation by default of `standard' packages removed again.
5593     (I don't think this is the right place to do this.)
5594   * update-alternatives --remove correctly deletes all slave links;
5595     minor cosmetic improvements.
5597  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 11 Sep 1995 02:06:05 +0100
5599 dpkg (0.93.73) BETA; priority=LOW
5601   * dselect multi-package selection now done by `divider' lines
5602     actually in the package list, rather than horizontal highlight
5603     movement.
5604   * dselect help available, and keybindings rationalised.
5606   * postinst removes /usr/lib/dpkg/methods/hd if upgrading from
5607     0.93.42.3 or earlier.
5608   * `hold' flag changed to be settable by the user only, and
5609     made orthogonal to the `reinstallation required' flag.
5610   * dpkg will install by default any packages with priority of
5611     `standard' or better unless they're explictly deselected.
5613   * dselect dependency/conflict resolution will suggest marking absent
5614     packages for `purge' rather than `deinstall'.
5615   * disk method script produces message about invoking dpkg.
5616   * dpkg produces warning, not error, when it gets EPERM trying to
5617     remove a directory belonging to a package being removed.
5618   * dpkg, dpkg-deb usage error reporting improved.
5619   * dselect detects too-dumb terminals and stops.
5620   * dpkg-deb(8) updated a little (thanks to Bill Mitchell).
5622   * dselect debugmake script uses -O0.
5624  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 10 Sep 1995 12:23:05 +0100
5626 dpkg (0.93.72) BETA; priority=MEDIUM
5628   * /usr/sbin/update-alternatives added.
5630   * New names for certain control file fields (old names work
5631     as aliases): Optional -> Suggests, Recommended -> Recommends,
5632     Class -> Priority.
5633      
5634  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 3 Sep 1995 16:37:41 +0100
5636 dpkg (0.93.71) BETA; priority=LOW
5638   * dpkg doesn't silently overwrite `new' conffiles (Bug#1283).
5639   * case now not significant in Essential, Status and Class (Bug#1280).
5640   * dselect checks method scripts for execute, not for write.
5642   * spelling fixes in lib/dbmodify.c and dselect/helpmsgs.src.
5644   * dselect `clean' target deletes helpmsgs.cc and helpmsgs.cc.new.
5646  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 31 Aug 1995 13:56:08 +0100
5648 dpkg (0.93.70) BETA; priority=MEDIUM
5650   * dselect unmounted harddisk method has many silly bugs fixed.
5652   * dpkg --root option restored (was removed by mistake in 0.93.68).
5653   * minor cosmetic change to dselect subprocess failure message.
5655  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 9 Aug 1995 22:18:55 +0100
5657 dpkg (0.93.69) BETA; priority=MEDIUM
5659   * dpkg --configure and --remove should work properly when
5660     they have to defer processing (this tends to happen when many
5661     packages are processed at once).  (Bug#1209.)
5663   * dpkg --configure and --remove work better when `processing'
5664     several related packages with --no-act.
5666   * dpkg --auto is now two options, --pending or -a (for configure,
5667     remove, &c) and --recursive or -R (for install, unpack, &c).
5669   * dpkg debug options in usage message, and values available (-Dh).
5671  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 9 Aug 1995 22:18:55 +0100
5673 dpkg (0.93.68) BETA; priority=MEDIUM
5675   * dpkg won't get an internal error if you try to use the default
5676     conffiles response (ie, if you just hit return).  (Bug#1208.)
5678   * dselect hard disk and CD-ROM methods - the real thing, but ALPHA.
5680   * dselect allows you to go straight to `update' or `install' if
5681     you have already set up an access method.
5682   * new dpkg options --yet-to-unpack, --merge-avail and --update-avail.
5683   * dpkg -G is an abbreviation for dpkg --refuse-downgrade.
5684   * dpkg -R alias for --root withdrawn, pending reuse with different meaning.
5685   * dpkg --help message rationalised somewhat.
5687   * Obsolete `examples' and `dpkg-split' directories removed from
5688     source tree.  The `hello' package is a better example.
5690  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 7 Aug 1995 02:16:25 +0100
5692 dpkg (0.93.67) BETA; priority=LOW for C dpkg alpha testers, HIGH for others
5694   * dpkg no longer statically linked and -g.
5695   * calls to abort() changed to print string, file and line number first.
5696   * removed unused variable from dpkg source.
5698  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 4 Aug 1995 01:39:52 +0100
5700 dpkg (0.93.66) ALPHA; priority=MEDIUM
5702   * dpkg will correctly remove overwritten files from the lists of
5703     the package(s) that used to contain them.
5705   * dpkg --purge is now an action, rather than a modifier for --remove,
5706     and the -P alias for it is withdrawn.
5708   * dpkg --unpack/--install filenames in messages are now more sensible
5709     about when to use .../ (show as many trailing components as possible
5710     in 40 characters, or the whole path if that the last component is
5711     longer than that).
5713  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 3 Aug 1995 02:11:03 +0100
5715 dpkg (0.93.65) ALPHA; priority=MEDIUM
5717   * dpkg --remove should, when a package being removed is depended-on
5718     by another that is also queued for removal, defer the depended-on
5719     package rather than aborting it.  (Bug#1188.)
5721   * dpkg will not attempt to configure or remove a package more than
5722     once in the same run.  (Bug#1169.)
5724   * dpkg cosmetic fix to dependency problems message (this bug
5725     hasn't been triggered to my knowledge).
5727   * perl-dpkg no longer installed in /usr/bin.
5729  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 2 Aug 1995 13:02:58 +0100
5731 dpkg (0.93.64) ALPHA; priority=MEDIUM
5733   * dpkg marks a package as no longer `to be configured in this run'
5734     when an error occurs, so that other packages which depend on it
5735     will fail (rather than causing a loop and an assertion failure,
5736      packages.c:166: failed assertion `dependtry <= 4').
5738   * dselect initial selection granularity is single-package.
5739   * dpkg --no-also-select option renamed to --selected-only (old option
5740     still accepted, but no longer in --help).  Changed -N to -O.
5742   * dselect `update' option changed to `install' (and other options
5743     renamed too).  NB: old access methods will not work, because
5744     the `update' script should now be an `install' script.
5746   * dselect `installation methods' renamed to `access methods'.
5747   * dpkg --skip-same-version and --refuse-downgrade produce friendlier
5748     messages when they skip packages.
5749   * --licence option now properly mentioned in all programs' --version
5750     messages.
5752   * bad fix for ELF compile problem involving myopt.h removed (compile
5753     problem turned out to be a GCC bug.)
5755  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 1 Aug 1995 03:03:58 +0100
5757 dpkg (0.93.63) ALPHA; priority=LOW
5759   * preinst works around shell bug/misfeature involving `trap'.
5761   * dpkg --skip-same-version doesn't skip packages which have
5762     an error flag set or which aren't in a standard `installed' state.
5764   * dpkg --search now does a substring search if the string doesn't
5765     start with a wildcard character (*, [ or ?) or slash.
5767   * problem with C/C++ linkage of stuff in "myopt.h" fixed, to help
5768     with compiling with GCC 2.7.0.
5770   * dselect Makefile.in `clean' deletes curkeys.inc &c, so that they are
5771     not shipped in the distribution source and will be rebuilt on the
5772     target system.
5774  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 27 Jul 1995 13:38:47 +0100
5776 dpkg (0.93.62) ALPHA; priority=HIGH
5778   * dpkg purges leftover control scripts from /var/lib/dpkg/tmp.ci,
5779     rather than associating them with the wrong package.  (Bug#1101.)
5781   * dpkg won't `disappear' packages containing no files or directories,
5782     nor a package required for depends/recommended.  (Bug#1128.)
5784   * dpkg follows directory symlinks.  (Bug#1125.)
5786   * dselect fixups for ELF/GCC2.7.0 compilation.
5788  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 21 Jul 1995 21:43:41 +0100
5790 dpkg (0.93.61) ALPHA; priority=LOW
5792   * dselect keybindings and status characters and descriptions changed
5793     (in pursuance of Bug#1037, user interface problems, still open.)
5795   * Some cleanups to fix mistakes discovered by ELF-GCC 2.7.0, and fixup
5796     for newer C++ draft standard (`for' variable declaration scope change).
5798  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 18 Jul 1995 01:42:51 +0100
5800 dpkg (0.93.60) ALPHA; priority=HIGH
5802   * dpkg doesn't think packages have `disappeared' if you install
5803     several packages at once.  (later reported as Bug#1132.)
5805   * usage error messages tidied up.
5807  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 16 Jul 1995 17:56:56 +0100
5809 dpkg (0.93.59) ALPHA; priority=HIGH
5811   * dpkg doesn't break maintainer scripts &c if package `foo' exists
5812     when processing package `foobar'.  (Related to Bug#1101.)
5814   * dpkg implements `disappear' functionality.
5815   * dpkg/dselect remove dead entries from /var/lib/dpkg/status.
5817   * dpkg --list now sorted correctly and output somewhat improved.
5818   * some debugging messages moved from dbg_stupidlyverbose to dbg_scripts.
5819   * dpkg prints `Removing foo' message even if foo is not configured.
5820   * dpkg only prints `serious warning: files list file ... missing'
5821     once for each package.
5823  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 16 Jul 1995 02:32:11 +0100
5825 dpkg (0.93.58) ALPHA; priority=HIGH
5827   * dpkg should write out status even for packages which it has only
5828     encountered in the `available' file so far.
5830  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 14 Jul 1995 20:19:21 +0100
5832 dpkg (0.93.57) ALPHA; priority=LOW
5834   * dpkg does chroot when running maintainer scripts (--instdir
5835     should work right now, though I haven't been able to test it).
5837  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 14 Jul 1995 01:32:30 +0100
5839 dpkg (0.93.56) ALPHA; priority=HIGH
5841   * dpkg can now overwrite symlinks to directories, and will
5842     do correct handling of symlinks to plain files.
5843   * dpkg should not replace any directory with a symlink.
5845  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 13 Jul 1995 02:43:36 +0100
5847 dpkg (0.93.55) ALPHA; priority=MEDIUM
5849   * dpkg can now extract hardlinks.
5850   * dpkg configuration/removal works in the presence of dependency cycles.
5851   * dpkg should no longer fail an assertion at processarc.c:193.
5853  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 12 Jul 1995 01:34:44 +0100
5855 dpkg (0.93.54) ALPHA; priority=MEDIUM
5857   * dpkg and dselect no longer throw away all Class and Section
5858     information in /var/lib/dpkg/available.  (Oops.)
5859   * dpkg --refuse-<something> now works (this broke some dselect
5860     method scripts' attempts to use --refuse-downgrade).
5861   * dpkg --audit and --list implemented.
5863  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 10 Jul 1995 00:35:13 +0100
5865 dpkg (0.93.53) ALPHA; priority=LOW
5867   * dpkg --install/--unpack only skips on-hold packages with --auto.
5868   * dpkg doesn't fclose() the --fsys-tarfile pipe twice.
5869   * dpkg error handling and reporting cleaned up.
5870   * dpkg now lists any failed packages/files just before exiting.
5872  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 9 Jul 1995 16:31:36 +0100
5874 dpkg (0.93.52) ALPHA; priority=MEDIUM
5876   * dpkg won't segfault due to missing (Package_)Revision fields.
5877   * dpkg --search works.
5878   * dpkg will set execute permissions on scripts if necessary.
5879   * dpkg prints filenames in --unpack and --install.
5881  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 8 Jul 1995 12:41:39 +0100
5883 dpkg (0.93.51) ALPHA; priority=HIGH
5885   * dpkg --status and --listfiles now work.
5887   * dpkg --remove --auto won't try to remove everything (!)
5888   * dpkg --unpack doesn't coredump after unpacking the first package.
5889   * dpkg won't fail an assertion if it bombs out of --configure
5890     or --remove because of too many errors.
5892   * Support for `Essential' in dpkg (not yet in dselect).
5893   * `available' (Packages) file class and section override those
5894     from package control files.
5895   * `Essential: yes' added to control file.
5897   * Locking strategy changed, now uses flock (no more stale locks).
5898   * preinst now more helpful about conffiles upgrade problem.
5900  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 8 Jul 1995 01:15:26 +0100
5902 dpkg (0.93.50) ALPHA
5904   * C dpkg now in service.
5906   * dselect now installs in /usr/bin instead of /usr/sbin.
5907   * Improved `explanation of display' help and changed HSOC to EIOW.
5908   * dselect goes back to top of info display when you move the
5909     highlight.
5911   * Added <sys/types.h> to md5sum/md5.c, for the benefit of FreeBSD.
5912   * --admindir doesn't append `var/lib/dpkg' to its argument.
5914  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 May 1995 21:03:08 +0100
5916 dpkg (0.93.42.3) BETA; priority=LOW
5918   * Rebuilt using ncurses 1.9.2c-0.
5919   * Silenced `subcritical error' message if errno == ENOENT.
5921  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 12 Jun 1995 13:09:24 +0100
5923 dpkg (0.93.42.2) BETA; priority=HIGH
5925   * install-info --remove properly removes multi-line entries.
5926   * Slightly changed ^L redraw code in dselect package list.
5928  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 10 Jun 1995 14:06:01 +0100
5930 dpkg (0.93.42.1) BETA; priority=HIGH esp. for new installations
5932   * update-rc.d default no longer adds K entries in runlevels 2345.
5934  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 6 Jun 1995 18:56:23 +0100
5936 dpkg (0.93.42) BETA; priority=LOW; HIGH for dselect users
5938   * Fix unitialised variable reference bug in dselect (#890).
5939   * Fix problem with wordwrapping package and method descriptions.
5940   * Create /var/lib/dpkg/methods/mnt.
5942  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 May 1995 21:03:08 +0100
5944 dpkg (0.93.41) BETA; priority=LOW
5946   * Create /var/lib/dpkg/methods.
5947   * dpkg.pl noisily ignores --skip-same-version rather than barfing.
5949  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 16 May 1995 13:28:27 +0100
5951 dpkg (0.93.40) BETA; priority=LOW
5953   * dselect's subprogram failure message made to stand out more.
5955   * When switching out of curses, always move the cursor to the
5956     bottom right corner of the screen.
5958  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 16 May 1995 01:03:38 +0100
5960 dpkg (0.93.39) BETA; priority=LOW
5962   * dselect can now:
5963     - allow you to select and configure an installation method;
5964     - invoke installation method scripts to update the available file
5965       and unpack packages;
5966     - invoke dpkg to configure and remove packages.
5967     There are no installation methods available yet.
5969   * Search feature in dselect works (it was purely an ncurses bug).
5971   * dpkg-*.nondebbin.tar.gz now available (built by debian.rules).
5973   * The target directory for dpkg-deb --extract (also available as
5974     dpkg --extract) is no longer optional.  dpkg-deb suggests the use
5975     of dpkg --install if you omit it.
5977   * Added <errno.h> to lib/lock.c and fixed ref. to `byte' in
5978     md5sum/md5.c, for portability to Solaris 2.
5980   * Rebuilt `configure' and `config.h.in' using autoconf 2.3.
5981   * Revised function attribute support checking in configure script.
5982   * Removed obsolete `dselect.pl' from scripts directory.
5983   * New option --licence on all the C programs.
5985  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 14 May 1995 18:05:38 +0100
5987 dpkg (0.93.38) BETA; priority=MEDIUM
5989   * Version number comparisons (in dpkg and dselect) now >= <=
5990     as documented (Bug#831; thanks to Christian Linhart).
5992   * dselect now has a non-superuser readonly mode.
5993   * dselect doesn't pop up unsatisfied `Optional's when quitting.
5994   * `unable to delete saved old file' message fixed dpkg_tmp to dpkg-tmp.
5996   * Made dpkg convert `revision' to `package_revision' when reading
5997     (eg) the `status' file.  libdpkg.a has `revision' as a synonym
5998     for `package_revision' and writes the former.
6000   * Major improvements and many changes to C option parsing, database
6001     management, error handling, Makefiles &c to support dpkg.
6002   * dpkg-deb should now work if sizeof(void*) < sizeof(void(*)()).
6004  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 24 Apr 1995 12:34:39 +0100
6006 dpkg (0.93.37) BETA; priority=LOW (MEDIUM for dselect users)
6008   * Fixed segfault if no description available (Bug#735);
6009     thanks to Peter Tobias for the bug report.
6010   * Fixed other assorted minor bugs in description displays.
6012   * Changed dpkg-deb --info short option from -i to -I, to make
6013     it unique across dpkg and dpkg-deb (-i still works with
6014     dpkg-deb for backwards compatibility).
6016   * Produce more sensible error when main package list is empty.
6018  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 7 Apr 1995 02:24:55 +0100
6020 dpkg (0.93.36) BETA; priority=LOW (MEDIUM for dselect users)
6022   * All the C code (including dselect) updated to support `provides'
6023     (virtual packages).
6024   * Revamped dselect's related package selection/deselection
6025     algorithms.
6026   * Everything can now handle arbitrary `class' values (as well
6027     as the predefined ones which we understand and can interpret).
6028   * Fixed bug that prevented display update when moving down a small
6029     recursive package list in dselect.
6030   * Column heading characters corrected from `SHOC' to `HSOC'.
6032  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 6 Apr 1995 12:48:13 +0100
6034 dpkg (0.93.35) BETA; priority=MEDIUM
6036  * Preserve ownerships and permissions on configuration files.
6037  * Fix bug in conffile updating that could leave a hardlink
6038    <foo>.dpkg-new to the conffile <foo>.
6040  * Improved dselect's package list help messages.
6041  * Highlight now moves on after (de)selecting just one package.
6042  * Better algorithm for scrolling up/down when moving highlight.
6043  * Fixed bug in display of `preformatted' extended Description lines.
6044    (dselect is still ALPHA, but is fairly stable.)
6046  * Improved dpkg's message when configuring a package that doesn't
6047    exist, and when selecting or skipping a package that isn't
6048    currently selected (during unpack processing).
6050  * Description in control file expanded.
6052  * Scroll back to top when changing what is in the `info' area.
6054 dpkg (0.93.34) BETA; priority=LOW (HIGH for dselect users)
6056  * dselect: Fixed bug which caused a coredump if you exited the
6057    package list if you'd made any changes.  Ouch !
6059  * dselect: Improved selection algorithm to show fewer extraneous
6060    packages; improved display for unavailable packages.
6062  * dpkg: Improved progress messages during unpacking somewhat.
6064 dpkg (0.93.33) BETA; priority=LOW (HIGH for dselect users)
6066  * dselect now has a main menu.
6068  * Fixed nasty uninitialised data bug in dselect.
6070  * dselect now locks and unlocks the packages database.
6072 Mon, 27 Mar 1995 03:30:51 BST  Ian Jackson <iwj10@cus.cam.ac.uk>
6074         * dpkg (0.93.32): Alpha dselect released and installed in
6075                           /usr/sbin/dselect.
6076         * dpkg (0.93.32): Many portability enhancements: should now
6077                           compile using GCC 2.6.3, and dpkg-deb should
6078                           compile better on non-Linux systems.
6079         * dpkg (0.93.32): dpkg will not loop if its stdin disappears
6080                           and it needs to prompt.
6081         * dpkg (0.93.32): Fixed removal dependency error to show
6082                           correct package (Bug #648).
6083         * dpkg (0.93.32): Tidied up copyright notices.
6084         * dpkg (0.93.32): First draft of update-rc.d manpage, not yet
6085                           installed in /usr/man.
6086         * dpkg (0.93.32): Changes to top-level Makefile.in to improve
6087                           error trapping.
6088         * dpkg (0.93.32): Improved Makefile `clean' and `distclean'
6089                           targets.
6090         * dpkg (0.93.32): Deleted irrelevant `t.c' from lib and
6091                           dselect directories.
6092         * dpkg (0.93.32): Added vercmp.c with version comparison code.
6093         * dpkg (0.93.32): varbufextend message changed - varbufs not
6094                           just for input buffers.
6095         * dpkg (0.93.32): varbuf has C++ member functions in header
6096                           #ifdef __cplusplus.
6098 Changes in dpkg 0.93.31:
6100 * start-stop-daemon --pidfile now works (Bug#571).
6101 * Fixed dependency processing bugs which could require a rerun of
6102   dpkg --configure (Bug#566).
6103 * Fixed garbage output for `language' of control file in dpkg-deb --info.
6105 Changes in dpkg 0.93.30:
6107 * Added /usr/sbin/start-stop-daemon.
6109 Changes in dpkg 0.93.29:
6111 * Made postinst scripts really be run when dpkg --purge used.
6112 * Added new --force-extractfail option - VERY DANGEROUS.
6114 Changes in dpkg 0.93.28:
6116 * Removed undef of 0x_p21 in read_database_file, which caused the
6117   the whole status database to become trashed when any update files
6118   were read.
6119 * Make infinite-loop prevention and cycle detection work.
6120 * Made findbreakcycle work (ie, break properly when cycle detected).
6121 * New script, update-rc.d, to update links /etc/rc?.d/[KS]??*.
6122 * dpkg.pl now sets the umask to 022.
6123 * Cosmetic error message fix to dpkg-deb.
6124 * Deleted OLD directory altogether.
6125 * Improved error-trapping in top-level Makefile loops.
6127 Changes in dpkg 0.93.27:
6129 * Make version number specifications in Depends &c work.
6130 * Added AC_PROG_CXX to autoconf.in for dselect.
6131 * Changed myopt.h not to have cipaction field in cmdinfo (this was
6132   specially for dpkg-deb) - now we have a generic void*.
6133 * Renamed `class' member of `pkginfoperfile' to `clas' [sic].
6134 * Much work in `dselect' subdirectory.
6135 * Deleted executables, objects and libraries from OLD tree !
6136 * Minor changes to various copyright notices and top-of-file comments.
6137 * Don't install nasty Perl dselectish thing as /usr/bin/dselect.
6139 Changes in dpkg 0.93.26:
6141 * Added --no-also-select instead of not auto-selecting on --unpack
6142   but doing so on --install; removed --force-unpack-any.
6144 Changes in dpkg 0.93.25:
6146 * Fixed duplicate output (failure to flush before fork) bug.
6147 * More clarification of md5sum.c copyright.
6148 * Corrected typo in ChangeLog in 0.93.24 source package.
6150 Changes in dpkg 0.93.24:
6152 * dpkg could copy conffiles info from one package to another.  Aargh.
6153   Bug #426.
6154 * dpkg failed to initialise status if you tried to remove or
6155   configure a nonexistent package.  Bug #419.
6156 * install-info now handles START-INFO-DIR-ENTRY entries like:
6157    * Gdb::                         The GNU debugger.
6158   Previously it would only accept (Bug #407):
6159    * Gdb: (gdb).                   The GNU debugger.
6160 * When installing a new foo.info[.gz], install-info now replaces
6161    * Foo: (foo.info).              The Gnoo Foo.
6162   as well as just * Foo: (foo). ...
6163 * Moved option parsing out of dpkg-deb into libdpkg.
6164 * Assorted minor source code rearrangements.
6165 * Fixed assorted copyright notices, clarified md5sum copyright.
6166 * Corrected typo in 0.93.23 source package's ChangeLog.
6168 Changes in dpkg 0.93.23:
6170 * `dpkg-deb' --build now does a syntax check on the control file.
6171 * `dselect' is now no longer called `debian', spurious copy removed
6172   from package top-level source directory.
6173 * C control information parsing complete and somewhat tested.
6174 * Moved `global' include files into $(srcdir)/include from ../lib,
6175   added some files to the lib Makefile, and arranged for pop_cleanup().
6177 Changes in dpkg 0.93.22:
6179 * Fixed bug which caused dpkg to see failures of md5sum where there
6180   were none (would also have caused dpkg to miss a real failure).
6181 * Fixed failure to update some `status' database fields.
6183 Changes in dpkg 0.93.21:
6185 * Fixed error-handling bug which could corrupt database.
6187 Changes in dpkg 0.93.20:
6189 * Fixed bug which ran old (/var/adm/dpkg) postinst scripts.
6190 * Fixed dpkg usage message which claimed -i => both --install & --info.
6191 * Use Colin Plumb's MD5 code - faster, and better copyright.
6192 * Manpages: dpkg-deb(8), deb-control(5), deb(5) - thanks to Raul
6193   Deluth Miller.  Also, an xfig picture of some C program innards.
6195 Changes in dpkg 0.93.19:
6197 * Don't delete the `list' file from the dpkg database.
6198 * Fixed various bugs in the conffile handling.
6199 * Conffiles that are symlinks will now be treated as if the
6200   `dereferenced' name of the file was listed in conffiles.  This means
6201   that /etc/foo -> /usr/etc/foo will cause all conffile updates of
6202   /etc/foo to create /usr/etc/foo.dpkg-tmp &c instead.  However, the
6203   link will be removed if --purge is used to delete all the conffiles.
6204 * When doing a new installation, or when updating a conffile that
6205   wasn't listed as a conffile in the old version of the package, don't
6206   do any prompting but just install the version from the archive.
6207 * Corrected error message if exec of dpkg --vextract failed
6208   and --instroot or --root specified.
6209 * Added new --force-unpack-any option.
6210 * Extra newline after --status output.
6211 * Added -W options to CFLAGS.
6212 * Fixed mistake in previous ChangeLog entry.
6214 Changes in dpkg 0.93.18:
6216 * Fixed invocation of dpkg-deb --vextract if --root or --instdir
6217   not specified.
6218 * Create /var/lib/dpkg/updates.
6220 Changes in dpkg 0.93.17:
6222 * install-info --remove exits with status 0 if it doesn't find the
6223   thing to remove, instead of status 1.
6224 * Error handling functions have __attribute__((format...)) if GCC.
6225 * push_cleanup its arg takes void **argv instead of char **argv.
6226 * Top-level Makefile.in has set -e before `for' loops.
6227 * dpkg-deb --info not-an-existing-file produces fewer error messages.
6229 Changes in dpkg 0.93.16:
6231 * Made --root= option really extract to $instroot instead of `/'.
6232 * install-info clears the 0444 bits in its umask.
6233 * Fixed a few database handling bugs which cause dpkg always to fail,
6234   and usually to corrupt the status database in various ways.
6235 * dpkg-deb completely rewritten, now doesn't tinker with
6236   /var/{adm,lib}/dpkg.  Should be faster.
6237 * Directory structure and Makefiles in source package reorganised.
6239 Changes in dpkg 0.93.15:
6241 * Added `debian' (dselect), still very primitive.
6242 * Database format changed, and moved from /var/adm to /var/lib.
6243 * Added dpkg --avail mode, --list, --status and --search.
6244 * Set of dpkg => dpkg-deb pass-through operations changed (but
6245   dpkg-deb not yet updated).
6246 * Added --root, --admindir and --instdir, as well as --isok &c.
6247 * Moved much stuff into /usr/lib/dpkg-lib.pl, rewritten status
6248   database handling.
6249 * Put packages in `purge' state even if `deinstall' requested if
6250   they have no postrm and no conffiles.
6251 * Version number comparisons fixed.
6252 * insert-version.pl now installes lib.pl filename too.
6253 * Strip trailing slashes when reading files from file lists.
6255 Changes in dpkg 0.93.14:
6257 * Fixed parsing of DEPENDS &c fields with trailing whitespace.
6258 * postinst now fixes up broken ispell.control file.
6259 * Cyclic dependency/multiple package removal processing: don't consider
6260   packages we've just removed when looking for a reason not to go ahead.
6261 * Added call to postinst with `purge' argument for expunging old
6262   configuration etc. that aren't listed in conffiles.
6264 Changes in dpkg 0.93.13:
6266 * sub S_ISREG defined in dpkg.pl.
6267 * Checking of DEPENDS &c fields was too lax, causing an internal error
6268   if you fed it certain kinds of broken control file.
6269 * Fixed misleading message from bogus installationstatus call.
6270 * New -u and -U options to dpkg-deb which don't unpack the /DEBIAN
6271   directory, and use these in dpkg.pl; clean up /DEBIAN in postinst.
6273 Changes in dpkg 0.93.12:
6275 * No longer needs *.ph files, since these appear to be broken.
6276 * Postinst fixes up *.control files with curly brackets.
6277 * embryo of dselect.
6279 Changes in dpkg 0.93.11:
6281 * New --ignore-depends option.
6282 * This ChangeLog changed format here.
6284 Wed Nov 30 15:38:21 GMT 1994  Ian Jackson  <iwj10@cus.cam.ac.uk>
6286         * dpkg 0.93.11 released.
6288         * conffile updating fixed.
6290         * Message `updgrade' in dpkg changed to `replace'.
6292         * install-info now copes with multi-line entries.
6294         * version numbers now done automatically in dpkg and install-info.
6296         * more debugging around conffiles updates.
6298         * *.hash files not deleted so soon.
6300         * adds brand new packages to status array so we can install them.
6302         * postinst does h2ph for {sys,linux}/{stat,types}.ph if required.
6304 Mon Nov 28 02:00:13 GMT 1994  Ian Jackson  <iwj10@cus.cam.ac.uk>
6306         * dpkg 0.93.10 released.
6308         * dpkg.pl completely rewritten.
6310         * dpkg-deb: removed dabase-processing and --install option.
6312         * Makefiles reworked, debian.rules added.
6314         * Don't install anything in /usr/doc/examples.
6316         * dpkg-*.deb contains /usr/bin/dpkg-deb.dist, fixed up by postinst.
6318 Thu Oct 20 13:22:20 1994  Ian Murdock  (imurdock@debra.debian.org)
6320         * dpkg 0.93.9 released.
6322         * dpkg.pl: Use $argument, not $package, with `--build'.
6323         Make sure that saved postinst scripts are executable.
6325 Tue Oct 18 09:40:57 1994  Ian Murdock  (imurdock@debra.debian.org)
6327         * dpkg 0.93.8 released.
6329         * deb/remove.c (pkg_remove): Do not report an error from rmdir ()
6330         when `errno' is ENOTEMPTY (Directory not empty), because in this
6331         case we have found the highest-level directory in the package and
6332         are ready to exit the loop (i.e., it is a normal occurrence).
6334 Mon Oct 17 10:44:32 1994  Ian Murdock  (imurdock@debra.debian.org)
6336         * Makefile.in: Adapted all Makefiles to the GNU Coding Standards.
6338         * deb/remove.c (pkg_remove): Make sure that parent directories are
6339         removed LAST!  This will result in complete removal of packages
6340         when --remove is called.  dpkg 0.93.7 (and earlier) had problems
6341         with this because it tried to remove directories in order, which
6342         will work most of the time, but not necessarily all of the time.
6344         * deb/list.c (pkg_list): Output is sorted by package name.
6346 Tue Oct  4 12:27:10 1994  Ian Murdock  (imurdock@debra.debian.org)
6348         * deb/contents.c (pkg_contents): When a list file cannot be
6349         opened, silently fail and let the front-end explain the problem.
6351         * deb/util.c (return_info): When a control file cannot be opened,
6352         silently fail and let the front-end explain the problem.
6354         * deb/search.c (pkg_search): Exit 0 if the regular expression is
6355         matched and 1 if it is not.
6357 Mon Oct  3 18:38:53 1994  Ian Murdock  (imurdock@debra.debian.org)
6359         * dpkg.pl: New file.  Replaces dpkg.sh.
6361         * deb/Makefile.in: Renamed `dpkg-util.deb' to `dpkg-deb'.
6363         * deb/build.c (pkg_build): `--build' is less verbose, instead
6364         letting the front-end add verbosity where appropriate.
6366         * deb/install.c (pkg_install): Ditto.
6368         * deb/remove.c (pkg_remove): Ditto.
6370         * deb/search.c (pkg_search): Ditto.
6372         * deb/describe.c (pkg_describe): `--describe' is less verbose,
6373         instead letting the front-end add verbosity where appropriate.
6374         The ``Description:'' label has been removed.
6376         * deb/version.c (pkg_version): `--version' is less verbose,
6377         instead letting the front-end add verbosity where appropriate.
6378         The ``Version:'' label has been removed, as has the maintainer
6379         information.
6381 Mon Sep 12 14:22:04 1994  Ian Murdock  (imurdock@debra.debian.org)
6383         * deb/version.c (pkg_version): `--version' now reports the
6384         version number of dpkg if no argument is specified.
6386 Thu Sep  1 13:31:37 1994  Ian Murdock  (imurdock@debra.debian.org)
6388         * dpkg 0.93.7 released.
6390         * deb/build.c (pkg_build): check status and exit if non-zero.
6392         * deb/contents.c (pkg_contents): ditto.
6394         * deb/install.c (archive_extract): ditto.
6396 Thu Sep  1 13:20:08 1994  Ian Murdock  (imurdock@debra.debian.org)
6398         * deb/version.c (pkg_version): indent to the same point as
6399         pkg_describe.
6401 Thu Sep  1 12:21:11 1994  Ian Murdock  (imurdock@debra.debian.org)
6403         * Makefile.in (dist): added debian.rules binary, source and
6404         dist targets to make final distribution easier to make.
6405         (install): install programs to /usr/bin.
6407         * deb/Makefile.in (install): install programs to /usr/bin.
6409         * deb/list.c (pkg_list): enforce a maximum limit of ten characters
6410         for the package name in the output.
6411         (pkg_list): left-justify the version number to make it easier for
6412         the front-end to parse the output.
6413         (pkg_list): replace first '\n' character in packages[n].description
6414         with '\0'.
6416         * deb/install.c (archive_extract): use the `p' option to `tar' to
6417         ensure that permissions are preserved.
6419 Sat Aug 27 09:53:37 1994  Ian Murdock  (imurdock@debra.debian.org)
6421         * dpkg 0.93.6 released.
6423         * deb/util.c (return_info): only unlink CONTROL if ARCHIVE_FLAG is
6424         true!
6426 Fri Aug 26 15:38:22 1994  Ian Murdock  (imurdock@debra.debian.org)
6428         * dpkg 0.93.5 released.
6430         * deb/contents.c (pkg_contents): merged function archive_contents
6431         into function pkg_contents.
6433         * deb/contents.c (pkg_contents): use lstat (rather than stat) so
6434         that symbolic links are recognized.
6435         (pkg_contents): print the usual `<path> -> <link_to>' now that we
6436         recognize symbolic links.
6438         * deb/util.c (return_info): create a FIFO to pipe the needed
6439         information to the ``formatter'' rather than creating a directory
6440         in /tmp for the package information, which is what we used to do.
6442 Thu Aug 25 11:46:27 1994  Ian Murdock  (imurdock@debra.debian.org)
6444         * lib/fake-ls.c (mk_date_string): return a pointer to malloc'ed
6445         area.
6446         (mk_mode_string): ditto.
6448         * dpkg.sh: make sure the control information is extracted to a
6449         uniquely-named temporary directory during package installation.
6451         * dpkg.sh: execute the pre- and post-removal scripts during
6452         package removal.
6454         * dpkg.sh: exit immediately if dpkg-util.deb reports failure.
6456         * deb/install.c (pkg_control): make sure that `package' exists and
6457         is a Debian archive before doing anything.
6459         * deb/install.c (pkg_extract): make sure that `package' exists and
6460         is a Debian archive before doing anything.
6462         * deb/install.c (pkg_install): unlink `extract_output' when done.
6464         * deb/remove.c (pkg_remove): use lstat (rather than stat) so that
6465         --remove does not get confused and think that a symbolic link to a
6466         directory is actually a directory, which results in the symbolic
6467         link never being removed at all.
6469 ChangeLog begins Thu Aug 25 11:46:27 1994 for dpkg 0.93.5.
6471 Fri Jul 27 04:04:26 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6473   * po/da.po: Updated
6475 Fri Jul 27 03:54:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6477   * lib/parsedump.h: move to include/parsedump.h so dpkg-query can
6478     use it
6480 Fri Jul 27 03:52:33 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6482   * main/Makefile.in: changed things around to dpkg-query builds more
6483     easily
6485 Fri Jul 27 03:43:52 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6487   * main/query.c: remove -D from usage, we don't support it
6488   * main/showpkg.c: add support for field width specification
6490 Thu Jul 26 14:27:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6492   * scripts/Makefile.in, doc/fr/Makefile.in, doc/ja/Makefile.in,
6493     debian/rules: no longer install update-rc.d, it moved to the sysvinit
6494     package
6495   * debian/control: Update sysvinit conflicts to version 2.80
6496   * doc/ja/update-rc.d.8, doc/fr/update-rc.d.8, scripts/update-rc.d.8,
6497     scripts/update-rc.d.pl: removed
6499 Thu Jul 26 13:52:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6501   * utils/start-stop-daemon.c: seems glibc has a completely non-standard
6502     return value for nice(2), so deal with that properly now so things also
6503     work on non-glibc systems.
6505 Tue Jul 24 19:07:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6507   * main/showpkg.c, main/query.h: new files
6508   * main/query.c: add support for show options
6510 Wed Jul 18 17:28:38 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6512   * main/Makefile.in, debian/rules: install dpkg-query as well
6514 Wed Jul 18 01:04:15 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6516   * doc/ru.po: Updated
6518 Tue Jul 17 16:53:12 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6519   
6520   * Merge changes from v1_9 branch
6521     + debian/changelog: add 1.9.15 and 1.9.16 releases
6522     + scripts/dpkg-source.pl: 
6523       - Add handleformat sub to check if we can handle a dscformat
6524       - Revert dscformat to 1.0. Technically we changed a few things
6525         but older versions of dpkg-source did not handle minor updates
6526         to the dscformat. New policy is that minor updates (last digit
6527         changes) to the dscformat have to be fully backward and forward
6528         compatible.
6529       - restore test if tar exited with exited with a non-zero exitcode
6530       - remove a bunch of commented debug statements
6531     + main/help.c: fix narglist construction building and usage in do_script() 
6533 Tue Jul 17 00:36:32 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6535   * dselect/dselect.8: document new search features
6537 Mon Jul 16 18:14:16 CEST 2001 peter karlsson <peterk@debian.org>
6539   * po/sv.po, doc/sv/deb.5, doc/sv/deb-old.5, doc/sv/dselect.8, doc/sv/dpkg.8:
6540     Swedish translation updates.
6542 Mon Jul 16 17:19:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6544   * dselect/basecmds.cc, dselect/dselect.h: 
6545     + add checksearch and matchsearch functions to abstract searching algorithm
6546     + add displayerror member function
6547   * dselect/baselist.cc: use new checkserach and matchsearch functions to
6548     do the real search/matching
6549   * dselect/pkglist.cc, dselect/pkglist.h: implement checksearch and
6550     matchsearch using regular expressions
6552 Mon Jul 16 15:20:07 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6554   * main/main.c, main/query,c. dselect/main.cc: use C locale for LC_CTYPE
6555     so we can be sure packagename and version comparisons work as expected
6557 Mon Jul 16 14:10:18 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6559   * lib/vercmp.c: New verrevcmp() from Anthony Towns
6561 Mon Jul 16 13:27:44 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6563   * Merge a modified patch from Josip Rodin:
6564     + dselect/basecmds.cc: Improve some help texts and helpscreen keybindings
6565     + dselect/helpmsgs.src: Improve text
6567 Mon Jul 16 12:55:49 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6569   * utils/start-stop-daemon.c: Fix test for nice(2) failure
6571 Mon Jul 16 12:44:51 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6573   * dselect/dselect.h: make baselist::setheights() virtual
6574   * dselect/method.h: add setheights() member and fix protection
6575   * dselect/methlist.cc: override setheights() to make list_height 1
6576     higher then the default so we draw the list correctly
6577   * dselect/methkeys.cc: make Q do abort so we are consistent with the pkglist
6579 Mon Jul 16 01:50:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6581   * Merge a reworked version of a patch from Joey Hess
6582     + dselect/dselect.8: Document new colour options
6583     + dselect/basecmds.cc: properly draw the background using helpscreen_attr
6584     + dselect/baselist.cc: change drawing code to use new changeable colours
6585     + dselect/dselect.h: Add all the colour structures
6586     + dselect/main.cc: Parse --colour options
6588 Mon Jul 16 00:01:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6590   * dselect/baselist.cc: include unistd.h which is needed to get the
6591     ioctl prototype on Solaris
6593 Sun Jul 15 00:37:13 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6595   * debian/preinst: removed (we now use dpkg.preinst)
6596   * debian/control:
6597     + add dselect package
6598     + fix section of dpkg-doc
6599   * debian/dpkg.conffiles: remove dselect.cfg
6600   * debian/dselect.{conffiles,postinst,prerm}: added
6601   * debian/rules: 
6602     + add German to list of manpage translations
6603     + split out dselect into its own package
6604     + strip enoent and start-stop-daemon as well
6606 Sat Jul 14 23:35:57 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6608   * dselect/main.cc, dpkg/main.c: add per-user configuration file
6610 Sat Jul 14 01:38:27 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6612   * Merge dselect patch from Joey Hess 
6613     + dselect/dselect.h: add manual_install prototype
6614     + dselect/pkgcmds.cc, dselect/pkgsublist.cc: modify kd_select() and
6615       repeatedly display() to set/unset manual_install so we can identify
6616       user-selected packages
6617     + dselect/pkglist.h: add dp_should priority
6618     + dselect/pkgdepcon.cc: modify resolvedepcon() to handle recommends
6619       and suggests differently
6621 Sat Jul 14 01:18:33 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6623   * doc/de/Makefile.in: fix syntax error
6625 Fri Jul 13 20:39:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6627   * doc/deb-old.5, doc/deb.5: remove emacs hints and Linux references
6628   * dpkg-deb/dpkg-deb.1: Fix typo
6629   * scripts/dpkg-name.1: Don't mention the non-existing dpkg(5)
6630   * dselect/dselect.8: Merged changes from Joost Kooij
6632 Fri Jul 13 00:54:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6634   * doc/de/Makefile.in, doc/de/md5sum.1: added
6635   * configure.in, doc/Makefile.in: Process German documentation
6637 Fri Jul 13 00:46:02 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6639   * po/de.po: New version
6641 Fri Jul 13 00:43:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6643   * scripts/dpkg-architecture.pl: improve documentation
6645 Mon May 21 03:48:29 CEST 2001 Marcus Brinkmann <brinkmd@debian.org>
6647   * scripts/dpkg-checkbuilddeps.pl: Call dpkg-architecture instead dpkg
6648     to determine the host architecture.  Rename BUILD_ARCH to HOST_ARCH.
6650 Fri Jul  6 00:27:17 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6652  * scripts/dpkg-divert.8: Fix layout error in synopsis
6654 Mon Jul  2 00:00:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6656   * configure.in: add doc/ru/Makefile.in
6657   * debian/rules: don't pass CFLAGS to configure
6658   * dselect/pkgkeys.cc: make `n' do searchagain instead
6660 Sun Jul  1 16:12:30 CDT 2001 Adam Heath <doogie@debian.org>
6662   * main/archives.c: When a package is on hold, -E will not skip the same
6663     version when installing.
6665 Sat Jun 30 01:48:15 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6667   * doc/ru/*: Added Russian translations from Alexey Mahotkin
6668     <alexm@hsys.msk.ru>
6670 Mon Jun 25 03:31:55 CDT 2001 Adam Heath <doogie@debian.org>
6672   * Merged in changes from 1.9.11 to 1.9.14 branches.
6674     + scripts/dpkg-source.pl: Disable source package sanity checking.
6675     + scripts/dpkg-source.pl: make Uploaders optional.
6676     + scripts/controllib.pl: Set the default to convert warnerrors
6677       into warnings.
6678     + scripts/dpkg-source.pl: Remove a warnable error if the orig.tar.gz
6679       contains './'.
6680     + scripts/dpkg-source.pl: Handle symlinks in the tarball, and don't
6681       error out if found.
6682     + scripts/dpkg-source.pl: Add support for an Uploaders field, which is
6683       read from the first paragraph of debian/control, and propagated to
6684       the .dsc.  This lists the people allowed to upload a package.  If it
6685       is not set, then the value of the Maintainer is placed into this
6686       field of the .dsc.  This bumps the .dsc format to 1.1.
6687     + scripts/dpkg-source.pl: Handle stating of truncated cpio filenames
6688       (100 char limit, bah)
6689     + scripts/dpkg-source.pl: Set LC_ALL before calling external programs,
6690       when we are going to parse their output.
6691     + scripts/dpkg-source.pl: Move the check for '\n' and '././@LongLink'
6692       before the check for leading './'.
6693     + dselect/main.cc: Handle window resize in main menu
6694     + scripts/dpkg-source.pl: Add a warnable error if the orig.tar.gz
6695       contains './'.
6696     + scripts/dpkg-source.pl: Handle the case where a single directory
6697       exists in the orig.tar.gz, but it is NOT of the form <pkg>-<ver>.
6698     + scripts/dpkg-source.pl: Don't error out if the files in the tar
6699       have leading './'.
6700     + scripts/dpkg-source.pl, scripts/controllib.pl, scripts/dpkg-source.1,
6701       scripts/dpkg-buildpackage.sh: Add support for -W, which turns certain
6702       errors into warnings, and -E, which turns them back into errors again.
6703     + scripts/dpkg-source.pl: When the tarball doesn't contain directories,
6704       only display the warning once for each directory.
6705     + THANKS: Added Colin Watson.  Also put in an email address for Colin
6706       Plumb.
6707     + scripts/dpkg-source.pl: Grumble.  Fix case where top-dir in
6708       orig.tar.gz was renamed to .orig.
6710 Fri Jun 22 19:26:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6712   * dselect/main.cc: Handle window resize in main menu
6714 Wed Jun 20 18:56:35 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6716   * main/help.c: actually use narglist in do_script()
6718 Wed Jun 20 11:28:25 CDT 2001 Adam Heath <doogie@debian.org>
6720   * Merged in changes from 1.9.10 to 1.9.11 branch.
6722     + scripts/dpkg-source.pl: Fix typo.
6723     + scripts/dpkg-buildpackage.sh: Option -a implies option -d.
6724       Set ARCH correctly to host architecture, rather than build arch.
6725     + scripts/dpkg-gencontrol.pl: Error if an illegal package name is used.
6726     + scripts/cl-debian.pl: Change list of allowed urgencies to: low, medium,
6727       high, and critcial.
6728     + scripts/dpkg-scanpackages.pl: warn instead of die when find returns
6729       an error(which happens if there is a dangling symlink, because we use
6730       -follow).
6731     + scripts/dpkg-source.pl: Apply patch from Colin Watson:
6732       * Reset SIGPIPE to DEFAULT when forking gzip.
6733       * set LANG to C before execing cpio, as we parse its output.
6734       * In checktarcpio() and checktarsane(), use the previously open pipes,
6735         instead of the opening files on disk(which was the old, ancient way).
6736       * Improve the output parsing of tar in checktarsane().
6737     + scripts/dpkg-source.pl: When both arch: all and arch: <arch> packages
6738       exist in debian/control, don't promote the source arch: to any, but
6739       only list all and <arch>.
6740     + scripts/dpkg-source.pl: Make it work with GNU md5sum.
6741     + scripts/dpkg-source.1: Document -nc for dpkg-buildpackage.
6742     + scripts/dpkg-genchanges.pl: Set the Architecture to 'source' only when
6743       doing source only uploads in the generated changes files.
6744     + scripts/dpkg-shlibdeps.pl: Fix infinite directory recursion thru
6745       symlinks.
6746     + doc/deb.5: Changed see-also reference to deb-old(5).
6747     + scripts/{Makefile.in,dpkg-architecture.1}: Removed the manpage, and
6748       generate it from the script now.
6749     + scripts/dpkg-architecture.pl: Apply patch to correctly check the output
6750       of gcc on hurd.
6751     + scripts/dpkg-checkbuilddeps.pl: Fix logic error that kept everything
6752       but Build-Deps from working.
6753     + scripts/dpkg-checkbuilddeps.pl: Trim trailing spaces from packages.
6755 Sat Jun 16 18:52:17 CDT 2001 Adam Heath <doogie@debian.org>
6757   * Merge changes from v1_9_10 tag:
6758     + scripts/update-alternatives.pl: Fix switching to auto mode if
6759       alternative symlink goes missing.
6760     + scripts/dpkg-source.pl: s/DEAD_JOE/DEADJOE/
6761     + scripts/dpkg-divert.pl: Fix cleanup of devert.tmp files.
6762     + scripts/dpkg-checkbuilddeps.pl: Fix [arch] parsing, and handle
6763       more variations of spaces.
6765 Sat Jun 16 22:04:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6767   * po/es.po: Updated
6769 Sat Jun 09 10:48:14 CEST 2001 peter karlsson <peterk@debian.org>
6771   * po/sv.po, doc/sv/dpkg.8: Updated
6773 Sat Jun  9 00:28:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6775   * debian/changelog: import 1.9 releases
6776   * debian/control: add sgmltools-lite to Build-Depends
6777   * Merge changes from v19 branch:
6778     + archtable: add i386-gnu0.2
6779     + dpkg-deb/extract.c: More %z format fixes.
6780     + dselect/method.cc: don't include curses.h since dselect.h already
6781       does that for us
6782     + dselect/method.cc: handle interrupted getc in falliblesubprocess()
6783       prompt
6784     + include/dpkg.h.in: add setcloexec declaration
6785     + lib/mlib.c: add setcloexec(), utility function to set FD_CLOEXEC flag
6786     + lib/dbmodify.c: use setcloexec() on status file
6787     + main/filesdb.c: use setcloexec for diversions and statoverride files
6788     + main/archives.c: add functions to initialize and destroy the obstack,
6789       ensure obstack is initialized in try_remove_can() as well
6790     + lib/parsehelp.c: Correctly handle trailing spaces in versions.
6791     + main/dpkg.8: it's /etc/dpkg/dpkg.cfg, not /etc/dpkg.cfg
6792     + main/dpkg.8: Improve description of --force-confdef
6793     + main/help.c: don't ignore failed maintainer scripts
6794     + scripts/dpkg-architecture.pl: spell dependency consistently
6795     + scripts/dpkg-checkbuilddeps.1: spell dependency consistently
6796     + scripts/dpkg-source.1: spell dependency consistently
6797     + scripts/dpkg-buildpackage: fix pausing logic, and use $changedby as the
6798       signing ID
6799     + scripts/dpkg-checkbuilddeps.pl: Handle varied use of spaces.
6800     + scripts/dpkg-checkbuilddeps.pl: handle multi-line fields
6801     + scripts/dpkg-divert.pl: fix test for illegal packagename
6802     + split/info.c: Change format string, to handle size_t.
6803     + utils/start-stop-daemon.c: consistently use pid_t and uid_t
6804     + debian/control: use a Conflict for sysvinit instead of a Depends
6806 Fri Jun  8 19:42:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6808   * po/fr.po: updated
6810 Sat Jun  2 15:09:01 CDT 2001 Adam Heath <doogie@debian.org>
6812   * scripts/dpkg-architecture.pl: Remove bogus check of $!.
6814 Sat Jun  2 15:04:09 CDT 2001 Adam Heath <doogie@debian.org>
6816   * scripts/dpkg-source.pl: Reset SIGPIPE back to a default handler, for
6817     callers that have it masked off.
6819 Sat Jun  2 14:48:35 CDT 2001 Adam Heath <doogie@debian.org>
6821   * scripts/dpkg-checkbuilddeps.pl: Handle varied use of spaces.
6823 Sat Jun  2 14:09:28 CDT 2001 Adam Heath <doogie@debian.org>
6825   * lib/parsehelp.c: Remove leading and trailing spaces from versions, and
6826     check if there are embedded spaces in versions.
6828 Tue May 29 07:27:31 CEST 2001 peter karlsson <peterk@debian.org>
6830   * po/sv.po: Updated.
6832 Mon May 28 22:54:35 CDT 2001 Adam Heath <doogie@debian.org>
6834   * configure.in: AC_REQUIRE is not valid outside of AC_DEFUN.
6835   * automake/dpkg.m4: DPKG_CACHED_TRY_COMPILE was defined with both
6836     AC_DEFUN() AND define().
6838 Mon May 28 19:07:15 CDT 2001 Adam Heath <doogie@debian.org>
6840   * debian/changelog: Update for 1.9.7.
6842 Mon May 28 19:02:52 CDT 2001 Adam Heath <doogie@debian.org>
6844   * scripts/dpkg-divert.pl: Fix cleanup of .dpkg-devert.tmp files.
6846 Mon May 28 16:40:19 CDT 2001 Adam Heath <doogie@debian.org>
6848   * po/it.po: Updated.
6850 Mon May 28 16:27:43 CDT 2001 Adam Heath <doogie@debian.org>
6852   * main/archives.c: If extracting a directory, and it doesn't already
6853     exist on disk, and is shared with another package, don't error cause an
6854     error.
6856 Mon May 28 16:23:26 CDT 2001 Adam Heath <doogie@debian.org>
6858   * doc/ja/822-date.1, doc/ja/Makefile.in, doc/ja/cleanup-info.8,
6859     doc/ja/deb-control.5, doc/ja/deb-old.5, doc/ja/deb.5,
6860     doc/ja/dpkg-checkbuilddeps.1, doc/ja/dpkg-deb.1, doc/ja/dpkg-divert.8,
6861     doc/ja/dpkg-name.1, doc/ja/dpkg-scanpackages.8,
6862     doc/ja/dpkg-scansources.8, doc/ja/dpkg-statoverride.8, doc/ja/dpkg.8,
6863     doc/ja/install-info.8, doc/ja/start-stop-daemon.8,
6864     doc/ja/update-alternatives.8, doc/ja/update-rc.d.8: Updated.
6866 Mon May 28 16:19:51 CDT 2001  Adam Heath <doogie@debian.org>
6868   * dpkg-deb/extract.c, dselect/main.cc, lib/database.c, main/help.c,
6869     main/main.c, split/info.c, utils/start-stop-daemon.c: Fix some
6870     gcc 3.0 warnings.
6872 Mon May  7 23:07:01 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6874   * main/depcon.c: restore previous statement to break reverse cycles 
6876 Mon May  7 23:04:55 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6878   * main/dump.c: break up an assertion so it is easier to figure out what
6879     went wrong.
6881 Sun May  6 13:20:07 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6883   * main/archives.c: add safe_read() to read from a pipe and deal
6884     with partial reads. Modify tarobject() and tarfileread() to use
6885     those.
6887 Sat May  5 00:49:31 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6889   * pl/cs.po: Updated
6890   * pl/de.po: Updated
6891   * po/pl.po: Updated
6892   * dselect/pkgtop.cc: Mark another strang as translatable
6894 Fri May  4 00:19:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6896   * dselect/main.cc: oops, swapped j and k key bindings for main menu
6898 Wed May  2 20:41:10 CDT 2001 Adam Heath <doogie@debian.org>
6900   * include/dpkg.h.in, main/Makefile.in main/enquiry.c main/main.c,
6901     main/query.c: Split out code for commands -sSlLp into a separate
6902     binary, dpkg-query, and have the normal dpkg binary exec this.  Also,
6903     dpkg now uses a macro to define external backends to call.
6905 Wed May  2 12:32:24 CDT 2001 Adam Heath <doogie@debian.org>
6907   * configure.in: If --without-zlib was given, and static programs were
6908     enabled, the compile would fail.
6910 Tue May  1 23:05:48 CDT 2001 Adam Heath <doogie@debian.org>
6912   * lib/parse.c: Oops.  EOF_mmap was incorrectly detecting the end of the
6913     data block.
6914   * main/depcon.c: After fixing the above bug, and using debootstrap to
6915     build a sid chroot, I discovered that my previous dependency cycle fix
6916     could cause segfaults in some situations.
6918 Tue May  1 00:24:49 CDT 2001 Adam Heath <doogie@debian.org>
6920   * acconfig.h, config.h.bot, configure.in, lib/varbuf.c, debian/changelog:
6921     Check for __va_copy, and use it, instead of a direct assignment, for
6922     broken arches, like ppc.
6923   
6924 Mon Apr 30 17:34:47 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6926   * configure.in: remove last list reference.
6928 Mon Apr 30 14:22:25 EDT 2001 Adam Heath <doogie@debian.org>
6930   * debian/changelog: Recompile for 1.9.2, to fix badly generated
6931     dpkg-divert.
6933 Mon Apr 30 10:04:36 CDT 2001 Adam Heath <doogie@debian.org>
6935   * lib/mlib.c: EAGAIN patch from 1.8 branch was not applied to HEAD.
6937 Sun Apr 29 22:39:55 CDT 2001 Adam Heath <doogie@debian.org>
6939   * lib/database.c, lib/fields.c: Fix Eterm/eterm problem.  findpackage()
6940     now does tolower() before searching for a name, and f_name() uses the
6941     name field from the return value of findpackage().
6943 Sun Apr 29 22:08:37 CDT 2001 Adam Heath <doogie@debian.org>
6945   * Makefile.conf.in, configure.in, debian/control, debian/rules,
6946     dpkg-deb/Makefile.in, main/Makefile.in, utils/Makefile.in,
6947     .cvsignore debian/.cvsignore: Added -static support.  There is support
6948     for building a dpkg-static.deb, but this is not used during a normal
6949     run.  However, a -static.nondebbin.tar.gz file is created, in addition
6950     to the normal nondebbin.tar.gz.
6952 Mon Apr 30 02:35:02 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6954   * debian/control: update section and priorities to match the dinstall
6955     overrides
6957 Sat Apr 28 16:34:24 CDT 2001 Adam Heath <doogie@debian.org>
6959   * version-nr: Oops, forgot to update this.
6961 Sat Apr 28 16:17:58 CDT 2001 Adam Heath <doogie@debian.org>
6963   * utils/md5sum.c, debian/changelog: Fix md5sum -c.
6965 Sat Apr 28 15:22:25 CDT 2001 Adam Heath <doogie@debian.org>
6967   * lib/nfmalloc.c: in nfstrnsave, don't set the char after the end, but
6968     set the end, to \0.
6969   * lib/parse.c: Don't loose the last char of a field value, when EOF is
6970     hit.
6972 Sat Apr 28 14:31:27 CDT 2001 Adam Heath <doogie@debian.org>
6974   * scripts/dpkg-divert.pl, debian/changelog: Fix removing of diversions.
6975     This has always been broken, but was just masked by another bug, that
6976     made it work. :|
6978 Sat Apr 28 12:18:55 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6980   * scripts/dpkg-buildpackage.sh: only check for valid sign interface
6981     when the user specifies one
6982    
6983 Sat Apr 28 03:33:28 CDT 2001 Adam Heath <doogie@debian.org>
6985   * debian/dpkg.cfg: Changed to include no-debsig by default, as no debs
6986     are currently signed, and we get false errors when debsig-verify is
6987     installed.  This will be removed in the future, when the archive tools
6988     support package signatures.
6990 Fri Apr 27 20:43:25 CDT 2001 Adam Heath <doogie@debian.org>
6992   * lib/nfmalloc.c: nfstrnsave() was not allocated n+1 chars, and was not
6993     setting the n+1 byte to \0.
6995 Sat Apr 28 02:52:56 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
6997   * scripts/dpkg-shlibdeps.pl: do not care if dpkg --search returns
6998     with an error: it will do that know if we search for something
6999     that is not installed which is a valid case for us.
7001 Fri Apr 27 13:14:04 CDT 2001 Adam Heath <doogie@debian.org>
7003   * lib/parse.c, debian/changelog: Fix a segfault when reading an empty
7004     file in parsedb(), imported from head.
7006 Thu Apr 26 13:15:02 CDT 2001 Adam Heath <doogie@debian.org>
7008   * main/configure.c: Update to work with recent lib/mlib.c change in
7009     md5 handling.
7011 Thu Apr 26 11:51:34 CDT 2001 Adam Heath <doogie@debian.org>
7013   * split/{info,join,main,queue,split}.c: s/0/NULL/
7015 Thu Apr 26 13:36:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7017   * utils/md5sum.c: use libdpkg error handling since fd_md5 uses that
7018     to report errors.
7020 Wed Apr 25 20:20:07 CDT 2001 Adam Heath <doogie@debian.org>
7022   * utils/md5sum.c, lib/mlib.c: Modified mlib.c, to malloc enough space
7023     for the digest, instead of modifying the static buffer that was
7024     previously passed in.
7026 Thu Apr 26 00:32:35 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7028   * po/da.po: Updated
7030 Wed Apr 25 18:46:47 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7032   * dselect/dselect.8: document dselect.cfg
7034 Wed Apr 25 17:27:36 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7036   * po/es.po: Updated
7038 Wed Apr 25 13:15:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7040   * main/dpkg.8: document dpkg.cfg
7042 Wed Apr 25 13:05:13 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7044   * main/dpkg.8: Fix formating error
7046 Wed Apr 25 02:20:40 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7048   * po/gl.po: Updated
7050 Wed Apr 25 01:09:50 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7052   * po/{ja,ru}.po: fix inconsistencies in line endings wrt \n
7054 Wed Apr 25 00:56:14 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7056   * po/ru.po: Updated
7058 Wed Apr 25 00:29:51 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7060   * po/da.po: New Danish translation
7061   * configure.in: add da to ALL_LINGUAS
7063 Tue Apr 24 20:57:48 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7065   * po/ja.po: Updated
7067 Tue Apr 24 20:28:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7069   * po/cs.po: Updated
7070   * po/pl.po: Updated
7072 Tue Apr 24 17:23:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7074   * main/main.c, po/*.po: fix typo
7076 Tue Apr 24 14:44:28 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7078   * bunch-o-files: move dpkg-scansources manpage to section 8
7080 Tue Apr 24 14:31:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7082   * debian/rules: install enoent in the dpkg package
7084 Tue Apr 24 14:29:03 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7086   * debian/rules: actually install French manpages as well
7088 Tue Apr 24 13:38:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7090   * scripts/dpkg-divert.pl: Fix wrong errno test
7092 Tue Apr 24 13:35:08 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7094   * po/it.po: New version from Lele Gaifax
7096 Tue Apr 24 13:21:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7098   * Merge SuperH patch from YAEGASHI Takeshi
7099   * archtable: add SuperH variants
7100   * scripts/dpkg-architecture.pl: fix typo (shed -> sheb)
7101   * scripts/dpkg-buildpackage.sh: fix dpkg-architecture call
7103 Tue Apr 24 13:03:54 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7105   * utils/enoent.c: new utility to get ENOENT value at runtime
7106   * utils/Makefile.in: install ENOENT in dpkglibdir
7107   * scripts/dpkg-divert.pl, update-alternatives.pl: use enoent to get
7108     ENOENT value
7110 Tue Apr 24 13:01:28 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7112   * dselect/Makefile.in, main/Makefile.in, utils/Makefile.in: use
7113     INSTALL_PROGRAM to install programs
7115 Tue Apr 24 11:57:48 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7117   * main/archives.c: spell recursive correctly
7118   * po/sv.po: updated so it still translates the fixed message
7119   * po/ru.po: updated
7121 Tue Apr 24 07:02:01 CEST 2001 peter karlsson <peterk@debian.org>
7123   * doc/sv/dpkg.8, po/sv.po: Updated Swedish translation.
7125 Tue Apr 24 02:55:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7127   * po/de.po: remove Language-Team header, the debian-l10n-german
7128     list it pointed to does not exist.
7130 Tue Apr 24 02:41:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7132   * main/enquiry.c: add missing newline after error message
7134 Tue Apr 24 02:13:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7136   * dselect/main.cc: use myfileopt as well to read dselect.cfg
7137   * debian/dselect.cfg: new file
7138   * debian/rules: install dselect.cfg
7139   * debian/dpkg.conffiles: add dselect.cfg
7141 Tue Apr 24 01:40:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7143   * dselect/pkglist.cc: repair qsort_compareentries
7145 Mon Apr 23 18:08:37 CDT 2001 Adam Heath <doogie@debian.org>
7147   * lib/parsehelp.c: Reduce memory a tad.
7148   * debian/changelog: Close additional bugs.
7149   * debian/rules: Added a build-static rule.
7151 Mon Apr 23 17:17:35 CDT 2001 Adam Heath <doogie@debian.org>
7153   * main/enquiry.c: Additional add error returns for -L, -s, and -p.
7154   * debian/changelog: Close a debian bug because of this.
7156 Mon Apr 23 23:54:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7158   * main/main.h: add declaration for nerrs
7159   * main/enquiry.c: exit with non-zero exitcode if -l or -S do not 
7160     produce any output 
7162 Mon Apr 23 16:09:38 CDT 2001 Adam Heath <doogie@debian.org>
7164   * include/dpkg.h.in, lib/mlib.c, main/archives.c, debian/changelog: Added
7165     new PROCNOERR flag, which disabled the error message that is displayed
7166     when a process has an error return.
7168 Mon Apr 23 22:26:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7170   * main/dpkg.8: note that force-overwrite is not enabled per default
7172 Mon Apr 23 15:39:37 CDT 2001 Adam Heath <doogie@debian.org>
7174   * dpkg-deb/{build,extract,info}.c, include/dpkg.h.in, lib/mlib.c,
7175     main/{archives,enquiry,help,processarc}.c: Convert waitsubproc and
7176     checksubprocerr to use a flags variable, instead of separate ints.
7178 Mon Apr 23 15:36:58 CDT 2001 Adam Heath <doogie@debian.org>
7180   * main/depcon.c, debian/changelog: When walking the list of providers of
7181     a dependency, the arguments were passed in reverse to the cyclebreak
7182     checker, so cycles involving provides were never detected.
7183   * debian/changelog: Document that we fixed a segfault.
7185 Mon Apr 23 14:13:48 CDT 2001 Adam Heath <doogie@debian.org>
7187   * main/help.c: Fix bad memory access do_script(), introduced when the
7188     casting errors were fixed previously.
7190 Mon Apr 23 06:27:47 CDT 2001 Adam Heath <doogie@debian.org>
7192   * lib/*.c: Changed 0 to NULL.
7194 Mon Apr 23 06:25:36 CDT 2001 Adam Heath <doogie@debian.org>
7196   * dpkg-deb/extract.c: More %z format fixes.
7198 Mon Apr 23 05:31:03 CDT 2001 Adam Heath <doogie@debian.org>
7200   * split/info.c: Change format string, to handle size_t.
7202 Mon Apr 23 04:45:23 CDT 2001 Adam Heath <doogie@debian.org>
7204   * main/main.c: s/--no-debsign/--no-debsig/ in help.
7206 Mon Apr 23 03:21:10 CDT 2001 Adam Heath <doogie@debian.org>
7208   * dpkg-deb/{build,extract,main}.c, split/{info,join,main,queue}.c,
7209     split/dpkg-split.h, lib/{dump,ehandle,fields,mlib,parse{,help},varbuf,
7210     vercmp}.c, lib/parsedump.h, main/{archives,configure,enquiry,filesdb,
7211     help,main,packages,processarc,remove}.c, main/{filesdb,main}.h,
7212     utils/{md5sum, start-stop-daemon}.c, dselect/pkg{list.cc,list.hh,
7213     top.cc}, include/dpkg{-db.h,.h.in}: Fixed up several warning types.
7214     const, casting, incorrect sizes, signed/unsigned comparisons.
7216 Mon Apr 23 02:17:26 CDT 2001 Adam Heath <doogie@debian.org>
7218   * dpkg-deb/info.c, main/processarc.c: Add comments telling why we
7219     use tempnam() and tmpnam().
7221 Sun Apr 22 23:59:00 CDT 2001 Adam Heath <doogie@debian.org>
7223   * archtable: Added alphaev67-linux-gnu.
7225 Sun Apr 22 19:02:12 CDT 2001 Adam Heath <doogie@debian.org>
7227   * lib/parse.c: s/PARSE_MMAP/HAVE_MMAP/, so that we now use mmap
7228     to read status and available(and like files).
7230 Sun Apr 22 18:32:02 CDT 2001 Adam Heath <doogie@debian.org>
7232   * lib/parse.c: Fix another segfault when parsing single-paragraph
7233     files(ie, tmp.ci/control).
7235 Sun Apr 22 17:13:17 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7237   * main/filesdb.c: fix putat logic we broke earlier today
7239 Sun Apr 22 16:42:22 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7241   * main/filesdb.c: don't read a statoverride or .list file if they
7242     are 0 bytes
7244 Sun Apr 22 15:15:56 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7246   * main/help.c: ensure_package_clientdata() only needs to allocate memory
7247     for a perpackagestate struct, not a pkginfoperfile.
7249 Sun Apr 22 02:46:06 CDT 2001 Adam Heath <doogie@debian.org>
7251   * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/main.c, lib/mlib.c(*),
7252     lib/showcopyright.c, main/enquiry.c, main/main.c, split/main.c,
7253     split/split.c, utils/md5sum.c, utils/start-stop-daemon.c: Added
7254     macro NONRETURNING to several functions.
7256 Sun Apr 22 02:02:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7258   * main/filesdb: change initialization of putat in
7259     ensure_packagefiles_available() so gcc won't warn about possible
7260     uninitialized usage
7262 Sun Apr 22 01:45:25 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7264   * utils/start-stop-daemon.c: no longer use deprecated multi-line string
7265   * utils/md5sum.c: include stdlib.h to get declaration of exit
7267 Sat Apr 21 18:00:31 CDT 2001 Adam Heath <doogie@debian.org>
7269   * main/main.c: reworked \\ parsing in commandfd.
7270   * lib/dbmodify.c: fix non-full initalizer.
7272 Sun Apr 22 00:48:18 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7274   * main/main.c: fixed some bizar pointer usage
7276 Sun Apr 22 00:33:26 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7278   * Makefile.conf.in: remove no longer used warning flags
7280 Sat Apr 21 17:16:28 CDT 2001 Adam Heath <doogie@debian.org>
7282   * main/help.c, main/processarc.c, main/filesdb.c,  main/configure.c,
7283     main/archives.c, lib/parse.c: Fix int/pointer casting warnings.
7284   * include/dpkg.h.in, lib/mlib.c: Rewrote buffer_copy_setup, to avoid
7285     int/pointer casting warnings.  These means there are several
7286     variations of buffer_copy_setup.  Also, converted the desc parameter
7287     to const.
7289 Sun Apr 22 00:09:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7291   * optlib/long-options.c, lib/showcright.c: include stdlib.h to get
7292     declaration of exit
7294 Sat Apr 21 17:10:32 CEST 2001 peter karlsson <peterk@debian.org>
7296   * po/sv.po, doc/sv/dpkg.8, doc/sv/start-stop-daemon.8:
7297     Updated Swedish translation.
7299 Fri Apr 20 16:02:51 CDT 2001 Adam Heath <doogie@debian.org>
7301   * debian/changelog: Document stuff that was done in December.
7303 Sat Apr 21 04:02:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7305   * main/dpkg.8: remove Linux reference
7307 Sat Apr 21 02:39:37 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7309   * scripts/dpkg-scanpackages.pl: fix typo in vercmp version cache
7310   * scripts/dpkg-shlibdeps.pl: remove statement that was basically
7311     a strange no-op
7312   * scripts/controllib.pl: give  syntax error for unexpected PGP signature
7313   * debian/changelog: updated
7315 Fri Apr 20 19:46:38 CDT 2001 Adam Heath <doogie@debian.org>
7317   * po/pl.po: Remove spurious '%s' in Polish translation
7319 Fri Apr 20 19:37:00 CDT 2001 Adam Heath <doogie@debian.org>
7321   * scripts/dpkg-source.pl: Import fix for broken dpkg-source.pl from
7322     1.8.3 version.
7324 Fri Apr 20 19:05:44 CDT 2001 Adam Heath <doogie@debian.org>
7326   * lib/dbmodify.c: Fix varbufprintf call in modstatdb_note(found when
7327     printf format warnings were enabled).
7329 Fri Apr 20 19:02:46 CDT 2001 Adam Heath <doogie@debian.org>
7331   * configure.in: New option, --with-Werror, to convert all warnings
7332     into errors.
7334 Fri Apr 20 18:21:45 CDT 2001 Adam Heath <doogie@debian.org>
7336   * automake/dpkg.m4, configure.in: Add support for gcc attributes,
7337     printfformat, etc.
7339 Fri Apr 20 18:18:20 CDT 2001 Adam Heath <doogie@debian.org>
7341   * lib/database.c: initialize otherpriority with 0, not an int.
7343 Sat Apr 21 00:43:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7345   * lib/parse.c: swap order for %.*s formats
7347 Fri Apr 20 22:59:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7349   * lib/database.c: initialize otherpriority as well in blankpackage()
7351 Fri Apr 20 22:59:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7353   * lib/ehandle.c: make sure we never overflow errmsgbuf
7355 Fri Apr 20 14:59:14 CDT 2001 Adam Heath <doogie@debian.org>
7357   * main/main.c: Accidentally commited a debug fprintf stmt in the last ci.
7359 Fri Apr 20 13:42:12 CDT 2001 Adam Heath <doogie@debian.org>
7361   * main/main.c: Disabled --command-fd, until further testing can be done.
7363 Fri Apr 20 13:02:23 CDT 2001 Adam Heath <doogie@debian.org>
7365   * po/fr.po: Fix typo.
7366   * debian/changelog: Close additional bugs, from other already commited
7367     patches.
7369 Thu Apr 19 15:18:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7371   * scripts/cl-debian.pl: make regexps for Closes consistent again
7373 Thu Apr 19 13:36:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7375   * utils/install-info.{c,8}: merge patch from Ian Jackson to add a
7376     --retry option to start-stop-daemon
7378 Thu Apr 19 00:14:39 CDT 2001 Adam Heath <doogie@debian.org>
7380   * main/enquiry.c: Errors during dpkg -s(and other similiar commands) are
7381     now printed on stderr.
7383 Thu Apr 19 00:03:16 CDT 2001 Adam Heath <doogie@debian.org>
7385   * main/archives.c:  Apply patch from Fumitoshi UKAI <ukai@debian.or.jp>,
7386     that escapes invalid characters in filenames(intl).
7388 Wed Apr 18 23:53:40 CDT 2001 Adam Heath <doogie@debian.org>
7390   * lib/database.c: In blankpackage, intialize ->installed and ->available.
7391     Found by me and Fumitoshi UKAI <ukai@debian.or.jp>.  This should help
7392     several segfaults that people have been seeing in dpkg.
7394 Wed Apr 18 23:42:16 CDT 2001 Adam Heath <doogie@debian.org>
7396   * lib/mlib.c: If the buffer size is 0 in buffer_copy, then return, and
7397     do nothing.
7399 Wed Apr 18 23:42:16 CDT 2001 Adam Heath <doogie@debian.org>
7401   * configure.in, debian/control: New upstream gettext.  Since we had
7402     to change our build, to comply with the new upstream, we also
7403     need to modify the build-depends.
7404   * po/dpkg.pot, po/nl.po: Fixed broken translations.
7406 Wed Apr 18 18:01:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7408   * scripts/install-info.{8,pl}: modify install-info to take relative
7409     filesnames, and add a --remove-exactly option to only remove exact
7410     matches (Rob Browning)
7412 Sun Apr 15 22:42:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7414   * config.sub, config.guess: updated
7415   * archtable: add hppa64-linux-gnu
7416   * po/ja.po: remove some translations that gettext can't handle on hppa
7418 Thu Apr 12 13:12:16 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7420   * po/it.po: installed new version from Lele Gaifax
7421   * dselect/main.cc: translate menu option as well in dme()
7423 Wed Apr 11 12:19:25 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
7425   * dselect.main.cc: retry getch if it fails with EINTR
7427 Sun Mar 11 19:24:58 CET 2001 peter karlsson <peterk@debian.org>
7429   * po/sv.po: Updated Swedish translation.
7431 Sat Mar 10 15:59:39 CST 2001 Adam Heath <doogie@debian.org>
7433   * main/filesdb.c: Use a pure file descriptor, instead of a stream, to
7434     load the data, in ensure_packagefiles_available.
7436 Sat Mar 10 01:33:15 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7438   * main/main,h, main/main.c: add --no-debsig option using f_nodebsign
7439   * main/processarc: don't check signatures of f_nodebsign is set
7441 Fri Mar  9 21:23:03 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7443   * include/dpkg.h.in: add DEBSIGVERIFY
7444   * main/main.h, main/main.c: add bad-verify override
7446 Fri Mar  9 19:30:22 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7448   * scripts/controllib.pl: change outputclose to deal with comma-related
7449     syntax errors after processing substvars
7451 Mon Mar  5 16:34:55 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7453   * doc/fr/Makefile.in: add more files
7454   * doc/fr/dpkg.8,doc/fr/install-info.8,doc/fr/update-rc.d.8: updated
7455   * doc/fr/cleanup-info.8,doc/fr/dpkg-divert.8,doc/fr/dpkg-name.1,
7456     doc/fr/dpkg-scanpackages.8,doc/fr/dpkg-scansources.1,doc/fr/dpkg-source.1:
7457     added
7459 Mon Mar  5 14:03:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7461   * configure.in: add more warning flags for gcc
7463 Sun Mar 04 21:37:34 CET 2001 peter karlsson <peterk@debian.org>
7465   * po/sv.po, doc/sv/dpkg.8, doc/sv/822-date.1, doc/sv/start-stop-daemon.8:
7466     Updated Swedish translation.
7467   * main/dpkg.8, utils/start-stop-daemon.8: Fixed typos.
7469 Fri Mar  2 17:29:02 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7471   * The Copenhagen Commit
7472   * ChangeLog: undo file corruption (ugh)
7473   * utils/start-stop-daemon.8: fix typo
7474   * configure.in: use AC_C_INLINE instead of our own test
7475   * lib/nfmalloc, include/dpkg-db.h: remove HAVE_INLINE tests, use extern
7476     inline directly
7477   * lib/varbuf.c: add inline keyowrd to varbufaddc
7478   * optlib/Makefile.in: undo earlier patch and build libopt.a again
7479   * lib/Makefile.in: use libopt.a again, and a rule to build it
7480   * Makefile.in: build optlib before lib
7481   * Makefile.conf.in: add RANLIB
7482   * dselect/method.h, dselect/methlist.cc, dselect/method.cc,
7483     dselect/methparse.cc: rename struct option to dselect_option to prevent
7484     conflict with getopt.h
7485   * main/help.c: rework do_script a bit to compile without errors
7486   * scripts/dpkg-gencontrol.pl: add -n option to specify filename
7487   * scripts/dpkg-source.1:
7488     + document -n option for dpkg-gencontrol
7489     + fix confusing wording for dpkg-buildpackage -uc option
7490     + fix layout error for dpkg-distaddfile section
7491     + it's DEADJOE, not DEAD_JOE
7492   * scripts/dpkg-architecture.pl:
7493     + apply cleanup patch from Julian Gilbey
7494     + modify gcc regexp to recognize gcc versions like 2.96-ia64-000717
7495   * scripts/dpkg-checkbuilddeps.pl, scripts/dpkg-checkbuilddeps.1: new
7496     script from Joey Hess to check build dependencies
7497   * THANKS: Add Joey Hess
7498   * scripts/dpkg-parsechangelog.pl:
7499     + support reading changelog from stdin
7500     + remove Linux reference
7501   * scripts/dpkg-statoverride.pl: exit with exitcode 1 if we do --list but
7502     don't output anything, and use exitcode 2 if we try to remove a
7503     non-exiting override (unless --force is given).
7504   * scripts/dpkg-statoverride.8: document new exitcode for --list
7505   * main/main.c, main/dpkg.8: remove --smallmem and --largemem references
7506   * scripts/dpkg-buildpackage.sh: 
7507     + don't bother to specify architecture settings on commandlines since
7508       we put them in the environment already
7509     + remove debsign support, it's useless and debsign can't handle it
7510     + use DEB_BUILD_ARCH to get build architecture, not DEB_HOST_ARCH
7511     + remove Linux reference
7512   * scripts/dpkg-scanpackages.pl: mark last argument as optional in
7513     usage info
7514   * scripts/dpkg-scanpackages.8, scripts/dpkg-name.1, 
7515     scripts/dpkg-shlibdeps.pl, scripts/dpkg-source.pl, scripts/822-date.1,
7516     scripts/cl-debian.pl, scripts/cleanup-info.pl, scripts/dpkg-genchanges.pl,
7517     scripts/dpkg-distaddfile.pl, scripts/dpkg-source.1,
7518     scripts/dpkg-divert.pl, scripts/install-info.pl, scripts/install-info.8,
7519     scripts/dpkg-gencontrol.pl, scripts/update-alternatives.pl,
7520     scripts/update-rc.d.8: remove Linux references
7522 Sun Feb 25 20:26:03 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7524   * version-nr: update to 1.9.0
7526 Sun Feb 25 19:17:53 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7528   * debian/changelog: merged additions from v1.8 branch
7529   * scripts/controllib.pl: 
7530     + no need to have Origin in capit
7531     + consistently use &warn
7532     + fix -s to export all variables instead of just the first
7533   * scripts/dpkg-genchanges.pl: do not complain about missing packages
7534     if doing a source-only build
7535   * scripts/dpkg-buildpackage.sh: 
7536     + correct filename for secret keyring in gpg test
7537     + fix -C
7538     + skip signing pause of building unsigned packages
7539     + improve srcmsg
7540     + test for invalid signinterface
7541   
7542 Sun Feb 25 19:10:33 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7544   * doc/fr/dpkg.8, doc-fr/install-info.8, doc-fr/update-alternatives.8, 
7545     doc-fr/update-rc.d.8:  updated
7546   * doc/fr/dpkg-deb.1: added
7548 Fri Feb 23 16:10:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7550   * po/de.po: updated
7551   * po/fr.po: updated
7553 Fri Feb 23 15:54:00 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7555   * utils/start-stop-daemon.c: Add OpenBSD support
7556   * utils/md5sum.c: include unistd.h to things compile on OpenBSD
7557   * configure.in: test to see if we need to link to kvm
7559 Fri Feb 23 10:22:02 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7561   * scripts/dpkg-divert.pl: fix typo in usage message
7562   * main/help.c: mangle argv[0] in do_script to always be the full path
7563   * include/dpkg-db.h: include string.h so things compile on ia64 
7564   * scripts/dpkg-architecture.pl: add ia64
7566 Thu Feb 15 11:24:46 EST 2001 Ben Collins <bcollins@debian.org>
7568   * utils/Makefile.in: Do not use libopt.a, since libdpkg.a now includes those
7569     objects
7570   * optlib/Makefile.in: do not generate libopt.a
7571   * lib/Makefile.in: build libdpkg.a to include the objects from optlib
7572   * Makefile.conf.in: Add optlib to -I includes
7574 Sat Feb  3 18:25:25 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7576   * debian/rules: use POSIX glob instead of regexp
7578 Sat Feb  3 18:18:42 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7580   * scripts/dpkg-source.1: fix description for dpkg-gencontrol
7581   * archtable: add entry for OpenBSD 2.8 for i386
7582   * scripts/dpkg-architecture.p: add openbsd-i386 entry
7584 Sat Feb  3 18:12:18 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7586   * configure.in: check for ranlib
7587   * lib/Makefile.in: run ranlib on libdpkg.a
7589 Fri Feb  2 14:27:47 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7591   * scripts/dpkg-statoverride.pl: use -e instead of -f to test
7592     for filesystem object existance
7593   * scripts/dpkg-source.pl: swap chdir and open in extracttar to
7594     prevent race with source-directory being removed while the
7595     sh/grep process is still running. Patch from Colin Watson
7597 Thu Feb  1 18:22:05 EST 2001 Wichert Akkerman <wakkerma@debian.org>
7599   * scripts/dpkg-source.pl: fix error in error message
7600   * utils/Makefile.in: set top_builddir
7601   * Makefile.in: spell version-nr correctly
7603 Sun Jan 28 22:38:02 EST 2001 Wichert Akkerman <wakkerma@debian.org>
7605   * scripts/dpkg-source.pl: modify how we handle the dscformat: we now
7606     assume all major versions are upwards and backwards compatibly. This
7607     allows us to add new fields without breaking older versions of 
7608     dpkg-source
7610 Sun Jan 21 20:09:36 SGT 2001 Wichert Akkerman <wakkerma@debian.org>
7612   * scripts/dpkg-divert.pl: only allow absolute filenames
7613   * main/configure.c: add -N option to diff invocation
7615 Mon Jan 15 07:27:10 CET 2001 peter karlsson <peterk@debian.org>
7617   * po/sv.po: Updated Swedish translation.
7619 Mon Jan 15 00:26:45 EST 2001 Ben Collins <bcollins@debian.org>
7621   * lib/nfmalloc.c: use obstack_copy/obstack_copy0 for nfstrsave and
7622     nfstrnsave respectively. Also, use an 8k chunk size for now. Should reduce
7623     some overhead, and be faster.
7625 Sun Jan 14 23:37:30 EST 2001 Ben Collins <bcollins@debian.org>
7627   * include/dpkg-db.h: redeclare nfmalloc(), remove obstack definitions
7628   * lib/dbmodify.c (modstatdb_init): remove obstack init
7629   * lib/nfmalloc.c: redefine nfmalloc to be an inline function. It now checks
7630     to make sure db_obs is initliazed.
7631   * main/archives.c (tarobject): declare our own obstack, and use it instead
7632     (cu_fileslist) just call obstack_free
7633   * main/processarc.c: correct calling of cu_fileslist
7635 Sun Jan 14 18:23:07 CST 2001 Adam Heath <doogie@debian.org>
7637   * main/dpkg.8: Document --command-fd.
7639 Sun Jan 14 13:54:46 EST 2001 Ben Collins <bcollins@debian.org>
7641   * optlib/obstack.[ch]: New files for non GNU systems
7642   * optlib/Makefile.in (SOURCES): add obstack.c
7643   * lib/nfmalloc: remove nfmalloc()
7644   * include/dpkg-db.h: define obstack initializers, and define nfmalloc as a
7645     macro for obstack_alloc
7646   * lib/dbmodify.c (modstatdb_init): initialize obstack if it hasn't been already
7648 Sun Jan 14 12:29:46 CST 2001 Adam Heath <doogie@debian.org>
7650   * lib/mlib.c, lib/fields.c, lib/parse.c, main/help.c, main/main.c,
7651     po/dpkg.pot: Fix -Wall messages.  Also, fix handling of user-defined
7652     fields in parsedb().
7654 Sun Jan 14 02:46:14 CST 2001 Adam Heath <doogie@debian.org>
7656   * po/dpkg.pot: Bring up to date.
7658 Sun Jan 14 02:37:05 CST 2001 Adam Heath <doogie@debian.org>
7660   * main/cleanup.c, main/help.c, main/processarc.c:  Removed duplicate
7661     code that was used to exec maintainer scripts, and moved it to a
7662     single function.  In the future, this single function could be used
7663     for tracking script execution.
7665 Sun Jan 14 02:27:48 CST 2001 Adam Heath <doogie@debian.org>
7667   * main/main.h, main/main.c:  Change --{status,command}-pipe to
7668     --{status,command}-fd.
7670 Sun Jan 14 02:19:18 CST 2001 Adam Heath <doogie@debian.org>
7672   * main/main.c, main/archives.c:  Add a --command-pipe.  This allows
7673     multiple commands to be passed to a single instance of dpkg, over
7674     the file descriptor passed on the cmdline.
7676 Thu Jan 11 09:35:00 PST 2001 Wichert Akkerman <wakkerma@debian.org>
7678   * scripts/dpkg-statoverride.pl: do chown before chmod so we don't
7679     loose setuid bits
7681 Mon Jan  8 15:46:13 PST 2001 Wichert Akkerman <wakkerma@debian.org>
7683   * scripts/dpkg-statoverride.{pl,8}: remove --import option now that
7684     suidmanager can convert everything
7686 Mon Jan  8 15:12:21 PST 2001 Wichert Akkerman <wakkerma@debian.org>
7688   * scripts/dpkg-source.pl: add vim swapfiles to the default ignore regexp
7690 Mon Jan  8 10:38:28 PST 2001 Wichert Akkerman <wakkerma@debian.org>
7692   * po/fr.po: updated
7694 Sun Jan  7 14:31:38 CST 2001 Adam Heath <doogie@debian.org>
7696   * lib/dbmodify.c: After N calls(which does a checkpoint()), reset
7697     the counter.
7699 Sun Jan  7 14:27:57 CST 2001 Adam Heath <doogie@debian.org>
7701   * include/dpkg-db.h:  Forgot the status-pipe struct.
7703 Fri Jan  5 22:36:24 CST 2001 Adam Heath <doogie@debian.org>
7705   * main/main.c, lib/dbmodify.c, main/dpkg.8: Add a --status-pipe.
7707 Fri Jan  5 22:25:06 CST 2001 Adam Heath <doogie@debian.org>
7709   * lib/varbuf.c: varbuf(v)printf now return the number of characters
7710     they added to the buffer.
7712 Thu Jan  4 01:20:27 CST 2001 Adam Heath <doogie@debian.org>
7714   * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/info.c,
7715     include/dpkg.h.in, lib/mlib.c, main/archives.c, main/enquiry.c,
7716     main/help.c main/processarc.c: Add 'warn' parameter to waitsubproc
7717     and checksubprocerr, and also add a return value.  This fixes my
7718     last checkin, where maintainer_script_alternative would run
7719     both the old and new script.
7721 Thu Jan 04 05:19:37 CET 2001 peter karlsson <peterk@debian.org>
7723   * po/sv.po: Updated Swedish translation.
7725 Wed Jan  3 10:35:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
7727   * configure.in: add doc/fr/Makefile
7729 Tue Jan  2 22:44:14 CST 2001 Adam Heath <doogie@debian.org>
7731   * lib/help.c: Removed an 'inlined' version of waitsubproc, and call
7732     the function instead.
7734 Mon Jan  1 02:07:47 CST 2001 Adam Heath <doogie@debian.org>
7736   * lib/varbuf.c, include/dpkg-db.h: Add varbufdupc().
7738 Mon Jan  1 02:04:26 CST 2001 Adam Heath <doogie@debian.org>
7740   * lib/parse.c: Use of PKGIOFF macro was checked in prematurely.
7742 Sat Dec 30 23:08:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
7744   * doc/Makefile.in: add fr to SUBDIRS
7745   * doc/fr: new directory with French manpages
7746   * THANKS: add philippe batailler who translated the manpages to French
7748 Sat Dec 30 20:38:20 CST 2000 Adam Heath <doogie@debian.org>
7749   
7750   * utils/start-stop-daemon.c: --name is now allowed on the command
7751     line.
7753 Fri Dec 29 12:39:09 CST 2000 Adam Heath <doogie@debian.org>
7755   * lib/parse.c: Properly parse control files that only have one
7756     paragraph, which means no double ending new line.
7758 Thu Dec 28 18:43:37 CST 2000 Adam Heath <doogie@debian.org>
7760   * lib/database.c: Fix minor memleak in used function hashreport.
7761     Thanks to Adrian Bridgett <bridgett@debian.org>.
7763 Wed Dec 27 14:54:55 CST 2000 Adam Heath <doogie@debian.org>
7765   * lib/parse.c:  Removed use of getc(), and instead use pointers
7766     into a gigantic memory buffer(either thru mmap, or by copying
7767     into a large buffer(#define PARSE_MMAP)).  Nice little speedup,
7768     and also had the added benefit of removing varbuf* code from
7769     parsedb().
7771 Wed Dec 27 04:58:22 CST 2000 Adam Heath <doogie@debian.org>
7773   * lib/fields.c: Removed use of varbuf* code from f_dependency(),
7774     for a speedup.
7776 Wed Dec 27 04:55:14 CST 2000 Adam Heath <doogie@debian.org>
7778   * lib/fields.c: Detect and issue an error when a space is in a
7779     version.
7781 Wed Dec 27 04:00:32 CST 2000 Adam Heath <doogie@debian.org>
7783   * lib/nfmalloc.c, include/dpkg-db.h: Added nfstrnsave().
7785 Tue Dec 26 17:07:11 CST 2000 Adam Heath <doogie@debian.org>
7787   * lib/md5.c, lib/md5.h: Oops, forgot to add these files.
7789 Tue Dec 26 08:28:17 CST 2000 Adam Heath <doogie@debian.org>
7791   * main/main.c: Removed extraneous debug prints, that displayed the
7792     state of all force options.  Doh!
7794 Tue Dec 26 04:34:02 CST 2000 Adam Heath <doogie@debian.org>
7796   * lib/fields.c, lib/parsehelp.c, include/dpkg-db.h: Increased the
7797     speed of convert_string() by a factor of 2, by storing the length
7798     of each string inside the struct(this function is used to convert
7799     strings into integer values).
7801 Tue Dec 26 03:43:17 CST 2000 Adam Heath <doogie@debian.org>
7803   * acconfig.h, config.h.bot, configure.in, main/filesdb.c,
7804     automake/sysinfo.m4(removed): Removed all references to
7805     sysinfo().
7807 Tue Dec 26 03:24:38 CST 2000 Adam Heath <doogie@debian.org>
7809   * main/main.c, main/files.c: Removed --smallmem code.
7811 Mon Dec 25 00:46:47 CST 2000 Adam Heath <doogie@debian.org>
7813   * utils/md5sum.c: Don't use FILE * in mdfile.
7815 Mon Dec 25 00:31:05 CST 2000 Adam Heath <doogie@debian.org>
7817   * include/dpkg.h.in, lib/mlib.c: Added generic setup code to buffer
7818     copy loop.
7820 Sun Dec 24 23:48:45 CST 2000 Adam Heath <doogie@debian.org>
7822   * include/dpkg.h.in, lib/Makefile.in, lib/mlib.c, utils/Makefile.in,
7823     utils/md5sum.c: Moved md5 code into generic buffer_copy loop.
7825 Sun Dec 24 13:59:36 CST 2000 Adam Heath <doogie@debian.org>
7827   * Use DESTDIR when installing /etc/dpkg/origins/dpkg
7829 Sun Dec 24 17:35:12 CET 2000 Wichert Akkerman <wakkerma@debian.org>
7831   * dselect/main.cc: make commandline options work again
7832   * Makefile.conf.in, configure.in,automake/dpkg.m4: revert changes from Adam
7833   * Makefile.conf.in: add @CWARNS@ to CFLAGS
7834   * configure.in: add AC_SUBST for CWARNS
7836 Sun Dec 24 17:05:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
7838   * scripts/dpkg-genchanges.pl: output descriptions for udebs as well
7840 Sun Dec 24 06:31:55 CST 2000 Adam Heath <doogie@debian.org>
7842   * scripts/dpkg-name.sh: Add -k|--symlink option.
7844 Sun Dec 24 05:58:48 CST 2000 Adam Heath <doogie@debian.org>
7846   * dselect/main.cc: Made the accelerator keys in dselect's main
7847     menu separate options, so that they can be translated separately.
7849 Sun Dec 24 05:31:27 CST 2000 Adam Heath <doogie@debian.org>
7851   * debian/control: Added depends on sysvinit (>= 2.72), so that we
7852     can make sure that /etc/rcS.d exists.
7854 Sun Dec 24 05:24:23 CST 2000 Adam Heath <doogie@debian.org>
7856   * scripts/update-rc.d: Changed documentation and help, as -f only
7857     applies during remove.
7859 Sun Dec 24 05:10:29 CST 2000 Adam Heath <doogie@debian.org>
7861   * main/main.c: Added a --force-all option.
7863 Sun Dec 24 04:32:34 CST 2000 Adam Heath <doogie@debian.org>
7865   * main/main.c: Format help string for --abort-after like other
7866     option help strings.
7868 Sun Dec 24 02:38:38 CST 2000 Adam Heath <doogie@debian.org>
7870   * methods/disk.install, methods/disk.setup, methods/disk.update,
7871     methods/floppy.install, methods/floppy.update, methods/hd.setup,
7872     methods/hd.unpack, methods/hd.update: Fix to pass on admindir
7873     from dselect to dpkg.
7875 Sun Dec 24 01:00:59 CST 2000 Adam Heath <doogie@debian.org>
7877   * scripts/dpkg-source.pl: Minor tweak so that when patch 2.5.4 is
7878     manually used to apply a diff, it doesn't get applied multiple
7879     times.
7881 Sat Dec 23 23:28:52 CST 2000 Adam Heath <doogie@debian.org>
7883   * utils/start-stop-daemon.c: Add --nicelevel, to alter a
7884     programs priority before starting.
7886 Sat Dec 23 22:56:16 CST 2000 Adam Heath <doogie@debian.org>
7888   * main/dpkg.8: Document that --largemem is the default, and that
7889     the test point is 24 megs.
7891 Sat Dec 23 22:53:23 CST 2000 Adam Heath <doogie@debian.org>
7893   * main/dpkg.8: Document that --set-selections does not actually
7894     install any packages.
7896 Sat Dec 23 22:41:47 CST 2000 Adam Heath <doogie@debian.org>
7898   * dpkg-deb/dpkg-deb.1: Fix typo.
7900 Sat Dec 23 22:24:23 CST 2000 Adam Heath <doogie@debian.org>
7902   * scripts/dpkg-divert.pl: Add --truename option.
7904 Sat Dec 23 21:40:32 CST 2000 Adam Heath <doogie@debian.org>
7906   * main/dpkg.8:  Document COLUMNS environment variable.
7908 Sat Dec 23 21:20:43 CST 2000 Adam Heath <doogie@debian.org>
7910   * dpkg-deb/extract.c, include/dpkg.h.in, lib/mlib.c,
7911     main/enquiry.c, main/filesdb.c, main/packages.c, main/remove.c,
7912     utils/start-stop-daemon.c: Clean up a few gcc warnings.  Note,
7913     that the warning:
7914       "deprecated conversion from string constant to `char *'"
7915     is actually a bug in ncurses-dev(which has been filed as 80410)
7916     not setting the fmt argument as const.
7918 Sat Dec 23 19:33:05 CST 2000 Adam Heath <doogie@debian.org>
7920   * automake/dpkg.m4, configure.in, Makefile.conf.in:
7921     Modified DPKG_C_GCC_TRY_WARNS() to call AC_SUBST, so that we can
7922     use the result of the test during build time.
7924 Sat Dec 23 16:44:25 CST 2000 Adam Heath <doogie@debian.org>
7926   * main/depcon.c: Added description for "suggests" in describedepcon().
7928 Sat Dec 23 16:24:31 CST 2000 Adam Heath <doogie@debian.org>
7930   * debian/dpkg.postinst: Remove bashism.
7932 Sat Dec 23 03:06:19 CST 2000 Adam Heath <doogie@debian.org>
7934   * scripts/cl-debian.pl: Make '#' optional in Closes: tags.
7936 Sat Dec 23 02:11:27 CST 2000 Adam Heath <doogie@debian.org>
7938   * scripts/dpkg-buildpackage.sh: Add -t to -h output.
7940 Fri Dec 22 12:35:43 CET 2000 Wichert Akkerman <wakkerma@debian.org>
7942   * scripts/update-alternatives.8: use FHS instead of FSSTND
7944 Thu Dec 21 19:30:56 CET 2000 peter karlsson <peterk@debian.org>
7946   * po/sv.po, doc/sv/dpkg.8: The "Even Merrier Christmas" update of the
7947     Swedish translation.
7949 Thu Dec 21 03:41:56 CST 2000 Adam Heath <doogie@debian.org>
7951   * debian/changelog: Closes bug 49581, because we don't use
7952     external gzip anymore.
7954 Thu Dec 21 03:35:56 CST 2000 Adam Heath <doogie@debian.org>
7956   * main/enquiry.c: s/--cmpversions/--compare-versions/
7958 Thu Dec 21 03:29:04 CST 2000 Adam Heath <doogie@debian.org>
7960   * main/dpkg.8: Remove duplicate -R(it doesn't set --root).
7962 Thu Dec 21 03:24:38 CST 2000 Adam Heath <doogie@debian.org>
7964   * archtable: Add armv3l.
7966 Thu Dec 21 01:40:02 CST 2000 Adam Heath <doogie@debian.org>
7968   * lib/mlib.c, include/dpkg.h.in: Switch all size parameters to
7969     ssize_t.  Also, return totalread, not bytesread, in buffer_copy.
7971 Thu Dec 21 01:22:22 CST 2000 Adam Heath <doogie@debian.org>
7973   * lib/mlib.c: Handle EINTR on reading and writting in buffer_copy.
7975 Thu Dec 21 06:58:21 CET 2000 peter karlsson <peterk@debian.org>
7977   * po/sv.po: The "Merry Christmas" update of the Swedish translation.
7979 Wed Dec 20 12:50:55 CET 2000 Wichert Akkerman <wakkerma@debian.org>
7981   * main/processarc.c: revert change from Adam: reading the trailing
7982     zeroes is essential, not reading them can give us a SIGPIPE
7983     on extracting.
7985 Wed Dec 20 02:41:39 CST 2000 Adam Heath <doogie@debian.org>
7987   * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/info.c,
7988     include/dpkg-db.h, lib/myopt.c, lib/parse.c, lib/varbuf.c,
7989     lib/vercmp.c, main/archives.c, main/enquiry.c, main/filesdb.c,
7990     main/processarc.c, po/dpkg.pot: Fix -Wall messages.
7992 Wed Dec 20 02:21:43 CST 2000 Adam Heath <doogie@debian.org>
7994   * include/dpkg.h.in: Make {stream,fd}_null_copy use [lf]seek, and fall
7995     back on the buffer code, if stream/fd refer to a pipe.
7997 Wed Dec 20 02:17:56 CST 2000 Adam Heath <doogie@debian.org>
7999   * configure.in, Makefile.conf.in: Move -D_GNU_SOURCE from configure.in
8000     to Makefile, and from CFLAGS to DEFS.  This macro was getting lost
8001     if someone was setting CFLAGS on the cmdline.  Perhaps this should
8002     be moved into config.h.in?
8004 Wed Dec 20 01:39:30 CST 2000 Adam Heath <doogie@debian.org>
8006   * main/processarc.c: Don't copy trailing zeros from dpkg-deb
8007     pipe.
8008   * main/archives.c: Fix some i8ln.
8009   * dpkg-deb/extract.c: Remove skipmember(), and use the buffer
8010     copy code.
8012 Wed Dec 20 01:31:28 CST 2000 Adam Heath <doogie@debian.org>
8014   * lib/nfmalloc.c, lib/parsehelp.c: Lesson the memory footprint.
8016 Wed Dec 20 01:11:13 CST 2000 Adam Heath <doogie@debian.org>
8018   * dpkg-deb/build.c: Fix building of debs, when there is no given
8019     compression on the cmdline.
8021 Wed Dec 20 01:55:59 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8023   * scripts/dpkg-architecture.pl: fix typo / syntax error
8025 Mon Dec 18 07:37:10 CET 2000 peter karlsson <peterk@debian.org>
8027   * po/sv.po: Updated Swedish translation.
8029 Sun Dec 17 13:34:06 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8031   * debian/control: fix typo in Build-Depends and add zlib1g-dev
8032   * More Adam stuff:
8033     + lib/mlib.c, include/dpkg.h.in: make do_fd_copy even more modular
8034     + dpkg-deb/{build.c,extract.c,info.c}, lib/showcright.c,
8035       main/{enquiry.c,filesdb.c}: updated for new do_fd_copy routines
8036     + main/{archives,[ch],main/processarc.c}: use fds instead of streams
8037       so we don't mix fd and stream-based IO which can cause havoc
8039 Wed Dec 13 16:48:47 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8041   * main/archives.c: create files, fifos, devices and directories with mode 0
8042     too close a small window when they are readable before we apply the correct
8043     permissions.
8044   * main/archives.c: newtarobject_allmodes() updated to handle statoverrides
8045   * main/dpkg.8: grammar fix
8047 Tue Dec 12 16:27:59 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8049   * scripts/dpkg-statoverride.pl: fix warning when trying to remove a
8050     non-existing override.
8052 Mon Dec 11 01:10:19 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8054   * debian/control: add gettext to the build-depends
8056 Sun Dec 10 00:10:27 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8058   * lib/mlib.c: remove no longer used struct
8059   * lib/mlib.c: return number of bytes read in do_fd_read
8060   * main/enquiry.c: one more place where we cah use read_fd_vbuf
8062 Sat Dec 09 12:21:35 CET 2000 peter karlsson <peterk@debian.org>
8064   * po/sv.po, doc/sv/deb.5, doc/sv/deb-old.5, doc/sv/dpkg.8:
8065     Updated Swedish translation.
8066   * doc/sv/start-stop-daemon.8: Fixed a typo.
8068 Sat Dec  9 01:51:51 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8070   * archtable, scripts/dpkg-architecture.pl: add linux s/390
8071   * Makefile.conf.in, configure.in: add new option to use libz
8072   * dpkg-deb/Makefile.in, dpkg-deb/build.c, dpkg-deb/extract.c: use libz
8073     if so desired
8074   * debian/rules: default to using static libz
8075   * include/{dpkg-db.h,dpkg.h.in}, lib/mlib.c, lib/varbuf.c: generalize 
8076     fd copy loops
8077   * main/filesdb.c: udpates to use read_fd_buf
8079 Tue Dec 05 07:43:05 CET 2000 peter karlsson <peterk@debian.org>
8081   * po/sv.po: Updated Swedish translation.
8083 Mon Dec  4 14:42:01 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8085   * scripts/dpkg-statoverride.pl, main/filesdb.c: merge patch from
8086     Robert Luberda <robert@pingu.ii.uj.edu.pl> to fix statoverrides
8087     using numerical [ug]ids
8088   * Merge updats from the v17 branch:
8089     + scripts/dpkg-buildpackage.sh: Quote test options for usepause
8090     + scripts/dpkg-shlibdeps.pl: resolve library paths using a combination
8091       of the libc major version, and ldconfig -p output. Solves problems
8092       with errant libc5 deps.
8093     + scripts/dpkg-shlibdeps.pl: Make it parse soname's in the format of
8094       "libfoo-X.X.so" (e.g. libdb-3.1.so) and use it. Also make it give a
8095       warning if there is a NEEDED line in the objdump output that we cannot
8096       grok.
8097     + scripts/update-rc.d.pl: fix typo in regexp for scripts
8098     + debian/rules: remove final occurance of emacs
8100 Mon Dec  4 01:34:57 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8102   * Merge more of Adams handywork to bring dpkg up to speed (literally :)
8103     + include/dpkg.h.in: remove defines for cat and dpkg-safelist since they
8104       are no longer used
8105     + lib/mlib.c: split up do_fd_copy
8106     + lib/varbuf.c: add varbufvprintf
8107     + lib/parse.c: use memset to initialize fieldencountered
8108     + main/filesdb.c: use new read_fd_into_buf
8110 Sun Dec  3 22:11:22 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8112   * dpkg-deb/extract.c: apply one of Adams do_fd_copy patches
8114 Thu Nov 30 02:45:42 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8116   * scripts/dpkg-statoverride.{pl,8}: 
8117     + add new --import option to import settings from /etc/suid.conf
8118     + fix ENOENT issues
8119     + use %owner consistently instead of %owner and %user
8121 Wed Nov 29 17:56:43 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8123   * po/gl.po: updated
8125 Tue Nov 28 18:48:52 CET 2000 peter karlsson <peterk@debian.org>
8127   * po/sv.po: Terminology changes
8129 Sat Nov 25 22:05:19 CET 2000 peter karlsson <peterk@debian.org>
8131   * po/sv.po: Updated Swedish translation
8133 Fri Nov 24 16:49:26 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8135   * scripts/dpkg-scansources.pl: Fix getopt usage since perl5.6 complains
8136     about it.
8137   * doc/deb-old.5,doc/deb.5,main/dpkg.8,scripts/dpkg-name.1,
8138     split/dpkg-split.8 : update to reflect that dpkg-deb is in section 1
8140 Thu Nov 23 19:13:21 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8142   * lib/myopt.c: properly chomp read lines
8144 Thu Nov 23 17:52:44 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8146   * lib/fields.c, lib/dump.c: fix two memory leaks
8147   * More Adam Heath patches:
8148     + lib/mlib.c, include/dpkg.h.in: add new option for do_fd_copy to
8149       specify buffersize
8150     + dpkg-deb/build.c, lib/info.c, lib/showcright.c: update for new
8151       do_fd_copy
8152     + dpkg-deb/extract.c: use do_fd_copy to read data instead of reading
8153       per character.
8154   * lib/mlib.c: fix error reporting for reading data in do_fd_copy
8155   * optlib/Makefile.am: remove (can't believe this still existed!)
8156   * utils/Makefile.in: link md5sum with our own libintl if needed
8157   * archtable, scripts/dpkg-architecture.pl: add freebsd-i386
8158   * acconfig.h, configure.in, doc/Makefile.in: make building documentation
8159     and start-stop-daemon optional
8160   * main/help.c: only check for start-stop-daemon in checkpatch() if we
8161     build it
8163 Thu Nov 23 15:48:53 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8165   * scripts/dpkg-buildpackage.sh: Name .changes file properly if
8166     we are doing a source-only build
8168 Thu Nov  9 13:53:21 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8170   * doc/Makefile.in: use internals.html/index.html as dependency target
8171     so we only rebuild the docs when really needed
8173 Wed Nov  8 14:55:48 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8175   * Makefile.conf, debian/rules: no longer install any emacs support stuff
8176   * debian/50dpkg-dev.el, scripts/debian-changelog-mode.el: removed
8177   * archtable: add powerpc-linux-gnu entry
8178   * debian/dpkg.conffiles: sync with dpkg-17 tree
8180 Tue Nov  7 22:05:48 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8182   * lib/myopt.c: chop read lines in myfileopt
8184 Tue Nov  7 00:45:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8186   * scripts/dpkg-statoverride.8: fix typos
8187   * scripts/dpkg-statoverride.pl:
8188     + replace dpkglibdir with admindir (oops)
8189     + open new file for writing in WriteOverrides
8190   * scripts/update-alternatives.pl: handle the fact that the Makefile
8191     changes our $admindir assignment so we have to manually add
8192     "/alternatives" to the path
8194 Mon Nov 06 07:24:11 CET 2000 peter karlsson <peterk@debian.org>
8196   * po/sv.po: Updated.
8198 Sun Nov  5 16:28:26 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8200   * debian/dpkg.conffiles: added missing file
8201   * debian/rules, main/main.c: rename dpkg configfile to dpkg.cfg
8202   * debian/rules, debian/origin: add new origin file
8203   * scripts/dpkg-gencontrol.pl: rename Bugs-Submit-To to Bugs
8204   * debian/control: add Bugs and Origin entries
8205   * lib/database.c, parse.c: add Origin and Bugs to fieldinfos table
8206   * include/dpkg-db.h: add Origin and Bugs to pkginfoperfile struct
8207   * dpkg-deb/main.c, dpkg-deb/dpkg-deb.h: fix type for compression
8208   * Makefile.in: install origin file
8209   * scripts/dpkg-buildpackage.sh: fix logic error in source-only building
8210   * scripts/dpkg-source.pl: handle Bugs and Origin tags
8212 Sun Nov  5 10:00:31 EST 2000 Ben Collins <bcollins@debian.org>
8214   * Create branch point for versioned provides
8215   * Revert patches for it from the HEAD
8217 Sun Oct 29 23:33:48 CET 2000 peter karlsson <peterk@debian.org>
8219   * po/sv.po: some corrections
8221 Sun Oct 29 01:47:59 CEST 2000 peter karlsson <peterk@debian.org>
8223   * po/sv.po: translated readfail message parameters from extract.c
8225 Sat Oct 28 15:41:04 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8227   * scripts/dpkg-genchanges.pl: make a missing package a warning instead
8228     of an error
8229   * dpkg-deb/extract.c: mark readfail message parameters as translateable
8231 Wed Oct 25 00:14:06 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8233   * po/nl.po: new Dutch translation from Ivo Timmermans
8234   * THANKS: add Ivo
8235   * configure.in: add nl to linguas
8237 Thu Oct 19 00:59:40 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8239   * utils/start-stop-daemon.c
8240     + fix a buffer overflow in cmdname handling
8241     + Only abort if we fail to open an existing pidfile
8242   * utils/start-stop-daemon.8: update formating 
8244 Wed Oct 18 17:48:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8246   * scripts/dpkg-source.pl: patch from Colin Watson to not rename a
8247     file to itself
8249 Mon Oct 16 10:45:47 EDT 2000 Ben Collins <bcollins@debian.org>
8251   * main/packages.c: Hack up things so a package which
8252     provides/conflicts/replaces it's own virtual can be installed (can't
8253     be removed yet, but hey...)
8255 Sat Oct  7 22:18:43 CEST 2000 Wichert Akkerman <wakkerma@debian.org> 
8257   * po/gl.po, configure.in: add new Galician translation from  Alberto Garcia
8258   * po/pt_BR.po, configure.in: add new Brazilian translation from
8259     Carlos Laviola
8260   * THANKS: add Alberto and Carlos
8262 Wed Oct  4 16:37:08 CEST 2000 Wichert Akkerman <wakkerma@debian.org> 
8264   * main/processarc.c: read trailing zeroes from tar output
8266 Tue Oct 03 23:13:59 CEST 2000 peter karlsson <peterk@debian.org>
8268   * po/sv.po: Updated Swedish translation.
8270 Sun Oct  1 20:09:42 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8272   * main/enquiry.c: fix the listpackage output logic
8273   * main/filesdb.c: fix error cleanup in ensure_statoverride
8274   * lib/myopt.[ch]: add myoptfile() so we can read configuration files
8275   * main/main.c: call new myoptfile()
8276   * include/Makefile.in, include/dpkg.h.in: add dpkgconfdir
8278 Mon Sep 25 16:19:05 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8280   * scripts/dpkg-divert.pl: don't print version twice on --help
8282 Thu Sep 21 16:29:32 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8284   * debian/shlibs-default.template: removed
8285   * debian/shlibs-{default,override}: new files
8286   * debian/rules: install shlibs-{default,override} in /etc/dpkg in dpkg-dev
8287   * scripts/{dpkg-buildpackage.sh,dpkg-genchanges.pl}: add -S option to only
8288     upload sources
8289   * scripts/dpkg-source.1: document new -S option
8291 Sun Sep 17 01:50:34 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8293   * scripts/dpkg-source.1: document -k option for dpkg-buildpackage
8295 Sat Sep 16 22:55:49 CEST 2000 peter karlsson <peterk@debian.org>
8297  * doc/sv/822-date.1, doc/sv/dpkg-split.8: Initial Swedish translation.
8298  * doc/sv/Makefile.in: Added more Swedish manual pages to install.
8299  * po/sv.po: Fixes and updates.
8301 Fri Sep 15 23:45:21 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8303   * THANKS: update email address for dhd
8304   * merge hppa fixed from dhd:
8305     + archtable: add hppa, fixup SuperH entries
8306     + scripts/dpkg-architecture.pl: add hppa
8307     + config.sub, config.guess: updated to support hppa
8308     + main/enquiry.c: fix printarch()
8310 Fri Sep 15 08:00:44 CEST 2000 peter karlsson <peterk@debian.org>
8312   * po/sv.po: Some consistency changes for the translation.
8313   * doc/sv/deb.5, doc/sv/dpkg.8, doc/sv/dselect.8: Translation fixes.
8315 Thu Sep 14 22:31:15 CEST 2000 peter karlsson <peterk@debian.org>
8317   * po/sv.po: Updated Swedish translation.
8318   * doc/sv/deb-control.5, doc/sv/deb-old.5, doc/sv/dpkg.8, doc/sv/md5sum.1,
8319     doc/sv/start-stop-daemon.8: Initial Swedish translation.
8320   * doc/sv/Makefile.in: Added more Swedish manual pages to install.
8322 Sun Sep 10 23:31:02 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8324   * scripts/dpkg-scanpackages.pl: modify to use most recent version
8325     of a package if multiple versions are found
8327 Sat Sep  9 21:17:37 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8329   * debian/control: add dependency on binutils for dpkg-dev (needed for
8330     objdump)
8331   * scripts/dpkg-shlibdeps.pl: really make it do what the documentation
8332     says it does.
8333   * scripts/update-alternatives.pl:
8334     + set alternative to manual mode when doing --config
8335     + Fix typo in test for removed manual alternative
8336     + Merge patch from Camm Maguire to fix updating of slave links
8338 Fri Sep  8 12:28:34 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8340   * configure.in: add de to ALL_LINGUAS
8341   * po/de.po: New German translation from Hartmut Koptein
8342   * THANKS: Add Hartmut 
8343   * main/enquiry.c: fix silly type error
8344   * scripts/dpkg-divert.pl: change $dpkglibdir to $admindir
8345   * scripts/Makefile.in: set $admindir as well in scripts
8347 Tue Sep  5 20:28:17 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8349   * scripts/dpkg-source.1: note that dpkg-shlibdeps uses objdump now
8351 Sat Sep  2 18:29:56 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8353   * archtable, scripts/dpkg-architecture.pl: add entries for SuperH
8355 Wed Aug 30 14:24:53 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8357   * main/enquiry.c: modify listformatstring() to check if output is
8358     being sent to a tty. If not and no COLUMNS is set use a width of 80
8360 Mon Aug 21 12:58:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8362   * lib/lock.c, main/filesdb.c, main/archives.c, main/configure.c,
8363      dpkg-deb/build.c, dpkg-deb/extract.c: updates from Chip Salzenberg
8364      to clean up fd handling
8366 Thu Aug 10 21:08:00 CEST 2000 peter karlsson <peterk@debian.org>
8368   * po/sv.po: More corrections and translation updates.
8370 Mon Aug  7 12:02:16 PDT 2000 Wichert Akkerman <wakkerma@debian.org>
8372   * main/enquiry.c: cache value of packagelist formatstring instead
8373     of recreating it for every package
8375 Tue Aug  1 10:56:52 EDT 2000 Ben Collins <bcollins@debian.org>
8377   * main/packages.c: fix thinko with versioned deps
8378   * debian/rules:clean: remove distclean call, we purge the whole build
8379     directory anyway.
8380   * main/main.c: add --assert-versioned-provides option
8381     main/main.h: prototype it
8382     main/enquiry.c: add assertverprov()
8384 Mon Jul 31 23:38:56 EDT 2000 Ben Collins <bcollins@debian.org>
8386   * archtable: add ia64; revert sparc64 so that it turns into sparc. There
8387     wont be a full binary-sparc64 port.
8388   * dselect/main.cc: small fixups to get it to compile with gcc-2.96
8390 Wed Jul 26 21:27:30 CEST 2000 peter karlsson <peterk@debian.org>
8392   * po/sv.po: Updated translation.
8394 Sun Jul 23 15:23:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8396   * main/enquiry.c: mark another string as translateable
8398 Sun Jul 16 12:43:59 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
8400   * scripts/dpkg-gencontrol.pl: add Origin, Submit-Bugs-To and
8401     Submit-Bugs-Style fields.
8402   * scripts/dpkg-source.1: slight formatting update
8403   * debian/copyright: merge two entries for Miquel van Smoorenburg
8405 Sat Jul 15 14:55:00 CEST 2000 peter karlsson <peterk@debian.org>
8407   * po/sv.po: More corrections.
8409 Thu Jul 13 10:22:43 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
8411   * lib/fields.c: make a non-exact versioned provides a warning instead
8412     of an error
8414 Tue Jul  4 17:29:06 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8416   * main/enquiry.c: modify getttywidth() to check COLUMNS environment
8417   * scripts/controllib.pl: remove warnings for LOGNAME stuff
8419 Wed Jun 28 19:50:00 CEST 2000 peter karlsson <peterk@debian.org>
8421   * po/sv.po: Updated Swedish translation from comments received.
8423 Wed Jun 28 00:04:40 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8425  * lib/showcright.c: don't translate function-name in do_fd_copy call
8427 Tue Jun 27 19:19:00 CEST 2000 peter karlsson <peterk@debian.org>
8429   * po/sv.po: Updated Swedish translation from comments received.
8431 Sat Jun 17 21:57:00 CEST 2000 peter karlsson <peterk@debian.org>
8433   * po/sv.po: Updated Swedish translation.
8434   * THANKS: Updated my e-mail address.
8436 Fri Jun 16 08:59:47 EDT 2000 Ben Collins <bcollins@debian.org>
8438   * main/depcon.c: really fixup versioned provides this time. basically we
8439     ignore the dvr_* of the provide, and use the version to decide if we
8440     want to use it to satisfy the dep
8441   * main/enquiry.c: ignore dvr_* type when checking for provides
8443 Thu Jun 15 13:41:28 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8445   * lib/parse.c: add Enhances to fieldinfos[]
8446   * lib/fields.c:
8447     + initialize dop->backrev as well when creating new dependency
8448     + only allow exact version relations when dealing with provides
8449   * TODO: remove versioned provides
8450   * debian/rules: don't fail if make clean fails (which happens on a
8451     cvsclean tree)
8453 Thu Jun 15 10:09:03 EDT 2000 Ben Collins <bcollins@debian.org>
8455   * main/depcon.c: remove if() that prevented versioned deps from checking
8456     provides to satisfy them
8457   * dselect/pkgsublist.cc: Same
8459 Tue Jun 13 22:11:22 CEST 2000 peter karlsson <peter@softwolves.pp.se>
8461   * po/sv.po: Updated Swedish translation
8463 Tue Jun 13 19:23:37 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8465   * scripts/dpkg-statoverride.pl: 
8466     + fix two typos in the help message
8467     + Add code to implement --update when adding an override
8468   * scripts/dpkg-statoverride.8: new file
8469   * debian/dpkg.postinst: create statoverride file if it doesn't exist
8471 Mon Jun 12 19:38:17 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8473   * scripts/dpkg-statoverride.pl: fix two typos in the help message
8474   * debian/dpkg.postinst: create statoverride file if it doesn't exist
8476 Mon Jun 12 16:35:26 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8478   * configure.in: generate doc/sv/Makefile as well
8479   * main/filesdb.c: fix logic when reading statusoverride-file
8480   * scripts/.cvsignore: add all the perl scripts
8481   * scripts/dpkg-divert.pl:
8482     + turn $admindir into $dpkglibdir, which the Makefile will handle
8483     + fix glob->regexp logic for --list
8484   * scripts/Makefile.in: 
8485     + replace one `sed' with `$(SED)'
8486     + add dpkg-statoverride
8487   * scripts/dpkg-statoverride.pl: new util to manage statoverrides
8488   * debian/rules: move Swedish manpages into the package as well
8490 Fri Jun  9 15:52:28 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8492   * Merge things from the potato branch:
8493     + po/*.po: updated
8494     + THANKS: Add Lele Gaifax
8495     + configure.in: add Italian to LINGUAS
8496     + doc/sv: new directory with Swedish manpages
8497     + doc/*: removed "GNU/Linux" since this runs on HURD as well
8498     + doc/ja/update-alternatives.8: new version
8499     + dpkg-deb/main.c: remove preprocessor define from gettextized string
8500     + dselect/main.c: remove preprocessor define from gettextized string
8501     + lib/showcright.c: remove preprocessor define from gettextized string
8502     + main/enquiry.c: can't use prepocessor defines in a gettextized string
8503     + dselect/pkgdisplay.cc: Replace empty string for eflags with a space
8504     + dselect/pkgsublist.cc: mark another string as translateable
8505     + dselect/pkgtop.cc: change code to reflect that the empty case for
8506       an eflagstring is now a single space, not an empty string (since
8507       gettext can't handle empty strings).
8508     + main/help.c: allocate a bit more space for the path buffer in checkpath()
8509     + main/main.c: fix location of --abort-after in --help output
8510     + scripts/debian-changelog-mode.el: fix documentation string for
8511       debian-changelog-finalise-last
8512     + scripts/dpkg-source.pl: fix typo
8513     + scripts/udate-alternatives.8: fixed errors found while Japanese
8514       translation was made. 
8515   * methods/Makefile.am: removed
8516   
8517 Sun May 28 17:24:09 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8519   * dpkg-deb/build.c: remove extra closing brace
8520   * include/dpkg.h.in: add define for statusoveride file
8521   * main/filedb.[ch]: add code to manage the statoverride list
8522   * main/archives.c: modify tarobject() to check for statoverrides
8523   * TODO: remove integrating suidmanager note, it's partially done now
8524     
8525 Sun Apr 30 14:19:41 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
8527   * doc/*: remove all references to GNU/Linux and just mention `Debian
8528     system': we just as well on other operating systems.
8529   * scripts/dpkg-source.pl: add Format-field to .dsc files
8530   * debian/changelog: include changes from 1.6.12.99
8532 Sat Apr 15 14:53:23 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
8534   * TODO: updated
8535   * debian/rules: explicitly strip the setgid bit for debian/tmp-*.
8536     This is needed since the kernel copies it when we create subdirs
8537     and install doesn't strip it even though we explicitly ask for
8538     a mode 755 directory. Updated clean target to run make distclean
8539     to remove generated sourcefiles as well.
8540   * dpkg-deb/build.c: add comments to describe what we are doing.
8541     Add code to get a list of files to be added to the archive, reorder
8542     it and feed it to tar and use this to put symlinks after all other
8543     files.
8544   * scripts/dpkg-gencontrol.pl: add dpkg:Version and dpkg:UpstreamVersion
8545     to list of substvars
8547 Thu Apr 13 09:57:52 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
8549   * configure.in: add -D_GNU_SOURCE to CFLAGS so we can get strsignal
8550   * scripts/dpkg-genchanges.pl: output Changed-By just after Maintainer
8551   * scripts/cl-debian.pl: really allow a single whitespace to between # and
8552     a bugnumber that will be closed.
8553   * Synchronize with potato-branch again:
8554     + scripts/dpkg-divert.pl: fixed typo
8555     + debian/dpkg-dev.{postinst,prerm}: remove emacsen-common stuff
8556     + po/{es,sv}.po: updated
8557     + debian/changelog: include changes for 1.6.12
8558     + dpkg-genchanges: recognize non-deb packages (tarballs, such as
8559       dpkg-non-deb and boot-floppies disk tarballs). This makes sure that we
8560       include them when figuring up the Arch field in the .changes
8561     + scripts/dpkg-buildpackage.sh: Don't default to no signing until
8562       after we parsed the options, otherwise we will miss overrides.
8564 Wed Apr 12 19:06:27 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
8566   * scripts/dpkg-genchanges.pl: add dpkg:Version and dpkg:UpstreamVersion
8567     to list of substvars
8569 Sat Mar 18 19:08:20 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8571   * Synchronize with potato-branch again:
8572     + scripts/dpkg-buildpackage: improve test for default signcommand
8573     + po/ja.po: updated
8574     + dselect/*.cc: remove includes for signal.h and curses.h
8575     + dselect/dselect.h: include both signal.h and curses.h and #undef
8576       the ERR from sys/ucontext.h which breaks curses
8577     + scripts/dpkg-divert.pl: fix syntax error
8579 Sat Mar  4 16:52:38 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8581   * Synchronize with potato-branch again:
8582     + debian/changelog: update to 1.6.10
8583     + scripts/dpkg-divert.pl: reinstate last writeability-patch. Modified
8584       to not abort on ENOENT: this indicates a directory does not (yet)
8585       exist. If this happens don't try to rename.
8586     + scripts/update-alternatives.pl:
8587       + update usage-warning to reflect the new --config option
8588       + Document some global variables
8589       + Switch back to auto-mode when removing a manually selected alternative
8590     + dselect/{dselect.h,main.cc,pkglist.cc}: remove CAN_RESIZE stuff
8591     + dselect/methlist.cc: don't abort if getch fails due to interrupted syscall
8592     + dselect/pkglist.cc: don't abort if getch fails due to interrupted syscall
8593     + dselect/baselist.cc: put debug-statement in sigwinchhandler and
8594       actually resize the current terminal before redisplaying the screen
8596 Thu Mar  2 17:03:04 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8598   * dselect/methkeys.cc: remove old bindings for `n' and `p', which
8599     frees `n' to do searchagain
8601 Mon Feb 28 15:12:05 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8603   * utils/Makefile.in: fix link command for start-stop-daemon
8605 Mon Feb 21 18:05:55 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8607   * dselect/pkgsublist.cc: mark another string as translateable
8609 Thu Feb 17 22:01:38 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8611   * doc/ja/dselect.8: Updated
8613 Wed Feb 16 17:13:09 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8615   * dselect/pkgtop.cc: flag two more strings as translateable
8617 Tue Feb 15 19:57:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8619   * Merge the potato branch:
8620   * main/dpkg.8: don't list all authors but refer to THANKS file
8621   * debian/control: correct Build-Dependencies for ncurses
8622   * debian/control: update extended description to not list dependencies
8623     for dpkg-dev
8624   * Update lots of documentation
8625   * main/enquiry.c: handle failed open of /dev/tty
8626   * main/remove.c: revert earlier patch from Oct 11 1999 to remove
8627     conffiles before removing directories. Due to the changed execution
8628     order conffiles were no longer around when the postrm was run.
8629     which is not what we want.
8630   * methods/Makefile.in: create $(admindir)/methods/mnt
8631   * scripts/dpkg-gencontrol.pl: undo Source-Version changes
8632   * scripts/dpkg-source.pl: remove sticky bits from directory when
8633     unpacking source
8634   * scripts/install-info.pl: partially apply patch from Jammin Wheeler
8635     <jammin@life.eu.org> to clean up errors
8636   * scripts/update-alternatives.pl: implement --verbose
8638 Sun Feb 13 01:06:46 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8640   * scripts/dpkg-buildpackage.sh: we know that dpkg-architecture is
8641     installed since we provide it, so don't test for its existance
8642   * More updates from Marcus Brinkman:
8643     + archtable: Change first column format from CPU to CPU-OS.
8644       Add entry for i386-gnu. Update comment.
8645     + configure.in: Check Debian architecture revamped:
8646       More appropriate check title. Check for CPU-OS in arhctable (instead
8647       just CPU). Enclose result message in [...] (because of the comma
8648       character). After the test, $dpkg_archset can't be empty, so remove
8649       following test which is always true.
8650     + Remove internal use of --print-architecture:
8651       scripts/controllib.pl: Use always dpkg-architecture -qDEB_HOST_ARCH
8652       scripts/dpkg-buildpackage: Don't set $arch at command line parsing time,
8653         instead, always set it later with dpkg-architecture -qDEB_HOST_ARCH
8654       dpkg-name.pl: Fall back to dpkg --print-installation-architecture.
8656 Sat Feb 12 17:11:33 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8658   * configure.in: don't try to outguess what CFLAGS should be
8659   * scripts/update-alternatives.8: fix typo
8660   * `Merge Marcus Brinkman patches day':
8661     + scripts/dpkg-architecture.pl: architecture -q should not imply -f
8662     + scripts/dpkg-shlibdeps.pl: build a list of packages instead of
8663       overwriting previous results. 
8664     + utils/start-stop-daemon.c: update HURD specifics
8665     + configure.in: revamp HURD detection stuff
8666     + debian/rules: use dpkg-buildarchitecture to get proper info,
8667       set config_arg if we are crosscompiling
8668     + debian/rules: typo in clean target, scan start-stop-daemon for
8669       shlibdeps
8670       
8671 Tue Feb  8 21:33:58 EST 2000 Ben Collins <bcollins@debian.org>
8673   * main/{processarc,archive}.c: Make the conflictor an array of structs and
8674     make sure that check_conflicts uses that and increments a global indexs
8675     for the array. The reason that multiple conflicts/replaces were getting
8676     borked had something to do with thre first one in the hash not being
8677     processed. This was the result of bad pointer games, so this makes it a
8678     lot cleaner.
8680 Wed Jan 19 16:41:04 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8682   * scripts/controllib.pl: add comment with description of global variables
8683   * scripts/dpkg-genchanges.pl:
8684     + add comment with description of global variables
8685     + Change Format number to 1.7
8686     + `Maintainer' is now the actual maintainer as listed in control
8687     + add `Changed-By' field with maintainer as listed in changelog. Add -e
8688       flag to override this value
8689   * scripts/dpkg-buildpackage.sh: pass -e on to dpkg-genchanges
8690   * scripts/dpkg-source.1: document new -e option, update copyright
8692 Mon Jan 17 21:20:35 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8694   * dselect/Makefile.in: not all shells support == for strings comparisons
8695   * version-nr: update to 1.6.8
8696   * scripts/dpkg-shlibdeps.pl: update to version from dpkg_test_bz2_syslog_sigs
8697     branch:
8698     + use objdump instead of ldd
8699     + correct checks on shlibs.local
8701 Sun Jan 16 22:07:12 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8703   * main/dpkg.8: note that --force-overwrite is off by default
8704   * po/.cvsignore: add all the .gmo files
8706 Sat Jan 15 03:48:47 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8708   * doc/ja/dpkg-deb.5: updated with patch from Hiroshi KISE <fuyuneko@ryukyu.ne.jp>
8709   * THANKS: Add Hiroshi KISE
8711 Tue Jan 11 03:34:22 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8713   * scripts/dpkg-genchanges.pl: also upload full source if version is *-0.1
8714   * doc/ja/dpkg.8: updated with patch from Hiroshi KISE <fuyuneko@ryukyu.ne.jp>
8716 Tue Jan 11 18:32:52 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8718   * configure.in: Fix include in test for alphasort 
8719   * Makefile.in: add intl to subdirectory-list
8720   * dpkg-deb/Makefile.in: set top_builddir
8721   * dselect/Makefile.in: set top_builddir
8722   * main/Makefile.in: set top_builddir
8723   * lib/compat.c: add really simple snprintf (doesn't do range-checking)
8724   * lib/compat.c: add sys_siglist
8725   * configure.in: add tests for snprintf and sys_siglist
8726   * include/dpkg.h.in: don't include sys/sysinfo.h, filesdb.c is the only
8727     thing that needs it and it has its own include.
8729 Tue Jan 11 02:02:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8731   * dselect/baselist.cc: don't specify SA_INTERRUPT, since it's
8732     not portable and the default behaviour
8733   * main/enquiry.c: include sys/termios.h (needed on Solaris)
8734   * lib/lock.c: use EACCESS instead of EWOULDBLOCK
8735   * dselect/main.cc: fix help for -D
8736   * dselect/main.cc: try to lock admindir instead of using readwrite
8737   * dselect/method.cc: switch to using fcntl for lock since that is more
8738     portable, and revamp lockingcode to reduce code duplication
8740 Mon Jan 10 20:55:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8742   * Update Swedish and Russian translation
8744 Sun Jan  9 16:11:39 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8746   * Merge patches from Josip Rodin:
8747     + various text and manpage updates
8748     + dselect/method.cc: don't abort if locking fails but give a
8749       warning
8750     + THANKS: fix various small errors 
8752 Sun Jan  9 01:40:23 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8754   * scripts/cl-debian.pl: Allow space between `#' and the bugnumber in the
8755     changelog scripts
8756   * scripts/start-stop-daemon.c: test for __sparc__ instead
8757   * scripts/Makefile.in: add optlib to CFLAGS
8758   * utils/start-stop-daemon.c: add option to chroot first, patch from Marco d'Itri
8759   * utils/start-stop-daemon.8: document chroot option
8760   * dselect/pkgtop.cc: use waddnstr to print package description instead of waddch
8762 Fri Jan  7 18:24:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8764   * dselect/method.cc: pass admindir to dpkg
8765   * dselect/Makefile.in: fix rule to build helpmessages
8766   * dselect/curkeys.h: use curses.h instead of ncurses.h, since someone
8767     decided to play nasty and just remove that
8768   * scripts/: remove dpkg-safelist
8769   * dpkg-deb/build.c: remove dpkg-safelist calls
8770   * main/enquiry.c: redo formula to get fieldwidths for packages
8772 Wed Jan  5 17:09:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
8774   * Merge patch from Tom Lees <tom@lpsg.demon.co.uk>:
8775     + scripts/dpkg-buildpackage.sh: support debsign
8776   * scripts/update-alternatives.8: fix wrong order of parameters
8777     in ACTION section
8778   * Updated Polish translation
8780 Sun Dec 26 01:31:08 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8782   * Update copyright for Swedish translation to SPI instead of Debian
8784 Sat Dec 25 04:04:48 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8786   * dselect/pkgtop.cc: use waddnstr instead of waddch so we don't strip
8787     the 8th bit of characters
8788   * Replace `Debian Linux' with `Debian GNU/Linux' in some more places
8789   * Update Spanish translation
8790   * main/enquire.c: always use a minimum width of 80 in list1package
8791   * debian/rules: install dpkg-safefilelist
8793 Sat Dec 25 02:50:31 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8795   * Oops, forgot to add scripts/dpkg-safefilelist.{1,pl}
8796   * debian/control: remove double empty line
8797   * dpkg-deb/main.c: Fix help-message
8799 Fri Dec 24 17:34:30 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8801   * version-nr: update to 1.6.5
8802   * doc/Makefile.in: install THANKS
8803   * TODO: remove items that have been done
8804   * lib/showcright.c: exit(0) after showing the copyright since
8805     we don't exec cat anymore
8806   * Patch from David Huggins-Daines <dhd@eradicator.org>:
8807     + main/configure.c: add NULL to execlp() parameters; this fixes the random
8808       segfaults when showing the conffile-diff
8810 Fri Dec 24 15:35:29 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8812   * debian/control: add Build-Depends
8813   * THANKS: new file which lists everyone who contributed to the code
8814   * Change `Debian Linux' to `Debian GNU/Linux' in a couple of manpages
8815   * main/enquiry.c: modify list1package to use the full width of the tty
8816   * main/main.c: fix wrong call to fputs
8817   * Merge patches from Adam Heath:
8818     + lib/mlib.c: new function do_fd_copy to read a file into a fd
8819     + dpkg-deb/build.c: use do_fd_copy
8820     + dpkg-deb/build.c: use dpkg-deb-filelist to reorder files when
8821       building a package
8822     + dpkg-deb/info.c: use do_fd_copy 
8823     + lib/showcright.c: use do_fd_copy to read license
8824     + scripts/dpkg-safelist.{1,pl}: new script to reorder a filelist to
8825       make sure symlinks are listed after their targets. 
8826     + dpkg-deb/main.c: add -z option to set compression level
8827     + dpkg-deb/build.c: pass new -z options to gzip
8828   * dpkg-deb/dpkg-deb.1: document new -z option
8830 Wed Dec 22 13:41:41 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8832   * main/main.c: cleanup printversion
8834 Wed Dec 22 12:07:40 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8836   * debian/dpkg-doc.postrm: Use doc-name instead of file-name (probably
8837     need to change the filename, but I'll be lazy now :)
8838   * dselect/pkgdisplay.cc: Replace empty string for eflags with a space
8839     so gettext doesn't use the translation-info
8840   * po/update.sh: Generate dselect/helpmsgs.{cc,h} so we can translate them.
8841   * po/POTFILES.in: add dselect/helpmsgs.cc
8842   * dselect/Makefile.in: put helpmsgs.{cc,h} in $(srcdir), since gettext
8843     will barf on us if we put them in the builddir. (The real issue here is
8844     that when we generate the .po-files we don't know what the builddir will
8845     be and gettext can't handle VPATH).
8846   * dselect patches from Dan Gohman <gohmandj@mrs.umn.edu>:
8847     + dselect/pkgtop.cc: use ACS_HLINE instead of `-'
8848     + dselect/baselist.cc: change colour of column headings
8849     + dselect: add a new --expert mode which suppresses the display of the
8850       helpscreen
8852 Tue Dec 21 15:59:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8854   * scripts/dpkg-scansoures.pl: don't use \z since that is perl5.005-specific.
8855     Patch from Roderick Schertler <roderick@argon.org>
8856   * debian/rules: fix typo so cleanup-info.8 actually gets installed
8858 Fri Dec 17 00:41:50 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8860   * Makefile.conf.in: use @libdir@ and @admindir@
8861   * configure.in: add --with-admindir option and change the default
8862     to $libdir/db
8863   * debian/rules: add --with-admindir=/var/lib/dpkg
8864   * scripts/debian-changelog-mode.el: update location of GPL
8865   * scripts/dpkg-name.sh: update location of GPL
8867 Thu Dec 16 15:20:11 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8869   * utils/start-stop-daemon.c: Fix OS-detection for sunos
8870   * utils/update-rc.d: Accept single-number values, since they are
8871     always in the [0,99] range
8873 Wed Dec 15 16:08:47 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8875   * autogen.sh: copy gettextm4, lcmessage.m4 and progtest.m4 to automake/
8876     for systems without gettext installed
8877   * Makefile.in: remove the gettext-macros in distclean
8878   * utils/Makefile.in: fix clean target, link md5sum and start-stop-daemon
8879     with optlib
8880   * optlib/*: getopt implementation for systems without GNU getopt.
8882 Wed Dec 15 00:18:30 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8884   * configure.in: Add option to disable building dselect
8885   * configure.in: Test for ptrdiff_t and stddef.h
8886   * config.h.bot: iclude stddef.h if it exists
8887   * Add config.sub and config.guess
8889 Tue Dec 14 20:08:58 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8891   * automake/sysconf.m4: really add the file this time
8892   * po/sv.po: new version with minor corrections
8893   * main/depcon.c: minor corrections to depisok()
8894   * scripts/dpkg-buildpackage.sh: fix -nc option
8896 Mon Dec 13 15:18:03 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8898   * scripts/dpkg-gencontrol.pl: use findarch to get the architecture
8900 Sun Dec 12 23:59:25 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8902   * dselect/main.cc: We need to printf programdesc as well
8903   * autogen.sh: Remove libtoolize call
8904   * automake/sysconf.m4: new autoconf-macros for sysconf
8905   * filesdb/main.c: also check MEMINFO_IN_SYSINFO
8906   * configure.in: remove ugly sysinfo-hacks to use new ac macros instead
8907   * utils/start-stop-daemon.c: modify to build on sunos
8909 Sun Dec 12 17:20:12 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8911   * Update the Swedish translation
8912   * start-stop-daemon.c: check exitnodo-flag if we fail to kill a
8913     process
8915 Sun Dec 12 00:41:01 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8917   * Add Swedish translation from Peter Karlsson <pk@mds.mdh.se>
8919 Wed Dec  8 01:36:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8921   * Update Czech translation
8923 Tue Dec  7 17:41:17 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8925   * Drop the emacs bytecompile-stuff completely
8927 Tue Dec  7 14:08:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8929   * Fix display of copyright in menu
8931 Tue Dec  7 01:26:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8933   * Comment changes made in pkgdepcon.cc; they're not completely
8934     correct yet
8936 Mon Dec  6 01:37:08 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8938   * Correct uid/gid-changes in start-stop-daemon, patch from
8939     Topi Miettinen <Topi.Miettinen@nic.fi>
8941 Sun Dec  5 18:09:36 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8943   * Add manpages from Josip Rodin <joy@cibalia.gkvk.hr> for
8944     cleanup-info and dpkg-divert
8945   * New dpkg-scansources from Roderick to allow trailing blanks on lines
8946   * Correct generation of manual-version
8947   * Merge patch from Richard Kettlewell <rjk@sfere.greenend.org.uk> to
8948     eliminate string copies while reading .list files
8949   * Fix earlier translation-patch for dselect so it builds again
8951 Sat Dec  4 04:22:49 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8953   * Update the polish translation
8955 Mon Nov 29 21:11:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8957   * Change default lispdir to $(prefix)/emacs/site-lisp/$PACKAGE
8959 Sun Nov 28 21:56:32 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8961   * dselect/pkgdepcon.cc: don't treat recommends like (pre-)depends.
8962     Instead make it similar to suggests but default to selecting the package.
8964 Sat Nov 27 09:46:26 EST 1999 Ben Collins <bcollins@debian.org>
8966   * utils/start-stop-daemon.c: call initgroups() prior to seteuid()
8968 Fri Nov 26 18:36:22 EST 1999 Ben Collins <bcollins@debian.org>
8970   * dselect/main.cc: fixed three cases where gettext usage was not
8971     possible die to macros inlined in the strings
8973 Fri Nov 26 18:09:17 EST 1999 Ben Collins <bcollins@debian.org>
8975   * configure.in: generate utils/Makefile
8976   * utils/configure.in: removed so top level configure will take over this
8977     subdir
8979 Fri Nov 26 02:21:56 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8981   * Fix .so-entries for script manpages
8983 Thu Nov 25 23:59:24 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8985   * Correct location of documentation in debian/dpkg-doc.doc-base
8987 Thu Nov 25 04:55:18 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8989   * Correct name of source tarball in debian/rules
8991 Thu Nov 25 03:45:23 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8993   * Merge the new buildsystem from the wta_build branch. If you want
8994     the old buildsystem check the last-of-automake tag
8996 Fri Nov 19 15:04:10 CET 1999 Wichert Akkerman <wakkerma@debian.org>
8998   * `n' is also searchagain in dselect now
8999   * Do searchagain if an empty searchstring is entered
9001 Thu Nov 18 10:27:35 EST 1999 Ben Collins <bcollins@debian.org>
9003   * utils/start-stop-daemon.c: Added ability for user.group arg to
9004     --chuid. Also, always call initgroups() when using --chuid.
9005   * utils/start-stop-daemon.8: Document above change, also add note to the
9006     --make-pidfile option concerning its problem with daemons that fork
9008 Fri Nov 12 21:21:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
9010   * Rename japanses translation to just jp
9012 Thu Nov 11 20:14:02 EST 1999 Ben Collins <bcollins@debian.org>
9014   * lib/tarfn.c: add braces around if to fix compiler warning
9016 Fri Nov 12 01:47:24 CET 1999 Wichert Akkerman <wakkerma@debian.org>
9018   * Correct names for build-depency names according to Bug# 49792
9019   * .. and for dpkg-source.pl as well
9021 Mon Nov  8 17:45:50 CET 1999 Wichert Akkerman <wakkerma@debian.org>
9023   * Add support for enhances to dpkg and dselect. dselect doesn't
9024     take any action on it yet though
9026 Tue Nov  2 20:19:48 CET 1999 Wichert Akkerman <wakkerma@debian.org>
9028   * Fix some language mixups: our Polish translation was actually
9029     Czech, and we somehow lost the real Polish text..
9031 Mon Nov  1 23:25:32 CET 1999 Wichert Akkerman <wakkerma@debian.org>
9033   * Add partial Russian translation from Michael Sobolev <mss@transas.com>
9035 Sat Oct 30 16:22:00 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9037   * Fix file conflict between dpkg-dev, dpkg
9038   * Move changelog.manual to dpkg-doc
9040 Sat Oct 30 03:31:30 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9042   * Make it all build again
9043   * retro-actively add this ChangeLog entry
9044   * Removed bogus po/dpkg.po file
9045   * No longer translater internal errors.. we want to see the English text
9046     in bugreports
9048 Fri Oct 29 20:16:43 EDT 1999 Ben Collins <bcollins@debian.org>
9050   * po/update.sh: make sure we only update when there are changes,
9051     also autodetect list of .po files we need to change
9052   * release.sh: likewise for .gmo generation
9054 Fri Oct 29 16:51:03 EDT 1999 Ben Collins <bcollins@debian.org>
9056   * main/archives.c: s/DPK/DPKG/ from one of the gettext changes
9058 Fri Oct 29 21:16:21 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9060   * Fix name for Polish translation
9062 Fri Oct 29 10:37:16 EDT 1999 Ben Collins <bcollins.debian.org>
9064   * dpkg-divert: Fix check for writable filesystem, closes: #48646
9066 Thu Oct 28 22:14:49 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9068   * Add Polish translation from Piotr Roszatycki <dexter@fnet.pl>
9070 Thu Oct 28 10:10:23 EDT 1999 Ben Collins <bcollins.debian.org>
9072   * dpkg-shlibdeps: fix ordering for shlibs.default
9074 Wed Oct 27 21:33:19 EDT 1999 Ben Collins <bcollins.debian.org>
9076   * release.sh: remove attic/ and doc/obsolete/
9077   * dpkg-gencontrol: add "Source" to the fields placed in the control file
9078   * dpkg-parsechangelog: fixed loop for parsepath
9080 Tue Oct 26 19:35:53 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9082   * Also translate helpmessages for dselect
9084 Mon Oct 25 21:08:06 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9086   * Added Czech translation from Petr Cech <cech@atrey.karlin.mff.cuni.cz>
9088 Mon Oct 25 19:10:50 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9090   * Mark more strings for translation in libdpkg and dpkg
9091   * Don't bother translating debug-statements
9093 Mon Oct 25 11:55:35 EDT 1999 Ben Collins <bcollins.debian.org>
9095   * scripts/dpkg-shlibdeps: start using objdump as opposed to ldd, this
9096     works much more cleanly, works with libc5, and allows from better
9097     error reporting. Also corrected checks on shlibs.local, which wasn't
9098     really being parsed, it now works as advertised.
9099   * scripts/{dpkg-gencontrol,dpkg-source,controllib.pl}: fixed references
9100     to old style build dep fields to match current policy ammendment
9102 Mon Oct 25 17:12:34 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9104   * gettextize dselect
9106 Mon Oct 25 08:42:52 EDT 1999 Ben Collins <bcollins.debian.org>
9108   * debian/rules: fix symlink creaton for /usr/share/doc/dpkg-dev -> dpkg,
9109     also compress the info and ps files for internals in dpkg-doc
9111 Mon Oct 25 06:50:17 EDT 1999 Ben Collins <bcollins.debian.org>
9113   * main/processarc.c: fixes calculation of package filename display (the
9114     ".../foo.deb" one) where it was showing the full path if the basename
9115     was longer than 30 chars. Now shows just the basename if it can't
9116     squeez the full path to < 30 chars (even if the basename is > than 30
9117     chars)
9119 Mon Oct 25 02:27:49 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9121   * dselect/main.cc: Fixup error message for invalid parameter to reflect
9122     we are dselect, not dpkg
9124 Sun Oct 24 20:46:44 EDT 1999 Ben Collins <bcollins.debian.org>
9126   * scripts/dpkg-source.pl: we want to 'delete' the POSIXLY_CORRECT env
9127     not 'undef'
9129 Sun Oct 24 20:25:11 EDT 1999 Ben Collins <bcollins.debian.org>
9131   * debian/dpkg-doc-{postrm,prerm}: Added install-info for internals.info
9132   * debian/dpkg-internals: fixed misplaced description
9134 Sun Oct 24 11:39:21 EDT 1999 Ben Collins <bcollins.debian.org>
9136   * debian/control: added dpkg-doc
9137   * debian/dpkg-doc-{postinst,prerm}: new files for dpkg-doc package
9138   * debian/dpkg-internals: doc-base support for dpkg-doc
9139   * debian/rules: added build rules for dpkg-doc to binary-indep target
9140   * doc/Makefile.am: changed build setup for internals.sgml to use the
9141     debiandoc tools, and removed internals.* stuff from being built by
9142     default. Two new targets, internals and internals-install, now handle
9143     this
9144   * doc/changelog: removed, duplicate of ChangeLog
9145   * doc/internals.sgml: converted to debiandoc format, now builds correctly
9146     and without errors
9147   * doc/manuals-version: removed since it is generated at build time
9148   * doc/texinfo.*: moved to doc/obsolete/ since the debiandoc format doesn't
9149     need them
9150   * main/filesdb.c: fixed compiler warning
9152 Sat Oct 23 21:23:08 EDT 1999 Ben Collins <bcollins.debian.org>
9154   * Added 'D' to the list of choices for conffile handling
9156 Sat Oct 23 16:25:16 EDT 1999 Ben Collins <bcollins.debian.org>
9158   * main/{processarc.c,depcon.c}: added new structure for conflictors,
9159     which contains a struct for conflicts. This is used to create an array
9160     of conflicting packages, which are going to be replaced. Allows for
9161     multiple conflicts and replaces. All conflictor handlers were
9162     converted to loops to handle each one (processarc.c).
9164 Sat Oct 23 09:22:16 EDT 1999 Ben Collins <bcollins.debian.org>
9166   * Leave file info intact in available when installing packages. MD5sum,
9167     Filename, and MSDOS-Filename used to get lost when installing a package.
9168   * Backout dep check patch (merged from v1_4_1_18)
9169   * Added armv4l to archtable
9171 Thu Oct 21 12:57:31 EDT 1999 Ben Collins <bcollins.debian.org>
9173   * Fixed incorrect patch for --print-architecture (oops, oh well
9174     it was already broken when there was no gcc anyway :)
9175   * Fixed missing mipseb that was supposed to be in the archtable
9176   * Better output in update-alternatives --config, now shows the
9177     current, and the prefered choices.
9178   * dpkg-name: ignore epoch when getting version
9179   * 50dpkg-dev.el: add it as a conffile for dpkg-dev
9180   * dpkg-shlibdeps: redirect STDERR to /dev/null for the dpkg fork so we
9181     don't see dpkg's errors
9182   * internals.sgml: Removed references to the versions of build tools,
9183     they date the document.
9184   * debian-changelog-mode.el: added hint for better log-email handling
9185   * Added recognition for new source-depends fields for policy
9186     referenced in bug #41232
9187   * dpkg-buildpackage: add -ap option to force a pause prior to starting
9188     the sign process. This helps for people who don't keep their signatures
9189     on the filesystem (on a floppy perhaps, then mount as needed).
9190   * minor script corrections
9191   * dpkg-dev control: Change gcc to c-compiler in the recommends field, and
9192     move cpio, patch and make to the depends line
9194 Thu Oct 21 10:22:43 EDT 1999 Ben Collins <bcollins.debian.org>
9196   * Fixed the check that was added to dpkg-divert.
9197   * Removed the lib version checking.
9198   * Oops, somehow the --config feature went missing from update-
9199     alternatives
9201 Thu Oct 21 13:22:42 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9203   * Update copyright (taken from dpkg-iwj tree, with Ben added)
9204   * Add support for long filenames in tarfiles. Based on a patch
9205     from Andrew Hobson <ahobson@eng.mindspring.net>
9206   * Add a --assert-longfilenames option
9208 Thu Oct 21 06:37:24 EDT 1999 Ben Collins <bcollins.debian.org>
9210   * Fixed some compiler warnings
9211   * Make start-stop-daemon exit(1) when we don't find one of the
9212     pid's we are trying to kill, in accordance with the man page.
9213   * When running --configure on an already installed package, just
9214     say it's installed, and not that it is in an unconfigurable
9215     state
9216   * Bah, add all the prefix/datadir... stuff back to the install
9217     target in debian/rules (po/ doesn't use it)
9218   * Add function to libdpkg that dpkg can call to make sure it's
9219     compiled version matches that of the library. If it fails,
9220     complain loudly, but allow to proceed
9221   * Make dpkg check for uid 0 requirement, before checking the path
9222     since not being root, is probably the reason that the PATH is
9223     borked in the first place
9224   * Make -p short for --print-avail, and -P short for --purge
9225   * Fix typo in md5sum(1) man page
9226   * start-stop-daemon: Add --background and --make-pidfile options
9227   * update-alternatives: make sure we remove "old" symlinks when they
9228     are no longer pertinent. Add /etc/alternatives/README that refers
9229     to the update-alternatives(8) man page.
9230   * dpkg-divert: Add check for being able to write to the old/new
9231     destination before doing a rename. We fail on this, without
9232     changing the diversion registry
9233   * Fix bad regex in update-rc.d
9235 Tue Oct 19 18:07:28 EDT 1999 Ben Collins <bcollins.debian.org>
9237   * Ok, TMPDIR usage is back in dpkg-deb and working
9238   * {include,scripts}/Makefile.am: Fix for using DESTDIR
9239   * debian/rules: really convert to DESTDIR on install target this
9240     time. chmod -x everything in /usr/lib to make lintian happy.
9241     in the clean phase just rm -rf $(BUILD), we don't need to run
9242     distclean and all that other stuff. Don't run "make dist", we
9243     simply copy the .tar.gz that dpkg-source creates for the byhand
9244     source.
9246 Tue Oct 19 09:59:22 EDT 1999 Ben Collins <bcollins.debian.org>
9248   * Reverted the new tmpfile stuff in dpkg-deb. For some reason it's
9249     completely corrupting the new package
9251 Mon Oct 18 18:40:35 EDT 1999 Ben Collins <bcollins.debian.org>
9253   * Reimplemented a better *stat cache for the removal checking code,
9254     this helps a lot when doing upgrades where the packages are a lot
9255     different in layout. Note, I tested the first way and this new way
9256     against package foo (version 1 & 2) each had 5000 files (different
9257     in version 2 than in version 1). basically this meant the old way
9258     needed to do about 2.5 million lstats, and the new way only needs
9259     10,000 lstats. This sped it up about %6000 percent (the old way took
9260     over 1 hour on a 333Mhz, the new way was 2 minutes and 20 seconds).
9261     Note that this is an extreme case since most per package upgrades
9262     a) don't have 5000 files
9263     b) don't have all the files different
9264   * Increased largemem auto detection to >= 24megs, since it's not uncommon
9265     for dpkg to actually use 16megs of ram all on its own when using the
9266     largemem setting (old minimum was 16megs)
9268 Mon Oct 18 09:25:30 EDT 1999 Ben Collins <bcollins.debian.org>
9270   * Add mipseb to the archtable too, since mips and mipseb are
9271     both viable names for the mips big endian arch
9272   * Update dpkg-architecure's archtable
9273   * Removed the maintainer-configure portion in debian/rules, since
9274     we should be shipping the source with all the auto* stuff
9275     already generated anyway
9276   * Removed the ltconfig patch, and resort to a debian/rules fix
9277     to libtool itself after running configure, much cleaner, and
9278     reversible since libtool is a generated file
9279   * Use DESTDIR when installing instead of specifying all our
9280     dest dirs seperately in the make line. Also fix some of the
9281     make files to use DESTDIR when installing files
9282   * Regenerated .po files and dpkg.pot. Also added update.sh to the po/
9283     subdir for easier regenerating for cvs only
9284   * Make release.sh generate .gmo files
9285   * Removed shlibs.default.i386. It's now a template for arch porting to
9286     Debian/dpkg, we install it still, if there exists a file matching the
9287     arch
9289 Sun Oct 17 13:40:46 EDT 1999 Ben Collins <bcollins.debian.org>
9291   * Removed references to dpkg(5) which seems to not exist anymore
9292   * Fixed `dpkg-deb --help' and dpkg-deb(1) from reporting --no-check
9293     when it's actually --nocheck (went with the hardcoded option, so
9294     this is just a documentation fix).
9295   * Added better check in disk.setup for a working NFS server. Makes
9296     it compatible with other non-Linux servers.
9297   * Corrected dpkg(8)'s example of using dpkg -i (showed it used with
9298     a .tar.gz instead of a .deb)
9299   * Applied patch to correct improper TMPDIR handling in dpkg-deb
9300   * When encountering an error in extracting the tar archives in the
9301     packages, we should abort the install, not simply give an error
9302     and continue.
9303   * Make dpkg give the builtin arch if there was an error while exec()'ing
9304     the C compiler with --print-architecture. We still fail if the
9305     output from gcc was bad in some way, since they may be of importance.
9307 Sun Oct 17 11:51:36 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9309   * Revert to hardcoding ENOENT again, since the necessary parts of
9310     the perl POSIX module aren't in perl-*-base. sigh.
9312 Sat Oct 16 11:43:45 EDT 1999 Ben Collins <bcollins.debian.org>
9314   * Added --chuid option to start-stop-daemon to allow switching to
9315     a different uid when starting a process
9316   * Added mipsel to the archtable for completeness
9317   * Added --config option to update-alternatives to allow easy changing
9318     of the registered alternatives for a specific name
9319   * Updated the deb-control(5) man page with all the current fields
9320     and uses
9321   * Made the large info screen show 5 lines of the pkglist so that
9322     it scrolled properly, and still showed the cursor
9324 Thu Oct 14 04:51:14 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9326   * Don't use Errno module but the POSIX module, since that *is*
9327     in perl-*-base
9328   * Fixup debian/rules
9330 Thu Oct 14 04:39:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9332   * Update dpkg manpage to add new --force-conf* options
9334 Thu Oct 14 04:16:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9336   * Reinstate patch to not read available-file with doing listfiles.
9337   * Don't forget to get the correct SHELL before showing a diff of
9338     conffiles!
9339   * Merge a patch from Ben Collins to add a bunch of --force options
9340     to handle changed conffiles
9342 Thu Oct 14 03:37:52 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9344   * Add mips to archtable
9345   * Use Errno module to get ENOENT instead of hardcoding it
9347 Thu Oct 14 02:47:40 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9349   * Fix C error we introduced in checkpath() earlier
9351 Wed Oct 13 20:41:16 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9353   * Update oldfile-check in process_archive so we don't experience
9354     memory corruption
9356 Wed Oct 13 17:51:17 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9358   * Merge patches from Ben Collins <bcollins@debian.org>:
9359     + fix windowresizing in dselect
9360     + when upgrading check if a file is not also in the new package before
9361           removing it, so we don't remove new files due to symlinks confusing us
9362     + fix logic error in checkforremoval: it was breaking cycles in for the
9363       wrong package
9364     + fix findbreakcycle to remove cycles even for packages we are not changing
9366 Mon Oct 11 22:19:01 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9368   * Add the option to show a diff of the old and new conffile when
9369     configuring a package
9371 Tue Oct 12 17:15:08 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9373   * don't die if we can't open a package in dpkg-scanpackages, just print
9374     a warning and skip the package.
9376 Mon Oct 11 18:18:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9378   * Move dselect into its own package
9380 Mon Oct 11 17:37:47 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9382   * Added support for HURD to start-stop-daemon
9383   * Create new directory utils/ for extra C-programs, and move
9384     start-stop-daemon there.
9386 Mon Oct 11 15:47:18 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9388   * Preparation to move start-stop-daemon from scripts to utils
9389   * Merge patches from Ben Collins <bcollins@debian.org>:
9390     + modify remove_buld to remove conffiles when purging a package before we
9391       remove its directories.
9392     + check if we violate conflicts/depends/pre-depends of other packages when
9393       processing an archive.
9395 Mon Oct 11 02:13:15 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9397   * Merge patch from Ben Collins <bcollins@debian.org> to make dpkg-deb
9398     handle packages created with Linux ar.
9400 Thu Oct  7 01:16:23 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9402   * Check if sequencecode is between 0 and 99 instead of just checking
9403     for a number in update-rc.d
9405 Wed Oct  6 14:40:33 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9407   * Lock complete lockfile for database: it's empty anyway, and Hurd
9408     doesn't support partial locks currently
9409   * Don't use PATH_MAX but allocate necessay memory in checkpath().
9410     Useful for system that don't have PATH_MAX (like Hurd)
9412 Tue Oct  5 19:16:38 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9414   * Set docdir to $(datadir)/doc
9415   * Install /etc/emacs/site-start.d/50dpkg-dev.el with mode 644
9417 Tue Oct  5 04:08:41 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9419   * Make /usr/share/doc/dpkg-dev a symlink to /usr/share/doc/dpkg
9421 Mon Oct  4 15:38:42 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9423   * Update GPL and documentation location in debian/copyright
9425 Sat Oct  2 16:00:38 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9427   * Update deb.5 to say it's in section 5, not 8
9429 Tue Sep 28 13:38:50 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9431   * Make dpkg-source work again on empty diffs, patch from Roman Hodek
9432     <Roman.Hodek@informatik.uni-erlangen.de>
9434 Tue Sep 28 01:14:14 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9436   * Fix typo in dpkg-buildpackage that broke signing if only -sgpg was given
9438 Mon Sep 27 04:25:32 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
9440   * Change changelog-style for ChangeLog, the package-style doesn't work
9441     well for CVS IMHO.
9442   * Merged patch from Adam Heath <doogie@debian.org> to make update-alternatives.pl
9443     work across filesystems
9445 dpkg (1.4.1.12) unstable; urgency=low
9447   * Non-maintainer release.
9448   * Fix typo in chmodsafe_unlink that made dpkg chmod files that
9449     weren't setuid or setgid
9451  -- Wichert Akkerman <wakkerma@debian.org>  Sun, 26 Sep 1999 02:41:30 +0200
9453 dpkg (1.4.1.11) unstable; urgency=low
9455   * Non-maintainer release.
9456   * Added sparc64 to archtable
9457   * Added entries for newer alpha architectures to the archtable
9458   * Always run patch and diff with LANG set to C.
9459   * Handle diff warning for files with no newline at the end of file
9460     Closes: Bug#45642
9462  -- Wichert Akkerman <wakkerma@debian.org>  Fri, 24 Sep 1999 03:23:54 +0200
9464 dpkg (1.4.1.10) unstable; urgency=low
9466   * Non-maintainer release.
9467   * Build dpkg-scansources manpages using pod2man
9468   * dpkg-buildpackage changes:
9469     + fix signinterface-detection
9470     + use gpg by default if $HOME/.gnupg/secring.gpg exists
9472  -- Wichert Akkerman <wakkerma@debian.org>  Thu, 16 Sep 1999 15:36:43 +0200
9474 dpkg (1.4.1.9) unstable; urgency=low
9476   * Non-maintainer release.
9477   * Updated dpkg-scansources to current version from Roderick Schertler
9478   * Update location of GPL in internals-manual
9479   * Update location of GPL and dpkg copyright in all manpages
9480   * Include patch from Roman Hodek for dpkg-source to handle diffs of files
9481     with lines that begin with two dashes.
9482   * Move dpkg-scansources to dpkg-dev package
9483   * Move dpkg-scansources manpage to section 8
9484   * Fix error that moved a lot of manpages to the dpkg package.
9485   * It looks like not reading the available-file for listfiles was not greeted
9486     with much enthiousiasm, so reverse the change.
9488  -- Wichert Akkerman <wakkerma@debian.org>  Wed, 15 Sep 1999 03:45:07 +0200
9490 dpkg (1.4.1.8) unstable; urgency=low
9492   * Non-maintainer release.
9493   * Merge dpkg-doc-ja
9494   * Add patch from Raphael Hertzog <rhertzog@hrnet.fr> for dpkg-scansources
9495     to skip comments in signatures. This allows packages to also use GnuPG.
9497  -- Wichert Akkerman <wakkerma@debian.org>  Mon, 13 Sep 1999 04:16:33 +0200
9499 dpkg (1.4.1.7) unstable; urgency=low
9501   * Non-maintainer release.
9502   * Use /usr/share/doc
9503   * Merge changes from dpkg-iwj tree:
9504     + change section in dpkg-deb.1 to 1
9505     + Use COPYINGFILE instead of hardcoded GPL-location in showcopyright()
9506     + varbufprintf (used for some error messages) vsnprintf return value
9507       assumption changed to correspond to reality rather than glibc-doc.
9508     + Don't read available-info when not needed (slightly improved from 
9509           dpkg-iwj: don't read for listfiles either :)
9510     + Cleanup --assert-* code
9511     + Assume largemem on systems without sysinfo(2).
9512     + modify preexec-script for easier script execution
9513     + Do not chmod(".../path/to/symlink",0600) causing many bad perms.
9514     + Sanity-check numbers for parameters
9515     + Move some logic from process_archive into wantinstall
9516     + Print '0' in dpkg-scanpackages if no packages found.
9518  -- Wichert Akkerman <wakkerma@debian.org>  Fri, 10 Sep 1999 04:06:32 +0200
9520 dpkg (1.4.1.6) unstable; urgency=low
9522   * Non-maintainer release.
9523   * scripts/dpkg-architecture.pl: Update to latest version.
9524   * scripts/dpkg-architecture.1: Likewise.
9525   
9526  -- Marcus Brinkmann <brinkmd@debian.org>  Sat, 24 Jul 1999 18:24:21 +0200
9528 dpkg (1.4.1.5) unstable; urgency=low
9530   * Non-maintainer release.
9531   * (dpkg-dev): Use emacsen-common for debian-changelog-mode.el
9532     (closes:Bug#20776,#31030).
9533   * Removed references to the packaging and policy manuals from debian/control.
9534   * Put debian-changelog-mode.el in dpkg-dev and remove from dpkg (closes:Bug#29271).
9535   * Fix paths in 50dpkg-dev.el using Roderick Schertler's patch
9536     (closes:Bug#28270,#29702,#26876,#29184,and others).
9537   * Note that bug number 17367 was fixed in 1.4.0.26.
9538   * Add Zack Weinberg's install-info patch for GNU install-info
9539     compatibility (closes:Bug#28965).
9540   * Add dpkg-architecture stuff from Marcus Brinkmann.
9541   * Remove debian-keyring suggests from dpkg.
9542   * Add -k<keyid> flag to dpkg-buildpackage.
9543   * --textmode works in gpg, remove kluge from dpkg-buildpackage.
9544   * Cleanup configure.in slightly (stop using tl_ macros, fix gettext stuff).
9545   * Attempt to make Debian source useful for non-Debian systems
9546     (i.e. distclean tree instead of maintainer-clean tree).
9547   * Sync with wichert's 1.4.1.4.
9548   * Add my ltconfig-1.3.2.diff (RPATH workaround).
9549   * Add dpkg-scansources program and man page.
9550   * Man pages in /usr/share/man.
9552  -- Joel Klecker <espy@debian.org>  Tue, 13 Jul 1999 18:12:15 -0700
9554 dpkg (1.4.1.4) unstable; urgency=low
9556   * Also change developer-keyring to debian-keyring for dpkg-dev package
9557   * Include spanish translation from Nicolás Lichtmaier <nick@debian.org>
9558   * Depend on perl5 instead of perl
9560  -- Wichert Akkerman <wakkerma@debian.org>  Mon,  5 Jul 1999 00:04:14 +0200
9562 dpkg (1.4.1.3) unstable; urgency=low
9564   * Modify tarobject() so it does not complain if we are creating a
9565     directory that replaces a removed file. This works around the
9566     problem that the filedatabase doesn't remember what filetype a
9567     file was by assuming it already was a directory
9569  -- Wichert Akkerman <wakkerma@debian.org>  Mon, 31 May 1999 23:49:23 +0200
9571 dpkg (1.4.1.2) unstable; urgency=low
9573   * Non-maintainer upload
9574   * Rebuild, so this is glibc2.1 (unless you're on m68k), which is rumoured
9575     to also fix the i8n-problems.
9576   * Incorporate 1.6 format of .changes, patch from Guy Maor
9577   * Fix bug in section-handling of dpkg-scanpackages, patch from Guy Maor
9578   * Disable force-overwrites again, since we're in unstable
9579   * Assume largemem on systems for which sysinfo is not available, Bug# 33658
9581  -- Wichert Akkerman <wakkerma@debian.org>  Wed, 26 May 1999 15:50:17 +0200
9583 dpkg (1.4.1.1) unstable; urgency=low
9585   * Non-maintainer upload
9586   * Install emacs-startup scripts with mode 0644 (lintian)
9587   * Incorporate changes in NMU 1.4.0.32 made by Vincent Renardias
9588     <vincent@waw.com> for slink:
9589     + Apply patch from Jim Pick for update-alternatives.pl to
9590       fix 'Important' bugs #30891 in dpkg and (#27382, #27383, #27696,
9591       #27703, #27736, #27097(merged bugs)) in jdk1.1.
9592   * Incorporate changes in NMU 1.4.0.33 made by me for slink:
9593     + Fix illegal perl construct (Bug# 30985)
9594     + Initialize oialtname->useinstead and oicontest->camefrom to 0 (Bug# 30397)
9595     + Update shlibs.default for libncurses 4 (Bug# 30332)
9596     + Suggest debian-keyring instead of developer-keyring (Bug# 27376, 30248)
9597     + Abort dpkg-divert when attempting to divert a directory (Bug# 30126)
9598     + Make dpkg-deb.1 aware that it is in section 1, not 8
9599     + Fix section in reference to dpkg-deb in dpkg.8 (Bug# 29740)
9600     + Fix typo in --force-help (Bug# 26193)
9601     + Correct path for debian-changelog-mode.el (Bug# 24606)
9602     + Make disk-method for dpkg use /var/run instead of /tmp to fix
9603       symlink-attacks (Bug# 21399)
9604     + Document -n and -f options for update-rc.d in manpage (Bug# 15913)
9605     + Add --abort-after option to change after how many errors we abort and
9606       change the default to 50 (Bug# 22940)
9607     + Fix controllib.pl: don't check debian/substvars unless needed, and
9608       don't depend on language settings (Bug# 31508)
9609     + Allow a - in the architecture-field (Bug# 25537)
9611  -- Wichert Akkerman <wakkerma@debian.org>  Mon,  1 Feb 1999 00:44:01 +0100
9613 dpkg (1.4.1) unstable; urgency=low
9615   * Maintainer release by IWJ.
9616   * Changed Maintainer: field description.
9617   * Various changes to make the damn thing build.
9618   * Add .cvsignore files.
9620  -- Ian Jackson <ian@davenant.greenend.org.uk>  Sun,  1 Nov 1998 17:33:38 +0000
9622 dpkg (1.4.0.31) unstable; urgency=low
9624   * dpkg/processarc.c: Make newfileslist static like the other arguments
9625     for register_cleanup's cu_* functions.
9626   * N-th fix for controllib.pl (simulate old behavior by trying stdin,
9627     stdout, and stderr for getlogin()).
9628   * Enable --force-overwrite for slink release, and comment where to do
9629     so (dpkg/main.c).
9630   * Recompile against ncurses4.
9632  -- Daniel Jacobowitz <dan@debian.org>  Thu, 22 Oct 1998 17:37:23 -0400
9634 dpkg (1.4.0.30) unstable; urgency=low
9636   * dpkg-dev isn't allowed to have a Recommends: debian-keyring (as that's
9637     in contrib), so it's now lowered to a Suggests: . Thanks to James Troup
9638     for pointing this out. 
9640  -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 26 Sep 1998 13:59:23 +0200
9642 dpkg (1.4.0.29) unstable; urgency=low
9644   * For now, prefer PGP over GPG.
9646  -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 22 Sep 1998 09:38:09 +0200
9648 dpkg (1.4.0.28) unstable; urgency=low
9650   * Added gpg (GNU Privacy Guard) support:
9651     * scripts/buildpackage.sh: default to GPG (unless no GPG, but only a PGP
9652       secret key file is found), as GPG, unlike PGP, is DFSG-free.
9653     * Updated dpkg-source(1), and added gpg(1) and pgp(1) to the SEE ALSO
9654       section.
9655     * Worked around broken textmode implementation in GPG.
9656     * dpkg-dev now Suggests: gnupg .
9657   * No longer includes developer-keys.pgp . Instead, dpkg now Suggests: and
9658     dpkg-dev now Recommends: developer-keyring.
9659   * Compiled with latest libstdc++ (2.9).
9661  -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 21 Sep 1998 13:17:14 +0200
9663 dpkg (1.4.0.27) unstable; urgency=low
9665   * REALLY fixed dpkg-dev, and new attempt to placate installer on internals.
9667  -- Daniel Jacobowitz <dan@debian.org>  Fri, 27 Jul 1998 15:58:04 -0400
9669 dpkg (1.4.0.26.0.1) unstable; urgency=low
9671   * Binary-only upload for x86 and fixed dpkg-dev
9673  -- Daniel Jacobowitz <dan@debian.org>  Fri, 24 Jul 1998 15:58:04 -0400
9675 dpkg (1.4.0.26) unstable; urgency=low
9677   * Non-maintainer upload.
9679   * Make --root work with maintainer scripts (Patch by Scott Barker,
9680     bugs #4863 and #3170).
9681   * Fix $(lispdir) bug if compiling without emacs (noticed by Joey Hess).
9683  -- Daniel Jacobowitz <dan@debian.org>  Thu, 23 Jul 1998 12:02:04 -0400
9685 dpkg (1.4.0.25) unstable; urgency=low
9687   * Non-maintainer upload.
9688   
9689   * Add the requested -nc option to dpkg-buildpackage (Do
9690     not clean source tree, useful in debugging cycles).
9691   * controllib.pl: Again by popular acclamation, fix the getlogin() warnings.
9692     I redirected STDERR onto fd 0 before calling getlogin().
9693   * tools.m4: Fix display of whether c++ works.
9694   * dpkg-deb/extract.c: glibc 2.1 and some kernels want to make
9695     fflush() move the current fpos.  Until someone can fix that,
9696     protect with seek.
9697   * Add an extra 0, to dselect/{pkg,meth}keys.cc so it compiles again.
9698   * Start using lchown() if available.
9699   * Really fix #20353. (aclocal.m4 was the wrong place; that's a generated
9700     file.  The correct place is in tl_canon.m4.)
9702  -- Daniel Jacobowitz <dan@debian.org>  Tue, 21 Jul 1998 03:14:14 -0400
9704 dpkg (1.4.0.24) unstable; urgency=low
9706   * Non-maintainer upload.
9708   * dpkg/main.c: Turn --force-overwrite off as default.
9709   * dpkg/main.c: don't list --force-overwrite as default in --force-help,
9710     noticed by Peter Weiss <Peter.Weiss@Informatik.Uni-Oldenburg.DE> and
9711     others. [#23542, part of #17409].
9712   * dpkg/dpkg.8: replaced with a newer version from Jim Van Zandt
9713     <jrv@vanzandt.mv.com>. [#21061]
9715   * dpkg-deb/build.c (do_build): add missing \n and improve error message
9716     when conffile name is too long. [#7057]
9718   * scripts/update-alternatives.8: replaced with better man page from
9719     Charles Briscoe-Smith <cpb4@ukc.ac.uk>. [#17283]
9720   * scripts/dpkg-source.1: corrected logic error in documentation for
9721     dpkg-gencontrol's -p option, as noticed by Oliver Elphick
9722     <olly@linda.lfix.co.uk>. [#14655]
9723   * scripts/controllib.pl (findarch): correct typo in error message,
9724     noticed by Yann Dirson <ydirson@a2points.com>. [#22106]
9725   * scripts/dpkg-buildpackage.sh: fix typo s/source version/source
9726     maintainer/, noticed by Joey Hess <joey@kite.ml.org>, Adam P. Harris
9727     <apharris@onshore.com> and others. [#10175, #15559]
9728   * scripts/dpkg-genchanges.pl: applied patch from Roman Hodek
9729     <Roman.Hodek@informatik.uni-erlangen.de> which solves problems with
9730     architecture specific packages in mostly architecture independent
9731     multi-binary source packages. [#14341, #20192].
9733   * doc/Makefile.am: remove any reference to the packaging manual, as it is
9734     now provided by the separate "packaging-manual" package.
9735   * doc/packaging.sgml: removed.
9736   * doc/developer-keys.pgp: updated to the current debian keyring.
9738   * aclocal.m4: applied patch from Joel Klecker <jk@espy.org> to handle
9739     egcs' --print-libgcc-file-name output. [#20353]
9740   
9741   * debian/copyright: correct FSF address.
9742   * debian/rules: add code from lesstif's debian/rules to make libtool
9743     less of a fool (i.e. not use -rpath and to link shared libraries
9744     against libraries it depends on).  Code by Richard Braakman
9745     <dark@xs4all.nl> and Yann Dirson <dirson@debian.org>.
9746   * debian/rules: remove all reference to the packaging manual as it is
9747     now provided by the seperate "packaging-manual" package. [#21581,
9748     #21186, #22698, #23342]
9749   * debian/rules: link dpkg-divert.1.gz to undocumented.7.gz as the lack
9750     of a real manpage has been reported in #11093.
9751   * debian/README.compile: removed gawk and bogus comment about gettext
9752     being in experimental, as reported by Santiago Vila <sanvila@unex.es>
9753     [#23344].  Added libpaperg (debiandoc2ps needs paperconf).
9754   * debian/shlibs.default.i386: updated for glibc, reported by Herbert Xu
9755     <herbert@gondor.apana.org.au>. [#13140]
9756   * debian/control (dpkg-dev): depend on perl as POSIX (not a part of
9757     perl-base) is needed by most of the perl dpkg-* scripts, noticed by
9758     Joel Klecker <jk@espy.org>. [#22115]
9760  -- James Troup <jjtroup@comp.brad.ac.uk>  Wed, 24 Jun 1998 14:38:52 +0200
9762 dpkg (1.4.0.23.2) frozen unstable; urgency=low
9764   * Non-maintainer upload.
9765   * dpkg/main.c: Turn --force-overwrite back on as default.
9767  -- James Troup <jjtroup@comp.brad.ac.uk>  Tue, 23 Jun 1998 22:19:26 +0200
9769 dpkg (1.4.0.23.1) frozen unstable; urgency=low
9771   * No real changes, only a new version code to make this go to frozen too.
9773  -- Nils Rennebarth <nils@debian.org>  Wed, 10 Jun 1998 17:29:58 +0200
9775 dpkg (1.4.0.23) frozen unstable; urgency=low
9777   * Non-maintainer bug-fix release
9778   * Update the disk method to the hamm directory structure (Bug#21000)
9780  -- Nils Rennebarth <nils@debian.org>  Sun,  7 Jun 1998 19:14:51 +0200
9782 dpkg (1.4.0.22) frozen unstable; urgency=medium
9784   * Non-maintainer bug-fix release
9785   * Install main changelog file as `changelog.gz' instead of
9786     `changelog.dpkg.gz' (Debian Policy, section 5.8) (Bug#6052,15157)
9787   * Avoid use of /tmp/*.$$ in preinst and postinst (Bug#19712)
9788   * Make sure diversions file is always created with mode 0644 (Bug#19494)
9789   * When removing a file, chmod it to 000 if it's a char or block
9790     device or remove its s[ug]id bits, if any (Bug#6006)
9791   * Minor fixes in the programmer's manual (Bug#6206)
9792   * Always create readable status and available files
9793     (Bug#9869,11887,14636,15786,19146)
9794   * Make dpkg-gencontrol honour -DArchtecture=xxxx (Bug#9893)
9795   * Allow different archs for the same binary in debian/files (Bug#9894)
9796   * Added workaround in /usr/lib/dpkg/methods/disk/setup
9797     to avoid bash warning (Bug#10111,10131)
9798   * Recognize old .deb packages with other locales (Bug#12232)
9799   * Added `SHELL=bash' to debian/rules: it uses bash-specific structs
9800   * Move some files from dpkg to dpkg-dev (part of Bug#13295)
9801   * Minor fix in packaging manual regarding to Standards-Version (Bug#14696)
9802   * Fixed --altdir and --admindir in update-alternatives (Bug#15332)
9803   * Strip /usr/lib/libdpkg* (Bug#15671)
9804   * dpkg: send output of --help, --force-help and -Dhelp to stdout
9805     (Bug#16051,18574)
9806   * send correct signals with start-stop-daemon (Bug#17258)
9807   * Make `dpkg-divert --test --remove' work as expected (Bug#19531)
9808   * Determine properly the architecture if gcc is egcs (Bug#20353)
9810  -- Juan Cespedes <cespedes@debian.org>  Sun,  5 Apr 1998 17:37:01 +0200
9812 dpkg (1.4.0.21) unstable; urgency=low
9814   * Non-maintainer release to include a new update-rc.d
9815   * Fixed date on files in the archive from 2017 and 2018 by running
9816     touch foo; find . -newer foo | xargs -r touch; rm foo
9817   * Changed start-stop-deamon message "No <program> found; none killed." to
9818     "No <program> found running; none killed."
9820  -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu,  5 Mar 1998 14:19:46 +0100
9822 dpkg (1.4.0.20) unstable; urgency=low
9824   * Disabled --force-overwrites.
9825   * Removed core file from source
9827  -- Michael Alan Dorman <mdorman@debian.org>  Tue,  9 Jan 2018 03:34:28 -0500
9829 dpkg (1.4.0.19) unstable; urgency=low
9831   * Changed methods/disk.setup to use output of
9832     'dpkg --print-installation-architecture' instead of hard-coded 
9833     '1386' (fixes #10995).
9834   * Patched dpkg-source to properly quote metacharacters in strings 
9835     before using them in pattern-matching expressions (fixes #10811).
9836   * Fixed several documentation typos (fixes #10764).
9837   * dpkg-source now works around 100-character filename limitation of cpio
9838     (fixes #10400).
9839   * dpkg-source now properly handles '\ no newline in source' message from
9840     patch (fixes #5041).
9841   
9842  -- Klee Dienes <klee@debian.org>  Sun, 13 Jul 1997 19:28:22 -0700
9844 dpkg (1.4.0.18) unstable; urgency=low
9846   * dpkg-source now uses new -z option to GNU patch (still needs to be
9847     changed to detect and use old version as well) (fixes #9904, #10005, #10007).
9848   * Added i686 to archtable.
9849   * shlibs.default now uses xlib6 instead of elf-x11r6lib (fixes #9926).
9850   * debian-changelog-mode now uses interruptible completing type-in fields
9851     instead of the previous 'select-a-letter method'.  I consider this
9852     better and more standard than the previous way, but I'd welcome
9853     opinions to the contrary.  Consider this a 'probationary' change for
9854     now (fixes #9873, #9874).
9856  -- Klee Dienes <klee@debian.org>  Sun, 25 May 1997 09:56:08 -0400
9858 dpkg (1.4.0.17) unstable; urgency=low
9860   * All of the dpkg binaries (but not dpkg-dev or dselect) now speak
9861     french, thanks to patches from Christophe Le Bars <clebars@teaser.fr>
9862   * Fix leading spaces before day in 822-date.
9863   * Changes from Tom Lees <tom@lpsg.demon.co.uk> to better support
9864     building on non-Debian systems; minor Makefile fixes.
9865   * Added 'ppc powerpc powerpc' to archtable.
9866   * Changed documentation paper size to US/Letter instead of A4 (A4
9867     may be better, but it's easier to print US/Letter on A4 than it is 
9868     to print A4 on US/Letter).
9869   
9870  -- Klee Dienes <klee@debian.org>  Tue,  13 May 1997 15:24:31 -0400
9872 dpkg (1.4.0.16) experimental; urgency=low
9874   * Added generated sources to GNU-format source archive so it no longer
9875     requires perl to build.
9877  -- Klee Dienes <klee@debian.org>  Sat, 10 May 1997 17:34:29 -0400
9879 dpkg (1.4.0.15) experimental; urgency=low
9881   * Changed dpkg-genchanges to check for ($arch == $substvar{'Arch'}), not
9882     ($arch ne 'all') (fixes #9688).
9883   * Fixed bug in start-stop-daemon.c (was using optarg after argument
9884     parsing was over) (fixes #9597, #9603, #9364).
9885   * Provide 50dpkg-dev.el for xemacs as well as emacs.
9886   * Explicitly provide path for debian-changelog-mode in 50dpkg-dev to use
9887     .el file as workaround until xemacs can read emacs19 .elc files.
9888   * Pass top_distdir explicitly to 'make dist' to accomodate bug in
9889     automake_1.1o-1.
9890   * Fix debian/build to make html documentation without including
9891     directories in tar archives (fixes #9348).
9892   
9893  -- Klee Dienes <klee@debian.org>  Fri,  9 May 1997 13:17:18 -0400
9895 dpkg (1.4.0.14) experimental; urgency=low
9897   * Fixed buglet in install-info.pl (fixes #9438).
9898   * Re-write of update-rc.d.pl, primarily by Miquel van Smoorenburg
9899     <miquels@cistron.nl> (fixes #9434, #9436).
9900   * Renamed "dpkg Programmer's Manual" to "dpkg Internals Manual".
9901   
9902  -- Klee Dienes <klee@debian.org>  Tue,  6 May 1997 22:01:07 -0400
9904 dpkg (1.4.0.13) experimental; urgency=low
9906   * Fix to start-stop-daemon so that it still takes numeric arguments (had
9907     been broken in 1.4.0.12) (fixes #9598).
9908   * Fix 822-date to sanity-check localtime() output (seconds must be the
9909     same as GMT).
9910   * Patch from Guy Maor <maor@ece.utexas.edu> to dpkg-source.pl to support
9911     pristine (MD5-equivalent) upstream sources.
9912   * Patch from Michael Alan Dorman <mdorman@calder.med.miami.edu> to
9913     update-rc.d.pl to fix handling multiple start/stop entries on a single
9914     line.
9915   * Several fixes to dpkg-genchanges to support -B option (added in
9916     1.4.0.12) (fixes #9340).
9917   * Handle errors from 822-date in debian-changelog-mode.el.
9918   * Changed cl-debian.pl to correctly handle extra whitespace in changelog
9919     datestamps.
9921  -- Klee Dienes <klee@debian.org>  Mon,  5 May 1997 18:12:43 -0400
9923 dpkg (1.4.0.12) experimental; urgency=low
9925   * Re-wrote 822-date for clarity and to support timezone offsets >= 12h
9926     (New Zealand in DST is +1300, for example) (fixes #7130).
9927   * Patch from Juergen Menden <menden@morgana.camelot.de> to support
9928     archdependent-only builds (fixes #8912, #9245, #5359).
9929   * Fix archtable entry for powerpc (fixes #8794).
9930   * Strip /sbin/* and /usr/sbin/* in debian/rules (fixes #8853).
9931   * Moved start-stop-daemon to /sbin (fixes #8669).
9932   * Set sharedstatedir and localstatedir for $(MAKE) install in
9933     debian/rules (fixes #8852).
9934   * Fixes for update-rc.d(8) from Jim Van Zandt <jrv@vanzandt.mv.com>
9935     (fixes #8576).
9936   * No longer do variable substitutions when generating change file (fixes
9937     #5862).
9938   * Support symbolic signal names in start-stop-daemon (fixes #7715).
9939   * Add autoload for debian-changelog-mode to /etc/emacs/site-start.d
9940     (fixes #4519, #5841).
9941   * Add recommendation for gcc and make in dpkg-dev (gcc is needed for dpkg
9942     --print-architecture, used by dpkg-gencontrol; make is needed for any
9943     debian/rules file) (fixes #8470).
9944   * Minor changes to packaging manual section on source package
9945     conversion (fixes #6801).
9946   * Renamed "programmer's manual" to 'packaging manual'.
9947   * Start of new "programmer's manual" containing information on dpkg
9948     internals and build information.  This manual uses the new
9949     TeXinfo-SGML format, currently included in doc/.
9950   * dselect/pkgdepcon.cc now checks for debug not NULL, not just depdebug.
9951   * Changed makefiles to support building outside of source directory.
9952   * Include GNU-format source distribution with other non-debian packages.
9954  -- Klee Dienes <klee@debian.org>  Sun,  4 May 1997 11:08:19 -0500
9956 dpkg (1.4.0.11) experimental; urgency=low
9958   * Patches for alpha and libc6 from Michael Alan Dorman
9959     <mdorman@calder.med.miami.edu>.
9960   * Fixed minor problems in dpkg-shlibdeps regular expressions for libc6.
9961   * Fix regex to detect directory creation in dpkg-source.pl.
9962   * Minor changes for automake-1.1n.
9964  -- Klee Dienes <klee@debian.org>  Sun, 23 Mar 1997 18:09:33 -0500
9966 dpkg (1.4.0.10) unstable; urgency=medium
9968   * Fixed bug in controllib.pl (@fowner was entire passwd entry,
9969     not just [uid, gid] as it should have been).
9971  -- Klee Dienes <klee@debian.org>  Thu, 20 Mar 1997 13:06:52 -0500
9973 dpkg (1.4.0.9) unstable; urgency=low
9975   * Check fputs() return values for (ret >= 0), not (ret != 0) (fixes #7522).
9976   * dpkg-shlibdeps no longer gives error for Java and statically linked
9977     binaries (fixes #4988).
9978   * Change 'details of the old format' to 'details of the new format' in
9979     deb-old.5 (fixes #7605).
9980   * dpkg-source -b now warns (was previously silent) if maintainer changes
9981     create new subdirectories.  dpkg-source -x now warns (previously gave
9982     error) if maintainer changes create new subdirectories (partially
9983     fixes #6866, #6671, #5045, #6482).    
9984   * Added manual page for start-stop-daemon (8). 
9985   * Added C version of start-stop-daemon by 
9986     Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> (fixes #1670).
9987   * Converted to use GNU automake for the build process by Tom Lees 
9988     <tom@lpsg.demon.co.uk>.<
9989   * Preliminary support for dpkg functions as a shared library (now
9990     provides libdpkg.so, but much work needs to be done in better
9991     segregating and defining the interface).
9992   * Preliminary internationalization support by Galen Hazelwood
9993     <galenh@debian.org>.  Only the library, dpkg-deb, md5sum, and dpkg
9994     have been converted so far.  No translations have yet been
9995     constructed.
9996   * Handle 'libc.so.6 => /lib/libc.so.6 (0x40010000)' format from libc6
9997     ldd (fixes #7603, #7926, #8688, #9179, #9134, #8516).
9998   * Removed policy.sgml (it has been moved to the debian-policy package).
9999   * Include patch from Darren Stalder <torin@daft.com> for
10000     dpkg-buildpackage to choose PGP key based on Maintainer: field of 
10001     package being built (or -m<maintainer> option, if present) (fixes 
10002     #7898).
10003   * Changed controllib.pl to use $ENV{LOGNAME}, getlogin(), and $<
10004     (in that order) to determine the intended ownership of 
10005     debian/{files,substvars},  (fixes #7324, #6823, #5659, #5965, #5929,
10006     #9239, #5366).
10007   * Don't sign .dsc file in dpkg-buildpackage if building a binary-only
10008     release (fixes #7260).
10009   * Updated developer-keys.pgp to latest revision (fixes #6134).
10010   
10011  -- Klee Dienes <klee@debian.org>  Mon, 17 Mar 1997 16:11:24 -0500
10013 dpkg (1.4.0.8) unstable; urgency=medium
10015   * Corrected update-rc.d for bash 2.0
10016   * Updated developer-keys.pgp from
10017     http://www.iki.fi/liw/debian/debian-keyring.tar.gz
10019  -- Guy Maor <maor@ece.utexas.edu>  Mon, 3 Feb 1997 04:05:01 -0600
10021 dpkg (1.4.0.7) stable unstable; urgency=HIGH
10023   * Fixed --assert-support-predepends failing between unpack & configure.
10024   * Added --assert-working-epoch option.
10026  -- Guy Maor <maor@ece.utexas.edu>  Sat, 25 Jan 1997 23:02:11 -0600
10028 dpkg (1.4.0.6) stable unstable; urgency=high
10030   * Patched lib/vercmp.c to hopefully fix dselect epoch processing
10031     (Bug#6204), (Bug#4590).
10032   * Patched scripts/dpkg-buildpackage, scripts/dpkg-genchanges,
10033     scripts/dpkg-gencontrol for epoch processing, courtesy of Loic Prylli 
10034     <lprylli@graville.fdn.fr> (Bug#6138, Bug#5225).
10035   * Patched dpkg-genchanges to actually honor the -u switch to specify
10036     directory (Bug#5564).
10037   * Applied patch to main/archive.c to correct problems setting set[gu]id
10038     binaries, courtesy of Herbert Xu <herbert@greathan.apana.org.au>
10039     (Bug#5479). 
10040   * Applied patch to dpkg-source to correct debian-only package names,
10041     courtesy of Guy Maor <maor@ece.utexas.edu> (Bug#5355).
10043  -- Michael Alan Dorman <mdorman@calder.med.miami.edu>  Thu, 2 Jan 1997 11:36:09 -0500
10045 dpkg (1.4.0.5) stable frozen unstable; urgency=medium
10047   * Distribution for frozen too.
10049  -- Heiko Schlittermann <heiko@lotte.sax.de>  Thu, 5 Dec 1996 09:13:42 +0100
10051 dpkg (1.4.0.4) stable unstable; urgency=medium
10053   * Bug2962 fixed: patch from Ian Jackson applied
10054     (cursor keys won't work after search)
10055   * Manuals 2.1.2.2
10057  -- Heiko Schlittermann <heiko@lotte.sax.de>  Fri, 15 Nov 1996 20:21:18 +0100
10059 dpkg (1.4.0.3) unstable; urgency=medium
10061   * dpkg-source -x: created bad permissions (set x-bit for
10062     all files pointed to by a symlink)
10064  -- Heiko Schlittermann <heiko@lotte.sax.de>  Fri, 18 Oct 1996 18:32:06 +0200
10066 dpkg (1.4.0.2) unstable; urgency=medium
10068   * dpkg-buildpackage.sh: reverted the quoting change -- (you
10069     should use super, sudo, realy, but not su.  Or write a wrapper
10070     around su)
10071   * dpkg-buildpackge.sh: passing -m, -C, -v options to dpkg-genchanges
10072     more the way Ian likes ;-)
10073   * dpkg-source.pl: new function deoctify() as replacement for eval()
10074     (turn \ddd into the corresponding character) [rem: probably better
10075     solution would be to convert cpios output names into complete \ddd 
10076     representation as well tars output names] 
10077   * dpkg-source.pl: fixed 2 typos in failure message on creating 
10078     $origtargz.tmp-nest.
10079   * main/main.c: typo `tread' -> `treat'
10080   * main/enquiry.c: fixed the ignorance for some relations in --compare-versions
10081   * main/enquiry.c: missing version is now handled as described in `dpkg --help'
10082     (or at least as I understood `dpkg --help' PLEASE TRY IT)
10083   * lib/parsehelp.c: fixed parsing of epoch information
10085  -- Heiko Schlittermann <heiko@lotte.sax.de>  Sun, 6 Oct 1996 23:27:47 +0200
10087 dpkg (1.4.0.1) unstable; urgency=medium
10089   * dpkg-source: doesn't get screwed up from hardlinks
10090     in the archive now
10091   * dpkg-source: doesn't get screwed up from `unprintable' characters
10092     in file names (e.g. from the kbd package) 
10093   * controllib.pl: $varlistvile -> $varlistfile (thanx Karl Sackett)
10094   * dpkg-buildpackge: quoting for $rootcommand (thanx  Michael Meskes)
10095     and `eval' as default $rootcommand
10096   * dpkg-*, controllib.pl: created debian/files and debian/substvars
10097     are chown'ed to `getlogin()' and its group
10098   * doc/: mv changed to mv -f
10099   * dpkg-buildpackage: added an option -a for overriding the
10100     architecture in the changes _file_name_
10101   * dpkg-buildpackage: pass -m* -v* .. options to dpgk-genchangelog
10102   * dpkg-name moved to dpkg-dev
10104  -- Heiko Schlittermann <heiko@lotte.sax.de>  Sat, 21 Sep 1996 22:06:01 +0200
10106 dpkg (1.4.0) unstable; urgency=low (HIGH for new source format)
10108   * Corrected buffer overrun when dpkg-deb generates filename.  (Bug#4467.)
10109   * dpkg-shlibdeps works with DEBIAN/shlibs (thanks Heiko Schlittermann).
10110   * Added libm.so.5 to shlibs.default for i386/m68k.
10112   * Split binary package into two: dpkg and dpkg-dev.
10113   * dpkg-source(1) documents mode and ownership setting during extraction.
10115   * dpkg-scanpackages moved to /usr/bin.
10116   * Include /usr/bin/dpkg-deb, not dpkg-deb.dist; don't rename in scripts.
10117   * Copyright file changed slightly.
10118   * debian-changelog-mode uses magic key substitution strings.  (Bug#4419.)
10119   * Changed email address in control file to <ian@chiark.greenend.org.uk>.
10120   * Manuals and own Standards-Version: updated to 2.1.1.0.
10122  -- Ian Jackson <ian@chiark.greenend.org.uk>  Thu, 12 Sep 1996 01:13:33 +0100
10124 dpkg (1.3.14) unstable; urgency=low
10126   * dpkg-buildpackage new -tc (clean source tree) option.
10128   * Formatted documentation removed by `make clean' and so not in source.
10129   * Manuals and own Standards-Version: updated to 2.1.0.0.
10130   * Distribute {policy,programmer}.{html.tar,ps}.gz with each upload.
10132  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sun, 1 Sep 1996 20:43:40 +0100
10134 dpkg (1.3.13) unstable; urgency=low (HIGH for building new src X programs)
10136   * X shared libraries added to shlibs.default (=> `elf-x11r6lib').
10137   * dpkg-source tar invocation fixed so that TAPE env var doesn't break it.
10138   * dpkg-source copes better with missing final newline messages from diff.
10140   * dpkg-buildpackage usage message fixed: -si is the default.  (Bug#4350.)
10141   * dpkg-source error message about src dir mismatch typo fixed.  (Bug#4349.)
10143   * dpkg-source(1) has suggestions for dpkg-buildpackage -r option.
10144   * dpkg-source change date fixed.  (Bug#4351.)
10145   * More developers' keys.
10146   * Manual updates, own Standards-Version updated.
10148  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 31 Aug 1996 20:08:18 +0100
10150 dpkg (1.3.12) unstable; urgency=medium
10152   * dpkg prints old version number when upgrading.  (Bug#4340.)
10153   * dpkg-deb tries to detect and flag corruption by ASCII download.
10155   * dpkg-genchanges and dpkg-buildpackage say what source is included.
10157   * dpkg-buildpackage passes +clearsig=on to PGP (or pgpcommand).  (Bug#4342.)
10159   * dpkg-source prints better error for cpio not honouring -0t.
10160   * control file Suggests cpio >= 2.4.2, rather than just cpio.
10162  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 30 Aug 1996 15:31:51 +0100
10164 dpkg (1.3.11) unstable; urgency=low
10166   * EBUSY when dpkg removes a directory is only a warning.
10168   * dpkg-genchanges generates sensible warning (not confusing error
10169     about mismatch) for missing Section/Priority in binary packages.
10171   * Added dpkg --print-gnu-build-architecture option.
10172   * shlibs.default for m68k provided, as a copy of i386 version.
10174  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 29 Aug 1996 14:05:02 +0100
10176 dpkg (1.3.10) unstable; urgency=medium
10178   * dpkg-source(1) manpage alias symlinks are not dangling.
10179   * dselect selects things by default if they are installed.
10180   * Added `pentium' as alias for `i386' architecture.
10181   * Added `Suggests: cpio, patch' and explanatory text to Description.
10182     (Bugs #4262, #4263.)
10184   * More developers' PGP keys.
10185   * Manual updates, new source format released.
10187  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 26 Aug 1996 14:30:44 +0100
10189 dpkg (1.3.9) unstable; urgency=low (high for new source format)
10191   * dpkg --get-selections and --set-selections added.
10192   * New dpkg --force-not-root flag.
10194   * Don't replace directory with another package's file.  (Bug#4202.)
10196   * All manpages now installed compressed.
10197   * Copyright file moved to /usr/doc/dpkg/copyright.
10198   * Standards-Version updated (0.2.1.1).
10200  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 24 Aug 1996 19:09:30 +0100
10202 dpkg (1.3.8) unstable; urgency=low (high for new source format)
10204   * dpkg-buildpackage -sa, -si options work correctly.
10206   * update-rc.d(8) updated to reflect design and reality.
10207   * Programmers' and policy manual updates.
10209  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 23 Aug 1996 12:48:26 +0100
10211 dpkg (1.3.7) unstable; urgency=low (medium for source pkg docs)
10213   * dselect +/-/_/= on lines for all broken, new, local or whatever
10214     packages do not affect _all_ packages.  (Bug#4129.)
10216   * Support for diff-only uploads in source packaging tools.
10217   * dpkg-genchanges -d<descripfile> option renamed to -C.
10218   * dpkg-buildpackage understands -m, -v, -C (for dpkg-genchanges).
10219   * Support for debian/shlibs.local added to dpkg-shlibdeps.
10220   * Shared library files' search order defined in dpkg-source(1), and
10221     relevant files added to the FILES section.
10223   * Programmers' manual describes source packaging tools.
10224   * Policy manual mentions shared library control area file.
10225   * dpkg-source manpage includes dpkg-shlibdeps in title line.
10226   * Manuals have changelog and automatic version numbering.
10227   * changelogs (for dpkg and for manuals) installed.
10228   * binary target split into binary-arch and binary-indep in manual.
10229   * Manpages should be compressed.
10230   * Copyright file is moved to /usr/doc/<package>/copyright.
10231   * Changelogs must be installed in /usr/doc/<package>.
10232   
10233   * dpkg-deb(8) moved to dpkg-deb(1).
10235   * binary target split into binary-arch and binary-indep in source.
10236   * changelog entry for 1.2.14 copied from that (forked) release.
10238  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 22 Aug 1996 15:36:12 +0100
10240 dpkg (1.3.6) experimental; urgency=low (HIGH for new source format)
10242   * dpkg-source now has broken argument unparsing for tar.  (Bug#4195.)
10244   * dpkg-gencontrol writes to debian/tmp/DEBIAN/control by default.
10245   * dpkg-shlibdeps script added.
10247   * Back to old sh update-rc.d, and removed manpage, because new Perl
10248     version and the manpage have different syntax and semantics.
10249   * update-rc.d prints usage message for missing terminal `.'.  (Bug#4122.)
10251   * Use rm -rf instead of just rm -r in dpkg-deb --info &c.  (Bug#4200.)
10253   * Added support for Installed-Size to dpkg-gencontrol, and documented.
10254   * Source packaging substitution variables and name syntax rationalised.
10255   * dpkg-source scripts' usage messages improved slightly.
10256   * dpkg-source works with non-empty second (orig dir) argument.
10258   * Added rationale for copyright policy to manual.
10259   * More developers' PGP keys.
10260   * Control database handling cleanups (usu. Source field blanked).
10262  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 20 Aug 1996 15:39:58 +0100
10264 dpkg (1.3.5) experimental; urgency=low (high for debian-changelog-mode)
10266   * 822-date script included.  (Bug#4136.)
10267   * debian-changelog-add-version works on empty file.
10268   * debian-changelog-mode mode-help works properly.
10270   * dpkg-source tells patch not to make numbered backups.  (Bug#4135.)
10272   * More developers' PGP keys.
10273   * Paragraph on uucp -a and -g options removed from policy manual.
10275  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 14 Aug 1996 14:46:47 +0100
10277 dpkg (1.3.4) experimental; urgency=low
10279   * Removed debugging output from dpkg-source -x.  Oops.
10280   * Removed section on source package permissions from policy manual -
10281     dpkg-source now sorts these out.
10283  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sun, 11 Aug 1996 13:25:44 +0100
10285 dpkg (1.3.3) experimental; urgency=low
10287   * Programmers' & policy manuals in source tree; HTML in /usr/doc/dpkg.
10288   * Old guidelines.info and text files in /usr/doc/dpkg removed.
10290   * dpkg-source sets permissions on extracted debianised source tree
10291     and does not copy ownerships out of archive even if running as root.
10293   * Emacs mode `dpkg changelog' renamed to `Debian changelog'.
10294   * Default changelog format renamed from `dpkg' to `debian'.
10296   * debian-changelog-mode sets fill-prefix correctly.
10297   * debian-changelog-mode urgencies except HIGH lowercase by default.
10298   * debian-changelog-mode displays keymap in doc string and so mode help.
10300   * More maintainers' PGP keys.
10302   * Remove built changelog parsers with `clean' target in source.
10304  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 10 Aug 1996 23:35:51 +0100
10306 dpkg (1.3.2) experimental; urgency=LOW (MEDIUM for dpkg-source)
10308   * Faster update-rc.d written in Perl by Miquel van Smoorenburg.
10309   * install-info --test doesn't lock dir.  (Bug#3992, thanks Darren).
10311   * dpkg-source doesn't break in the presence of any symlinks.
10313   * More developers' keys added to doc/developer-keys.pgp.
10314   * Install developers' keys in /usr/doc/dpkg/developer-keys.pgp.
10315   * dpkg-source documents undefined substvar behaviour.
10316   * minor debian/rules cleanups.
10318  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 10 Aug 1996 02:13:47 +0100
10320 dpkg (1.3.1) experimental; urgency=LOW
10322   * manpage for dpkg-source et al now available.
10323   * dpkg-changelog-mode.el installed in site-lisp, but still no autoload.
10325   * dpkg-source prints correct string for not-understood tar -vvt output.
10326   * dpkg-source parsing of tar -vvt output made more robust.
10328   * dpkg-buildpackage prints usage message on usage error.
10329   * dpkg-gencontrol can print usage message.
10330   * -T<varlistfile> option added to dpkg-source.
10331   * Description of -f<fileslistfile> corrected in dpkg-distaddfile usage.
10332   * -m<maintainer> synopsis changed in dpkg-genchanges usage.
10333   * debian/substvars may now contain blank lines.
10335  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 8 Aug 1996 02:36:04 +0100
10337 dpkg (1.3.0) experimental; urgency=LOW
10339   * dpkg can install named pipes.
10340   * dpkg-deb supports directory for destination, generates filename.
10341   * dpkg-{source,gencontrol,genchanges,parsechangelog,buildpackage},
10342     dpkg-distaddfile scripts to support new source package format.
10343   * a.out build no longer supported.
10344   * Changed to new source package format.
10346  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 6 Aug 1996 02:31:52 +0100
10349 dpkg (1.2.14) stable unstable; urgency=MEDIUM
10351   * dselect +/-/_/= on lines for all broken, new, local or whatever
10352     packages do not affect _all_ packages.  (Bug#4129.)
10354   * NOTE - THE HISTORY FORKS HERE.  1.2.14's change appears in 1.3.7.
10356  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 22 Aug 1996 00:39:52 +0100
10359 dpkg (1.2.13) unstable; urgency=LOW
10361   * dpkg --search produces correct output for diversions.
10362   * dpkg-name remove unnecessary arch missing warning.  (Bug#3482.)
10364   * dpkg-deb --build warns about uppercase chars in package name.
10366   * dpkg-scanpackages error messages updated and manpage provided
10367     (thanks to Michael Shields).
10368   * dpkg-scanpackages warns about spurious entries in override file.
10369   * dpkg-scanpackages `noverride' renamed to `override' everywhere.
10370   * dpkg-scanpackages field ordering to put Architecture higher.
10371   * dpkg-scanpackages field names capitalised appropriately.
10372   * dpkg-scanpackages invokes find with -follow.  (Bug#3956.)
10374   * guidelines say #!/usr/bin/perl everywhere, not #!/bin/perl.
10375   * Many developers' PGP keys added.
10377   * configure script uses ${CC} instead of $(CC) (again :-/).
10378   * developers' keys included in dpkg source tree and /usr/doc.
10379   * configure remade using autoconf 2.10-3 (was 2.4-1).
10381  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 1 Aug 1996 02:46:34 +0100
10383 dpkg (1.2.12); priority=LOW
10385   * dpkg --search and --list understand and comment on diversions.
10386   * dpkg-divert displays diversions more intelligibly.
10388   * Guidelines are somewhat clearer about descriptions.
10389   * deb(5) describes new format; old moved to deb-old(5).  (Bug#3435.)
10390   * deb-control(5) carries a warning about being out of date.
10392   * Added 1996 to dselect version/copyright.
10394  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 4 Jul 1996 15:04:49 +0100
10396 dpkg (1.2.11); priority=MEDIUM
10398   * dselect had dependency bug if installed package newer than avail.
10399   * Added `replaces' to dselect's list of package relationship strings.
10401  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 1 Jul 1996 02:51:11 +0100
10403 dpkg (1.2.10); priority=MEDIUM
10405   * Fixed bug in old-style version/revision number parsing.  (Bug#3440.)
10407  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 29 Jun 1996 03:32:45 +0100
10409 dpkg (1.2.9); priority=MEDIUM
10411   * Fixed status database updates reading bug.
10412   * `Setting up' message includes version number.
10413   * `existence check' message changed to say `cannot access archive'.
10415  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 27 Jun 1996 13:39:36 +0100
10417 dpkg (1.2.8); priority=LOW
10419   * dpkg --record-avail puts data in Size field.
10420   * strip / for rmdir(2) in cleanup to work around kernel bug.  (Bug#3275.)
10421   * dpkg-split --msdos no longer allows `-' and other chars in filenames.
10423   * manual dpkg-split(8) written.
10424   * dpkg-split minor typo in --auto usage error message fixed.
10425   * dpkg-deb(8) very minor cosmetic fix to --build option.
10427  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 25 Jun 1996 03:00:14 +0100
10429 dpkg (1.2.7); priority=LOW
10431   * dpkg-scanpackages syntax errors fixed.
10433  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 21 Jun 1996 04:10:38 +0100
10435 dpkg (1.2.6); priority=MEDIUM
10437   * NFS, CDROM and partition dselect methods include mountpoint
10438     in paths given to dpkg in [I]install, so they should now work.
10440   * Removed some leftover files from source tree.
10442  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 12 Jun 1996 14:35:19 +0100
10444 dpkg (1.2.5); priority=MEDIUM
10446   * Allow, but do not create, packages in half-installed state
10447     with no version number.  (Aargh.)
10449  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 10 Jun 1996 04:55:43 +0100
10451 dpkg (1.2.4); priority=MEDIUM
10453   * New dpkg-name from Erick (<pkg>_<version>_<arch>.deb convention).
10454   * Disappeared packages can't own conffiles any more !  (Bug#3214.)
10455   * install-info creates Miscellaneous sections with a newline
10456     following the heading.  (Bug#3218.)
10457   * cleanup-info script installed in /usr/sbin; called as appropriate
10458     by postinst.  Thanks to Kim-Minh Kaplan.  (Bug#3125.)
10459   * Allow superseded Essential packages to be purged after they've
10460     been removed (clear the Essential flag on removal, and ignore it
10461     on packages that are in stat_configfiles).
10463   * dselect disk methods understand `y' as well as `yes' for using
10464     development tree.
10465   * dselect doesn't make packages appear as `new' again if update
10466     of available packages fails.
10467   * dselect places method selection cursor over option last selected.
10469   * dpkg-scanpackages doesn't die when repeated packages are found.
10470   * dpkg-scanpackages allows many old maintainers (`//'-separated).
10472   * `Version' field is now mandatory (some operations already
10473     wouldn't work right anyway if it was't there).
10475   * update-rc.d(8) now says you must remove the script.  (Bug#3215.)
10476   * dpkg --force-help says that --force-overwrite is on by default.
10477   * dpkg-deb manpage rewritten.
10478   * debian.README (= /usr/doc/copyright/dpkg) edited slightly.
10480   * Some database parsing grunge removed (pdb_preferversion, &c).
10481   * Source tree doc/sgml contains some embryonic manuals.
10482   * Leftover files in lib directory in source tree deleted.
10484  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 10 Jun 1996 03:52:01 +0100
10486 dpkg (1.2.3); priority=HIGH
10488   * install-info doesn't replicate section headings (Bug#3125, #2973).
10489   * New dpkg-name manpage broken off from script (oops!).
10490   * dselect help screens made consistent with new strings, flags, &c.
10491   * dselect error flag column labelled E (Error), not H (Hold).
10492   * `Escape' no longer bound to `exit list without saving' in dselect.
10494  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 28 May 1996 02:14:57 +0100
10496 dpkg (1.2.2); priority=MEDIUM
10498   * Fixed dselect coredump found by Erick Branderhorst (thanks).
10499   * Sort obsolete removed packages separately, not under Available.
10501  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 23 May 1996 21:31:05 +0100
10503 dpkg (1.2.1); priority=MEDIUM
10505   * `=' key in dselect really does `hold' rather than `unhold'.
10506   * dselect dependency processing now interacts better with `hold'.
10507   * dselect `I' key (not `i') modifies display of the info window.
10508   * dselect shows unavailable packages as being unavailable.
10509   * dselect main menu headings and many other strings changed to try to
10510     discourage people from deselecting every package and using [R]emove.
10511     Notably, `select' changed to `mark' throughout.
10513   * dselect disk methods now print a few fewer double slashes.
10514   * dselect disk access methods will offer to use dpkg --record-avail
10515     to scan the available packages, if no Packages file is found.
10517   * New dpkg --compare-versions option, for the benefit of scripts &c.
10518   * New dpkg --clear-avail option forgets all available packages info.
10519   * New dpkg --print-avail option, prints `available' data (from Packages, &c).
10520   * dpkg usage message is more informative, but no longer fits on screen.
10521   * dpkg --avail option renamed --record-avail.
10523   * Latest dpkg-name from Erick Branderhorst.
10524   * dpkg-scanpackages has more sensible problem reporting.
10525   * postinst configure now gets null argument (not <unknown> or <none>)
10526     when there is no previously configured version.
10528   * Guidelines say that postinst configure is given previous version.
10529   * Guidelines don't refer to maintainer-script-args.txt in main text.
10530   * Guidelines (Texinfo source) uploaded separately.
10532   * Own version of strcpy (used for debugging) removed.
10533   * Interface to access methods document in source (doc/dselect-methods.txt).
10534   * debian.buildscript moves changes file into parent directory.
10536  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 22 May 1996 01:26:31 +0100
10538 dpkg (1.2.0); priority=MEDIUM
10540   * dselect can sort packages by available and installed states, and
10541     display their version numbers.  (Use O, o and V.)
10542   * Hold is properly integrated as a real `wanted state', rather than
10543     a separate flag.
10544   * Epochs in version numbers implemented, using the syntax
10545     <epoch>:<version>-<revision>.  (Epoch not usually displayed.)
10546   * dselect disk method is architecture-independent (uses dpkg's
10547     installation architecture, and looks in the right part of the tree).
10549   * dselect disk method doesn't try to satisfy the predependencies of
10550     packages which are on hold.
10551   * Fixed conflict-related assertion failure.  (Bug#2784.)
10552   * conffiles do not cause file conflicts if the conflicting package
10553     is in the `configuration only' state.  (Bug#2720.)
10554   * Fixed messages where available version number was reported as installed
10555     version in conflict and dependency messages.  (Bug#2654, Bug#2974.)
10557   * New format .deb files are default even for a.out compiles (but
10558     a.out version of dpkg is in old format).
10559   * Characters @:= (at colon equals) in package names now strictly
10560     forbidden everywhere (_ is still allowed in existing packages).
10561   * New dpkg --print-installation-architecture option prints installation
10562     architecture (compiled in), rather than build architecture (determined
10563     from gcc -print-libgcc-file-name).
10565   * Version messages show whether compiled a.out or ELF (i386 only).
10566   * Fixed missing space in version syntax error messages.
10567   * Manpage dpkg.8 installed with warning about inaccuracy.
10569   * Guidelines don't say to stop and restart daemons in runlevels 2345;
10570     instead they say to start in 2345 and stop in 016.
10571   * Guidelines and version messages say just Debian Linux.
10572   * Guidelines typo fix `"stop2' => `"stop"'.  (Bug#2867.)
10574   * doc/Makefile.in clean properly deletes various guidelines.info* files.
10576  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 16 May 1996 00:01:21 +0100
10578 dpkg (1.1.6); priority=MEDIUM
10580   * Check virtual dependencies when removing (ouch! - thanks SDE.)
10581   * Fixed bug in internal database validity management that could
10582     make dselect and dpkg dump core.  (Bug#2613.)
10583   * Fixed two coredumping bugs when using local diversions.  (Bug#2804.)
10584   * Fixed disappearance of overwritten packages.  (Bug#2696.)
10585   * install-info won't modify dir file before start of menu.
10586   * install-info will create Miscellaneous heading if no sections yet.
10588   * Only alphanums and +-. allowed in package names - enforced by
10589     dpkg-deb --build and documented in Guidelines.
10590   * dselect doesn't display packages unless they are installed, selected
10591     or available.
10592   * dselect doesn't show spurious section and priority headings.
10593   * dselect has a few extra keybindings (from Lee Olds).
10594   * --force message changed to `--force enabled' so that default is OK.
10596   * dpkg-name now includes architecture component in .deb filename,
10597     and translates - in package name to _.
10598   * .deb file has architecture component in filename.
10600   * Guidelines changed to say Pre-Depends is for experts only.
10601   * Guidelines say to provide a unidiff (-u) rather than an old context diff.
10602   * Guidelines say 755 root.root for shared libraries.
10604  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 1 May 1996 00:47:22 +0100
10606 dpkg (1.1.5); priority=MEDIUM (HIGH for diversions users)
10608   * Fixed coredump when using diversions.  (Bug#2603.)
10609   * Fixed typo in dpkg-divert which could lose diversions.  (Bug#2662.)
10611   * --force-overwrite is the default.
10612   * diversions.text provides better examples.
10614  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 10 Apr 1996 13:59:30 +0100
10616 dpkg (1.1.4); priority=MEDIUM
10618   * Allow overwriting of conflicting packages being removed.  (Bug#2614.)
10620   * a.out control file says Pre-Depends: libc4 | libc.  (Bug#2640.)
10621   * ELF control file and libc dependencies changed to use finalised scheme.
10622   * ELF control file and libc dependencies for i386 only.  (Bug#2617.)
10624   * Guidelines say use only released libraries and compilers.
10625   * Install wishlist as /usr/doc/dpkg/WISHLIST.
10626   * Remove spurious entries for Guidelines in info dir file.
10628   * dpkg-deb --build checks permissions on control (DEBIAN) directory.
10630   * Spaces in control file fields not copied by dpkg-split.  (Bug#2633.)
10631   * Spaces in split file part control data ignore.  (Bug#2633.)
10633   * Portability fixes, including patch from Richard Kettlewell.
10634   * Fixed minor configure.in bug causing mangled GCC -W options.
10636  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 4 Apr 1996 01:58:40 +0100
10638 dpkg (1.1.3); priority=LOW
10640   * dselect disk methods support Pre-Depends installation ordering.
10641   * When dpkg fails and --auto-deconfigure would help it says so.
10642   * dpkg --search output lists several packages with same file on one line.
10643   * Improved dpkg usage message somewhat.
10645   * dpkg-deb --build checks permissions and types of maintainer scripts.
10646   * dpkg-deb --build treats misspecified conffiles as error, not warning.
10647   * dpkg --print-architecture prints compiler's architecture while
10648     dpkg --version (&c) print system's arch (this to help cross-compiling).
10649   * More minor guidelines changes, including dir entry fixup.
10651   * configure script caches more values.
10652   * Changed maintainer email address to ian@chiark.chu.cam.ac.uk.
10654  -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 16 Mar 1996 19:18:08 +0000
10656 dpkg (1.1.2); priority=LOW
10658   * Packaging guidelines installed properly (and as guidelines
10659     rather than debian-guidelines).
10660   * ELF version has more checks to stop you wrecking your dpkg installation.
10661   * dselect disk methods now look for a `local' tree as well, for
10662     people who want locally-available software of various kinds.
10663   * dpkg-divert has debugging message removed.
10664   * Minor guidelines changes.
10666   * Various makefile cleanups, mainly to do with ELF vs. a.out support.
10667   * debian.rules cleans out ~ files itself, as well as calling make clean.
10668   * debian.rules names .nondebbin.tar.gz file ELF too, if appropriate.
10670  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 14 Mar 1996 03:38:29 +0000
10672 dpkg (1.1.1elf); priority=LOW
10674   * Added /usr/lib/dpkg/elf-executables-ok and elf-in-kernel.
10675   * Replaces field now allows automatic removal of conflicting packages.
10676   * Replaces field now required to overwrite other packages' files.
10677   * Architecture field, and dpkg --print-architecture, supported.
10678   * build new format archives by default when compiled with ELF compiler.
10680   * symlinks are now installed atomically (good for shared libraries).
10681   * create /var/lib/dpkg/diversions in postinst if necessary (Bug#2465.)
10682   * Pre-Depends now correctly fails if package never configured.
10683   * dselect disk methods mount with -o nosuid,nodev.
10684   * update-rc.d defaults doesn't add both K and S in any one runlevel;
10685     dpkg postinst fixes up this situation if it sees it.
10687   * Assorted fixups to the Guidelines, which are now in one piece.
10688   * dpkg --list prints version string in one piece.
10689   * dpkg-scanpackages doesn't produce notice on output with list of
10690     packages with Section and/or Priority control file fields.
10692   * control file and debian.rules work both for ELF and non-ELF compiles.
10693   * most files compiled with -O2 (-O3 only for some critical files) -
10694     this fixes ELF build.
10696  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 11 Mar 1996 04:25:28 +0000
10698 dpkg (1.1.0); priority=LOW
10700   * dpkg supports Pre-Depends.
10701   * postinst script gets most-recently-configured version as $2.
10703   * lib/tarfn.c #includes <errno.h> (portability fix).
10705  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 11 Feb 1996 21:07:03 +0000
10707 dpkg (1.0.17); priority=LOW
10709   * dpkg --recursive follows symlinks (useful for devel tree).
10711  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 10 Feb 1996 15:58:46 +0000
10713 dpkg (1.0.16); priority=LOW
10715   * dpkg-deb much faster reading new format archives.  (Bug#2256.)
10716   * Developers' documentation in /usr/doc/dpkg/, /usr/info/.
10718   * Fixed typo in control file Description.
10720   * configure script tries to improve matters wrt sysinfo.
10721   * any debian-tmp.deb is deleted by `./debian.rules clean'.
10723  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 4 Feb 1996 15:51:59 +0000
10725 dpkg (1.0.15); priority=LOW
10727   * dselect disk methods should never unmount things they didn't mount.
10728   * debian.README aka /usr/doc/copyright updated.
10730  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 30 Jan 1996 15:05:39 +0000
10732 dpkg (1.0.14); priority=MEDIUM
10734   * fixed file descriptor leak in dpkg introduced in 1.0.11.
10735   * included dpkg-name in this package (conflicts with dpkg-name).
10737   * redraw in dselect main menu changed to use clearok (like in lists).
10738   * sa_restorer in struct sigaction no longer used (portability fix).
10739   * removed Guidelines from source package.
10741  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 30 Jan 1996 02:52:29 +0000
10743 dpkg (1.0.13); priority=MEDIUM
10745   * dselect partition and mounted methods work again.
10746   * dpkg-deb --no-act in usage message.
10748  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 26 Jan 1996 18:37:03 +0000
10750 dpkg (1.0.12); priority=MEDIUM (HIGH for users of 1.0.11)
10752   * Fixed frequent dpkg coredump introduced in 1.0.11.  (Bug#2219.)
10753   * dpkg-deb ensures version numbers start with alphanumerics.
10755  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 24 Jan 1996 00:42:31 +0000
10757 dpkg (1.0.11); priority=MEDIUM
10759   * corrected potentially serious problem with dpkg low-memory in-core
10760     files database.
10761   * dpkg-split --msdos puts output files in right directory.  (Bug#2165.)
10763   * diversions implemented - see `dpkg-divert --help'.
10765   * dselect shows and uses (for dependencies) currently installed
10766     version of a package if that is more recent.
10767   * dpkg --force-... options are in separate help screen.
10768   * better error messages for corrupted .deb archives.  (Bug#2178.)
10769   * dselect NFS method will unmount correct copy of NFS area if mounted
10770     twice.
10772   * removes some ELF compilation warnings.
10774  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 Jan 1996 02:41:46 +0000
10776 dpkg (1.0.10); priority=MEDIUM
10778   * dpkg-deb option parsing unmuddled (-I option was removed
10779     in 1.0.9 and broke dpkg-deb).  (Bug#2124.)
10781   * dpkg-split will work when ELF `ar' is installed, and is faster.
10783   * nfs dselect method now available.
10784   * disk methods don't prompt spuriously for Packages files.
10785   * cdrom+harddisk methods can find Packages files.
10787   * dpkg-scanpackages (creates Packages files) now in /usr/sbin.
10789   * various changes to help compilation of dpkg-deb, dpkg-split
10790     and md5sum on non-Debian systems.
10791   * <sys/fcntl.h> replaced by <fcntl.h> throughout.
10793  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 14 Jan 1996 02:55:19 +0000
10795 dpkg (1.0.9); priority=MEDIUM
10797   * dselect uninitialised variable coredump fixed (thanks Carl).
10799   * version numbers printed by --version fixed.  (Bug#2115.)
10800   * disk method problem with missing Packages files fixed.  (Bug#2114.)
10801   * dependency version relationships now <= >= << >> =.  (Bug#2060.)
10803   * install-info is in /usr/sbin, not /usr/bin.  (Bug#1924.)
10804   * dpkg regards Revision field as obsolete.
10806   * <asm/unistd.h> changed to <linux/unistd.h> (for m68k port).
10807   * scripts/Makefile.in `clean' target deletes scripts.
10809  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 11 Jan 1996 20:51:20 +0000
10811 dpkg (1.0.8); priority=LOW
10813   * update-alternatives slightly more helpful message.  (Bug#1975.)
10814   * cosmetic improvements to disk installation method.  (Bug#1970,1956.)
10815   * mounted filesystem and unmounted partition separate methods.  (Bug#1957.)
10817  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 12 Dec 1995 04:07:47 +0000
10819 dpkg (1.0.7); priority=MEDIUM (HIGH to upgrade syslogd)
10821   * dselect harddisk/CDROM method script handles multiple package
10822     areas.
10823   * Everything has a manpage, though many are very unhelpful indeed.
10825  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 30 Nov 1995 03:59:14 +0000
10827 dpkg (1.0.6); priority=MEDIUM (HIGH to upgrade syslogd)
10829   * conffiles can now be taken over properly from one package by
10830     another which replaces it.  (Bug#1482.)
10831   * dpkg will not deconfigure essential packages when --auto-deconfigure
10832     is set (this bug was fairly unlikely ever to be exercised).
10834   * dpkg checks for the presence of certain important programs on the PATH.
10835   * dselect is now more informative when a dependency is missing, saying
10836     "<package> does not appear to be available".  (Bug#1642, 1705).
10838   * `make distclean' fixed; config.* &c removed from source archive.
10839   * lib/lock.c now uses fcntl rather than flock, for better portability.
10841   * `Package_Revision: 0' removed from control file.
10842   * Some inaccuracies and bad formatting in various messages corrected.
10844  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 21 Nov 1995 20:15:18 +0000
10846 dpkg (1.0.5); priority=LOW
10848   * dpkg-split allows some space for the header.  (Bug#1649.)
10849   * dpkg-split now has --msdos option for 8.3 filenames.
10850   * dpkg-split --join &c will not complain about trailing garbage.
10852   * dselect & dpkg will no longer ignore SIGHUP will running subprocesses.
10854  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 13 Oct 1995 13:59:51 +0100
10856 dpkg (1.0.4); priority=MEDIUM (HIGH for dselect users with 1.0.3)
10858   * fixed bug which prevented dselect from displaying the bottom line of
10859     any listing screen.  This was introduced in 1.0.3, sorry !
10861   * a conffile will never cause a prompt if the package maintainer
10862     distributes a file identical to the user's, even if the file has
10863     been edited by both the user and the maintainer or is a
10864     newly-registered conffile.  (Bug#1639.)
10866   * dselect disk/cdrom method script says where to get Packages file.
10867   * dselect help has better descriptions of the functions of Return and Q.
10869   * postinst now warns about some problems with /usr/lib/dpkg/methods/hd.
10871  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 12 Oct 1995 01:45:38 +0100
10873 dpkg (1.0.3); priority=MEDIUM
10875   * dselect: fixed segfault when doing some multiple (de)selections.
10877  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 10 Oct 1995 03:21:12 +0100
10879 dpkg (1.0.2); priority=MEDIUM
10881   * problem with screen refresh after `o' (change order) corrected.
10883  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 9 Oct 1995 13:11:04 +0100
10885 dpkg (1.0.1); priority=LOW
10887   * much better dpkg performance on low-memory systems.
10888   * start-stop-daemon --name should now work. (oops!)
10889   * fixed typo which could turn into memory overwriting bug sometime.
10891  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 8 Oct 1995 20:12:29 +0100
10893 dpkg (1.0.0); priority=LOW
10895   * Version 1.0.0: dpkg is no longer beta.
10897   * tar extractor no longer looks up an empty string using getgrnam
10898     (this causes the libc to coredump when using NIS).
10900  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 1 Oct 1995 13:07:36 +0100
10902 dpkg (0.93.80); priority=LOW
10904   * dselect help screen intro changed to remove `much' before `help'.
10906   * update-alternatives.pl contains hardcoded ENOENT value, instead
10907     of requiring POSIX.pm to be present.
10909   * Makefiles changed to strip when installing instead of when building.
10911  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 30 Sep 1995 01:44:12 +0100
10913 dpkg (0.93.79) BETA; priority=LOW
10915   * DPKG_NO_TSTP environment variable which stops dpkg sending the
10916     process group a SIGTSTP (Bug#1496).
10917   * End key should work in dselect lists (Bug#1501).
10918   * various message typos (missing \n's) fixed (Bug#1504).
10920  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 29 Sep 1995 03:27:01 +0100
10922 dpkg (0.93.78) BETA; priority=LOW
10924   * dselect keystrokes help file typo fix.
10926  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 28 Sep 1995 20:31:02 +0100
10928 dpkg (0.93.77) BETA; priority=MEDIUM
10930   * dpkg --remove --pending will purge things when appropriate.
10932   * fixed failure to null-terminate dpkg conflict problem messages.
10933   * fixed bug in formatting of dependency version problem messages.
10935   * Conffiles resolution prompt for new conffile: typo fixed.
10936   * Changed dpkg usage error to suggest `-Dhelp' instead of `--Dhelp'.
10938  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 20 Sep 1995 23:44:35 +0100
10940 dpkg (0.93.76) BETA; priority=MEDIUM
10942   * dpkg --auto-deconfigure option (used automatically by dselect) allows
10943     `important' packages which many others depend on to be split.
10944   * dpkg should no longer fail an assertion during complicated
10945     multiple configurations involving packages which are on hold.
10947   * update-alternatives supports negative priorities.
10948   * /etc/alternatives is included in the .deb archive.
10950   * Package priorities changed: Required (Req), Important (Imp), Standard (Std),
10951     Optional (Opt) and Extra (Xtr).  For backward compatibility Base is an
10952     alias for Required, and Recommended is kept as a level just below Standard.
10954   * dselect shows introductory help screen when entering package lists (both
10955     main and recursive).
10956   * dselect help messages made more friendly.
10957   * dselect package list `quit, confirm, and check dependencies' key is
10958     now Return rather than lowercase `q'; likewise method list `select this
10959     one and configure it' key.
10960   * dselect selects packages with priority `standard' or better by default.
10961   * dselect `v=verbose' becomes `v=terse' when in verbose mode.
10963   * hard disk method unmounts /var/lib/dpkg/methods/mnt on failure.
10964   * disk methods' install message uses `stty' to find out what the
10965     interrupt character is, and uses that in the prompt (rather than ^C).
10966   * dpkg now tolerates ^Z characters in Packages files.
10967   * harddisk method doesn't display extra slash when updating packages file.
10968   * harddisk method burbles less if it doesn't have a good default.
10970   * dpkg-deb now supports new flexible format, but old format still default.
10972  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 20 Sep 1995 02:49:41 +0100
10974 dpkg (0.93.75) BETA; priority=MEDIUM
10976   * dselect no longer segfaults when you try to modify the last item.
10978   * dselect Makefile compiles with -g, and links without -s, but installs
10979     with -s, so that built source directory has debugabble binary.
10981  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 12 Sep 1995 02:59:29 +0100
10983 dpkg (0.93.74) BETA; priority=LOW
10985   * dpkg-split implemented and installed in /usr/bin/dpkg-split.
10986     (NB this is not compatible with Carl Streeter's old dpkg-split script.)
10987   * dpkg uses dpkg-split.
10988   * floppy disk method available - NB this is a first attempt only.
10990   * hard disk method uses --merge-avail rather than --update-avail.
10991   * installation by default of `standard' packages removed again.
10992     (I don't think this is the right place to do this.)
10993   * update-alternatives --remove correctly deletes all slave links;
10994     minor cosmetic improvements.
10996  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 11 Sep 1995 02:06:05 +0100
10998 dpkg (0.93.73) BETA; priority=LOW
11000   * dselect multi-package selection now done by `divider' lines
11001     actually in the package list, rather than horizontal highlight
11002     movement.
11003   * dselect help available, and keybindings rationalised.
11005   * postinst removes /usr/lib/dpkg/methods/hd if upgrading from
11006     0.93.42.3 or earlier.
11007   * `hold' flag changed to be settable by the user only, and
11008     made orthogonal to the `reinstallation required' flag.
11009   * dpkg will install by default any packages with priority of
11010     `standard' or better unless they're explictly deselected.
11012   * dselect dependency/conflict resolution will suggest marking absent
11013     packages for `purge' rather than `deinstall'.
11014   * disk method script produces message about invoking dpkg.
11015   * dpkg produces warning, not error, when it gets EPERM trying to
11016     remove a directory belonging to a package being removed.
11017   * dpkg, dpkg-deb usage error reporting improved.
11018   * dselect detects too-dumb terminals and stops.
11019   * dpkg-deb(8) updated a little (thanks to Bill Mitchell).
11021   * dselect debugmake script uses -O0.
11023  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 10 Sep 1995 12:23:05 +0100
11025 dpkg (0.93.72) BETA; priority=MEDIUM
11027   * /usr/sbin/update-alternatives added.
11029   * New names for certain control file fields (old names work
11030     as aliases): Optional -> Suggests, Recommended -> Recommends,
11031     Class -> Priority.
11032      
11033  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 3 Sep 1995 16:37:41 +0100
11035 dpkg (0.93.71) BETA; priority=LOW
11037   * dpkg doesn't silently overwrite `new' conffiles (Bug#1283).
11038   * case now not significant in Essential, Status and Class (Bug#1280).
11039   * dselect checks method scripts for execute, not for write.
11041   * spelling fixes in lib/dbmodify.c and dselect/helpmsgs.src.
11043   * dselect `clean' target deletes helpmsgs.cc and helpmsgs.cc.new.
11045  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 31 Aug 1995 13:56:08 +0100
11047 dpkg (0.93.70) BETA; priority=MEDIUM
11049   * dselect unmounted harddisk method has many silly bugs fixed.
11051   * dpkg --root option restored (was removed by mistake in 0.93.68).
11052   * minor cosmetic change to dselect subprocess failure message.
11054  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 9 Aug 1995 22:18:55 +0100
11056 dpkg (0.93.69) BETA; priority=MEDIUM
11058   * dpkg --configure and --remove should work properly when
11059     they have to defer processing (this tends to happen when many
11060     packages are processed at once).  (Bug#1209.)
11062   * dpkg --configure and --remove work better when `processing'
11063     several related packages with --no-act.
11065   * dpkg --auto is now two options, --pending or -a (for configure,
11066     remove, &c) and --recursive or -R (for install, unpack, &c).
11068   * dpkg debug options in usage message, and values available (-Dh).
11070  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 9 Aug 1995 22:18:55 +0100
11072 dpkg (0.93.68) BETA; priority=MEDIUM
11074   * dpkg won't get an internal error if you try to use the default
11075     conffiles response (ie, if you just hit return).  (Bug#1208.)
11077   * dselect hard disk and CD-ROM methods - the real thing, but ALPHA.
11079   * dselect allows you to go straight to `update' or `install' if
11080     you have already set up an access method.
11081   * new dpkg options --yet-to-unpack, --merge-avail and --update-avail.
11082   * dpkg -G is an abbreviation for dpkg --refuse-downgrade.
11083   * dpkg -R alias for --root withdrawn, pending reuse with different meaning.
11084   * dpkg --help message rationalised somewhat.
11086   * Obsolete `examples' and `dpkg-split' directories removed from
11087     source tree.  The `hello' package is a better example.
11089  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 7 Aug 1995 02:16:25 +0100
11091 dpkg (0.93.67) BETA; priority=LOW for C dpkg alpha testers, HIGH for others
11093   * dpkg no longer statically linked and -g.
11094   * calls to abort() changed to print string, file and line number first.
11095   * removed unused variable from dpkg source.
11097  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 4 Aug 1995 01:39:52 +0100
11099 dpkg (0.93.66) ALPHA; priority=MEDIUM
11101   * dpkg will correctly remove overwritten files from the lists of
11102     the package(s) that used to contain them.
11104   * dpkg --purge is now an action, rather than a modifier for --remove,
11105     and the -P alias for it is withdrawn.
11107   * dpkg --unpack/--install filenames in messages are now more sensible
11108     about when to use .../ (show as many trailing components as possible
11109     in 40 characters, or the whole path if that the last component is
11110     longer than that).
11112  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 3 Aug 1995 02:11:03 +0100
11114 dpkg (0.93.65) ALPHA; priority=MEDIUM
11116   * dpkg --remove should, when a package being removed is depended-on
11117     by another that is also queued for removal, defer the depended-on
11118     package rather than aborting it.  (Bug#1188.)
11120   * dpkg will not attempt to configure or remove a package more than
11121     once in the same run.  (Bug#1169.)
11123   * dpkg cosmetic fix to dependency problems message (this bug
11124     hasn't been triggered to my knowledge).
11126   * perl-dpkg no longer installed in /usr/bin.
11128  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 2 Aug 1995 13:02:58 +0100
11130 dpkg (0.93.64) ALPHA; priority=MEDIUM
11132   * dpkg marks a package as no longer `to be configured in this run'
11133     when an error occurs, so that other packages which depend on it
11134     will fail (rather than causing a loop and an assertion failure,
11135      packages.c:166: failed assertion `dependtry <= 4').
11137   * dselect initial selection granularity is single-package.
11138   * dpkg --no-also-select option renamed to --selected-only (old option
11139     still accepted, but no longer in --help).  Changed -N to -O.
11141   * dselect `update' option changed to `install' (and other options
11142     renamed too).  NB: old access methods will not work, because
11143     the `update' script should now be an `install' script.
11145   * dselect `installation methods' renamed to `access methods'.
11146   * dpkg --skip-same-version and --refuse-downgrade produce friendlier
11147     messages when they skip packages.
11148   * --licence option now properly mentioned in all programs' --version
11149     messages.
11151   * bad fix for ELF compile problem involving myopt.h removed (compile
11152     problem turned out to be a GCC bug.)
11154  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 1 Aug 1995 03:03:58 +0100
11156 dpkg (0.93.63) ALPHA; priority=LOW
11158   * preinst works around shell bug/misfeature involving `trap'.
11160   * dpkg --skip-same-version doesn't skip packages which have
11161     an error flag set or which aren't in a standard `installed' state.
11163   * dpkg --search now does a substring search if the string doesn't
11164     start with a wildcard character (*, [ or ?) or slash.
11166   * problem with C/C++ linkage of stuff in "myopt.h" fixed, to help
11167     with compiling with GCC 2.7.0.
11169   * dselect Makefile.in `clean' deletes curkeys.inc &c, so that they are
11170     not shipped in the distribution source and will be rebuilt on the
11171     target system.
11173  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 27 Jul 1995 13:38:47 +0100
11175 dpkg (0.93.62) ALPHA; priority=HIGH
11177   * dpkg purges leftover control scripts from /var/lib/dpkg/tmp.ci,
11178     rather than associating them with the wrong package.  (Bug#1101.)
11180   * dpkg won't `disappear' packages containing no files or directories,
11181     nor a package required for depends/recommended.  (Bug#1128.)
11183   * dpkg follows directory symlinks.  (Bug#1125.)
11185   * dselect fixups for ELF/GCC2.7.0 compilation.
11187  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 21 Jul 1995 21:43:41 +0100
11189 dpkg (0.93.61) ALPHA; priority=LOW
11191   * dselect keybindings and status characters and descriptions changed
11192     (in pursuance of Bug#1037, user interface problems, still open.)
11194   * Some cleanups to fix mistakes discovered by ELF-GCC 2.7.0, and fixup
11195     for newer C++ draft standard (`for' variable declaration scope change).
11197  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 18 Jul 1995 01:42:51 +0100
11199 dpkg (0.93.60) ALPHA; priority=HIGH
11201   * dpkg doesn't think packages have `disappeared' if you install
11202     several packages at once.  (later reported as Bug#1132.)
11204   * usage error messages tidied up.
11206  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 16 Jul 1995 17:56:56 +0100
11208 dpkg (0.93.59) ALPHA; priority=HIGH
11210   * dpkg doesn't break maintainer scripts &c if package `foo' exists
11211     when processing package `foobar'.  (Related to Bug#1101.)
11213   * dpkg implements `disappear' functionality.
11214   * dpkg/dselect remove dead entries from /var/lib/dpkg/status.
11216   * dpkg --list now sorted correctly and output somewhat improved.
11217   * some debugging messages moved from dbg_stupidlyverbose to dbg_scripts.
11218   * dpkg prints `Removing foo' message even if foo is not configured.
11219   * dpkg only prints `serious warning: files list file ... missing'
11220     once for each package.
11222  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 16 Jul 1995 02:32:11 +0100
11224 dpkg (0.93.58) ALPHA; priority=HIGH
11226   * dpkg should write out status even for packages which it has only
11227     encountered in the `available' file so far.
11229  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 14 Jul 1995 20:19:21 +0100
11231 dpkg (0.93.57) ALPHA; priority=LOW
11233   * dpkg does chroot when running maintainer scripts (--instdir
11234     should work right now, though I haven't been able to test it).
11236  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 14 Jul 1995 01:32:30 +0100
11238 dpkg (0.93.56) ALPHA; priority=HIGH
11240   * dpkg can now overwrite symlinks to directories, and will
11241     do correct handling of symlinks to plain files.
11242   * dpkg should not replace any directory with a symlink.
11244  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 13 Jul 1995 02:43:36 +0100
11246 dpkg (0.93.55) ALPHA; priority=MEDIUM
11248   * dpkg can now extract hardlinks.
11249   * dpkg configuration/removal works in the presence of dependency cycles.
11250   * dpkg should no longer fail an assertion at processarc.c:193.
11252  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 12 Jul 1995 01:34:44 +0100
11254 dpkg (0.93.54) ALPHA; priority=MEDIUM
11256   * dpkg and dselect no longer throw away all Class and Section
11257     information in /var/lib/dpkg/available.  (Oops.)
11258   * dpkg --refuse-<something> now works (this broke some dselect
11259     method scripts' attempts to use --refuse-downgrade).
11260   * dpkg --audit and --list implemented.
11262  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 10 Jul 1995 00:35:13 +0100
11264 dpkg (0.93.53) ALPHA; priority=LOW
11266   * dpkg --install/--unpack only skips on-hold packages with --auto.
11267   * dpkg doesn't fclose() the --fsys-tarfile pipe twice.
11268   * dpkg error handling and reporting cleaned up.
11269   * dpkg now lists any failed packages/files just before exiting.
11271  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 9 Jul 1995 16:31:36 +0100
11273 dpkg (0.93.52) ALPHA; priority=MEDIUM
11275   * dpkg won't segfault due to missing (Package_)Revision fields.
11276   * dpkg --search works.
11277   * dpkg will set execute permissions on scripts if necessary.
11278   * dpkg prints filenames in --unpack and --install.
11280  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 8 Jul 1995 12:41:39 +0100
11282 dpkg (0.93.51) ALPHA; priority=HIGH
11284   * dpkg --status and --listfiles now work.
11286   * dpkg --remove --auto won't try to remove everything (!)
11287   * dpkg --unpack doesn't coredump after unpacking the first package.
11288   * dpkg won't fail an assertion if it bombs out of --configure
11289     or --remove because of too many errors.
11291   * Support for `Essential' in dpkg (not yet in dselect).
11292   * `available' (Packages) file class and section override those
11293     from package control files.
11294   * `Essential: yes' added to control file.
11296   * Locking strategy changed, now uses flock (no more stale locks).
11297   * preinst now more helpful about conffiles upgrade problem.
11299  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 8 Jul 1995 01:15:26 +0100
11301 dpkg (0.93.50) ALPHA
11303   * C dpkg now in service.
11305   * dselect now installs in /usr/bin instead of /usr/sbin.
11306   * Improved `explanation of display' help and changed HSOC to EIOW.
11307   * dselect goes back to top of info display when you move the
11308     highlight.
11310   * Added <sys/types.h> to md5sum/md5.c, for the benefit of FreeBSD.
11311   * --admindir doesn't append `var/lib/dpkg' to its argument.
11313  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 May 1995 21:03:08 +0100
11315 dpkg (0.93.42.3) BETA; priority=LOW
11317   * Rebuilt using ncurses 1.9.2c-0.
11318   * Silenced `subcritical error' message if errno == ENOENT.
11320  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 12 Jun 1995 13:09:24 +0100
11322 dpkg (0.93.42.2) BETA; priority=HIGH
11324   * install-info --remove properly removes multi-line entries.
11325   * Slightly changed ^L redraw code in dselect package list.
11327  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 10 Jun 1995 14:06:01 +0100
11329 dpkg (0.93.42.1) BETA; priority=HIGH esp. for new installations
11331   * update-rc.d default no longer adds K entries in runlevels 2345.
11333  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 6 Jun 1995 18:56:23 +0100
11335 dpkg (0.93.42) BETA; priority=LOW; HIGH for dselect users
11337   * Fix unitialised variable reference bug in dselect (#890).
11338   * Fix problem with wordwrapping package and method descriptions.
11339   * Create /var/lib/dpkg/methods/mnt.
11341  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 May 1995 21:03:08 +0100
11343 dpkg (0.93.41) BETA; priority=LOW
11345   * Create /var/lib/dpkg/methods.
11346   * dpkg.pl noisily ignores --skip-same-version rather than barfing.
11348  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 16 May 1995 13:28:27 +0100
11350 dpkg (0.93.40) BETA; priority=LOW
11352   * dselect's subprogram failure message made to stand out more.
11354   * When switching out of curses, always move the cursor to the
11355     bottom right corner of the screen.
11357  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 16 May 1995 01:03:38 +0100
11359 dpkg (0.93.39) BETA; priority=LOW
11361   * dselect can now:
11362     - allow you to select and configure an installation method;
11363     - invoke installation method scripts to update the available file
11364       and unpack packages;
11365     - invoke dpkg to configure and remove packages.
11366     There are no installation methods available yet.
11368   * Search feature in dselect works (it was purely an ncurses bug).
11370   * dpkg-*.nondebbin.tar.gz now available (built by debian.rules).
11372   * The target directory for dpkg-deb --extract (also available as
11373     dpkg --extract) is no longer optional.  dpkg-deb suggests the use
11374     of dpkg --install if you omit it.
11376   * Added <errno.h> to lib/lock.c and fixed ref. to `byte' in
11377     md5sum/md5.c, for portability to Solaris 2.
11379   * Rebuilt `configure' and `config.h.in' using autoconf 2.3.
11380   * Revised function attribute support checking in configure script.
11381   * Removed obsolete `dselect.pl' from scripts directory.
11382   * New option --licence on all the C programs.
11384  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 14 May 1995 18:05:38 +0100
11386 dpkg (0.93.38) BETA; priority=MEDIUM
11388   * Version number comparisons (in dpkg and dselect) now >= <=
11389     as documented (Bug#831; thanks to Christian Linhart).
11391   * dselect now has a non-superuser readonly mode.
11392   * dselect doesn't pop up unsatisfied `Optional's when quitting.
11393   * `unable to delete saved old file' message fixed dpkg_tmp to dpkg-tmp.
11395   * Made dpkg convert `revision' to `package_revision' when reading
11396     (eg) the `status' file.  libdpkg.a has `revision' as a synonym
11397     for `package_revision' and writes the former.
11399   * Major improvements and many changes to C option parsing, database
11400     management, error handling, Makefiles &c to support dpkg.
11401   * dpkg-deb should now work if sizeof(void*) < sizeof(void(*)()).
11403  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 24 Apr 1995 12:34:39 +0100
11405 dpkg (0.93.37) BETA; priority=LOW (MEDIUM for dselect users)
11407   * Fixed segfault if no description available (Bug#735);
11408     thanks to Peter Tobias for the bug report.
11409   * Fixed other assorted minor bugs in description displays.
11411   * Changed dpkg-deb --info short option from -i to -I, to make
11412     it unique across dpkg and dpkg-deb (-i still works with
11413     dpkg-deb for backwards compatibility).
11415   * Produce more sensible error when main package list is empty.
11417  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 7 Apr 1995 02:24:55 +0100
11419 dpkg (0.93.36) BETA; priority=LOW (MEDIUM for dselect users)
11421   * All the C code (including dselect) updated to support `provides'
11422     (virtual packages).
11423   * Revamped dselect's related package selection/deselection
11424     algorithms.
11425   * Everything can now handle arbitrary `class' values (as well
11426     as the predefined ones which we understand and can interpret).
11427   * Fixed bug that prevented display update when moving down a small
11428     recursive package list in dselect.
11429   * Column heading characters corrected from `SHOC' to `HSOC'.
11431  -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 6 Apr 1995 12:48:13 +0100
11433 dpkg (0.93.35) BETA; priority=MEDIUM
11435  * Preserve ownerships and permissions on configuration files.
11436  * Fix bug in conffile updating that could leave a hardlink
11437    <foo>.dpkg-new to the conffile <foo>.
11439  * Improved dselect's package list help messages.
11440  * Highlight now moves on after (de)selecting just one package.
11441  * Better algorithm for scrolling up/down when moving highlight.
11442  * Fixed bug in display of `preformatted' extended Description lines.
11443    (dselect is still ALPHA, but is fairly stable.)
11445  * Improved dpkg's message when configuring a package that doesn't
11446    exist, and when selecting or skipping a package that isn't
11447    currently selected (during unpack processing).
11449  * Description in control file expanded.
11451  * Scroll back to top when changing what is in the `info' area.
11453 dpkg (0.93.34) BETA; priority=LOW (HIGH for dselect users)
11455  * dselect: Fixed bug which caused a coredump if you exited the
11456    package list if you'd made any changes.  Ouch !
11458  * dselect: Improved selection algorithm to show fewer extraneous
11459    packages; improved display for unavailable packages.
11461  * dpkg: Improved progress messages during unpacking somewhat.
11463 dpkg (0.93.33) BETA; priority=LOW (HIGH for dselect users)
11465  * dselect now has a main menu.
11467  * Fixed nasty uninitialised data bug in dselect.
11469  * dselect now locks and unlocks the packages database.
11471 Mon, 27 Mar 1995 03:30:51 BST  Ian Jackson <iwj10@cus.cam.ac.uk>
11473         * dpkg (0.93.32): Alpha dselect released and installed in
11474                           /usr/sbin/dselect.
11475         * dpkg (0.93.32): Many portability enhancements: should now
11476                           compile using GCC 2.6.3, and dpkg-deb should
11477                           compile better on non-Linux systems.
11478         * dpkg (0.93.32): dpkg will not loop if its stdin disappears
11479                           and it needs to prompt.
11480         * dpkg (0.93.32): Fixed removal dependency error to show
11481                           correct package (Bug #648).
11482         * dpkg (0.93.32): Tidied up copyright notices.
11483         * dpkg (0.93.32): First draft of update-rc.d manpage, not yet
11484                           installed in /usr/man.
11485         * dpkg (0.93.32): Changes to top-level Makefile.in to improve
11486                           error trapping.
11487         * dpkg (0.93.32): Improved Makefile `clean' and `distclean'
11488                           targets.
11489         * dpkg (0.93.32): Deleted irrelevant `t.c' from lib and
11490                           dselect directories.
11491         * dpkg (0.93.32): Added vercmp.c with version comparison code.
11492         * dpkg (0.93.32): varbufextend message changed - varbufs not
11493                           just for input buffers.
11494         * dpkg (0.93.32): varbuf has C++ member functions in header
11495                           #ifdef __cplusplus.
11497 Changes in dpkg 0.93.31:
11499 * start-stop-daemon --pidfile now works (Bug#571).
11500 * Fixed dependency processing bugs which could require a rerun of
11501   dpkg --configure (Bug#566).
11502 * Fixed garbage output for `language' of control file in dpkg-deb --info.
11504 Changes in dpkg 0.93.30:
11506 * Added /usr/sbin/start-stop-daemon.
11508 Changes in dpkg 0.93.29:
11510 * Made postinst scripts really be run when dpkg --purge used.
11511 * Added new --force-extractfail option - VERY DANGEROUS.
11513 Changes in dpkg 0.93.28:
11515 * Removed undef of 0x_p21 in read_database_file, which caused the
11516   the whole status database to become trashed when any update files
11517   were read.
11518 * Make infinite-loop prevention and cycle detection work.
11519 * Made findbreakcycle work (ie, break properly when cycle detected).
11520 * New script, update-rc.d, to update links /etc/rc?.d/[KS]??*.
11521 * dpkg.pl now sets the umask to 022.
11522 * Cosmetic error message fix to dpkg-deb.
11523 * Deleted OLD directory altogether.
11524 * Improved error-trapping in top-level Makefile loops.
11526 Changes in dpkg 0.93.27:
11528 * Make version number specifications in Depends &c work.
11529 * Added AC_PROG_CXX to autoconf.in for dselect.
11530 * Changed myopt.h not to have cipaction field in cmdinfo (this was
11531   specially for dpkg-deb) - now we have a generic void*.
11532 * Renamed `class' member of `pkginfoperfile' to `clas' [sic].
11533 * Much work in `dselect' subdirectory.
11534 * Deleted executables, objects and libraries from OLD tree !
11535 * Minor changes to various copyright notices and top-of-file comments.
11536 * Don't install nasty Perl dselectish thing as /usr/bin/dselect.
11538 Changes in dpkg 0.93.26:
11540 * Added --no-also-select instead of not auto-selecting on --unpack
11541   but doing so on --install; removed --force-unpack-any.
11543 Changes in dpkg 0.93.25:
11545 * Fixed duplicate output (failure to flush before fork) bug.
11546 * More clarification of md5sum.c copyright.
11547 * Corrected typo in ChangeLog in 0.93.24 source package.
11549 Changes in dpkg 0.93.24:
11551 * dpkg could copy conffiles info from one package to another.  Aargh.
11552   Bug #426.
11553 * dpkg failed to initialise status if you tried to remove or
11554   configure a nonexistent package.  Bug #419.
11555 * install-info now handles START-INFO-DIR-ENTRY entries like:
11556    * Gdb::                         The GNU debugger.
11557   Previously it would only accept (Bug #407):
11558    * Gdb: (gdb).                   The GNU debugger.
11559 * When installing a new foo.info[.gz], install-info now replaces
11560    * Foo: (foo.info).              The Gnoo Foo.
11561   as well as just * Foo: (foo). ...
11562 * Moved option parsing out of dpkg-deb into libdpkg.
11563 * Assorted minor source code rearrangements.
11564 * Fixed assorted copyright notices, clarified md5sum copyright.
11565 * Corrected typo in 0.93.23 source package's ChangeLog.
11567 Changes in dpkg 0.93.23:
11569 * `dpkg-deb' --build now does a syntax check on the control file.
11570 * `dselect' is now no longer called `debian', spurious copy removed
11571   from package top-level source directory.
11572 * C control information parsing complete and somewhat tested.
11573 * Moved `global' include files into $(srcdir)/include from ../lib,
11574   added some files to the lib Makefile, and arranged for pop_cleanup().
11576 Changes in dpkg 0.93.22:
11578 * Fixed bug which caused dpkg to see failures of md5sum where there
11579   were none (would also have caused dpkg to miss a real failure).
11580 * Fixed failure to update some `status' database fields.
11582 Changes in dpkg 0.93.21:
11584 * Fixed error-handling bug which could corrupt database.
11586 Changes in dpkg 0.93.20:
11588 * Fixed bug which ran old (/var/adm/dpkg) postinst scripts.
11589 * Fixed dpkg usage message which claimed -i => both --install & --info.
11590 * Use Colin Plumb's MD5 code - faster, and better copyright.
11591 * Manpages: dpkg-deb(8), deb-control(5), deb(5) - thanks to Raul
11592   Deluth Miller.  Also, an xfig picture of some C program innards.
11594 Changes in dpkg 0.93.19:
11596 * Don't delete the `list' file from the dpkg database.
11597 * Fixed various bugs in the conffile handling.
11598 * Conffiles that are symlinks will now be treated as if the
11599   `dereferenced' name of the file was listed in conffiles.  This means
11600   that /etc/foo -> /usr/etc/foo will cause all conffile updates of
11601   /etc/foo to create /usr/etc/foo.dpkg-tmp &c instead.  However, the
11602   link will be removed if --purge is used to delete all the conffiles.
11603 * When doing a new installation, or when updating a conffile that
11604   wasn't listed as a conffile in the old version of the package, don't
11605   do any prompting but just install the version from the archive.
11606 * Corrected error message if exec of dpkg --vextract failed
11607   and --instroot or --root specified.
11608 * Added new --force-unpack-any option.
11609 * Extra newline after --status output.
11610 * Added -W options to CFLAGS.
11611 * Fixed mistake in previous ChangeLog entry.
11613 Changes in dpkg 0.93.18:
11615 * Fixed invocation of dpkg-deb --vextract if --root or --instdir
11616   not specified.
11617 * Create /var/lib/dpkg/updates.
11619 Changes in dpkg 0.93.17:
11621 * install-info --remove exits with status 0 if it doesn't find the
11622   thing to remove, instead of status 1.
11623 * Error handling functions have __attribute__((format...)) if GCC.
11624 * push_cleanup its arg takes void **argv instead of char **argv.
11625 * Top-level Makefile.in has set -e before `for' loops.
11626 * dpkg-deb --info not-an-existing-file produces fewer error messages.
11628 Changes in dpkg 0.93.16:
11630 * Made --root= option really extract to $instroot instead of `/'.
11631 * install-info clears the 0444 bits in its umask.
11632 * Fixed a few database handling bugs which cause dpkg always to fail,
11633   and usually to corrupt the status database in various ways.
11634 * dpkg-deb completely rewritten, now doesn't tinker with
11635   /var/{adm,lib}/dpkg.  Should be faster.
11636 * Directory structure and Makefiles in source package reorganised.
11638 Changes in dpkg 0.93.15:
11640 * Added `debian' (dselect), still very primitive.
11641 * Database format changed, and moved from /var/adm to /var/lib.
11642 * Added dpkg --avail mode, --list, --status and --search.
11643 * Set of dpkg => dpkg-deb pass-through operations changed (but
11644   dpkg-deb not yet updated).
11645 * Added --root, --admindir and --instdir, as well as --isok &c.
11646 * Moved much stuff into /usr/lib/dpkg-lib.pl, rewritten status
11647   database handling.
11648 * Put packages in `purge' state even if `deinstall' requested if
11649   they have no postrm and no conffiles.
11650 * Version number comparisons fixed.
11651 * insert-version.pl now installes lib.pl filename too.
11652 * Strip trailing slashes when reading files from file lists.
11654 Changes in dpkg 0.93.14:
11656 * Fixed parsing of DEPENDS &c fields with trailing whitespace.
11657 * postinst now fixes up broken ispell.control file.
11658 * Cyclic dependency/multiple package removal processing: don't consider
11659   packages we've just removed when looking for a reason not to go ahead.
11660 * Added call to postinst with `purge' argument for expunging old
11661   configuration etc. that aren't listed in conffiles.
11663 Changes in dpkg 0.93.13:
11665 * sub S_ISREG defined in dpkg.pl.
11666 * Checking of DEPENDS &c fields was too lax, causing an internal error
11667   if you fed it certain kinds of broken control file.
11668 * Fixed misleading message from bogus installationstatus call.
11669 * New -u and -U options to dpkg-deb which don't unpack the /DEBIAN
11670   directory, and use these in dpkg.pl; clean up /DEBIAN in postinst.
11672 Changes in dpkg 0.93.12:
11674 * No longer needs *.ph files, since these appear to be broken.
11675 * Postinst fixes up *.control files with curly brackets.
11676 * embryo of dselect.
11678 Changes in dpkg 0.93.11:
11680 * New --ignore-depends option.
11681 * This ChangeLog changed format here.
11683 Wed Nov 30 15:38:21 GMT 1994  Ian Jackson  <iwj10@cus.cam.ac.uk>
11685         * dpkg 0.93.11 released.
11687         * conffile updating fixed.
11689         * Message `updgrade' in dpkg changed to `replace'.
11691         * install-info now copes with multi-line entries.
11693         * version numbers now done automatically in dpkg and install-info.
11695         * more debugging around conffiles updates.
11697         * *.hash files not deleted so soon.
11699         * adds brand new packages to status array so we can install them.
11701         * postinst does h2ph for {sys,linux}/{stat,types}.ph if required.
11703 Mon Nov 28 02:00:13 GMT 1994  Ian Jackson  <iwj10@cus.cam.ac.uk>
11705         * dpkg 0.93.10 released.
11707         * dpkg.pl completely rewritten.
11709         * dpkg-deb: removed dabase-processing and --install option.
11711         * Makefiles reworked, debian.rules added.
11713         * Don't install anything in /usr/doc/examples.
11715         * dpkg-*.deb contains /usr/bin/dpkg-deb.dist, fixed up by postinst.
11717 Thu Oct 20 13:22:20 1994  Ian Murdock  (imurdock@debra.debian.org)
11719         * dpkg 0.93.9 released.
11721         * dpkg.pl: Use $argument, not $package, with `--build'.
11722         Make sure that saved postinst scripts are executable.
11724 Tue Oct 18 09:40:57 1994  Ian Murdock  (imurdock@debra.debian.org)
11726         * dpkg 0.93.8 released.
11728         * deb/remove.c (pkg_remove): Do not report an error from rmdir ()
11729         when `errno' is ENOTEMPTY (Directory not empty), because in this
11730         case we have found the highest-level directory in the package and
11731         are ready to exit the loop (i.e., it is a normal occurrence).
11733 Mon Oct 17 10:44:32 1994  Ian Murdock  (imurdock@debra.debian.org)
11735         * Makefile.in: Adapted all Makefiles to the GNU Coding Standards.
11737         * deb/remove.c (pkg_remove): Make sure that parent directories are
11738         removed LAST!  This will result in complete removal of packages
11739         when --remove is called.  dpkg 0.93.7 (and earlier) had problems
11740         with this because it tried to remove directories in order, which
11741         will work most of the time, but not necessarily all of the time.
11743         * deb/list.c (pkg_list): Output is sorted by package name.
11745 Tue Oct  4 12:27:10 1994  Ian Murdock  (imurdock@debra.debian.org)
11747         * deb/contents.c (pkg_contents): When a list file cannot be
11748         opened, silently fail and let the front-end explain the problem.
11750         * deb/util.c (return_info): When a control file cannot be opened,
11751         silently fail and let the front-end explain the problem.
11753         * deb/search.c (pkg_search): Exit 0 if the regular expression is
11754         matched and 1 if it is not.
11756 Mon Oct  3 18:38:53 1994  Ian Murdock  (imurdock@debra.debian.org)
11758         * dpkg.pl: New file.  Replaces dpkg.sh.
11760         * deb/Makefile.in: Renamed `dpkg-util.deb' to `dpkg-deb'.
11762         * deb/build.c (pkg_build): `--build' is less verbose, instead
11763         letting the front-end add verbosity where appropriate.
11765         * deb/install.c (pkg_install): Ditto.
11767         * deb/remove.c (pkg_remove): Ditto.
11769         * deb/search.c (pkg_search): Ditto.
11771         * deb/describe.c (pkg_describe): `--describe' is less verbose,
11772         instead letting the front-end add verbosity where appropriate.
11773         The ``Description:'' label has been removed.
11775         * deb/version.c (pkg_version): `--version' is less verbose,
11776         instead letting the front-end add verbosity where appropriate.
11777         The ``Version:'' label has been removed, as has the maintainer
11778         information.
11780 Mon Sep 12 14:22:04 1994  Ian Murdock  (imurdock@debra.debian.org)
11782         * deb/version.c (pkg_version): `--version' now reports the
11783         version number of dpkg if no argument is specified.
11785 Thu Sep  1 13:31:37 1994  Ian Murdock  (imurdock@debra.debian.org)
11787         * dpkg 0.93.7 released.
11789         * deb/build.c (pkg_build): check status and exit if non-zero.
11791         * deb/contents.c (pkg_contents): ditto.
11793         * deb/install.c (archive_extract): ditto.
11795 Thu Sep  1 13:20:08 1994  Ian Murdock  (imurdock@debra.debian.org)
11797         * deb/version.c (pkg_version): indent to the same point as
11798         pkg_describe.
11800 Thu Sep  1 12:21:11 1994  Ian Murdock  (imurdock@debra.debian.org)
11802         * Makefile.in (dist): added debian.rules binary, source and
11803         dist targets to make final distribution easier to make.
11804         (install): install programs to /usr/bin.
11806         * deb/Makefile.in (install): install programs to /usr/bin.
11808         * deb/list.c (pkg_list): enforce a maximum limit of ten characters
11809         for the package name in the output.
11810         (pkg_list): left-justify the version number to make it easier for
11811         the front-end to parse the output.
11812         (pkg_list): replace first '\n' character in packages[n].description
11813         with '\0'.
11815         * deb/install.c (archive_extract): use the `p' option to `tar' to
11816         ensure that permissions are preserved.
11818 Sat Aug 27 09:53:37 1994  Ian Murdock  (imurdock@debra.debian.org)
11820         * dpkg 0.93.6 released.
11822         * deb/util.c (return_info): only unlink CONTROL if ARCHIVE_FLAG is
11823         true!
11825 Fri Aug 26 15:38:22 1994  Ian Murdock  (imurdock@debra.debian.org)
11827         * dpkg 0.93.5 released.
11829         * deb/contents.c (pkg_contents): merged function archive_contents
11830         into function pkg_contents.
11832         * deb/contents.c (pkg_contents): use lstat (rather than stat) so
11833         that symbolic links are recognized.
11834         (pkg_contents): print the usual `<path> -> <link_to>' now that we
11835         recognize symbolic links.
11837         * deb/util.c (return_info): create a FIFO to pipe the needed
11838         information to the ``formatter'' rather than creating a directory
11839         in /tmp for the package information, which is what we used to do.
11841 Thu Aug 25 11:46:27 1994  Ian Murdock  (imurdock@debra.debian.org)
11843         * lib/fake-ls.c (mk_date_string): return a pointer to malloc'ed
11844         area.
11845         (mk_mode_string): ditto.
11847         * dpkg.sh: make sure the control information is extracted to a
11848         uniquely-named temporary directory during package installation.
11850         * dpkg.sh: execute the pre- and post-removal scripts during
11851         package removal.
11853         * dpkg.sh: exit immediately if dpkg-util.deb reports failure.
11855         * deb/install.c (pkg_control): make sure that `package' exists and
11856         is a Debian archive before doing anything.
11858         * deb/install.c (pkg_extract): make sure that `package' exists and
11859         is a Debian archive before doing anything.
11861         * deb/install.c (pkg_install): unlink `extract_output' when done.
11863         * deb/remove.c (pkg_remove): use lstat (rather than stat) so that
11864         --remove does not get confused and think that a symbolic link to a
11865         directory is actually a directory, which results in the symbolic
11866         link never being removed at all.
11868 ChangeLog begins Thu Aug 25 11:46:27 1994 for dpkg 0.93.5.