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.
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:
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
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
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
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,
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
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
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
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
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>
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>
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
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>
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
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
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>
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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>
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
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>
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
775 Fri Feb 1 13:58:59 CET 2002 Wichert Akkerman <wakkerma@debian.org>
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
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
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
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
901 Sun Oct 21 03:57:08 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
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
912 Tue Oct 16 13:09:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
916 Sun Oct 14 15:04:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
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
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
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
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
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
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
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
1029 Thu Aug 16 00:43:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
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>
1059 * main/query.c: Fix help texts a bit to reflect that dpkg-query is
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>
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
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
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
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>
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
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)
1198 + add dselect package
1199 + fix section of dpkg-doc
1200 * debian/dpkg.conffiles: remove dselect.cfg
1201 * debian/dselect.{conffiles,postinst,prerm}: added
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
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
1279 + scripts/dpkg-source.pl: Remove a warnable error if the orig.tar.gz
1281 + scripts/dpkg-source.pl: Handle symlinks in the tarball, and don't
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
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
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
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,
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
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
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
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>
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
1383 + dselect/method.cc: handle interrupted getc in falliblesubprocess()
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
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>
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
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
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
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
1488 Sat May 5 00:49:31 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
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
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.
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
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
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
1570 * lib/parse.c: Don't loose the last char of a field value, when EOF is
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
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
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
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
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>
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>
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>
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>
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>
1668 Tue Apr 24 20:28:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
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
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
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
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
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
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
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
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
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
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
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,
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
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
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:
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
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
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
2139 + skip signing pause of building unsigned packages
2141 + test for invalid signinterface
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>
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
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
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
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>
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
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>
2351 * utils/start-stop-daemon.c: --name is now allowed on the command
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
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(),
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
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
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
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
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,
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
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
2609 * main/archives.c: Fix some i8ln.
2610 * dpkg-deb/extract.c: Remove skipmember(), and use the buffer
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
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
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
2675 * debian/rules: default to using static libz
2676 * include/{dpkg-db.h,dpkg.h.in}, lib/mlib.c, lib/varbuf.c: generalize
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
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
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
2720 + use %owner consistently instead of %owner and %user
2722 Wed Nov 29 17:56:43 CET 2000 Wichert Akkerman <wakkerma@debian.org>
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
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
2751 + dpkg-deb/build.c, lib/info.c, lib/showcright.c: update for new
2753 + dpkg-deb/extract.c: use do_fd_copy to read data instead of reading
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
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
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
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
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
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
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
2932 * scripts/dpkg-shlibdeps.pl: really make it do what the documentation
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
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
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[]
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
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:
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
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
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
3745 * doc/changelog: removed, duplicate of ChangeLog
3746 * doc/internals.sgml: converted to debiandoc format, now builds correctly
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
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-
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
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
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
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
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
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*
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
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
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
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
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
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.
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.
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
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
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.
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,
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]
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
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
4440 * dpkg-source now properly handles '\ no newline in source' message from
4441 patch (fixes #5041).
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).
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
4491 * Fix debian/build to make html documentation without including
4492 directories in tar archives (fixes #9348).
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".
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
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
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
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>
4537 * No longer do variable substitutions when generating change file (fixes
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
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
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,
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).
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>
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)
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
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
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>.
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
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
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
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
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
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
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
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,
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
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
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
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
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
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'
6024 * Revamped dselect's related package selection/deselection
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
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
6088 * dpkg (0.93.32): Improved Makefile `clean' and `distclean'
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
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
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.
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
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
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
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
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
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
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
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
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>
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
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
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
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>
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
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)
6597 + add dselect package
6598 + fix section of dpkg-doc
6599 * debian/dpkg.conffiles: remove dselect.cfg
6600 * debian/dselect.{conffiles,postinst,prerm}: added
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
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
6678 + scripts/dpkg-source.pl: Remove a warnable error if the orig.tar.gz
6680 + scripts/dpkg-source.pl: Handle symlinks in the tarball, and don't
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
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
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
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,
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
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
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
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>
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
6782 + dselect/method.cc: handle interrupted getc in falliblesubprocess()
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
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>
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
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
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
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
6887 Sat May 5 00:49:31 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
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
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.
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
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
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
6969 * lib/parse.c: Don't loose the last char of a field value, when EOF is
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
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
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
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
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>
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>
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>
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>
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>
7067 Tue Apr 24 20:28:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
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
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
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
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
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
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
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
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
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
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
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,
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
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
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:
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
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
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
7538 + skip signing pause of building unsigned packages
7540 + test for invalid signinterface
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>
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
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
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
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>
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
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>
7750 * utils/start-stop-daemon.c: --name is now allowed on the command
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
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(),
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
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
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
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
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,
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
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
8008 * main/archives.c: Fix some i8ln.
8009 * dpkg-deb/extract.c: Remove skipmember(), and use the buffer
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
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
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
8074 * debian/rules: default to using static libz
8075 * include/{dpkg-db.h,dpkg.h.in}, lib/mlib.c, lib/varbuf.c: generalize
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
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
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
8119 + use %owner consistently instead of %owner and %user
8121 Wed Nov 29 17:56:43 CET 2000 Wichert Akkerman <wakkerma@debian.org>
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
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
8150 + dpkg-deb/build.c, lib/info.c, lib/showcright.c: update for new
8152 + dpkg-deb/extract.c: use do_fd_copy to read data instead of reading
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
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
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
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
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
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
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
8331 * scripts/dpkg-shlibdeps.pl: really make it do what the documentation
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
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
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[]
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
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:
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
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
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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
9144 * doc/changelog: removed, duplicate of ChangeLog
9145 * doc/internals.sgml: converted to debiandoc format, now builds correctly
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
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-
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
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
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
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
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
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*
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
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
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
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
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
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.
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.
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
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
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.
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,
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]
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
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
9839 * dpkg-source now properly handles '\ no newline in source' message from
9840 patch (fixes #5041).
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).
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
9890 * Fix debian/build to make html documentation without including
9891 directories in tar archives (fixes #9348).
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".
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
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
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
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>
9936 * No longer do variable substitutions when generating change file (fixes
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
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
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,
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).
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>
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)
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
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
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>.
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
11487 * dpkg (0.93.32): Improved Makefile `clean' and `distclean'
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
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.
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
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
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
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
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
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
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
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
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.