Ian Jackson [Sat, 31 Aug 1996 19:08:18 +0000 (20:08 +0100)]
dpkg (1.3.13) unstable; urgency=low (HIGH for building new src X programs)
* X shared libraries added to shlibs.default (=> `elf-x11r6lib').
* dpkg-source tar invocation fixed so that TAPE env var doesn't break it.
* dpkg-source copes better with missing final newline messages from diff.
* dpkg-buildpackage usage message fixed: -si is the default. (Bug#4350.)
* dpkg-source error message about src dir mismatch typo fixed. (Bug#4349.)
* dpkg-source(1) has suggestions for dpkg-buildpackage -r option.
* dpkg-source change date fixed. (Bug#4351.)
* More developers' keys.
* Manual updates, own Standards-Version updated.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 31 Aug 1996 20:08:18 +0100
Ian Jackson [Mon, 26 Aug 1996 13:30:44 +0000 (14:30 +0100)]
dpkg (1.3.10) unstable; urgency=medium
* dpkg-source(1) manpage alias symlinks are not dangling.
* dselect selects things by default if they are installed.
* Added `pentium' as alias for `i386' architecture.
* Added `Suggests: cpio, patch' and explanatory text to Description.
(Bugs #4262, #4263.)
* More developers' PGP keys.
* Manual updates, new source format released.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 26 Aug 1996 14:30:44 +0100
Ian Jackson [Thu, 22 Aug 1996 14:36:12 +0000 (15:36 +0100)]
dpkg (1.3.7) unstable; urgency=low (medium for source pkg docs)
* dselect +/-/_/= on lines for all broken, new, local or whatever
packages do not affect _all_ packages. (Bug#4129.)
* Support for diff-only uploads in source packaging tools.
* dpkg-genchanges -d<descripfile> option renamed to -C.
* dpkg-buildpackage understands -m, -v, -C (for dpkg-genchanges).
* Support for debian/shlibs.local added to dpkg-shlibdeps.
* Shared library files' search order defined in dpkg-source(1), and
relevant files added to the FILES section.
* Programmers' manual describes source packaging tools.
* Policy manual mentions shared library control area file.
* dpkg-source manpage includes dpkg-shlibdeps in title line.
* Manuals have changelog and automatic version numbering.
* changelogs (for dpkg and for manuals) installed.
* binary target split into binary-arch and binary-indep in manual.
* Manpages should be compressed.
* Copyright file is moved to /usr/doc/<package>/copyright.
* Changelogs must be installed in /usr/doc/<package>.
* dpkg-deb(8) moved to dpkg-deb(1).
* binary target split into binary-arch and binary-indep in source.
* changelog entry for 1.2.14 copied from that (forked) release.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 22 Aug 1996 15:36:12 +0100
Ian Jackson [Tue, 20 Aug 1996 14:39:58 +0000 (15:39 +0100)]
dpkg (1.3.6) experimental; urgency=low (HIGH for new source format)
* dpkg-source now has broken argument unparsing for tar. (Bug#4195.)
* dpkg-gencontrol writes to debian/tmp/DEBIAN/control by default.
* dpkg-shlibdeps script added.
* Back to old sh update-rc.d, and removed manpage, because new Perl
version and the manpage have different syntax and semantics.
* update-rc.d prints usage message for missing terminal `.'. (Bug#4122.)
* Use rm -rf instead of just rm -r in dpkg-deb --info &c. (Bug#4200.)
* Added support for Installed-Size to dpkg-gencontrol, and documented.
* Source packaging substitution variables and name syntax rationalised.
* dpkg-source scripts' usage messages improved slightly.
* dpkg-source works with non-empty second (orig dir) argument.
* Added rationale for copyright policy to manual.
* More developers' PGP keys.
* Control database handling cleanups (usu. Source field blanked).
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 20 Aug 1996 15:39:58 +0100
Ian Jackson [Sun, 11 Aug 1996 12:25:44 +0000 (13:25 +0100)]
dpkg (1.3.4) experimental; urgency=low
* Removed debugging output from dpkg-source -x. Oops.
* Removed section on source package permissions from policy manual -
dpkg-source now sorts these out.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sun, 11 Aug 1996 13:25:44 +0100
Ian Jackson [Sat, 10 Aug 1996 22:35:51 +0000 (23:35 +0100)]
dpkg (1.3.3) experimental; urgency=low
* Programmers' & policy manuals in source tree; HTML in /usr/doc/dpkg.
* Old guidelines.info and text files in /usr/doc/dpkg removed.
* dpkg-source sets permissions on extracted debianised source tree
and does not copy ownerships out of archive even if running as root.
* Emacs mode `dpkg changelog' renamed to `Debian changelog'.
* Default changelog format renamed from `dpkg' to `debian'.
* debian-changelog-mode sets fill-prefix correctly.
* debian-changelog-mode urgencies except HIGH lowercase by default.
* debian-changelog-mode displays keymap in doc string and so mode help.
* More maintainers' PGP keys.
* Remove built changelog parsers with `clean' target in source.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 10 Aug 1996 23:35:51 +0100
Ian Jackson [Thu, 8 Aug 1996 01:36:04 +0000 (02:36 +0100)]
dpkg (1.3.1) experimental; urgency=LOW
* manpage for dpkg-source et al now available.
* dpkg-changelog-mode.el installed in site-lisp, but still no autoload.
* dpkg-source prints correct string for not-understood tar -vvt output.
* dpkg-source parsing of tar -vvt output made more robust.
* dpkg-buildpackage prints usage message on usage error.
* dpkg-gencontrol can print usage message.
* -T<varlistfile> option added to dpkg-source.
* Description of -f<fileslistfile> corrected in dpkg-distaddfile usage.
* -m<maintainer> synopsis changed in dpkg-genchanges usage.
* debian/substvars may now contain blank lines.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 8 Aug 1996 02:36:04 +0100
Ian Jackson [Tue, 6 Aug 1996 01:31:52 +0000 (02:31 +0100)]
dpkg (1.3.0) experimental; urgency=LOW
* dpkg can install named pipes.
* dpkg-deb supports directory for destination, generates filename.
* dpkg-{source,gencontrol,genchanges,parsechangelog,buildpackage},
dpkg-distaddfile scripts to support new source package format.
* a.out build no longer supported.
* Changed to new source package format.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 6 Aug 1996 02:31:52 +0100
* dpkg-deb --build warns about uppercase chars in package name.
* dpkg-scanpackages error messages updated and manpage provided
(thanks to Michael Shields).
* dpkg-scanpackages warns about spurious entries in override file.
* dpkg-scanpackages `noverride' renamed to `override' everywhere.
* dpkg-scanpackages field ordering to put Architecture higher.
* dpkg-scanpackages field names capitalised appropriately.
* dpkg-scanpackages invokes find with -follow. (Bug#3956.)
* guidelines say #!/usr/bin/perl everywhere, not #!/bin/perl.
* Many developers' PGP keys added.
* configure script uses ${CC} instead of $(CC) (again :-/).
* developers' keys included in dpkg source tree and /usr/doc.
* configure remade using autoconf 2.10-3 (was 2.4-1).
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 1 Aug 1996 02:46:34 +0100
Ian Jackson [Thu, 4 Jul 1996 14:04:49 +0000 (15:04 +0100)]
dpkg (1.2.12); priority=LOW
* dpkg --search and --list understand and comment on diversions.
* dpkg-divert displays diversions more intelligibly.
* Guidelines are somewhat clearer about descriptions.
* deb(5) describes new format; old moved to deb-old(5). (Bug#3435.)
* deb-control(5) carries a warning about being out of date.
* Added 1996 to dselect version/copyright.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 4 Jul 1996 15:04:49 +0100
Ian Jackson [Thu, 27 Jun 1996 12:39:36 +0000 (13:39 +0100)]
dpkg (1.2.9); priority=MEDIUM
* Fixed status database updates reading bug.
* `Setting up' message includes version number.
* `existence check' message changed to say `cannot access archive'.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 27 Jun 1996 13:39:36 +0100
Ian Jackson [Tue, 25 Jun 1996 02:00:14 +0000 (03:00 +0100)]
dpkg (1.2.8); priority=LOW
* dpkg --record-avail puts data in Size field.
* strip / for rmdir(2) in cleanup to work around kernel bug. (Bug#3275.)
* dpkg-split --msdos no longer allows `-' and other chars in filenames.
* manual dpkg-split(8) written.
* dpkg-split minor typo in --auto usage error message fixed.
* dpkg-deb(8) very minor cosmetic fix to --build option.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 25 Jun 1996 03:00:14 +0100
Ian Jackson [Mon, 10 Jun 1996 02:52:01 +0000 (03:52 +0100)]
dpkg (1.2.4); priority=MEDIUM
* New dpkg-name from Erick (<pkg>_<version>_<arch>.deb convention).
* Disappeared packages can't own conffiles any more ! (Bug#3214.)
* install-info creates Miscellaneous sections with a newline
following the heading. (Bug#3218.)
* cleanup-info script installed in /usr/sbin; called as appropriate
by postinst. Thanks to Kim-Minh Kaplan. (Bug#3125.)
* Allow superseded Essential packages to be purged after they've
been removed (clear the Essential flag on removal, and ignore it
on packages that are in stat_configfiles).
* dselect disk methods understand `y' as well as `yes' for using
development tree.
* dselect doesn't make packages appear as `new' again if update
of available packages fails.
* dselect places method selection cursor over option last selected.
* dpkg-scanpackages doesn't die when repeated packages are found.
* dpkg-scanpackages allows many old maintainers (`//'-separated).
* `Version' field is now mandatory (some operations already
wouldn't work right anyway if it was't there).
* update-rc.d(8) now says you must remove the script. (Bug#3215.)
* dpkg --force-help says that --force-overwrite is on by default.
* dpkg-deb manpage rewritten.
* debian.README (= /usr/doc/copyright/dpkg) edited slightly.
* Some database parsing grunge removed (pdb_preferversion, &c).
* Source tree doc/sgml contains some embryonic manuals.
* Leftover files in lib directory in source tree deleted.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 10 Jun 1996 03:52:01 +0100
Ian Jackson [Tue, 28 May 1996 01:14:57 +0000 (02:14 +0100)]
dpkg (1.2.3); priority=HIGH
* install-info doesn't replicate section headings (Bug#3125, #2973).
* New dpkg-name manpage broken off from script (oops!).
* dselect help screens made consistent with new strings, flags, &c.
* dselect error flag column labelled E (Error), not H (Hold).
* `Escape' no longer bound to `exit list without saving' in dselect.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 28 May 1996 02:14:57 +0100
Ian Jackson [Wed, 22 May 1996 00:26:31 +0000 (01:26 +0100)]
dpkg (1.2.1); priority=MEDIUM
* `=' key in dselect really does `hold' rather than `unhold'.
* dselect dependency processing now interacts better with `hold'.
* dselect `I' key (not `i') modifies display of the info window.
* dselect shows unavailable packages as being unavailable.
* dselect main menu headings and many other strings changed to try to
discourage people from deselecting every package and using [R]emove.
Notably, `select' changed to `mark' throughout.
* dselect disk methods now print a few fewer double slashes.
* dselect disk access methods will offer to use dpkg --record-avail
to scan the available packages, if no Packages file is found.
* New dpkg --compare-versions option, for the benefit of scripts &c.
* New dpkg --clear-avail option forgets all available packages info.
* New dpkg --print-avail option, prints `available' data (from Packages, &c).
* dpkg usage message is more informative, but no longer fits on screen.
* dpkg --avail option renamed --record-avail.
* Latest dpkg-name from Erick Branderhorst.
* dpkg-scanpackages has more sensible problem reporting.
* postinst configure now gets null argument (not <unknown> or <none>)
when there is no previously configured version.
* Guidelines say that postinst configure is given previous version.
* Guidelines don't refer to maintainer-script-args.txt in main text.
* Guidelines (Texinfo source) uploaded separately.
* Own version of strcpy (used for debugging) removed.
* Interface to access methods document in source (doc/dselect-methods.txt).
* debian.buildscript moves changes file into parent directory.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 22 May 1996 01:26:31 +0100
Ian Jackson [Wed, 15 May 1996 23:01:21 +0000 (00:01 +0100)]
dpkg (1.2.0); priority=MEDIUM
* dselect can sort packages by available and installed states, and
display their version numbers. (Use O, o and V.)
* Hold is properly integrated as a real `wanted state', rather than
a separate flag.
* Epochs in version numbers implemented, using the syntax
<epoch>:<version>-<revision>. (Epoch not usually displayed.)
* dselect disk method is architecture-independent (uses dpkg's
installation architecture, and looks in the right part of the tree).
* dselect disk method doesn't try to satisfy the predependencies of
packages which are on hold.
* Fixed conflict-related assertion failure. (Bug#2784.)
* conffiles do not cause file conflicts if the conflicting package
is in the `configuration only' state. (Bug#2720.)
* Fixed messages where available version number was reported as installed
version in conflict and dependency messages. (Bug#2654, Bug#2974.)
* New format .deb files are default even for a.out compiles (but
a.out version of dpkg is in old format).
* Characters @:= (at colon equals) in package names now strictly
forbidden everywhere (_ is still allowed in existing packages).
* New dpkg --print-installation-architecture option prints installation
architecture (compiled in), rather than build architecture (determined
from gcc -print-libgcc-file-name).
* Version messages show whether compiled a.out or ELF (i386 only).
* Fixed missing space in version syntax error messages.
* Manpage dpkg.8 installed with warning about inaccuracy.
* Guidelines don't say to stop and restart daemons in runlevels 2345;
instead they say to start in 2345 and stop in 016.
* Guidelines and version messages say just Debian Linux.
* Guidelines typo fix `"stop2' => `"stop"'. (Bug#2867.)
* doc/Makefile.in clean properly deletes various guidelines.info* files.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 16 May 1996 00:01:21 +0100
Ian Jackson [Tue, 30 Apr 1996 23:47:22 +0000 (00:47 +0100)]
dpkg (1.1.6); priority=MEDIUM
* Check virtual dependencies when removing (ouch! - thanks SDE.)
* Fixed bug in internal database validity management that could
make dselect and dpkg dump core. (Bug#2613.)
* Fixed two coredumping bugs when using local diversions. (Bug#2804.)
* Fixed disappearance of overwritten packages. (Bug#2696.)
* install-info won't modify dir file before start of menu.
* install-info will create Miscellaneous heading if no sections yet.
* Only alphanums and +-. allowed in package names - enforced by
dpkg-deb --build and documented in Guidelines.
* dselect doesn't display packages unless they are installed, selected
or available.
* dselect doesn't show spurious section and priority headings.
* dselect has a few extra keybindings (from Lee Olds).
* --force message changed to `--force enabled' so that default is OK.
* dpkg-name now includes architecture component in .deb filename,
and translates - in package name to _.
* .deb file has architecture component in filename.
* Guidelines changed to say Pre-Depends is for experts only.
* Guidelines say to provide a unidiff (-u) rather than an old context diff.
* Guidelines say 755 root.root for shared libraries.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 1 May 1996 00:47:22 +0100
Ian Jackson [Thu, 4 Apr 1996 00:58:40 +0000 (01:58 +0100)]
dpkg (1.1.4); priority=MEDIUM
* Allow overwriting of conflicting packages being removed. (Bug#2614.)
* a.out control file says Pre-Depends: libc4 | libc. (Bug#2640.)
* ELF control file and libc dependencies changed to use finalised scheme.
* ELF control file and libc dependencies for i386 only. (Bug#2617.)
* Guidelines say use only released libraries and compilers.
* Install wishlist as /usr/doc/dpkg/WISHLIST.
* Remove spurious entries for Guidelines in info dir file.
* dpkg-deb --build checks permissions on control (DEBIAN) directory.
* Spaces in control file fields not copied by dpkg-split. (Bug#2633.)
* Spaces in split file part control data ignore. (Bug#2633.)
* Portability fixes, including patch from Richard Kettlewell.
* Fixed minor configure.in bug causing mangled GCC -W options.
-- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 4 Apr 1996 01:58:40 +0100