1999-06-02  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/ru.po, rpm.8ru, CHANGES: updated ru translation (Sergey Kubushin).

	* po/rpm.pot, lib/rpmlib.h, lib/problems.c, install.c, CHANGES:
	move printDep* routines into rpmlib for gnorpm et al.

	* po/rpm.pot, build/files.c, CHANGES:
	fix: bigendian's with longlong file sizes (e.g. IRIX) dinna work.

1999-05-26  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/rpmlib.h, build/rpmbuild.h, build/parseReqs.c, build/parsePreamble.c, build.c, CHANGES:
	add BuildConflicts: and BuildRequires: in spec file and src rpm.

	* lib/rpmrc.c: Typo.

1999-05-25  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/rpmrc.c, CHANGES:
	permit multiple "Provides: " lines in rpmrc (#2999).

1999-05-24  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpmrc.in, CHANGES:
	eliminate armv4 entries from rpmrc (Andrew E. Mileski).

	* scripts/Makefile.in, po/rpm.pot, rpm.spec, configure.in, aclocal.m4, CHANGES:
	Begin 3.0.2.

	* rpm.spec, CHANGES: add librpmbuild.a to the file list.

1999-05-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.c, rpm.c, install.c, CHANGES:
	1) got --prefix working (again)
	2) rpmtransAddPackage() makes a copy of the relocation list

	* .cvsignore: added lib-rpmrc

	* rpmrc.in: added ia64 arch number

1999-05-18  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmrc.c: On HP-UX, FILENAME_MAX is only 14 -- use 4096 instead.

1999-05-17  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/transaction.c, build/files.c:
	Debug multiple %langs's per item.

	* po/rpm.pot, lib/transaction.c, build/files.c, CHANGES:
	permit %lang(xx,yy,zz) constructs --  2 more dead strtoks.

	* po/rpm.pot, build/files.c: Force FILELANGS tag even if not specified.

	* rpm.spec: Bump rlease.

	* po/rpm.pot, build/files.c, CHANGES:
	permit multiple %lang(xx) markers on elements in %files.

1999-05-15  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.c, CHANGES, rpm.8:
	fix: prevent return code wrap during packagage checking/resigning.

1999-05-14  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* macros.in: Add nil macro.

	* po/rpm.pot, build/parseSpec.c, rpm.spec, CHANGES:
	another strtok bites the dust.

1999-05-13  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* scripts/convertrpmrc.sh, po/rpm.pot, CHANGES:
	fix: conversion script left off leading underscores.

1999-05-12  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, rpm.spec, CHANGES, lib/transaction.c:
	fix: shared file not skipped when removed.

1999-05-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/cpio.h, lib/cpio.c, CHANGES:
	better cpio error message if package contains missing hard links.

	* po/tr.po, po/sv.po, po/sr.po, po/sk.po, po/ru.po, po/rpm.pot, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cs.po:
	Update-po.

	* po/POTFILES.in: Remove verify.c

1999-05-10  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/verify.c, lib/rpmlib.h, lib/query.c, lib/messages.c, verify.h, verify.c, rpm.spec, rpm.c, Makefile.am, CHANGES:
	colesce query and verify modes.

	* macros.in: Fix requires_eq macro.

1999-05-07  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, rpm.c: Typo.

	* po/rpm.pot, lib/rpmlib.h, lib/query.c, verify.h, verify.c, rpm.spec, rpm.c, CHANGES:
	fix: resurrect -Vp, -Vf and -Vg functionality.

1999-05-06  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c, po/rpm.pot, lib/query.c, build/spec.c, rpm.spec, rpm.c:
	Add argument to specedit to choose between specs and powertools packages.

1999-05-05  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* macros.in:
	Add perl macros (from Artur Frysiak <wiget@t17.ds.pwr.wroc.pl>)

	* lib/md5sum.c, lib/md5.h, lib/md5.c, CHANGES:
	add rpm prefix to MD5 routines to avoid name conflict on solaris.

1999-05-04  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* docs/queryformat: Typo.

	* macros.in: Another typo.

	* macros.in: Typo.

1999-05-03  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

	* tools/rpmgettext.c:
	New flags to integrate rpmputtext with build system.

1999-04-30  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot: Sanity.

	* po/rpm.pot, build/rpmbuild.h, build/build.c, rpm.spec, rpm.c, build.c, Makefile.am, CHANGES:
	resurrect toplevel tar target.
	spec file removal separate from source removal (Shing-Gene Yung).

	* build/files.c, CHANGES:
	fix: %doc wrongly inherits lang from last entry in %files.

	* CHANGES, ftp.c:
	fix: non-apache servers need "GET ... HTTP/1.0" by the book.

1999-04-29  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/Makefile.am, po/rpm.pot, rpm.spec, CHANGES:
	Strip rpmgettext/rpmputtext.

	* rpm.spec: Bump release.

	* lib/signature.c, CHANGES:
	fix: prefer pgp2.6.3 over pgp5 if both are installed.

1999-04-28  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/ru.po, rpm2cpio.8ru, rpm.8ru: Update RU translation.

	* po/tr.po, po/sv.po, po/sr.po, po/sk.po, po/ru.po, po/rpm.pot, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cs.po, po/POTFILES.in, rpm.c, build.c:
	Update-po before new RU files.

	* build/Makefile.am: Sanity.

1999-04-27  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* macros.in: Typo.

1999-04-26  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/rpmrc.c, rpm.spec, CHANGES:
	fix: optflags not implicitly set to canonical arch value.

1999-04-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.8, CHANGES: s/querybypkg/filesbypkg/g

1999-04-26  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/configure.in: Shell bulletproofing.

1999-04-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/uninstall.c: $2 passed to %triggerpostun was wong

1999-04-21  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* macros.in: Typo.

	* rpm.spec, configure.in: Bump version/release.

	* po/rpm.pot, build/files.c, CHANGES:
	fix: noarch header gets initialized differently.

1999-04-20  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/macro.c, docs/macros, macros.in:
	Add -C dir and -M options to %GNUconfigure.

	* po/rpm.pot, lib/macro.c, lib/Makefile.am, build/parseScript.c, configure.in, CHANGES:
	fix: % before non-alphabetic non-macro special now passed unscathed.

	* macros.in: Add core set of autoconf/automake variables.

	* lib/uninstall.c: Remove redundant assignment.

	* build/parseScript.c:
	fix: %verifyscript resurrected. (Shing-Gene Yung).

1999-04-19  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* configure.in: Another attempt to handle linux-gnulibc1.

	* configure.in: Strip -gnu* from build_os.

	* rpm.spec: Make 3.0 release same as Red Hat version.

	* po/rpm.pot, rpm.spec, configure.in: Release rpm 3.0.

1999-04-18  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/transaction.c:
	Root reserved fs blocks adjustment should be 1.05 (not 1/0.95).

	* rpm.spec: Prereq gawk, not awk.

	* rpm.spec: Bump release.

	* scripts/convertrpmrc.sh, rpm.spec, CHANGES:
	convert per-system configuration in /etc/rpmrc to macros.

	* lib/transaction.c: Fix disk space estimate.

1999-04-17  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, build/rpmbuild.h, build/pack.c, build/files.c, build/build.c, rpm.spec, rpm.c, install.h, install.c, build.h, build.c, CHANGES:
	check build prerequisites before building from specfile.

	* scripts/Makefile.in, po/rpm.pot, rpm.spec: Bump release.

	* rpm.8: Update.

	* rpm.8: Typo.

1999-04-16  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* scripts/convertrpmrc.sh, scripts/Makefile.am:
	Add conversion script (johnsonm@rdhat.com).

	* lib/transaction.c, configure.in, acconfig.h:
	Use statvfs on solaris2.6+ (Eddie Bugg <ralp@terra.abcbs.com>)

	* rpmrc.in: Make sparc4[cdmu] compatible with noarch.

	* rpm.spec: Bump release.

	* scripts/Makefile.in, macros.in, configure.in, acconfig.h:
	Add -f to combat new POSIX behavior chown/chgrp on dangling symlinks.
	Hard configure absolute paths (rather than using which).

1999-04-15  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, rpm.spec: Bump release.

	* lib/transaction.c: typo.

	* lib/transaction.c:
	Fix: handle %config(noreplace) correctly for linuxconf.

	* lib/transaction.c: Make sure parens match.

1999-04-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: 2.95-4

	* lib/transaction.c, lib/install.h:
	we need to remember about shared files long enough to handle config files
	properly

1999-04-14  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/uninstall.c, lib/transaction.c, lib/query.c, lib/install.c, lib/depends.c, build/spec.c, build/reqprov.c, build/parsePrep.c, build/parsePreamble.c, build/pack.c, build/files.c:
	Make silly headerGetEntry consistent throughout.

	* tools/rpmgettext.c: basename prototype.

	* tools/rpmgettext.c, tools/message.c, po/rpm.pot, lib/transaction.c, lib/rpmmacro.h, lib/rpmlib.h, lib/falloc.c, lib/cpio.h, build/pack.c, verify.h, system.h, configure.in, acconfig.h, CHANGES:
	fix: last update transaction set segfault bug in installer.
	improved checks for statfs (Tim Mooney).
	remove inconsistent use of __P((...)) throughout.
	non-static inline functions caused IRIX cc pain.
	CPIOERR_CHECK_ERRNO masking caused AIX cc warnings.

1999-04-13  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

1999-04-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c:
	don't start mucking with filelists for packages which have already been removed!

	* lib/depends.c: added some assertions

	* lib/transaction.c: fixed minor memory leak

	* lib/install.c: minor cleanups

1999-04-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: 2.95-2

1999-04-12  Matt Wilson  <msw@krusty.devel.redhat.com>

	* lib/transaction.c:
	don't report disk space problems for packages w/ no files

	* lib/depends.c: duh -- don't free alloca() buffers

1999-04-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec, configure.in: version 2.95

	* rpmpopt: replaced distribution line in --info with relocations info

	* lib/transaction.c: we were saving a little too much memory

1999-04-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

	* popt/configure.in, popt/autogen.sh, po/rpm.pot, configure.in, autogen.sh:
	Default to not build shared libraries.

1999-04-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/Makefile.am: Include all po files.

1999-04-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: *** empty log message ***

	* lib/install.c: removed extra headerFree() :-(

1999-04-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, rpm.c, rpm-qo.c:
	Don't mark empty strings as translatable.

	* tools/Makefile.am, lib/Makefile.am, build/Makefile.am, Makefile.am:
	Add popt to include path.

1999-04-08  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/sk.po, popt/po/ro.po, popt/po/Makefile.in.in, po/tr.po, po/sv.po, po/sr.po, po/sk.po, po/ru.po, po/rpm.pot, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cs.po, po/Makefile.in.in:
	Update Slovak translations.
	Update-po.

	* tools/rpmgettext.c, scripts/Makefile.in, popt/po/popt.pot, po/rpm.pot, lib/rpmlib.h, lib/macro.c, lib/cpio.h, url.h, CHANGES:
	non-linux, non-gcc portability fixes (Tim Mooney).

	* lib/verify.c, lib/rpmdb.c, lib/md5.c, lib/header.h, lib/hash.c, lib/fprint.c, configure.in, Makefile.am:
	From Tim Mooney:

	Make the statfs stuff work more reliably.  Switch from using AC_EGREP_HEADER
	to AC_TRY_COMPILE, which should be much more reliable.

	Change all places where a previous patch I had sent in said "convertdb"
	when it should have said "rpmconvert".

	Change the LDFLAGS_STATIC for HP-UX so that static linking isn't done on
	HP-UX with libtool.  Everything could be linked statically *except* the shl_*
	routines, which are in `libdld.1', but libtool doesn't know how to do
	a "--prefer-static" type link, so we have to just avoid trying the static
	link at all.

	Fix a warning that happens over and over as `header.h' is included
	on Digital Unix systems.  Digital Unix defines `__alpha', not `__alpha__',
	so I just added the additional check for __alpha.

	Fix a number of places in the code where there is a spurious/extra
	semi-colon.  This gets rid of quite a few warnings.

	* lib/macro.c: Better diagnostic message for unparseable macro error.

1999-04-07  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmrc.c: Use fdRead, not read typo.

1999-04-07  Elliot Lee  <sopwith@krusty.devel.redhat.com>

	* popt/po/Makefile.in.in, popt/po/.cvsignore, popt/poptparse.c, popt/popthelp.c, popt/configure.in, popt/aclocal.m4, popt/Makefile.am, popt/.cvsignore:

	Merge (most) changes from the GNOME version of popt. The remaining changes
	are GNOME-specific.

1999-04-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: release 4

	* popt/popt.spec, popt/configure.in: version 1.3

	* popt/CHANGES: *** empty log message ***

	* popt/testit.sh: added tests for single - argument

	* popt/popt.c:
	we weren't quite careful enough about testing for a single -

	* lib/fs.c: deal with errors properly

	* lib/install.c:
	install callbacks didn't return proper total size for source packages

	* lib/fs.c: fix size estimates for source packages

	* lib/depends.c:
	when we're upgrading from one version to the same version, don't regard
	that as a true upgrade -- the old package should be left out of the
	remove list

	* install.c: give an error w/ we find packages with bad capabilities

	* lib/rpmlib.h: added comments

	* lib/depends.c: check capabilities flag

	* lib/transaction.c: removed some fixme's which don't need fixing

1999-04-06  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmlib.h:
	Include "popt.h" from rpmlib.h so that struct poptOption is defined.

	* rpm.spec, CHANGES: fix: --prefix resurrected.

1999-04-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/rpm.pot, lib/transaction.c, rpm.c, install.c: 1) fixed --prefix
	2) got RPM_INSTALL_PREFIX env variables set properly

1999-04-06  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/rpmrc.c, rpm.spec, CHANGES:
	fix: os was not initialized with "--target i586".

1999-04-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c: added disk space fudge factor

1999-04-05  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Reset release.

	* po/rpm.pot, lib/rpmrc.c, CHANGES:
	fix: segfault while parsing target string.

	* rpm.spec, configure.in: Bump version.

	* rpm.spec: Bump release.

	* popt/po/ro.po, popt/po/popt.pot, po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/rpm.pot, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cs.po:
	Update-po.

	* build.c, CHANGES: permit 0x1b in specfile sanity check.

1999-04-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c, lib/depends.h, lib/depends.c:
	removes for upgrades should happen inthe middle of transactions, not
	clustered at the end

1999-04-04  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpmrc.in, configure.in:
	Arm-linux fiddles: set RPMCANONARCH correctly and go back to -O2 (#1985).

	* popt/poptconfig.c: Don't clobber fd (#1966).

1999-04-03  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* scripts/Makefile.in, po/rpm.pot, lib/transaction.c, lib/rpmlib.h, lib/rpmio.h, configure.in, Makefile.am:
	Portability fiddles (Tim Mooney).

	* rpm.spec: Bump release.

	* po/rpm.pot, lib/misc.c, lib/install.c, build/misc.c, CHANGES:
	add name/version/release macros during src.rpm install.
	attempt mkdir sourcedir/specdir during src.rpm install.

1999-04-01  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

	* tools/rpmgettext.c, tests/macros.in, po/rpm.pot, lib/rpmrc.c, lib/rpmmacro.h, lib/macro.c, build/spec.c, build/parseSpec.c, build/parseScript.c, build/parsePrep.c, build/parsePreamble.c, build/parseChangelog.c, build/files.c, build/build.c, rpmrc.in, rpm.c, macros.in, build.c, CHANGES:
	add per-target macrofiles to search path.
	take globalMacroContext out of macro api.
	fix: flush all macros between builds.

	* build/parsePrep.c: Add autofetch of nosource tarballs.

1999-03-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: don't install a single package twice

1999-03-31  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* scripts/Makefile.in, po/rpm.pot, lib/transaction.c, lib/signature.c, lib/rpmdb.c, lib/rebuilddb.c, build/misc.c, rpmrc.in, rpm.spec, configure.in, acconfig.h, CHANGES:
	add explicit macrofiles path to rpmrc.

	* rpm.spec: Bump release.

	* po/rpm.pot, lib/macro.c, CHANGES: expand twiddles in macrofiles list.

	* popt/po/popt.pot, popt/popt.c: Typo.

	* popt/popt.c:
	I was told by Timur Bakeyev <mc@bat.ru> that on BSD systems
	setuid should be prefered over setreuid.

	On Unixware 2.1 linking the Midnight Commander against libucb
	broke the binary horrible (readdir returned garbage). I haven't
	looked deeper into this because I don't have such a system.
	Instead I applied a similar patch like the one attached
	to this message (I made this patch against popt from CVS).

	from Norbert Warmuth <nwarmuth@privat.circular.de>

	* popt/poptparse.c, popt/popthelp.c:
	Include alloca.h if available (Tim Mooney).

	* po/rpm.pot, build/parsePreamble.c: Restore check on BuildRoot != "/".

	* po/rpm.pot, lib/rpmrc.c, build/parsePreamble.c, rpm.spec, CHANGES:
	(re-)enable fixowner/fixgroup macros.
	fix: specfile BuildRoot was masking rpmrc macro.

1999-03-30  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, rpm.spec, macros.in: Restore "chmod -R ." as default.

1999-03-28  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmrc.c, lib/rpmlib.h: Eliminate ftp/http proxy vars.

	* rpm.spec: Bump release.

	* po/rpm.pot, lib/rpmrc.c, lib/rpmmacro.h, lib/rpmlib.h, lib/macro.c, rpm.c, macros.in, configure.in, Makefile.am, CHANGES:
	fix: avoid segfault using --prefix until ewt fixes.
	add --define "%foo %bar" option.
	dump macros to same fd as --showrc uses.
	add %GNUconfigure for full-blown package regeneration.
	fix: RPM_ARCH/RPM_OS had wrong values.
	fix: create ppc directories correctly.

1999-03-27  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* macros.in: %vendor		contains Red Hat
	%_vendor	contains redhat

1999-03-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: release 5

	* rpm.c: added help message for --ignoresize

	* po/rpm.pot, url.h, url.c:
	invalidate the ftpControl fd when ftpGetFileDesc() fails

	* scripts/freshen.sh: *** empty log message ***

1999-03-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c: added ignoresize

1999-03-26  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/aclocal.m4, po/rpm.pot, build/spec.c, build/rpmspec.h, build/parsePreamble.c, build/files.c, rpm.spec, aclocal.m4, CHANGES:
	autoReq/autoProv now per-package.

	* autogen.sh: Typo -- libtool-1.2f.

1999-03-24  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, build/files.c, rpm.spec, CHANGES:
	fix: segfault from unknown uid/gid -- use builder's uid/gid instead.

1999-03-22  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/install.c: fix: accessing freed memory.

	* rpm.spec: Bump release.

	* po/rpm.pot, lib/transaction.c, configure.in, acconfig.h, CHANGES:
	more DU 4.0D fiddles (Shing-Gene Yung).

	* popt/po/popt.pot, popt/test1.c, popt/popt.c, po/rpm.pot, lib/signature.h, lib/signature.c, lib/rpmrc.c, lib/rpmlib.h, lib/problems.c, lib/oldheader.c, lib/install.c, lib/cpio.c, build/parseChangelog.c, build/pack.c, build/files.c, url.c, rpm.c, checksig.c, CHANGES:
	fix: don't add header if signature generation failed (Carlo Wood).

	* po/rpm.pot, url.c, ftp.c, CHANGES:
	fix: segfault from double close on ftpGetFileDesc ftpAbort path.

1999-03-21  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* scripts/Makefile.in, po/rpm.pot, lib/signature.c: Typos.

	* lib/signature.h, lib/signature.c, lib/rpmlib.h, rpm.c, macros.in, configure.in, checksig.c, CHANGES:
	pgp5 support (Carlo Wood <carlo@runaway.xs4all.nl>).

1999-03-20  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c, tests/rpmrc.in, tests/macros.in, po/rpm.pot, lib/transaction.c, lib/signature.c, lib/rpmrc.c, lib/rpmlib.h, lib/query.c, lib/install.c, build/rpmbuild.h, build/parseSpec.c, build/parsePrep.c, build/parsePreamble.c, build/pack.c, build/misc.c, build/files.c, build/build.c, url.c, rpmrc.in, rpm.c, macros.in, http.c, CHANGES:
	eliminate old rpmrc configuration syntax.

	* scripts/Makefile.in, rpm.spec, configure.in, CHANGES: Bump version.

1999-03-19  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/aclocal.m4, rpm.spec, autogen.sh, aclocal.m4, CHANGES:
	update with libtool-2.4f.

1999-03-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/problems.c: added string for DISKSPACE problem

	* lib/transaction.c:
	1) moved disk space code into handleOverlappedFiles()
	2) added some missing headerLink() calls
	2) removed unnecessary notifys

1999-03-19  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* ftp.h, ftp.c, configure.in, CHANGES:
	DU 4.0D fiddles (Shing-Gene Yung<shing@cz3.nus.edu.sg>)

1999-03-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c, lib/rpmlib.h, lib/problems.c:
	added disk space checking

1999-03-17  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

	* build.c: Typos.

	* rpm.spec: Bump version.

	* build/spec.c, build.c, autogen.sh, Makefile.am, CHANGES:
	fix: recursive strtok's is a no-no.

1999-03-16  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, rpm.spec, configure.in:
	RE fiddle to get canonical arch correct.

	* tools/rpmgettext.c, scripts/Makefile.in, misc/basename.c, po/rpm.pot, misc/Makefile.am, lib/transaction.c, lib/rpmrc.c, lib/install.c, build/parseSpec.c, rpm.spec, rpm.c, convertdb.c, configure.in, checksig.h, checksig.c, GROUPS, aclocal.m4:
	Fix newSpec in "rpm -q --specfile --specedit"

1999-03-14  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* scripts/getpo.sh, tests/macros.in, scripts/Makefile.in, scripts/Makefile.am, po/rpm.pot, lib/falloc.c, rpmrc.in, rpm.spec, macros.in, groups, configure.in, aclocal.m4, INSTALL, Makefile.am, CHANGES:
	change support@redhat.com to rpm-list@redhat.com.

1999-03-13  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tests/macros.in, macros.in: Typos.

	* tests/macros.in, scripts/Makefile.in, rpm.spec, macros.in, configure.in, CHANGES:
	fix: with --target=i686, pass macro %_arch=i386.

1999-03-12  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump version.

	* po/rpm.pot, build/parseSpec.c, CHANGES:
	fix: rpm -q --specfile --specedit now works even with BuildArch:.

	* CHANGES: fix: --target=arch works.

	* po/rpm.pot, rpm.spec: Bump release.

	* po/rpm.pot, lib/rpmrc.c, lib/rpmlib.h: Resurrect --target.

	* Makefile.am: Make canonarch dir as well as buildarch dir.

	* install.c: rpmRelocation no longer used.

	* macros.in: Typos -- curlys match curlys.

	* tools/rpmsignature.c, tools/rpmlead.c, tools/rpmheader.c:
	Don't segfault if filename does not exist.

1999-03-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* url.c: Typo.

	* url.c: Don't cache proxy info.

	* url.c: Matt's cache hit algorithm.

1999-03-10  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: 2.92-4

	* ftp.c: Typo.

	* url.c: Stash ftpGetFileDesc failures too.

	* rpm.spec: New descriptive text.

1999-03-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c: updated for new rpmdepOrder()

	* lib/transaction.c:
	replaced = NULL stuff here and there with blanket memset() calls

1999-03-10  Elliot Lee  <sopwith@krusty.devel.redhat.com>

	* popt/test1.c, popt/popthelp.c, popt/popt.c, popt/autogen.sh, popt/aclocal.m4:

	autogen.sh: Fix builddir != srcdir.

	*.c: Fix compilation with -ansi -pedantic-errors.

1999-03-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h, lib/depends.c:
	updated rpmdepOrder() for better cooperation with new transaction code

1999-03-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tests/hello-test/qi.exp, tests/hello-test/i.exp, tests/hello-test/e.exp, tests/hello-test/ckS.exp, tests/hello-test/ckH.exp, tests/hello-test/ba.exp:
	Ratchet forward to rpm-2.5.7.

1999-03-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: changed version number

1999-03-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tests/hello-test/i: Work around failing --prefix ...

1999-03-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c: memory optimizations

1999-03-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/popt.pot, po/rpm.pot, url.c: Fix proxy FTP segfault.

1999-03-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: rev 2

	* lib/transaction.c: be a bit more agressive about freeing memory

	* lib/transaction.c: redid ingoreSet code which was broken

	* lib/transaction.c: removed double frees

1999-03-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c: support for new rpmRunTransactions() parameter

	* lib/header.c: reduce the number of reads a bit

	* lib/transaction.c: 1) reindented notify lines
	2) added ignoreSet parameter

	* lib/rpmlib.h: added ignoreSet to rpmRunTransaction()

	* lib/tread.c: tiny little optimization

	* lib/rebuilddb.c: fixed memory leak

	* lib/header.c: fixed a memory leak

	* lib/depends.c, lib/install.c: plugged a memory leak

	* install.c: purely cosmetic changes

	* lib/falloc.c: wasn't using fdClose() for some odd reason

	* popt/popt.c: plugged some minor memory leaks

1999-03-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c:
	Use callbacks to open/close files. This avoids limits on how many files
	we can have open at a time, andcloses a memory leak for good measure.

	* lib/transaction.c: plugged memory leak

1999-02-28  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* configure.in: Bump version.

	* po/rpm.pot, lib/transaction.c, lib/hash.c, rpm.spec, CHANGES:
	fix: memory leaks in rpmRunTransactions plugged.

	* rpm.spec: Bump release.

	* popt/po/popt.pot, lib/tread.c, CHANGES:
	increase timeout in tread from 5 to 30 secs for slow links.

1999-02-26  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmrc.c, CHANGES: fix: build of packages w/o BuildRoot segfault.

1999-02-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.spec: *** empty log message ***

	* popt/test1.c, popt/popt.c:
	allow single dash arguments (to represent stdin)

1999-02-25  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* url.c: Typo.

	* url.c: Fix proxy FTP coredump.

	* po/rpm.pot, lib/transaction.c, lib/dbindex.c, rpm.spec:
	Improvements on leak plugging.

1999-02-24  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

	* lib/transaction.c, lib/depends.c, install.c: Memory leaks.

1999-02-23  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

	* po/rpm.pot, lib/transaction.c: Move callback before return.

	* lib/transaction.c, rpm.spec: Another callback for Matt.

	* tools/rpmgettext.c: Capitalize tag names.

	* po/rpm.pot, lib/transaction.c, lib/rpmlib.h, rpm.spec:
	More callbacks for Matt.

1999-02-22  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/transaction.c, lib/rpmlib.h, rpm.spec:
	Add notifys for msw.

	* po/rpm.pot, lib/query.c, build/parsePreamble.c:
	Meta-msgid's generated by tagName.

	* rpm.spec: Bump release.

	* tools/rpmgettext.c, po/rpm.pot, lib/query.c, build/spec.c, build/rpmspec.h, build/rpmbuild.h, build/parseSpec.c, build/parsePreamble.c, build/parseDescription.c, rpm.c, CHANGES:
	permit substitution of I18N strings from PO meta-catalogues.

1999-02-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c: removed outdated fixme

	* lib/transaction.c: fixed relocated/excluded paths

1999-02-21  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmio.c: zlib-1.0.4 has not gzseek().

	* tools/rpmgettext.c: Permit group extraction from command line.

	* build/files.c:
	Ultrapenguin has not S_ISTXT (although ALLPERMS mentions).

1999-02-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c:
	got excludedocs, netsharedpath, and lang exclusions working

	* lib/install.h, lib/uninstall.c, lib/install.c:
	dded FA_ to enum fileActions stuff

	* install.c:
	should be able to install v1 source packages now, though I certainly
	didn't test it <shrug>

1999-02-19  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, url.c, ftp.c: Tighter constraints on urlinfo cache-hits.
	Force ftp control channel close in ufdClose.

	* lib/install.c: Added space in format.

	* rpm.spec: Bump releas.

	* lib/cpio.c: Typo.

1999-02-18  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

	* lib/cpio.c, CHANGES:
	rename file before unlinking to avoid EBUSY failures.

1999-02-17  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/header.c, CHANGES:
	headerGetEntry now returns count=0 if tag not found (Chris Blizzard).

	* lib/header.c:
	headerGetEntry now returns count=0 if tag not found (more).

	* url.c: Avoid double close in ufdOpen().

	* lib/header.c, lib-rpmrc.in, CHANGES:
	headerGetEntry now returns count=0 if tag not found (Chris Blizzard).
	resurrect osf1 as canonical os name (Time Mooney).

	* tools/rpmgettext.c: Meta-msgid generation.

1999-02-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: moved ensureOlder() to transaction.c

	* lib/rpmlib.h, lib/problems.c, lib/transaction.c, rpm.c, CHANGES:
	added checks for installation of old packages

	* lib/transaction.c, CHANGES: fixed noreplace handling

	* lib/transaction.c:
	don't be too clever -- skipping file creation because it'll be created
	later in the transaction ignores the needs of %post scripts <sigh>

	* lib/uninstall.c, lib/transaction.c, lib/rpmlib.h, lib/install.c, rpm.c, install.c, CHANGES:
	moved things to transaction flags from independent install/uninstall flags

1999-02-16  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c, po/rpm.pot, build/pack.c: Repair rpmputtext.

	* scripts/Makefile.in, popt/aclocal.m4, autogen.sh, aclocal.m4:
	Update to automake 1.4a.

	* po/rpm.pot, ftp.h, ftp.c, CHANGES:
	add callbacks for installer updates while doing URL xfers.

	* po/rpm.pot, url.h, url.c, ftp.h, ftp.c, Makefile.am:
	Repair http queries.
	New function urlStrerror to fish out URL open failure codes.

1999-02-15  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/parsePreamble.c, CHANGES:
	sub-packages should inheirit Prefixes tag (Ian Mortimer).

	* rpmrc.in, CHANGES: resurrect osf1 as canonical os name (Time Mooney).

	* build/parsePreamble.c, CHANGES:
	sub-packages should inheirit Prefixes tag (Ian Mortimer).

	* install.c, CHANGES:
	permit mixing source/binary rpms on install cmd line.

	* autodeps/linux.req, autodeps/linux.prov, CHANGES:
	augment linux provides/requires for glibc 2.1 backward compatibility.

1999-02-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/parsePreamble.c: Typo.

1999-02-10  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/parsePreamble.c: Fix inverted args in error message.

1999-02-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: rel 8

	* lib/transaction.c: don't let hdrs[] be sparse

	* CHANGES: *** empty log message ***

	* rpm.spec: rel 7

	* lib/uninstall.c, lib/rpmlib.h, lib/install.h, lib/install.c, lib/depends.h, lib/depends.c:
	added fdScript stuff

	* build/files.c:
	1) %attr(mode,user,group,dmode) is illegal! (though %defattr is fine)
	2) use %attr(mode) for directories w/o a separate dmode

	* lib/transaction.c: need to chroot() a bit sooner

	* lib/transaction.c: I don't know why this works better, but it does.

	* lib/transaction.c:
	uninstalls need to handle shared config files properly

1999-02-05  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump release.

1999-02-05  Alex deVries  <adevries@krusty.devel.redhat.com>

	* url.c, http.h, http.c:

	Made HTTP much better.

1999-02-05  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/rpmlib.h, build/parseReqs.c, build/parsePreamble.c, CHANGES:
	- add BuildPrereq: in spec file and src rpm.

1999-02-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmdb.c: changed minimal open code (again)

	* lib/rpmdb.c: minimal opens need to provide name index

1999-02-04  Alex deVries  <adevries@krusty.devel.redhat.com>

	* lib/rpmlib.h, url.c, rpm.c, install.c, ftp.h, ftp.c, Makefile.am, CREDITS, http.c, http.h:

	Finally, preliminary http support.

	- Alex

1999-02-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c: make --test work for source packages

	* lib/rpmlib.h, lib/rpmdb.c, CHANGES: added rpmdbOpenForTraversal()

1999-02-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.c, build/parseReqs.c, CHANGES:
	handle spec file which Provide filenames

1999-01-27  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot: Sanity.

	* rpm.spec: Bump release.

	* po/rpm.pot, build/files.c: Fix defattr/attr screwup.

	* build.c: Needed trailing / when expanding specdir.

1999-01-26  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* Makefile.am: Typo.

	* rpm.spec: Bump release.

	* po/rpm.pot, lib/rpmlib.h, build/rpmbuild.h, build/reqprov.c, build/parseScript.c, build/parseReqs.c, build/parsePreamble.c, build/pack.c, build/files.c, Makefile.am:
	Parse BuildRequires: and add appropriate RPMTAG_*REQUIRES* to src rpm
	header.

	* autogen.sh: Typo.

	* .cvsignore: Orphan.

	* autogen.sh: Check for correct versions of libtool/autoconf/automake.

	* build/parsePreamble.c, CHANGES:
	make '-' character illegal (again) in version/release.

	* CHANGES: update URL in man page.

	* Makefile.am: 1st attempt to automate srpm building.

	* Makefile.am:
	Use "make dist" when making an archive. Make sure tag is correct.

	* configure.in: Restore RPMCONFIGDIR throughout.

	* rpm.spec: Bump release.

	* tools/.cvsignore, tests/hello-test/.cvsignore, scripts/Makefile.in, po/rpm.pot, lib/Makefile.am, build/parsePreamble.c, build/Makefile.am, rpmrc.in, lib-rpmrc.in, configure.in, Makefile.am, CHANGES, .cvsignore:
	make '-' character illegal (again) in version/release.
	Use auto-standard names for auto-package components.

1999-01-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c: changes for packages w/ 0 files

1999-01-26  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.8: update URL in man page.

1999-01-25  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/Makefile.in, tests/hello-test/Makefile.in, tests/Makefile.in, tests/.cvsignore, scripts/Makefile.in, popt/config.h.in, popt/autogen.sh, popt/Makefile.in, popt/.cvsignore, misc/Makefile.in, misc/Makefile.am, misc/.cvsignore, lib/Makefile.in, lib/.cvsignore, build/Makefile.in, build/.cvsignore, configure.in, config.h.in, autogen.sh, Makefile.inc.in, Makefile.in, Makefile.am, .cvsignore:
	Eliminate generated files.

	* config.h.in: Add required file.

1999-01-24  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/ltmain.sh, popt/ltconfig, popt/config.sub, popt/autogen.sh, ltmain.sh, ltconfig, config.sub, config.guess, autogen.sh:
	Eliminate files that can be regenerated.

1999-01-22  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tests/macros.in, popt/Makefile.in, popt/Makefile.am, macros.in:
	Do only string replacement (w/o -C) in %configure for now.

	* popt/ltconfig, popt/ltmain.sh, ltconfig, ltmain.sh:
	Libtool config files needed by cvs checkouts.

	* tools/Makefile.in, tools/Makefile.am, popt/popt.spec, popt/autogen.sh, popt/Makefile.in, popt/Makefile.am, popt/.cvsignore, misc/Makefile.in, misc/Makefile.am, misc/.cvsignore, lib/Makefile.in, lib/Makefile.am, lib/.cvsignore, rpm.spec, configure.in, autogen.sh, Makefile.in, Makefile.am:
	Use libtool to build libraries, but force --disable-shared for now.

	* build/.cvsignore: Ignore libtool glop.

	* rpm.spec: Bump release.

	* popt/Makefile.in, popt/Makefile.am, build/Makefile.in, build/Makefile.am:
	Use libbtool to generate librpmbuild.a.

	* popt/po/Makefile.in, popt/config.sub, popt/popt.spec, popt/.cvsignore, po/rpm.pot, po/POTFILES.in, configure.in, autogen.sh, .cvsignore:
	Change dependencies so that automake is not needed to build.
	Update rpm POTFILES.
	Popt too.

	* scripts/find-lang.sh, CHANGES: use portable #!/bin/sh (Tim Mooney).

	* build/build.c, CHANGES:
	don't erase failing build script (Tim Mooney).

	* popt/po/Makefile.in.in, po/Makefile.in.in, CHANGES:
	use portable mkinstalldirs (Tim Mooney).

	* autodeps/irix6.req, autodeps/irix6.prov, CHANGES:
	irix6 autodeps were dup'd (Shing-Gene Yung <shing@cz3.nus.edu.sg>).

1999-01-21  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/Makefile.in, tools/Makefile.am, tests/hello-test/Makefile.in, tests/Makefile.in, scripts/Makefile.in, popt/po/Makefile.in.in, popt/po/Makefile.in, popt/configure.in, popt/config.h.in, popt/aclocal.m4, popt/Makefile.in, popt/Makefile.am, po/Makefile.in.in, misc/Makefile.in, lib/Makefile.in, build/Makefile.in, configure.in, config.sub, config.guess, aclocal.m4, Makefile.in, Makefile.am:
	After running libtoolize to update config.guess config.sub

	* Makefile.in, Makefile.am: Add rpmpopt to the dist.

	* po/rpm.pot, url.h, ftp.c:
	Fix: clear orphaned "Transfer complete" from ftp control channel if
	using ftpGetFileDesc() access with cached control connection.

	* tools/Makefile.in, tools/Makefile.am, tests/hello-test/Makefile.in, tests/hello-test/Makefile.am, scripts/Makefile.in, scripts/Makefile.am, popt/po/Makefile.in.in, popt/po/Makefile.in, popt/Makefile.in, popt/Makefile.am, po/Makefile.in.in, lib/Makefile.in, lib/Makefile.am, intl/Makefile.in, build/Makefile.in, Makefile.in, Makefile.am:
	Automake: almost functional make dist.

	* tests/macros.in, po/rpm.pot, po/Makefile.in.in, lib/install.c, lib/cpio.c, lib/Makefile.in, lib/Makefile.am, build/Makefile.in, build/Makefile.am, stamp-h, macros.in, Makefile.in, Makefile.am:
	Eliminate Makefile.inc dependence in subdirs.
	Change "Bad header" to "Bad/unreadable header" for most common cpio failure.

1999-01-19  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmbzio.c, lib/rpmio.c, lib/Makefile.in, lib/Makefile.am, CHANGES:
	create rpmbzio.c to avoid implicit dependence on libbz2 for installer.

	* tools/Makefile.in, tools/Makefile.am, tests/hello-test/Makefile.in, tests/hello-test/Makefile.am, tests/Makefile.in, tests/Makefile.am, scripts/Makefile.in, scripts/Makefile.am, popt/aclocal.m4, popt/Makefile.in, popt/Makefile.am, misc/Makefile.in, misc/Makefile.am, lib/Makefile.in, lib/Makefile.am, build/Makefile.in, build/Makefile.am, rpm.spec, configure.in, aclocal.m4, Makefile.in, Makefile.am, CHANGES:
	Released rpm-2.90 -- version is now 2.91
	Use automake 1.4 and autoconf 2.13.

	* Makefile.in, Makefile.am: More automake nonsense.

	* Makefile.in, Makefile.am, popt/po/Makefile.in.in, popt/po/Makefile.in, po/rpm.pot, po/Makefile.in.in, autogen.sh:
	Automake fiddles.

	* tests/macros.in, macros.in: Create %configure macro.

	* CHANGES: getservbyname needed ntohs().

1999-01-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, rpm.c: added --excludepath

	* lib/transaction.c: use SKIPNSTATE

	* lib/uninstall.c, lib/install.h, lib/install.c:
	added SAVENSTATE action

1999-01-19  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* url.c, CHANGES: getservbyname needed ntohs().

	* docs/spec, docs/relocatable, docs/macros, docs/dependencies, url.c:
	getservbyname returns network ordered port.

1999-01-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: handle RPMTAG_ORIGFILENAMES properly

	* lib/transaction.c: 1) fixed relocations
	2) let the relocation stuff omit files by path

	* lib/install.h: force the unknown action to be 0

	* lib/rpmlib.h: mucked with comments a bit

1999-01-18  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib-rpmrc.in: Christian sez' -O not -O2 on armv4l.

	* po/rpm.pot, checksig.c, CHANGES:
	identify missing keys by type (Toshio Kuratomi)

1999-01-15  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* config.sub: Update form /usr/share/libtool.

	* config.guess: Update from libtool.

	* tests/macros.in, macros.in: Use %optflags from rpmrc not macros.

	* rpm.spec: Bump release.

1999-01-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c: relocate filelists from files opened in a callback

	* lib/fprint.c: handle stat of / properly for fingerprints

1999-01-13  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/files.c: Default value for ALLPERMS.

	* lib/cpio.c: Use mmap when writing rpm's.

	* lib/uninstall.c: Don't free alooca memory.

	* build/files.c:
	Fix: sub-packages require name from header (which is not %{name}).

	* rpm.spec: Release is 9.

	* tests/hello-test/i, po/rpm.pot, install.c, checksig.c, build.c:
	Use mktemp(3) for temp file names.

	* lib/uninstall.c, verify.h, verify.c:
	Fix: seg fault due to multiple close in runScript().
	More const char * within verify.

	* url.c: Make sure IPPPORT_FTP ise defined.
	Rearrange includes so that the system gets a chance to define.

1999-01-12  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/spec.c, build/parseScript.c, build/pack.c, build/files.c:
	David O'Brien <obrien@NUXI.com>:
	Including <malloc.h> is depreciated for ANSI-C.  <stdlib.h> should be
	used to get the prototype for malloc(3).

	* rpm.spec: Bump version.

	* tests/hello-test/Makefile.in, tests/Makefile.in, scripts/Makefile.in, popt/Makefile.in, aclocal.m4, Makefile.in:
	Automake noise..

1999-01-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c, lib/rpmlib.h, lib/install.h, lib/install.c, install.c, CHANGES:
	I'm too lazy to put these in a third time.

1999-01-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/depends.c: Typo.

1999-01-10  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Bump version.

	* po/rpm.pot, lib/signature.c, lib/rpmlib.h: More fixes from Toshio.

1999-01-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.c: Typo.

	* po/rpm.pot, lib/signature.h, lib/signature.c, lib/rpmrc.c, lib/rpmlib.h, rpm.c, checksig.h, checksig.c, CHANGES:
	1998 8 Jan Toshio Kuratomi <badger@prtr-13.ucsc.edu>
	    * rpm.c: An error message for --nomd5 incorrectly  read "--nopgp can only
	      be used during...."... Changed the --nopgp to --nomd5

	1998 7 Jan  Toshio Kuratomi <bagder@prtr-13.ucsc.edu>
	    * lib/rpmlib.h: Add a RPMSIGTAG_GPG define for gnupg.
	    * lib/rpmlib.h: Add RPMVAR_GPG_PATH and RPMVAR_GPG_NAME variables.
	    * lib/rpmrc.c: (optionTable) Add gpg_path and gpg_name to the optionTable
	      (same stats as pgp_name and pgp_path.)
	    * lib/signature.c: (rpmLookupSignatureType) Add RPMSIGTAG_GPG as one of the
	      recognized types.
	    * lib/signature.c: (rpmAddSignature) Add ability to create gnupg signature.
	    * lib/signature.c: (makeGPGSignature) Routine to create a gnupg signature
	      (based on makePGPSignature.)
	    * lib/signature.c: (rpmVerifySignature) Add ability to verify gnupg
	      signatures.
	    * lib/signature.c: (verifyGPGSignature) Routine to verify a gnupg signature
	      (based on verifyPGPSignature.)
	    * lib/signature.c: (rpmGetPassPhrase) When getting pass phrase for gnupg,
	      use RPMVAR_GPG_NAME instead of RPMVAR_PGP_NAME if we are signing with
	      GPG isntead of PGP.
	    * lib/signature.c: (checkPassPhrase) Need to allow for GPG when we check
	      the PassPhrase's correctness.
	    * rpm.c: Add equivalent GPG lines everywhere we find a PGP line.
	    * rpm.c: Add equivalent gpg stanzas wherever we find a pgp stanza.
	    * checksig.h: define CHECKSIG_GPG (1 << 2)  [Is this correct?]
	    * checksig.c: (doCheckSig) Check for GPG signatures.  [A lot could be
	      wrong/left out here.]
	    * rpm.c: change the call to rpmGetPassPhrase to throw in the sigType as
	      well.
	    * signature.h: change rpmGetPassPhrase declaration to:
	      rpmGetPassPhrase(const char * prompt, const int sigTag);
	    * signature.c: (rpmGetPassPhrase) change the function to accept the
	      signature type as its second argument.

1999-01-08  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tests/hello-test/ckH.exp, lib/depends.c: Fix check for source RPM.

	* tests/hello-test/ckC.exp, tests/rpmrc.in, tests/macros.in, macros.in:
	defaultdocdir should not have testdir prepended.

	* rpm.spec: Bump release.

	* tests/hello-test/initdb, tests/hello-test/i, popt/po/popt.pot, lib/rpmlib.h, lib/rpmdb.c, lib/package.c, lib/depends.c, lib/dbindex.h, lib/dbindex.c, lib/cpio.c, install.c:
	EGCS cruft.
	Use cpioStrerror when getNextHeader fails.
	More const warnings removed.
	binary rpms always have RPMTAG_SOURCERPM, source rpms do not.

1999-01-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/rpm.pot, lib/depends.c, install.c, Makefile.in:
	*** empty log message ***

	* lib/rpmlib.h, lib/depends.h: const cleanups

	* lib/install.c: make use of currentDirectory()

	* lib/misc.h, lib/misc.c: added currentDirectory()

	* lib/transaction.c: 1) const cleanups
	2) chroot() when setting up file actions

1999-01-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c: assemble replaced file list

	* lib/install.h: added struct sharedFileInfo

	* lib/install.c: replaced file list is passed in externally

	* install.c: \n properly if -v is used on install w/o -h

	* lib/install.c:
	try to use notify function properly (though hashing still doesn't work??)

	* lib/rpmlib.h:
	1) don't pass a label string for source package installation
	2) rpmtransAddPackage() can fail (only on source packages though)

	* lib/depends.c:
	don't let them add packages for installation if they are source packages

	* install.c:
	reworked rework of source package install -- I think this was is
	cleaner, and more in the spirit of transaction sets (sorry Jeff)

1999-01-07  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/install.c, install.c:
	Re-implement the ability to install source rpms.

1999-01-06  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/popt.pot, po/rpm.pot, lib/rpmio.h, lib/rpmio.c, lib/header.c, lib/hash.c, lib/dbindex.h, lib/dbindex.c, lib/cpio.h:
	Eliminate inline functions (the inline, not the function).
	EGCS cruft.

	* popt/popthelp.c: EGCS cruft.

	* po/rpm.pot, lib/misc.h, lib/lookup.h, lib/lookup.c: Typos.

	* rpm.spec: Bump release.

	* popt/po/popt.pot, po/rpm.pot, lib/verify.c, lib/uninstall.c, lib/signature.h, lib/signature.c, lib/rpmlib.h, lib/rpmdb.h, lib/rpmdb.c, lib/rebuilddb.c, lib/query.c, lib/misc.h, lib/misc.c, lib/lookup.c, lib/install.h, lib/install.c, lib/fs.c, lib/fprint.h, lib/fprint.c, lib/formats.c, lib/depends.h, lib/depends.c, lib/dbindex.h, lib/dbindex.c, build/rpmbuild.h, build/reqprov.c, build/parseSpec.c, build/pack.c, build/build.c, rpm.c, install.h, install.c, checksig.c, build.h, build.c, CHANGES:
	propagate "const char *" into rpmlib prototypes.

1999-01-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c: fixed an infinite loop (oops)

	* rpm.c: upgrade flag wasn't being passed properly

	* install.c: fixed labels and hashing

	* lib/transaction.c: use altH in problem struct

	* lib/problems.c: display altH info for file conflicts

	* lib/rpmlib.h: added altH field to problem structure

	* lib/lookup.c: include lookup.h

	* lib/lookup.h: *** empty log message ***

	* lib/depends.c:
	headers in available lists weren't being freed properly

1999-01-05  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* ftp.c: Typo.

	* po/rpm.pot, lib/uninstall.c, lib/stringbuf.h, lib/stringbuf.c, lib/rpmrc.c, lib/rpmmacro.h, lib/rpmlib.h, lib/macro.c, lib/install.c, build/spec.c, build/parsePrep.c, build/parsePreamble.c, build/pack.c, build/files.c, build/buildio.h, build/build.c, install.c, build.c:
	Expand path macros with rpmGetPath(path, ...).

	* lib/uninstall.c, lib/rpmlib.h, lib/rpmdb.h, lib/rpmdb.c, lib/misc.h, lib/misc.c, lib/lookup.c, lib/install.h, lib/install.c, lib/depends.c, lib/dbindex.h, lib/dbindex.c, url.h, url.c, rpm.c, install.h, install.c, ftp.c, CHANGES:
	propagate "const char *" into rpmlib prototypes.

	* lib/rpmdb.c:
	Avoid segfault with "rpm --initdb" when no database exists.

1999-01-04  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Playpen release.

1999-01-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c:
	1) install packages still need to pay attention to db entries for
	   packages being removed
	2) don't ignore the removal action decided on by the database just
	   because of overlapping files

	* lib/depends.c: canonicalize the root directory

	* lib/rpmlib.h: removed removeBinaryPackage()

	* lib/transaction.c: package removal should have proper semantics now

	* lib/uninstall.c:
	Use an action list which is passed into removeBinaryPackage() rather then
	generating our own. This outdated a bunch of functions (like
	handleSharedFiles()), which have been removed.

	* lib/install.h: 1) renamed enum instAction to enum fileActions
	2) removed KEEP action (it was identical to SKIP), added REMOVE action
	3) removed findSharedFiles() prototype
	4) added removeBinaryPackages() and fileActionString() prototype

	* lib/install.c:
	1) moved root canonicalization to transaction set creation
	2) removed KEEP state (SKIP had identical semantics)
	3) added REMOVE state to fileActionString()
	4) export fileActionString()

1999-01-03  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/install.c, lib/Makefile.in, Makefile.in:
	Expand SPECDIR/SOURCEDIR using macros.

1998-12-31  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/dbindex.h, configure.in, CHANGES:
	use "original db-1.85" if available (Raw Hide glibc 2.1).

1998-12-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c: create .rpmorig stuff

	* lib/transaction.c:
	generate a file action list and pass it into installBinaryPackage()

	* lib/install.h, lib/install.c:
	makes use of a passed in action list rather then generating our own

	* lib/transaction.c:
	switched around file conflict logic to build a proper action set

	* lib/fprint.c: updated a comment ;-)

	* lib/install.h, lib/install.c:
	enum instActions { UNKNOWN, CREATE, BACKUP, KEEP, SAVE, SKIP, ALTNAME };
	enum fileTypes { XDIR, BDEV, CDEV, SOCK, PIPE, REG, LINK } ;

	* lib/uninstall.c:
	renamed some enums to avoid conflicts with enums now defined in install.h

1998-12-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c:
	reworked shared file lookups in database; it's *much* more efficient now

	* lib/install.c: updated relocateable package handling

	* lib/problems.c: added RPMPROB_FILE_CONFLICT message

	* lib/fprint.c: fixed scare memory option

	* lib/rpmdb.h, lib/rpmdb.c: added rpmdbFindFpList

	* lib/header.c: headerLoad() wasn't initializing the usage count

	* rpm.c, CHANGES:
	make sure files to sign exist before asking for the pass phrase

	* lib/transaction.c: 1) make use of fpLookupList() for some speedup
	2) be a bit better about freeing memory -- I'm sure there are plenty
	   of holes left still, though
	3) added a braindead db lookup for shared files. this will be reworked soon.

	* lib/fprint.h, lib/fprint.c: added fpLookupList()

1998-12-30  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/aclocal.m4, popt/Makefile.in, lib/rpmlib.h, lib/dbindex.h, lib/dbindex.c, rpm.spec, configure.in, CHANGES:
	use "original db-1.85" if available (Raw Hide glibc 2.1).

1998-12-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.spec, popt/configure.in: version 1.2.3

	* popt/po/popt.pot, popt/poptparse.c, popt/popt.h, popt/CHANGES:
	const'ified poptParseArgvString (Jeff Garzik)

	* popt/po/popt.pot, popt/popthelp.c, popt/popt.h, popt/CHANGES:
	fixed memset() in help message generation (Dale Hawkins)
	added extern "C" stuff to popt.h for C++ compilers (Dale Hawkins)

1998-12-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/transaction.c:
	make use of fingerprints for checking file conflicts

	* lib/hash.h, lib/hash.c: 1) allow generic key types
	2) possibly copy the key around
	3) optionally return the key stored in the table

	* lib/fprint.h, lib/fprint.c: added fpHashFunction() and fpEqual()

	* lib/rpmdb.c: use fingerprinting for path lookups

	* lib/query.c: removed unused variable

	* lib/Makefile.am, lib/fprint.c, lib/fprint.h:
	added simple fingerprinting

	* po/rpm.pot, lib/transaction.c, lib/rpmlib.h, lib/problems.c, lib/install.c, lib/header.h, lib/hash.c, lib/hash.h, lib/header.c, lib/Makefile.in, lib/Makefile.am, rpm.c, aclocal.m4:
	1) initial cut at hash tables
	2) initial cut at file list handling during transaction processing

1998-12-24  Alex deVries  <adevries@krusty.devel.redhat.com>

	* rpm.8:

	Updated the man page, finally.

1998-12-22  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* Makefile.inc.in, CHANGES: Bump version to 2.5.7.

	* verify.c, rpm.spec: Explicitly include limits.h.

1998-12-21  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Release 2.5.6.

1998-12-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/problems.c, lib/transaction.c: *** empty log message ***

1998-12-17  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* autodeps/sparc-linux.req, rpm.magic, lib-rpmrc.in, configure.in, CHANGES:
	ultrapenguin 1.1.9 sparc64 changes.

	* autodeps/sparc-linux.req: New file.

	* autodeps/sparc-linux.req, rpm.magic, lib-rpmrc.in, configure.in, CHANGES:
	ultrapenguin 1.1.9 sparc64 changes

1998-12-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* tools/Makefile.in, tests/hello-test/Makefile.in, tests/Makefile.in, scripts/Makefile.in, po/rpm.pot, misc/Makefile.in, lib/uninstall.c, lib/rpmlib.h, lib/rpmdb.c, lib/package.c, lib/misc.h, lib/lookup.c, lib/install.h, lib/install.c, lib/header.h, lib/header.c, lib/depends.h, lib/depends.c, lib/Makefile.in, lib/Makefile.am, build/Makefile.in, verify.c, rpm.c, install.h, install.c, Makefile.in:
	first pass at new transaction api; basic installing/removing works
	fine but I wouldn't push it much harder then that

1998-12-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/dbindex.h, lib/dbindex.c: added dbiGetFirstKey()

	* CHANGES: *** empty log message ***

	* lib/rpmdb.c: 1) store basenames only in fileindex
	2) do realpath stuff in rpmdbFindByFile()
	3) do smart symlink chasing

	* lib/query.c, verify.c:
	don't do realpath stuff here; it's done in rpmdbFindByFile() now

1998-12-14  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/popt.pot, po/rpm.pot, lib/rpmio.h, lib/rpmio.c, lib/query.c, verify.c, url.h, url.c, install.c, ftp.h, ftp.c, CHANGES:
	permit http:// and file:// url's as well as ftp://.
	attempt ftp ABOR on query/verify url's.
	cache open ftp control descriptor with password.
	verify needed same realpath semantics as query.
	plug fd leak in urlGetFile().

	* ftp.c: Typo.

	* verify.c, url.h, url.c, query.c, install.c, ftp.h, ftp.c, CHANGES:
	attempt ftp ABOR on query/verify url's.
	cache open ftp control descriptor with password.
	verify needed same realpath semantics as query.

1998-12-12  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* url.c, CHANGES: plug fd leak in urlGetFile().

1998-12-10  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/aclocal.m4, lib/rpmio.h, lib/rpmio.c, lib/Makefile.in, lib/Makefile.am:
	Move inlines to rpmio.c.
	rpmio.h needs necessary includes.

1998-12-10  Michael K. Johnson  <johnsonm@krusty.devel.redhat.com>

	* popt/popt.spec, popt/configure.in, popt/CHANGES: releasing 1.2.2

1998-12-05  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/install.c, lib/cpio.h, lib/cpio.c, build/pack.c, CHANGES:
	translate cpio errors using cpioStrerror.

	* configure.in, config.sub, aclocal.m4: Automake voodoo.

	* tests/hello-test/Makefile.in, po/rpm.pot, lib/verify.c, lib/rpmlib.h, lib/md5.c, verify.c, configure.in, aclocal.m4, CHANGES:
	display "..?....." rather than "..5....." for unreadable files.
	run time (rather than compile time) host endian check.

	* lib/rebuilddb.c, lib/cpio.c, url.h: Typos.

	* popt/po/popt.pot, lib/verify.c, lib/rpmlib.h, lib/md5.c, verify.c, configure.in, CHANGES:
	display "..?....." rather than "..5....." for unreadable files.
	run time (rather than compile time) host endian check.

	* lib/rebuilddb.c: Typo.

1998-12-03  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rebuilddb.c, build/parsePrep.c, autodeps/linux.req, CHANGES:
	caldera patches (ray@Caldera.DE)

	* lib/cpio.c, rpm.magic, lib-rpmrc.in, config.guess, CHANGES:
	added ARM patches.

	* lib/cpio.c: Typo.

	* lib/rebuilddb.c, lib/cpio.c, build/parsePrep.c, autodeps/linux.req, CHANGES:
	caldera patches (ray@Caldera.DE)

	* po/rpm.pot, url.h, url.c, ftp.h, ftp.c:
	http/file/ftp URL's for query/verify (but not install) work.

1998-12-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmdb.h, lib/rpmdb.c, lib/rebuilddb.c, lib/dbindex.h, lib/dbindex.c:
	1) let you pass the db type per-index
	2) during rebuild, just open packages.rpm, not the indexes

	* lib/cpio.c, rpm.magic, lib-rpmrc.in, config.sub, config.guess, CHANGES:
	ARM patches (including one for cpio unpacking)

1998-12-02  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec, tests/macros.in, macros.in: Sanity.

1998-12-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmio.h, lib/rpmio.c:
	made rpmio.o contiain the functions properly

1998-12-02  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tests/rpmrc.in, po/rpm.pot, lib/rpmrc.c, lib/rpmmacro.h, lib/macro.c, rpm.c:
	Compile in default macro values sufficient to pass make check.

	* lib/macro.c: Set max_macro_depth to 16 always.

	* po/rpm.pot, lib/rpmrc.c, lib/rpmmacro.h, lib/rpmlib.h, CHANGES:
	change --rcfile to permit colon separated file list.
	compile in defaults from rpmrc/macros.

	* lib/rpmrc.c, lib/rpmlib.h: Sanity.

1998-12-01  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/dumpdb.c, tests/macros.in, popt/po/popt.pot, po/rpm.pot, lib/rpmrc.c, lib/rpmmacro.h, lib/rpmlib.h, lib/macro.c, rpm.c, rpm-qo.c, macros.in, convertdb.c, build.h, build.c:
	More build popts moved to build.c
	Fix access of freed memory.

1998-12-01  Michael K. Johnson  <johnsonm@krusty.devel.redhat.com>

	* popt/popt.3: fixed a few typos, documented POPT_ARGFLAG_DOC_HIDDEN

	* popt/popt.c:
	POPT_ARG_VAL appears to work, now that I have a finished test case...

1998-12-01  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/query.c, system.h, rpm.c, build.h, build.c:
	Start separating build options.
	I18N for popt tables.

	* tools/Makefile.in, tests/hello-test/Makefile.in, tests/Makefile.in, scripts/Makefile.in, popt/po/popt.pot, popt/po/Makefile.in, popt/Makefile.in, po/rpm.pot, misc/Makefile.in, lib/rpmio.h, lib/query.c, lib/Makefile.in, build/Makefile.in, verify.c, url.h, url.c, install.c, Makefile.in:
	Sanity.

1998-11-30  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* configure.in: Use AC_CANONICAL_SYSTEM, not AC_CANONICAL_HOST.

	* tools/Makefile.in, tools/Makefile.am, po/rpm.pot, Makefile.in, Makefile.am:
	Add library dependencies.
	Remake with latest automake.

1998-11-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/po/popt.pot, popt/po/Makefile.in, po/rpm.pot, convertdb.c:
	switched to rpmfilexists

	* lib/rpmdb.c, lib/query.c, lib/misc.h, lib/misc.c, lib/install.c:
	switched exists() to rpmfileexists()

1998-11-25  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/popt.pot, po/rpm.pot, build/files.c, CHANGES:
	fix incorrect directory permissions using %attr/%defattr.

	* build/files.c: Sanity.

	* build/files.c: Use VFA_t for %verify attribute parsing.

	* build/files.c, rpm.spec, CHANGES:
	fix incorrect directory permissions using %attr/%defattr.

	* po/rpm.pot, lib/uninstall.c, lib/install.c, build/rpmspec.h, build/rpmbuild.h, build/myftw.h, build/myftw.c, build/misc.c, build/files.c, rpm2cpio.c, rpm.spec:
	Add dup for the "other" gzdopen premature close.

1998-11-24  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/popt.pot, po/rpm.pot, lib/signature.c, lib/md5sum.c, lib/md5.h, lib/Makefile.in, lib/Makefile.am, build/rpmbuild.h, build/names.c, build/files.c, rpm.c:
	Clean up on files.c.

1998-11-23  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmio.c: Instantiate a copy of rpmio for non-inline compilation.

	* po/rpm.pot, lib/header.c, build/parsePreamble.c: Sanity.

	* lib/rpmdb.c: Typo.

1998-11-22  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/Makefile.in, tests/hello-test/Makefile.in, tests/Makefile.in, scripts/Makefile.in, po/rpm.pot, misc/Makefile.in, lib/rpmio.h, lib/install.c, lib/header.h, lib/header.c, lib/cpio.h, lib/cpio.c, lib/Makefile.in, build/pack.c, build/Makefile.in, rpm2cpio.c, rpm.spec, configure.in, acconfig.h, Makefile.inc.in, Makefile.in, Makefile.am:
	Start abstracting compressed I/O.

1998-11-20  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/rpm.pot, lib/stringbuf.h, lib/signature.c, lib/rpmrc.c, lib/rpmlib.h, lib/rpmio.h, lib/package.c, lib/misc.h, lib/misc.c, lib/header.h, lib/cpio.h, lib/Makefile.in, lib/Makefile.am, lib/.lclintrc, build/spec.c, build/rpmspec.h, build/rpmbuild.h, build/parsePreamble.c, build/names.c, build/files.c, build/buildio.h, build/build.c, build/Makefile.in, build/Makefile.am, build/.lclintrc, verify.c, url.c, system.h, rpm2cpio.c, rpm.c, rpm-qo.c, install.c, convertdb.c, checksig.c, Makefile.in, Makefile.am, .lclintrc:
	Sanity.

	* po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cs.po, po/sk.po:
	update-po.

	* po/rpm.pot, lib/rpmlib.h, lib/query.c, build/rpmspec.h, build/rpmbuild.h, build/parseSpec.c, build/parsePrep.c, build/parsePreamble.c, rpm.c, CHANGES:
	permit "rpm -q --specfile ... file.spec" queries.

	* tests/hello-test/querytags, tests/hello-test/querytags.exp, tests/hello-test/Makefile.in, tests/hello-test/Makefile.am:
	Add querytags test.

	* popt/po/popt.pot, build/spec.h, build/parseSpec.c, build/parsePrep.c, build/parsePreamble.c, build/parse.h, rpm.c, query.h, query.c, CHANGES:
	permit "rpm -q --specfile ... file.spec" queries.

1998-11-19  Michael K. Johnson  <johnsonm@krusty.devel.redhat.com>

	* popt/popt.spec, popt/popt.h, popt/popt.c, popt/popt.3, popt/Makefile.in, popt/Makefile.am:
	Improved man page a bit, install by default.
	Added POPT_ARG_VAL

1998-11-19  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/uninstall.c, lib/rpmrc.c, lib/query.c, lib/cpio.c, lib/.lclintrc, build/parseScript.c, build/parsePrep.c, build/parseFiles.c, build/parseDescription.c, build/.lclintrc, rpm.c, .lclintrc:
	lclint noise.

	* tools/rpmsignature.c, tools/rpmlead.c, tools/rpmheader.c, tools/rpmgettext.c, tools/rpmarchive.c, tools/dump.c, tests/hello-test/test0.exp, tests/hello-test/showrc.exp, tests/hello-test/qi.exp, tests/hello-test/i.exp, tests/hello-test/i, tests/hello-test/e.exp, tests/hello-test/ckS.exp, tests/hello-test/ckH.exp, tests/Makefile.in, tests/Makefile.am, po/rpm.pot, lib/uninstall.c, lib/signature.c, lib/rpmlib.h, lib/rpmdb.h, lib/rpmdb.c, lib/query.c, lib/install.c, lib/header.c, lib/depends.c, lib/dbindex.h, lib/dbindex.c, build/pack.c, build/files.c, verify.c, rpm2cpio.c, rpm.c, install.c, CHANGES:
	finish hiding rpmdb index record data ("matches").

1998-11-18  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmio.h, tools/rpmsignature.c, tools/rpmlead.c, tools/rpmheader.c, tools/rpmgettext.c, tools/rpmarchive.c, tools/dump.c, popt/po/popt.pot, popt/po/Makefile.in, po/rpm.pot, lib/verify.c, lib/uninstall.c, lib/tread.h, lib/tread.c, lib/signature.h, lib/signature.c, lib/rpmrc.c, lib/rpmlib.h, lib/rpmlead.h, lib/rpmlead.c, lib/query.c, lib/package.c, lib/oldheader.h, lib/oldheader.c, lib/misc.h, lib/misc.c, lib/macro.c, lib/install.h, lib/install.c, lib/header.h, lib/header.c, lib/falloc.h, lib/falloc.c, lib/cpio.h, lib/cpio.c, lib/Makefile.in, lib/Makefile.am, lib/.lclintrc, build/spec.c, build/rpmbuild.h, build/parsePrep.c, build/parsePreamble.c, build/pack.c, build/files.c, build/buildio.h, build/build.c, build/Makefile.in, build/Makefile.am, build/.lclintrc, verify.c, url.c, system.h, rpm2cpio.c, rpm.c, install.c, ftp.h, ftp.c, checksig.c, Makefile.in, Makefile.am, CHANGES, .lclintrc:
	implement abstract fd type almost everywhere.

	* lib/.lclintrc: Sanity.

1998-11-16  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/uninstall.c, lib/stringbuf.h, lib/signature.c, lib/rpmrc.c, lib/rpmmacro.h, lib/rpmlib.h, lib/rpmdb.c, lib/rebuilddb.c, lib/query.c, lib/package.c, lib/oldheader.c, lib/misc.c, lib/md5.h, lib/macro.c, lib/lookup.c, lib/install.c, lib/header.h, lib/header.c, lib/falloc.h, lib/falloc.c, lib/depends.c, lib/dbindex.h, lib/.files, lib/.lclintrc, lib/cpio.c, build/spec.c, build/parseSpec.c, build/parsePrep.c, build/parsePreamble.c, build/parseFiles.c, build/parseBuildInstallClean.c, build/pack.c, build/myftw.c, build/files.c, build/.files, build/.lclintrc, build/build.c, verify.c, rpm.c, install.c, ftp.c, checksig.c, .files, .lclintrc, build.c:
	LCLINT pass 0.

1998-11-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/CHANGES: *** empty log message ***

	* popt/popt.c: bug in alias handling (showed up w/ --triggers)

1998-11-15  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/parseSpec.c, CHANGES, build/part.c:
	strncasecmp on spec file separators (KDE has %Description).

	* lib/uninstall.c, CHANGES:
	remove redundant md5 computation on uninstall.

1998-11-08  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/uninstall.c, CHANGES:
	remove redundant md5 computation on uninstall.

	* docs/macros: Update.

	* popt/po/Makefile.in, po/rpm.pot, build/rpmbuild.h, build/parseSpec.c, build/parsePrep.c, build/build.c, rpm.c, build.h, build.c, CHANGES:
	permit --rmsource --force even if sources/patches are missing.

1998-11-07  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/popt.pot, build/parseSpec.c, build/parsePrep.c, build/parse.h, build/build.c, rpm.c, build.h, build.c, CHANGES:
	permit --rmsource --force even if sources/patches are missing.

	* lib/uninstall.c, CHANGES:
	don't compute md5sum on non-file %config objects. (from Jos Vos)

	* build.c, CHANGES:
	check arch only on RPMBUILD_{PREP,BUILD,INSTALL,PACKAGEBINARY}.

1998-11-06  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* configure.in, CHANGES:
	configure.in: set default value for RPM. (Tim Mooney)

	* po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cs.po:
	update-po.

	* po/rpm.pot, po/cz.po, po/cs.po, po/Makefile.in.in, CHANGES:
	update and rename Czech (Pavel Makovec <pavelm@terminal.cz>)

	* po/ru.po, rpm.8ru, CHANGES: update Russian translation w man pages.

	* popt/po/Makefile.in, lib/depends.c, build/parsePreamble.c, build/files.c, CHANGES, po/tr.po, po/sv.po, po/sr.po, po/sk.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cs.po:
	add new Epoch: keyword just like Serial:.

	* po/ru.po, rpm.8ru, CHANGES: update Russian translation w man pages.

	* lib/verify.c, autodeps/solaris.req, autodeps/solaris.prov, autodeps/osf.prov, rpm.c, configure.in, CHANGES:
	solaris: don't attempt static link. (Tim Mooney)
	fix: timeCheck in rpm.c should be unsigned long. (Tim Mooney)
	osf: prov searches only shared libraries. (Tim Mooney)
	solaris: set PATH in prov/req scripts. (Tim Mooney)
	fix: ignore modes on symlinks. (Tim Mooney)

	* lib/verify.c, autodeps/solaris.req, autodeps/solaris.prov, autodeps/osf.prov, rpm.c, configure.in, CHANGES:
	solaris: don't attempt static link. (Tim Monney)
	fix: timeCheck in rpm.c should be unsigned long. (Tim Mooney)
	osf: prov searches only shared libraries. (Tim Mooney)
	solaris: set PATH in prov/req scripts. (Tim Mooney)
	fix: ignore modes on symlinks. (Tim Mooney)

	* CHANGES: Sanity.

	* build/parsePreamble.c, CHANGES:
	sub-packages inherit RPMTAG_EPOCH (just like RPMTAG_VERSION/RELEASE).

1998-11-03  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/Makefile.in.in, popt/po/Makefile.in: Set value of LOCALEDIR.
	Change name of installed file to popt.mo.

1998-10-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/po/Makefile.in, popt/popt.spec, popt/configure.in:
	updated to version 1.2.1

	* popt/po/popt.pot, popt/po/Makefile.in.in, popt/poptint.h, popt/popthelp.c, popt/popt.h, popt/CHANGES:
	added POPT_ARG_INTL_DOMAIN (Elliot Lee)
	updated Makefile's to be more GNUish (Elliot Lee)

	* lib/header.c, CHANGES:
	their must be a { between two % in a query format (unless %% is used)

1998-10-29  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/rpm.pot, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po:
	update-po.

	* popt/po/popt.pot, popt/po/Makefile.in: Sanity.

	* verify.c, rpm.c, install.c: No more query.h.

1998-10-27  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/install.c, CHANGES:
	fix off-by-1 alloca that prevented relocating /.

1998-10-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/POTFILES.in, lib/query.c, lib/rpmlib.h, lib/Makefile.in, lib/Makefile.am, rpm.c, query.h, query.c, Makefile.in, Makefile.am:
	1) split query option parsing into popt subtables
	2) moved query code into rpmlib

	* popt/po/popt.pot, popt/po/Makefile.in, popt/testit.sh, popt/test1.c, popt/popt.h, popt/popt.c:
	implemented POPT_ARGINFO_INC_DATA

1998-10-26  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/Makefile.in, popt/Makefile.am:
	Add install steps for libpopt.a and popt.h

1998-10-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.h: don't typedef poptOption on c++

1998-10-22  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/po/popt.pot, popt/popt.spec.in, popt/popt.spec, popt/configure.in:
	Revert VERSION change.

	* popt/popt.spec.in: Oriphan.

	* popt/popt.spec, popt/configure.in:
	Set VERSION at top of Makefile.am, expand popt.spec.in accordingly.

	* popt/Makefile.in: Sanity.

	* popt/Makefile.am: Quiet "make archive: output.

	* popt/po/Makefile.in.in, popt/po/POTFILES.in, popt/po/popt.pot, popt/po/.cvsignore, popt/po/Makefile.in, popt/configure.in, popt/Makefile.in, popt/Makefile.am, popt/.cvsignore:
	Check in to test "make archive".

	* popt/Makefile.am, popt/Makefile.in: Add test1 as compile target.

1998-10-22  Cristian Gafton  <gafton@krusty.devel.redhat.com>

	* popt/po/ro.po: fixed a typo in translation

1998-10-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.spec: use autogen, version 1.2

	* popt/popt.spec: use autogen

	* popt/autogen.sh: *** empty log message ***

	* popt/Makefile.am: added po subdirectory

	* popt/po/Makefile.in: tried to get install rule working

	* popt/po/ro.po: added a missing \n

	* popt/po/Makefile.in: install popt.mo, not rpm.mo

	* popt/po/Makefile.in: added romainian

1998-10-22  Cristian Gafton  <gafton@krusty.devel.redhat.com>

	* popt/po/ro.po: *** empty log message ***

1998-10-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/po/Makefile.in: fixes

	* popt/configure.in: added po/Makefile.in

	* popt/po/Makefile.in: *** empty log message ***

	* popt/stamp-h.in, popt/stamp-h: these don't need to be in CVS

	* popt/poptint.h, popt/popthelp.c, popt/popt.c, popt/configure.in, popt/config.h.in, popt/Makefile.in:
	added i18n support

1998-10-22  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/Makefile.in: Standalone popt with automake.

1998-10-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/CHANGES: *** empty log message ***

	* popt/popt.3: added ifo on help functions

1998-10-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/test1.c, popt/popthelp.c, popt/popt.h, popt/popt.c, popt/popt.3:
	implemented POPT_ARGFLAG_DOC_HIDDEN, POPT_CBFLAG_PRE, POPT_CBFLAG_POST

	* popt/popt.h, popt/popt.c: added poptGetInvocationName()

	* popt/testit.sh, popt/test1.c, popt/popt.h, popt/popt.c:
	added POPT_ARGFLAG_ONEDASH

1998-10-21  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/spec.h, build/spec.c, build/read.h, build/read.c, build/parseSpec.c, CHANGES:
	add %include (Tom Dyas<tdyas@remus.rutgers.edu>)

1998-10-20  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tests/hello-test/i, tests/hello-test/i.exp, tests/hello-test/qi, tests/hello-test/qi.exp, tests/hello-test/e, tests/hello-test/e.exp, tests/hello-test/hello-1.0.tar.gz, tests/hello-test/ckH.exp, tests/hello-test/ba.exp, tests/hello-test/Makefile.in, tests/hello-test/Makefile.am:
	More "make check" enhancement.

	* tests/hello-test/showrc, tests/hello-test/hello-1.0.tar.gz, tests/hello-test/ckH.exp, tests/hello-test/ckC.exp, tests/hello-test/ba.exp, tests/.cvsignore, tests/hello-test/.cvsignore, tests/hello-test/ba:
	Enhanced hello.spec.

	* tests/hello-test/showrc.exp, tests/hello-test/ba, tests/hello-test/ba.exp, tests/hello-test/ckC, tests/hello-test/ckC.exp, tests/hello-test/ckH, tests/hello-test/ckH.exp, tests/hello-test/ckL, tests/hello-test/ckL.exp, tests/hello-test/ckS, tests/hello-test/ckS.exp, tests/hello-test/showrc, tests/hello-test/Makefile.in, tests/hello-test/Makefile.am, Makefile.in, Makefile.am:
	Add lead/header/signature/cpio verification.

	* tests/hello-test/test0.exp, tests/hello-test/initdb, tests/hello-test/showrc, tests/hello-test/showrc.exp, tests/hello-test/test0, tests/hello-test/Makefile.in, tests/hello-test/Makefile.am, tests/macros.in, tests/Makefile.in, tests/Makefile.am, configure.in, Makefile.in, Makefile.am:
	Working make check.

	* tests/Makefile.in, tests/hello-test/Makefile.am, tests/hello-test/Makefile.in, tests/hello-test/hello-1.0.tar.gz, tests/hello-test/test0, tests/hello-test/test0.exp, tests/rpmrc.in, tools/Makefile.in, tests/Makefile.am, scripts/Makefile.in, popt/config.h.in, po/rpm.pot, po/Makefile.in.in, misc/Makefile.in, lib/macro.c, lib/Makefile.in, build/Makefile.in, macros.in, configure.in, Makefile.in, Makefile.am, .cvsignore:
	First attempt at "make check".

1998-10-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/test1.c, popt/poptparse.c, popt/poptint.h, popt/popthelp.c, popt/poptconfig.c, popt/popt.h, popt/popt.c, popt/findme.h, popt/findme.c, popt/COPYING, popt/acconfig.h:
	added proper licensing info

1998-10-15  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmlib.h, lib/macro.c, lib/rpmrc.c, rpm.c, CHANGES:
	augment --showrc with -v, only display set variables without -v.
	add macrofiles variable, permit second entry to initMacros().

	* configure.in, acconfig.h, Makefile.in, CHANGES:
	add config.h defines for scripts like find-requires.

	* rpm.spec, Makefile.inc.in, CHANGES: Start 2.5.6.

1998-10-14  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c, po/rpm.pot: Permit multiple -l flags.
	Internalize language loop for speed.

	* rpm.spec: Bump version.

1998-10-13  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/install.c, CHANGES:
	fix install relocate for prefix=/ (Eugene Kanter).

	* tools/rpmgettext.c: Turn on writing.

1998-10-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/test1.c, popt/popthelp.c: test1.c

	* popt/popthelp.c: used POPT_ARG_MASK

	* popt/popt.c: use POPT_ARG_MASK

	* popt/popt.h:
	1) added (unimplemented) POPT_CB_USE_INCLUDE_DATA and POPT_ARG_FLAG_*
	2) added (and sued) POPT_ARG_MASK

1998-10-13  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* CHANGES: update cs translation.

	* po/cs.po: Update cs.

1998-10-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popthelp.c: fixed --help

1998-10-12  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmrc.c, rpm.spec, CHANGES:
	arch/os compare from install is case insensitive.

	* po/Makefile.in.in: Typo.

1998-10-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c: Plug input fd leak.

	* tools/rpmgettext.c, lib/header.h, lib/header.c, build/pack.c, build/buildio.h, CHANGES:
	Test drill.

	* po/.cvsignore: Makefile.in generated.

	* po/.cvsignore: Makefile.in & POTFILES now generated.

	* rpm.spec: Bump release.

	* popt/config.h.in, misc/inet_aton.c, rpm.c:
	Sub-dir compilation on solaris.

	* tools/Makefile.in, tools/Makefile.am, scripts/Makefile.in, popt/Makefile.in, popt/Makefile.am, po/Makefile.in.in, misc/inet_aton.h, misc/Makefile.in, misc/Makefile.am, lib/Makefile.in, lib/Makefile.am, build/Makefile.in, build/Makefile.am, ftp.c, configure.in, Makefile.inc.in, Makefile.in, Makefile.am, CHANGES:
	permit rpm to be built in a sub-directory (--srcdir=DIR).

1998-10-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/POTFILES.in, po/Makefile.in.in, po/Makefile.in, configure.in, CHANGES, Makefile.in:
	permit rpm to be built in a sub-directory (--srcdir=DIR).

	* lib/cpio.c, CHANGES:
	return CPIO_BAD_HEADER instead of exiting. (Scott M. Stone)

	* lib/header.c, CHANGES:
	untranslate "(none)" for auto relocating script wrappers.

	* Makefile.in, Makefile.am: Sanity.

	* lib/header.c, CHANGES:
	untranslate "(none)" for auto relocating script wrappers.

	* po/cs.po, CHANGES:
	update and rename Czech (Pavel Makovec <pavelm@terminal.cz>)

1998-10-08  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/cz.po, po/cs.po: Dup cz.po to cs.po.

	* po/cs.po: New file.

	* popt/Makefile.in, Makefile.in: Do "ln -s a a", not lazy "ln -s a".

	* tools/rpmgettext.c, tools/Makefile.in, tools/Makefile.am, misc/stpcpy.c, misc/stpncpy.c, misc/strcasecmp.c, misc/strcspn.c, misc/strncasecmp.c, tools/.cvsignore, misc/misc-glob.h, misc/error.c, misc/error.h, misc/misc-fnmatch.h, misc/Makefile.in, misc/Makefile.am, configure.in, aclocal.m4:
	rpmgettext on solaris.

	* popt/acconfig.h: Orphan.

	* tools/rpmgettext.c: egcs warnings.

	* tools/Makefile.in, tools/Makefile.am: Restore rpmputtext compilation.

	* tools/rpmsignature.c, tools/rpmlead.c, tools/rpmheader.c, tools/rpmgettext.c, tools/rpmchecksig.c, tools/rpmarchive.c, tools/dumpdb.c, tools/dump.c, tools/Makefile.in, scripts/Makefile.in, po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/rpm.pot, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po, misc/intl.h, misc/Makefile.in, lib/verify.c, lib/uninstall.c, lib/test.c, lib/signature.c, lib/rpmrc.c, lib/rpmlead.c, lib/rpmdb.c, lib/rebuilddb.c, lib/package.c, lib/oldheader.c, lib/misc.c, lib/messages.c, lib/macro.c, lib/lookup.c, lib/install.c, lib/header.c, lib/fs.c, lib/formats.c, lib/falloc.c, lib/depends.c, lib/dbindex.c, lib/cpio.c, lib/Makefile.in, lib/Makefile.am, build/spec.c, build/reqprov.c, build/parseSpec.c, build/parseScript.c, build/parseReqs.c, build/parsePrep.c, build/parsePreamble.c, build/parseFiles.c, build/parseDescription.c, build/parseChangelog.c, build/parseBuildInstallClean.c, build/pack.c, build/names.c, build/misc.c, build/files.c, build/expression.c, build/build.c, build/Makefile.in, build/Makefile.am, verify.c, url.c, system.h, rpm2cpio.c, rpm.c, rpm-qo.c, query.c, oldrpmdb.c, install.c, gettextstub.c, ftp.c, convertdb.c, configure.in, checksig.c, build.c, Makefile.inc.in, Makefile.in, Makefile.am:
	Consolidate i18n baggage into AM_GNU_GETTEXT and system.h.

	* popt/missing, popt/mkinstalldirs, popt/Makefile.in, Makefile.in, Makefile.am:
	add required files to popt.
	restore CVSTAG for "make archive"

	* misc/Makefile.in, configure.in: Use AC_REPLACE_FUNCS.

	* po/rpm.pot, lib/rpmrc.c, lib/macro.c, lib/header.c, build/parsePrep.c, build/files.c, build/expression.c, verify.c:
	egcs warning removal.

	* popt/stamp-h.in, popt/poptparse.c, popt/popthelp.c, popt/poptconfig.c, popt/popt.c, popt/findme.c, popt/config.h.in, acconfig.h, Makefile.in, Makefile.am:
	automake linux fiddles.

	* ABOUT-NLS: Orphan.

	* intl/Makefile.in, intl/po2tbl.sed.in: Orphans.

	* tools/Makefile.am, tools/Makefile.in, tests/Makefile.am, tools/.cvsignore, popt/stamp-h, popt/stamp-h.in, scripts/Makefile.am, scripts/Makefile.in, popt/aclocal.m4, popt/config.h.in, popt/configure.in, popt/Makefile.am, popt/Makefile.in, po/Makefile.in.in, po/POTFILES.in, po/rpm.pot, popt/.cvsignore, po/Makefile.in, po/.cvsignore, misc/strtoul.c, misc/strftime.c, misc/strspn.c, misc/strstr.c, misc/strtol.c, misc/strerror.c, misc/strdup.c, misc/putenv.c, misc/realpath.c, misc/memcmp.c, misc/mktime.c, misc/myrealloc.c, misc/glob.h, misc/inet_aton.c, misc/fnmatch.h, misc/getcwd.c, misc/getwd.c, misc/glob.c, misc/alloca.c, misc/fnmatch.c, misc/Makefile.am, misc/Makefile.in, misc/.cvsignore, lib/Makefile.am, lib/Makefile.in, intl/.cvsignore, lib/.cvsignore, build/Makefile.am, build/Makefile.in, build/.cvsignore, stamp-h, stamp-h.in, missing, oldrpmdb.c, convertdb.c, aclocal.m4, configure.in, acconfig.h, Makefile.am, Makefile.in, CHANGES, .cvsignore:
	configure using automake.

1998-10-07  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/parseSpec.c, build/parsePreamble.c, build/pack.c, CHANGES:
	arch/os (and platform) should be case insensitive everywhere forever.

	* lib/rpmrc.c: fix per-arch macro setting (e.g. optflags).
	better way to handle Linux vs. linux.

	* lib/rpmrc.c, CHANGES:
	attempt to deal rationally with os as "Linux" or "linux".

	* lib/rpmrc.c: Typo.

1998-10-06  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/parseSpec.c: Move forceIncludeFile to eliminate warning.

	* build/parseSpec.c: Initialize fileStack.

	* lib/rpmrc.c, lib-rpmrc.in, CHANGES:
	non-linux arch/os identification (Eugene Kanter).

	* lib/rpmrc.c: Minimal scoping for non-linux variables.

	* lib/rpmrc.c: Typo.

	* lib/rpmrc.c, lib-rpmrc.in, CHANGES:
	non-linux arch/os identification (Eugene Kanter).

	* configure.in, CHANGES: portable mode_t/pid_t typedefs.

	* po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po:
	update-po.

	* po/Makefile.in, build/spec.c, build/rpmspec.h, build/rpmbuild.h, build/expression.c, build/parseSpec.c, build/Makefile.in, CHANGES:
	add generalized expression handler (Tom Dyas<tdyas@remus.rutgers.edu>)

	* configure.in, CHANGES:
	use /usr/lib/rpm/mkinstalldirs if mkdir -p fails.

	* misc/glob.c, configure.in, CHANGES:
	more portable dirent handling (Hermann Lauer).

	* build/parsePreamble.c, CHANGES: fix check for trailing / in Prefix:

1998-10-05  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* configure.in, lib-rpmrc.in:
	miscellaneous portability cruft (Eugene Kanter).

	* scripts/.cvsignore: Create.

	* popt/configure.in, lib-rpmrc.in, configure.in:
	miscellaneous portability cruft (Eugene Kanter).

	* scripts/.cvsignore: Create.

	* scripts/.cvsignore: New file.

	* build/.cvsignore: Create.

	* configure.in, CHANGES:
	miscellaneous portability cruft (Eugene Kanter).

	* scripts/find-lang.sh: remove 2 character language name assumption.
	add /usr/lib/rpm/find-lang.sh (W. L. Estes <wlestes@uncg.edu>)

	* po/Makefile.in: No i18n on rpminject.c

	* scripts/Makefile.in, rpm.spec, CHANGES:
	remove 2 character language name assumption.
	add /usr/lib/rpm/find-lang.sh (W. L. Estes <wlestes@uncg.edu>)

	* rpm.spec: Typo.

	* scripts/find-lang.sh: New file.

	* scripts/find-lang.sh, scripts/Makefile.in, build/files.c, rpm.spec, CHANGES:
	remove 2 character language name assumption.
	add /usr/lib/rpm/find-lang.sh (W. L. Estes <wlestes@uncg.edu>)

1998-10-02  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* popt/Makefile.in, build/files.c, configure.in, CHANGES:
	miscellaneous portability cruft (Eugene Kanter).

	* Makefile.in, CHANGES: Makefile: don't use ln -sf.

	* rpm.spec, CHANGES: rpm.spec: create /usr/src/redhat/* in %install.

	* build/files.c, CHANGES:
	getOutputFrom(): fix race between last read on pipe and child death
	(exacerbated in 2.5.4).

1998-10-01  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/misc.c, CHANGES:
	getOutputFrom(): fix race between last read on pipe and child death
	(introduced in 2.5.4).

1998-09-29  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* query.c: Eliminate gcc warning.

1998-09-28  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po, po/Makefile.in, rpmpopt, rpm.c, rpm-qo.c, query.c, CHANGES:
	Sync with 2.5.4.

	* po/tr.po, po/sv.po, po/sr.po, po/sk.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po, rpmpopt, rpm.spec, rpm.c, Makefile.inc.in, CHANGES:
	Begin rpm 2.5.5.

	* po/tr.po, po/sv.po, po/sr.po, po/sk.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po, rpm.c:
	Restore alignment, update-po yet again.

	* po/tr.po, po/sv.po, po/sr.po, po/sk.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po, po/Makefile.in:
	update-po.

	* rpm.c: Restort more newlines.

	* rpm-qo.c, query.c: Restort newlines.

	* misc/intl.h: Remove doubled parens.

1998-09-27  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmsignature.c, tools/rpmgettext.c, tools/rpmchecksig.c, tools/dumpdb.c, tools/dump.c, po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po, po/Makefile.in, lib/verify.c, lib/uninstall.c, lib/test.c, lib/signature.c, lib/rpmrc.c, lib/rpmdb.c, lib/rebuilddb.c, lib/package.c, lib/oldheader.c, lib/macro.c, lib/install.c, lib/header.c, lib/fs.c, lib/falloc.c, lib/depends.c, lib/cpio.c, build/spec.c, build/reqprov.c, build/parseSpec.c, build/parseScript.c, build/parseReqs.c, build/parsePrep.c, build/parsePreamble.c, build/parseFiles.c, build/parseDescription.c, build/parseChangelog.c, build/parseBuildInstallClean.c, build/pack.c, build/names.c, build/misc.c, build/files.c, build/build.c, verify.c, url.c, rpm2cpio.c, rpm.c, rpm-qo.c, query.c, oldrpmdb.c, install.c, convertdb.c, checksig.c, CHANGES:
	add Slovak translation (Stanislav Meduna <stano@trillian.eunet.sk>)
	gettextify rpmMessage/rpmError/fprintf messages.

	* po/sk.po: Add sk translation.

	* tools/rpmsignature.c, tools/rpmchecksig.c, tools/dumpdb.c, tools/dump.c, popt/test1.c, popt/popt.c, po/tr.po, po/sv.po, po/sr.po:
	add Slovak translation (Stanislav Meduna <stano@trillian.eunet.sk>)
	gettextify rpmMessage/rpmError/fprintf messages.

	* po/sk.po: New file.

	* po/sk.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po, po/Makefile.in, lib/verify.c, lib/uninstall.c, lib/test.c, lib/signature.c, lib/rpmrc.c, lib/rpmdb.c, lib/rebuilddb.c, lib/package.c, lib/oldheader.c, lib/install.c, lib/header.c, lib/fs.c, lib/falloc.c, lib/depends.c, lib/cpio.c, build/spec.c, build/reqprov.c, build/read.c, build/part.c, build/parseSpec.c, build/parseScript.c, build/parseReqs.c, build/parsePrep.c, build/parsePreamble.c, build/parseFiles.c, build/parseDescription.c, build/parseChangelog.c, build/parseBuildInstallClean.c, build/package.c, build/pack.c, build/names.c, build/misc.c, build/macro.c, build/files.c, build/build.c, verify.c, url.c, rpm2cpio.c, rpm.c, rpm-qo.c, query.c, oldrpmdb.c, install.c, convertdb.c, checksig.c, CHANGES:
	add Slovak translation (Stanislav Meduna <stano@trillian.eunet.sk>)
	gettextify rpmMessage/rpmError/fprintf messages.

1998-09-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c: fixed ls -l information for sockets

	* popt/testit.sh: made callback display val

	* popt/poptint.h: split popt into multiple files

	* popt/poptconfig.c, popt/popthelp.c, popt/poptparse.c, popt/test1.c:
	1) modified test to display callback val field
	2) split popt stuff into multiple iles

	* popt/popt.h, popt/popt.c:
	changed popt callbacks t get a pointer into the option table

	* popt/popt.3: started autohelp, include, and callback docs

	* popt/popt.c: by default, allow exec's across absolute paths

	* popt/testit.sh, popt/test1.c, popt/popt.h, popt/popt.c, popt/Makefile.in:
	1) added included tables
	2) added option callbacks
	3) added automatic help/usage messages

1998-09-25  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/tr.po, po/sv.po, po/sr.po, po/ru.po, po/pt_BR.po, po/fr.po, po/fi.po, po/de.po, po/cz.po, po/Makefile.in, CHANGES:
	update po files; add cz to catalogs.

	* rpm.c, CHANGES:
	expand args using popt on pre-rpmReadConfigFiles arg pass.

1998-09-24  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.c, CHANGES:
	expand args using popt on pre-rpmReadConfigFiles arg pass.

	* build/rpmbuild.h, build/parseSpec.c, build/parsePreamble.c, build.c, CHANGES, build/parse.h:
	skip arch checks if only packaging source rpm.

	* rpmpopt, CHANGES: add license field to rpmpopt -qi alias.

	* build/files.c, build/build.c, CHANGES:
	macro expansion on buildroot before use.

	* build/parseReqs.c, CHANGES:
	provides/obsoletes requires tokens that begin with alnum or _.

	* verify.h, verify.c, rpm.c, CHANGES:
	non-zero exit status for verify failures.

	* CHANGES: hpux does setreuid differently (Hermann Lauer).

	* popt/popt.c, popt/findme.c, CHANGES:
	hpux does setreuid differently (Hermann Lauer)

	* configure.in, CHANGES, popt/configure.in, popt/Makefile.in:
	check for setreuid portably (Eugene Kanter).

1998-09-23  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/sr.po, po/Makefile.in, CHANGES:
	add Serbian translation (Zoltan Csala <zcsala@iname.com>).

	* po/sr.po: New file.

	* po/sr.po, po/Makefile.in, CHANGES:
	add Serbian translation (Zoltan Csala <zcsala@iname.com>).

	* rpm.spec: Bump release.

	* build.c, CHANGES:
	arch/os tables were not being initialized  for noarch builds.

1998-09-20  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c: Fix for losing end-of-file message.

	* tools/str-list.h, tools/rpmpo.h, tools/message.c, tools/rpmgettext.c, tools/fstrcmp.h:
	Rearrange gettext sources to taste.

	* misc/fstrcmp.h, misc/libgettext.h, misc/message.h, misc/po-lex.h, misc/str-list.h:
	Copies from gettext-0.10.35.

1998-09-19  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c: Sanity.

	* tools/rpmgettext.c: Numeric values for tags in xref field.
	Include src rpm name even if not a sub-package.

	* tools/rpmgettext.c: Permit gettext with single language.

	* rpmpopt, CHANGES: quote users/groups/filenames in --setugids.

1998-09-18  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c, lib/header.c: First injection.

1998-09-17  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c: Prepare for injection.

	* tools/rpmgettext.c: Debug parsing problems with xref comments.

1998-09-16  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/fstrcmp.c, tools/fstrcmp.h, tools/rpmgettext.c:
	More work with xref files.

	* po/ru.po, po/Makefile.in, rpm2cpio.8ru, rpm.8ru, CHANGES:
	add russian translation w man pages (Serguei Koubouchine <ksi@gu.net>).

	* build/buildio.h: Typo.

	* po/ru.po: New file.

	* po/ru.po, po/Makefile.in:
	add russian translation w man pages (Serguei Koubouchine <ksi@gu.net>)

	* rpm2cpio.8ru: New file.

	* rpm2cpio.8ru:
	add russian translation w man pages (Serguei Koubouchine <ksi@gu.net>)

	* rpm.8ru: New file.

	* rpm.8ru, CHANGES:
	add russian translation w man pages (Serguei Koubouchine <ksi@gu.net>)

1998-09-15  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c: Add sourcerpm xref line.

	* tools/rpmgettext.c: Parse out msgstr with lang as domain.

	* tools/rpmgettext.c: Parse into msglist, take 1.

	* build/files.c, CHANGES:
	fix virtual file attribute bug that skipped all files in binary rpm.

	* lib/misc.c: Typo.

	* rpm.spec:
	fix virtual file attribute bug that skipped all files in binary rpm

	* build/files.c, CHANGES:
	fix virtual file attribute bug that skipped all files in binary rpm.

1998-09-14  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmpo.h, tools/str-list.c, tools/str-list.h, tools/rpmgettext.c:
	Swipe data structures from gettext.

	* lib/misc.c, CHANGES:
	eliminate infinite loop with missing tmpdir (Trent Jarvi).

	* tools/rpmgettext.c: Parser for rpmpo files.

	* lib-rpmrc.in, CHANGES: os_canon for CYGWIN32_NT/95.

1998-09-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c, CHANGES: -qvl didn't display socket types properly

1998-09-13  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c: Don't bother with untranslated RPMTAG_GROUP's.

1998-09-12  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/rpmgettext.c, tools/Makefile.in: Merge in rpminject routines.

	* configure.in, CHANGES: rationalize autoconf detection of gzip/bzip2.

	* tools/rpmgettext.c: Add inputdir, outputdir, and gentran flags.
	Attempt inverse of printing po strings.

	* tools/rpmgettext.c, tools/Makefile.in:
	Extract I18N headers from rpms.

	* rpm.spec, Makefile.in, CHANGES:
	restore backward compatible rpmrc/rpmpopt symlinks.

1998-09-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/pt_BR.po: update pt_BR translations (Arnaldo Carvalho de Melo).

	* po/pt_BR.po: New file.

	* po/pt_BR.po, po/pt-br.po, po/Makefile.in, CHANGES:
	update pt_BR translations (Arnaldo Carvalho de Melo).

	* rpm.c, CHANGES:
	permit --{buildroot,timecheck,test,sign} with -tX (Toshio Kuratomi).

	* lib/rpmdb.c, lib/messages.c, CHANGES:
	fix database rebuilds with triggers (Steve Sanberg).

1998-09-10  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/parsePrep.c, CHANGES, lib/macro.c:
	diagnostic message if unreadable/short source or patch file.

	* build/files.c, CHANGES, build/misc.c:
	eliminate redundant close in provide/require processing.

1998-09-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* configure.in, CHANGES:
	solaris portability patch resurrection (Steve Sanberg).

	* configure.in, CHANGES:
	solaris portability patch resurrection (Steve Sanberg)

1998-09-05  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/macro.c, build/build.c, macros.in:
	Integrate shell and macro enviroments for scripts.

	* lib/rpmmacro.h, lib/cpio.c, build/spec.c, build/rpmspec.h, build/parseSpec.c, build/parsePreamble.c, build/pack.c, build/files.c, build/build.c, build.c:
	More RPMVAR_* conversion to macros.

	* build/build.c: Typo.

	* lib/rpmmacro.h, build/spec.c, build/parseSpec.c, build/parsePrep.c, build/parsePreamble.c, build/pack.c, build/files.c, build/build.c, build.c, autogen.sh:
	Start converting variables into macro expansions.
	   RPMVAR_SOURCEDIR -> %{_sourcedir}
	   RPMVAR_BUILDDIR -> %{_builddir}

	* lib/rpmrc.c, lib/rpmlib.h, build.c:
	Rewrite strsep code using strtok for ANSI C portability.
	Remove RPMVAR_SETENV for now.

	* configure.in:
	Solaris is missing static version of libdl.a needed by -lnsl, so install
	shared version.

	* autogen.sh, CHANGES:
	permit autogen.sh to work on non "prefix=/usr" hosts.
	CVm: ----------------------------------------------------------------------

1998-09-04  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/tr.po, lib/rpmlib.h, lib/package.c, build/parsePreamble.c, build/files.c, convertdb.c, CHANGES:
	Sync with 5.2 branch.

1998-09-03  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* po/tr.po, lib/rpmlib.h, build/files.c, CHANGES:
	add %license/%readme virtual file attributes

	* lib/rpmlib.h, lib/package.c, build/parsePreamble.c, build/files.c, convertdb.c:
	Change RPMTAG_COPYRIGHT to RPMTAG_LICENSE everywhere.

1998-09-01  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpmpopt, CHANGES: align "Build Host:" with other fields

	* rpm.spec, Makefile.inc.in, CHANGES: Release 2.5.3.

1998-08-31  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/rpmbuild.h, build/parsePreamble.c, build/pack.c, CHANGES, build/spec.h:
	copy changelog tags to sub-packages just before packaging.

1998-08-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, lib/install.c, build/pack.c, rpm.c, rpm.8: CHANGES

	* rpm.c, rpm.8: added info on --triggers, --triggeredby

1998-08-23  Marc Ewing  <marc@krusty.devel.redhat.com>

	* rpm.8: speeling

	-Marc

1998-08-20  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/install.c: Typo.

	* lib/rpmlib.h: Add RPMTAG_EPOCH and RPMTAG_CAPABILITY init to 0.

1998-08-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: added epoch handling

	* Makefile.in, CHANGES: CHANGES

	* lib/install.c: handle epochs, not just serial numbers

1998-08-18  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmlib.h, build/pack.c, CHANGES: Add RPMTAG_CAPABILITY.

	* lib/rpmlib.h, CHANGES: Add RPMTAG_EPOCH.

1998-08-16  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* scripts/freshen.sh, scripts/Makefile.in: Re-add.

	* CHANGES: Missing attribution.

	* lib/rpmrc.c, rpm.c, macros.in, build.c: sanity.

	* CHANGES, query.c: - added :hex query format
	- fixed --querytags to display virtual tags

1998-08-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: CHANGES

	* lib/header.c: added :hex format

	* CHANGES: CHANGES

	* lib/header.c: readded checks in headerLoad() for valid data types

	* lib/header.c: added :hex data type

	* query.c:
	--querytags needed to display virtual tags as well as actual ones

1998-08-15  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/install.c, CHANGES:
	Fix infinite recursion on non-ERANGE return from getcwd() during install.

1998-08-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/Makefile.in, misc/Makefile.in, lib/rpmrc.c, lib/rebuilddb.c, lib/header.h, lib/header.c, lib/cpio.c, lib/Makefile.in, build/parseSpec.c, build/parsePreamble.c, build/parseDescription.c, build/pack.c, build/Makefile.in, rpmpopt, rpm.c, lib-rpmrc.in, Makefile.in, CHANGES:
	Sync with 2.5.2 branch patches.
	cpio_gzip: dup the fd before doing gzdopen (Thanks Erik!)
	 add --noLang to skip non-default languages.

	* tools/Makefile.in, popt/Makefile.in, misc/Makefile.in, lib/Makefile.in, build/Makefile.in, Makefile.in, CHANGES:
	rm .depend for multiple builds in same tree (Will Partain)

1998-08-09  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/pack.c, build/buildio.h:
	Get the lead exactly right w/o reading rpmrc.

1998-08-08  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/spec.c, build/rpmbuild.h, build/pack.c, build/buildio.h, build/files.c, build/Makefile.in, build.c, CHANGES:
	writeRPM can now copy cpio archive from fd.
	iVS: ----------------------------------------------------------------------

1998-08-07  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmrc.c, lib/rpmmacro.h, lib/macro.c, lib/Makefile.in, Makefile.inc.in:
	initMacros must be called someplace to enable full reursion.
	Suggestions for further arch/os decimation.

1998-08-06  Alex deVries  <adevries@krusty.devel.redhat.com>

	* TODO:

	an update.

	* rpm.c, rpm.8:

	This gets rid of all the basic rpm options for --buildarch and --buildos.

	* TODO:

	Adding a list of things to do.

	* tools/dumpdb.c:

	The rpmReadConfigFiles() interface now has a new parameter on the end.

	* lib/rpmlib.h, lib/rpmrc.c:

	Added support for --buildplatform, setenv: tag in rpmrc, fixed
	%buildplatform, fixed it so that the default buildarch is the
	canonacalized architecture, not the native.  Cross building appears to
	work!

	* build.h, rpm.c, build.c:

	Add support for --buildplatform, and support for the setenv: tag in rpmrc files.  Also fixed the %buildplatform macro a bit.  Cross building appears to work!

	-

1998-08-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c, rpmpopt, lib-rpmrc.in, CHANGES:
	updated de.po (Karl Eichwalder)
	do a better job of checking for a spec file in tarballs (Pavel Roskin)
	fixed --triggers alias (Michael Andres)

	* po/de.po: updated

1998-08-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.c: fixed another typo

	* lib/header.c: fixed another misspelling

	* CHANGES: *** empty log message ***

	* lib/header.c: fixed spelling of expected

1998-08-02  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmrc.c, lib/rpmmacro.h, lib/macro.c, build/spec.c, build/parseSpec.c, build/parsePreamble.c, configure.in, Makefile.in, .cvsignore:
	String substitution macro file.

	* macros.in: Create.

	* build/files.c, CHANGES: Fix special case of "/" in %files.

	* lib/rpmrc.c, build/spec.c, build/files.c, CHANGES:
	Special case of "/" in %files was broken.
	Don't freeMacros in freeSpec -- macros have been globalized.
	Remove extra debugging '_' prefix.

1998-08-01  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/rpmrc.c, build/parseSpec.c, CHANGES:
	Preliminary macro invironment as side effect of rpmrc parse.

1998-07-31  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* build/rpmbuild.h: (Un)typo.

	* build/rpmbuild.h, lib/rpmrc.c: Typo.

	* lib/verify.c, lib/uninstall.c, lib/signature.c, lib/rpmmacro.h, lib/rpmrc.c, lib/rpmlib.h, lib/rpmdb.c, lib/rebuilddb.c, lib/package.c, lib/misc.c, lib/messages.h, lib/messages.c, lib/macro.c, lib/md5sum.c, lib/install.c, lib/depends.c, lib/Makefile.in, build/spec.c, build/rpmspec.h, build/rpmmacro.h, build/rpmbuild.h, build/parseSpec.c, build/parsePrep.c, build/parsePreamble.c, build/pack.c, build/macro.c, build/files.c, build/Makefile.in, CHANGES:
	Macro handling in rpmlib -- rework include: tag with macro expansion.

1998-07-30  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* lib/Makefile.in, build/rpmmacro.h, build/rpmspec.h, build/spec.h, build/rpmbuild.h, build/pack.c, build/macro.h, build/macro.c, build/files.h, build/files.c, build/build.c, build/Makefile.in, rpm.spec, Makefile.in, CHANGES:
	First attempt at librpmbuild API.

	* tools/rpmsignature.c, tools/rpmlead.c, tools/rpmheader.c, tools/rpmchecksig.c, tools/rpmarchive.c, tools/dumpdb.c, tools/dump.c, misc/miscfn.h, misc/inet_aton.c, misc/glob.c, misc/getmntent.c, misc/fnmatch.c, lib/verify.c, lib/uninstall.c, lib/tread.c, lib/test.c, lib/stringbuf.c, lib/signature.c, lib/rpmrc.c, lib/rpmlib.h, lib/rpmlead.c, lib/rpmdb.c, lib/rebuilddb.c, lib/package.c, lib/oldheader.c, lib/misc.c, lib/messages.c, lib/lookup.c, lib/install.c, lib/header.c, lib/fs.c, lib/formats.c, lib/depends.c, lib/dbindex.h, lib/dbindex.c, lib/cpio.c, build/spec.h, build/rpmbuild.h, build/spec.c, build/reqprov.h, build/reqprov.c, build/read.h, build/read.c, build/part.h, build/part.c, build/parseSpec.c, build/parseScript.c, build/parseReqs.c, build/parsePrep.c, build/parsePreamble.c, build/parseFiles.c, build/parseDescription.c, build/parseChangelog.c, build/parseBuildInstallClean.c, build/parse.h, build/package.h, build/package.c, build/pack.h, build/pack.c, build/names.h, build/names.c, build/misc.h, build/misc.c, build/macro.c, build/files.h, build/files.c, build/build.h, build/build.c, build/Makefile.in, verify.c, url.c, system.h, rpm2cpio.c, rpm.c, rpm-qo.c, query.c, oldrpmdb.c, install.c, ftp.c, convertdb.c, configure.in, checksig.c, build.c, CHANGES:
	Consolidated includes for librpmbuild API.

1998-07-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.c: don't strcmp() a NULL longName

	* scripts/freshen.sh: *** empty log message ***

	* scripts/freshen.sh: New file.

	* scripts/Makefile.in: *** empty log message ***

	* scripts/Makefile.in: New file.

	* popt/popt.c: fixed stupif strdup() mistake

	* rpmpopt, rpm.c, configure.in, Makefile.in, CHANGES:
	1) added scripts directory
	2) made /usr/lib/rpm the default place for popt exec scripts
	3) added --freshen to rpmpopt

1998-07-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/testit.sh: updated for exec passing command name

	* popt/popt.c, popt/popt.h: added poptSetExecPath()

	* Makefile.inc.in: version 2.5.3

	* lib/rebuilddb.c: handle rpmdbGetRecord() failure

	* lib/header.c:
	when reading a header from the disk, make sure type numbers are valid

	* lib/header.h: added RPM_MIN_TYPE and RPM_MAX_TYPE

	* build/reqprov.c, build/Makefile.in, rpm.spec, configure.in, Makefile.inc.in, Makefile.in:
	backported /usr/lib/rpm addition from 3.0 tree

	* popt/findme.c: success check of access() was backwards

1998-07-29  Alex deVries  <adevries@krusty.devel.redhat.com>

	* lib/rpmrc.c:

	Woops!

	fixed it so on free(), it doesn't segfault.

	-

	* lib/rpmlib.h, lib/rpmrc.c:

	Modified rpmrc.c to allow include: lines in rpmrc files.  Also, added functionality to be able to do rpmrc variable-based includes, such as:

	include: /usr/lib/rpm/build/%buildplatform.conf

	Added three new RPMVAR types, RPMVAR_OS, RPMVAR_ARCH and RPMVAR_BUILDPLATFORM .

	-

	* CHANGES:

	Changed the version number, added include functionality.

1998-07-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.c:
	1) pass the name of the current exectuable to exec'd scripts
	2) removed support for setting up popt alises through enviornment variables

	* popt/CHANGES: *** empty log message ***

	* popt/Makefile.in: added findme.c

	* popt/findme.c, popt/findme.h: *** empty log message ***

	* rpm.spec, Makefile.inc.in: changed version number to 2.90

	* popt/.cvsignore: added test1

	* popt/configure.in: no need to check for mmap anymore

	* popt/CHANGES: *** empty log message ***

	* popt/configure.in: added -Wall be default

	* popt/Makefile.in: build the test cases

	* popt/popt.3, popt/test-poptrc, popt/test1.c, popt/testit.sh:
	*** empty log message ***

	* popt/popt.c:
	1) moved duplicated alias handling code into handleAlias()
	2) added support for exec options

	* popt/popt.h: 1) renamed POPT_KEEP_FIRST to POPT_CONTEXT_KEEP_FIRST
	2) added POPT_CONTEXT_NO_EXEC

	* popt/popt.c: don't use mmap anymore -- it's not worth the trouble

1998-07-25  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* misc/strtol.c, misc/strdup.c, misc/miscfn.h, misc/inet_aton.c, misc/fakefork.c, lib/verify.c, lib/uninstall.c, lib/tread.c, lib/test.c, lib/stringbuf.c, lib/signature.c, lib/rpmrc.c, lib/rpmlead.c, lib/rpmerr.c, lib/rpmdb.c, lib/rebuilddb.c, lib/package.c, lib/oldheader.c, lib/misc.c, lib/messages.c, lib/md5sum.c, lib/md5.c, lib/lookup.c, lib/install.c, lib/header.c, lib/fs.c, lib/formats.c, lib/falloc.c, lib/depends.c, lib/dbindex.c, lib/cpio.c, build/spec.h, build/spec.c, build/reqprov.h, build/reqprov.c, build/read.c, build/part.c, build/parseSpec.c, build/parseScript.c, build/parseReqs.c, build/parsePrep.c, build/parsePreamble.c, build/parseFiles.c, build/parseDescription.c, build/parseChangelog.c, build/parseBuildInstallClean.c, build/package.c, build/pack.c, build/names.c, build/myftw.c, build/misc.h, build/misc.c, build/macro.c, build/files.c, build/build.c, build/Makefile.in, verify.c, system.h, url.c, rpm2cpio.c, rpm.c, rpm-qo.c, query.c, oldrpmdb.c, install.h, install.c, ftp.c, convertdb.c, configure.in, checksig.c, build.c, CHANGES:
	Aggregate system includes into system.h.
	Rearrange functions to minimize exported routines in librpmbuild API.
	VS: ----------------------------------------------------------------------

	* lib/install.c, lib/cpio.h, lib/cpio.c, build/pack.c, CHANGES:
	Generalize cpio I/O to eliminate pipe to exec'd gzip on install.

	* lib/tread.h, lib/stringbuf.h, lib/signature.h, lib/rpmlib.h, lib/rpmlead.h, lib/rpmdb.h, lib/rpm_malloc.h, lib/oldrpmdb.h, lib/oldheader.h, lib/misc.h, lib/messages.h, lib/md5.h, lib/install.h, lib/header.h, lib/falloc.h, lib/depends.h, lib/dbindex.h, build/spec.h, build/reqprov.h, build/read.h, build/part.h, build/parse.h, build/package.h, build/pack.h, build/names.h, build/myftw.h, build/misc.h, build/macro.h, build/files.h, build/build.h:
	Add multiple include avoidance and c++ prototype wrapping throughout *.h.
	Delete trailing white space in *.h.

	* CHANGES: Better query semantics with symlinks (Tim Mooney).

1998-07-24  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* query.c: Patch from Tim Mooney.

	* query.c: Patch from Tim Mooney. Text below.

1998-07-23  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* tools/.cvsignore: Typo.

	* build/.cvsignore: Create.

1998-07-17  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Move rpmrc/rpmpopt to /usr/lib/rpm.

	* mkinstalldirs: Create.

	* Makefile.in, CHANGES:
	Finish planting /usr/lib/rpm (remove compatibility symlinks).

1998-07-16  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Release 3.

	* build.c, CHANGES: Bugfix from Fredrik Hubinette <hubbe@hubbe.net>.

	* CHANGES, build.c: Bugfix from Fredrik Hubinette <hubbe@hubbe.net>

1998-07-08  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* docs/macros, build/macro.h, build/macro.c, rpm.spec, Makefile.inc.in, Makefile.in, CHANGES:
	Add new fully recursive macro.c

	* build/spec.h, build/spec.c, build/reqprov.c, build/read.c, build/parseSpec.c, build/parsePrep.c, build/parsePreamble.c, build/pack.c, build/macro.h, build/macro.c, build/files.c, build/Makefile.in, rpm.spec, configure.in, autogen.sh, Makefile.inc.in, Makefile.in, CHANGES:
	Add {init,add,expand}Macro args everywhere (new macro.c compatibility).
	Create /usr/lib/rpm directory and move rpmrc et al there.

1998-07-06  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.spec: Typo -- include RPMS/* too.

	* rpm.spec: Typo -- include RPM/* dirs too.

1998-07-03  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/macro.c, CHANGES: allow %define with leading whitespace

1998-07-01  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* Makefile.in: CVS fiddles.

1998-06-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.spec: changed group to Utilities/System

	* CHANGES, README: *** empty log message ***

	* Makefile.inc.in: version 2.5.2

	* lib/depends.c: Provides: parsing in rpmrc wasn't done properly

	* lib/rebuilddb.c: added an error message when rmdir() fails

	* rpm.8, rpm.c, lib/install.c, lib/rpmlib.h: added --notriggers

	* lib/uninstall.c: 1) added NOTRIGGERS support
	2) trigger versions include the trigger name for some reason; ignore the
	   name portion if it's there

	* rpmpopt: 1) made --triggers an alias for --triggerscripts
	2) added --filesbypkg

	* rpm.spec: 1) version 2.5.2
	2) moved buildroot to /var/tmp
	3) /usr/src/redhat/RPMS should have been %dir

	* lib-rpmrc.in: added updated machten and arm entries

	* install.c: ftp installs were adding an extra /tmp/ to the tmpdir

1998-06-29  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/spec.c, CHANGES: *** empty log message ***

1998-06-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/formats.c: fssizes weren't behaving for pacakges w/o file list

	* autodeps/hpux.prov, autodeps/hpux.req, autodeps/irix6.prov, autodeps/irix6.req, autodeps/osf.prov, autodeps/osf.req:
	more updates from Tim Mooney

1998-06-12  Michael Fulbright  <msf@krusty.devel.redhat.com>

	* rpmpopt:
	Enhanced the '--last' option to include release and version numbers

1998-06-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: --justdb should tag files as normal

1998-06-11  Jeff Johnson  <jbj@krusty.devel.redhat.com>

	* rpm.c: Typo.

1998-06-08  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/parsePreamble.c: Group: i18n

1998-06-04  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, lib/formats.c, rpmpopt:         - added --last alias
	        - fix :depflags query format

1998-06-03  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/files.c:
	- fix bug packing /usr/doc when last file was %dir

1998-06-02  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/header.c, CHANGES:         - fixed ugly i18n header bug
	        - deal with lang paths sanely when entries are missing languages

	* CHANGES, build/files.c:
	handle %files -f with no %setup (no build directory)

	* CHANGES, build/files.c, build/parsePreamble.c, build/parseSpec.c:
	follow symlinks in source packages
	copy CHANGELOG* and URL stuff to all subpackages

1998-06-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, autodeps/irix6.prov, autodeps/irix6.req:
	*** empty log message ***

	* CHANGES, rpm.c: let -bs build just a source package

1998-05-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec, Makefile.inc.in: version 2.5.1

1998-05-27  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/TODO, build/parseScript.c: Fix segfault

1998-05-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, lib/install.c, lib/uninstall.c:
	- set file states to missing for --justdb packages
	- handle missing file states properly in -e code
	- install time wasn missing for --justdb packages

	* autodeps/hpux.prov, autodeps/hpux.req, autodeps/osf.req:
	various updates from Tim Mooney

	* autodeps/aix.req: aix.req

	* rpm.8: fixed typo

	* CHANGES, CREDITS, configure.in, lib/dbindex.c, lib/dbindex.h, lib/rpmlib.h:
	prefer db_185.h to db.h

	* po/fi.po, po/Makefile.in: added finish translation

	* CHANGES, CREDITS, configure.in, lib-rpmrc.in:
	set bzip2path through configure

1998-05-25  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* CHANGES, lib/header.c, lib/header.h:
	Added headerGzRead() and headerGzWrite()

1998-05-24  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/pack.c: unlink() before writing RPM

1998-05-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* .cvsignore: added config.h.in

	* misc/.cvsignore, po/.cvsignore, tools/.cvsignore, .cvsignore, lib/.cvsignore:
	added loads of .cvsignore files

	* popt/.cvsignore: removed CHANGES

	* popt/.cvsignore, popt/CHANGES: added CHANGES file
	updated .cvsignore

1998-05-21  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/files.c, build/files.h, lib/misc.c, CHANGES, build/build.c:
	- make %doc script obey --test
	- hopefully fix temp file creation problems

1998-05-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/parseBuildInstallClean.c, build/parseChangelog.c, build/parseDescription.c, build/parseFiles.c, build/parsePreamble.c, build/parsePrep.c, build/parseScript.c, build/read.c, CHANGES, build/files.c, build/macro.c, build/pack.c:
	Actually catch errors from readLine()

1998-05-18  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/parseSpec.c: fail if sources are not regular files

1998-05-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/.cvsignore: .cvsignore

	* lib/depends.c:
	don't pay attention to reqflags unless a reqversion is present <sigh>

1998-05-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: *** empty log message ***

	* po/cz.po, po/tr.po, rpm.spec: updated translations
	requires patch >= 2.5

1998-05-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/install.c:
	shared files weren't handled properly in netsharedpaths

1998-05-06  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/part.c, build/read.c: fixed bug in part recognition

1998-05-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/install.c, lib/depends.c: fixed misc memory leaks

1998-05-05  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/files.c:
	Copy the I18N table to the source header so i18n works there

1998-05-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in, rpm.spec: version 2.5

1998-05-01  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/parseSpec.c, lib/rpmlib.h, lib/rpmrc.c, CHANGES:
	        - save/restore existing arch when done with buildarch

1998-05-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in, Makefile.in: static rpm generation was fubarred

	* lib/rpmdb.c: didn't handle packages w/ empty filelists

1998-05-01  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, lib/header.c:
	        - headerGetEntry() should return count of 1 when returning
	          strings plucked from i18n strings

	* build/parseDescription.c, build/parseFiles.c, build/parsePreamble.c, build/read.c, build/read.h, CHANGES, build/files.c, build/macro.c, build/parseChangelog.c:
	Do not remove comments in scripts

1998-04-30  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/read.c: undo bug inbtroduced when moving macro before %if

1998-04-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/formats.c: dump postun triggers properly

1998-04-30  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/files.c: include icons in the source packages

1998-04-22  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/parseReqs.c, CHANGES: fix type in %triggerpostun

1998-04-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/uninstall.c: need to init freePrefixes

1998-04-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/build.c: Missed some unlinks() when scripts failed

1998-04-17  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/parsePreamble.c, build/reqprov.c, build/spec.c, build/spec.h, lib/rpmlib.h, CHANGES:
	Added AutoReq: and AutoProv:

1998-04-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, build/reqprov.c: pay attention to autoreqprov flag

	* lib/depends.c: return as soon as a dep loop is found

1998-04-15  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/read.c, CHANGES: Do macro expansion before %if processing

1998-04-13  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/files.c: return code buglet

1998-04-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, Makefile.inc.in, rpm.spec: version 2.4.109

	* autodeps/osf.prov, autodeps/osf.req: *** empty log message ***

	* lib/header.c: 1) don't malloc() 0
	2) fixed some memory leaks

1998-04-09  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c, build/parsePrep.c, build/reqprov.c, lib/uninstall.c, CHANGES, build/files.c:
	Jeff Johnson's memleak patches

	* CHANGES, build/build.c, build/files.c, build/pack.c, build/reqprov.c:
	        - remove icons with --rmsource
	        - do dependecy generation on -bl
	        - check files on all packages on -bl

1998-04-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/Makefile.in: fixed some broken install rules

	* popt/popt.spec: don't override CFLAGS for make, just for configure

	* popt/popt.spec: - version 1.1.1
	- spec file needs to ./configure

	* Makefile.inc.in:
	version 2.4.108 (the tags for 2.4.107 are wrong though)

	* CHANGES: *** empty log message ***

	* configure.in: fixed configure.in patch introduced by patch

	* autodeps/solaris.prov, autodeps/solaris.req, configure.in:
	1) fix search for find scripts
	2) new find scripts for Solaris
	3) gernerate -static more automatically

	* CHANGES: *** empty log message ***

	* lib/fs.c: left extraneous line in after patch

1998-04-08  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c, CHANGES: make --clean work with no %setup

1998-04-07  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c:
	Generate a source RPM name even if we aren't building a source RPM.

1998-04-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/uninstall.c: fixed bad variable name

	* lib/uninstall.c, CHANGES, docs/triggers: implemented %triggerpostun

1998-04-03  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, rpm.c: Make --rmsource actually work.

1998-04-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in: version 2.4.107

	* CHANGES, configure.in, rpm.c: 1) fixed --nomd5 parsing
	2) updated configure.in find-req and find-prov checks

1998-04-02  Donnie Barnes  <djb@krusty.devel.redhat.com>

	* docs/triggers: added postun to command description

	* docs/triggers: typo fix

1998-04-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in: version 2.4.106 -- 105 got lost somewhere :-9

	* CHANGES: *** empty log message ***

	* Makefile.inc.in: version 2.4.105

	* CHANGES, build/parseDescription.c, build/parseFiles.c, build/parseScript.c:
	handle negative return values from poptGetNextOpt()

	* popt/Makefile.in: added CC

	* lib/fs.c: applied from from Till which fixes a fssizes problem

	* po/Makefile.in: added CC line

1998-04-01  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/part.h, docs/triggers, lib/rpmlib.h, CHANGES, autodeps/linux.req, build.c, build/parseReqs.c, build/parseScript.c, build/parseSpec.c, build/parseTrigger.c, build/part.c:
	Added %triggerpostun
	deps for shared libs
	only check first 128 chars for non-printables

1998-03-29  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/TODO: *** empty log message ***

1998-03-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.h: *** empty log message ***

	* build.c, build/Makefile.in, configure.in, lib/Makefile.in, lib/cpio.c, lib/oldheader.c, misc/Makefile.in, popt/Makefile.in, tools/Makefile.in, Makefile.in:
	fixed minor typos

	* rpm.spec: get all of the message catalogs

	* CHANGES, lib/header.c:
	an extraneous memcpy() was floating around in headerAppendEntry(), which
	caused some reading from unallocated stack regions

	* CHANGES: *** empty log message ***

	* lib/cpio.c: strntoul() was returning a pointer into alloca()'s memory

	* CHANGES, docs/triggers: added trigger docs

	* lib/rpmdb.c, lib/rpmlib.h, lib/uninstall.c, lib/verify.c, lib/depends.c, lib/formats.c, lib/install.c, lib/install.h, rpm.c, rpmpopt, CHANGES, configure.in, query.c, query.h:
	added trigger support

1998-03-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/README: *** empty log message ***

	* popt/Makefile.in: added autoconf into make archive

	* lib/rpmrc.c: didn't work when open() returned stdin

	* popt/install-sh: *** empty log message ***

	* popt/popt.c: don't read ~/.popt in setuid apps

	* popt/popt.ps: *** empty log message ***

	* CHANGES, lib/install.c: check LINGUAS when installing i18n files

	* autodeps/hpux.prov, autodeps/hpux.req: *** empty log message ***

1998-03-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/parseReqs.c, build/parseScript.c, build/parseSpec.c, build/parseTrigger.c, build/part.c, build/reqprov.c, build/reqprov.h, build/spec.h, lib/rpmlib.h, CHANGES, build/files.c, build/myftw.h, build/pack.c, build/package.c, build/parse.h, build/parsePreamble.c:
	Added trigger support to build code
	Got rid of myftw warning

1998-03-20  Elliot Lee  <sopwith@krusty.devel.redhat.com>

	* CHANGES, lib/dbindex.h, lib/header.h:
	Make header.h & dbindex.h C++-safe as well

1998-03-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, lib/rpmlib.h: Added some C++ cruft to rpmlib.h

	* lib/rpmrc.c, CHANGES, build/files.c, lib/rpmlib.h: Added langpatt:

1998-03-11  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/macro.c: Work around broken realloc()'s.

	* build/macro.c: Remove dead code.

1998-03-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/Makefile.in: get CPP from autoconf

	* CHANGES: *** empty log message ***

	* install.c: ftp files to RPMVAR_TMPPATH, not /var/tmp

1998-03-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec, Makefile.inc.in, rpm.c: 1) version 2.4.104
	2) changed (C) to 1998

	* Makefile.in: 'make archive' creates .depend files now

1998-03-04  Donnie Barnes  <djb@krusty.devel.redhat.com>

	* CHANGES: fixed buglet in version tree

1998-03-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* rpm.c: moved popt table to global scope to satisfy broken compilers

	* Makefile.inc.in: fixed == typo

	* configure.in, po/Makefile.in, CREDITS, Makefile.in, Makefile.inc.in, acconfig.h, autogen.sh, config.h.in:
	1) added more portability checks
	2) use new dependency scheume
	3) use autoheader

	* tools/Makefile.in, tools/dump.c, tools/dumpdb.c:
	1) all main()s should return ints
	2) use new dependency scheme

	* lib/verify.c, lib/Makefile.in, lib/cpio.c, lib/depends.c, lib/fs.c, lib/header.c, lib/md5.c, lib/messages.c, lib/package.c, lib/rpmrc.c:
	1) header file cleanups
	2) use new dependency scheme
	3) changed " #if" to "# if"

	* popt/Makefile.in, popt/configure.in:
	1) check for alloca.h in configure.in
	2) use more portable dependency scheme

	* popt/popt.c: include alloca.h if present

	* misc/strdup.c, misc/Makefile.in, misc/getmntent.c, misc/miscfn.h:
	1) make use of new delpendency scheme
	2) made "   #if" look like "#   if" for portability
	3) added strdup.c

	* build/pack.c, build/package.c, build/parseChangelog.c, build/parseDescription.c, build/parseFiles.c, build/parsePreamble.c, build/parsePrep.c, build/parseScript.c, build/parseSpec.c, build/reqprov.c, build/build.c, build/files.c, build/misc.c, build/Makefile.in:
	1) include cleanups for portability
	2) pulled popt structures and variables out of functions -- they need to
	   be global due to stupid compilers
	3) modified the Makefile to use relative dependencies, and make dependencies
	   optional

	* build/myftw.h, build/names.h, build/spec.h, lib/falloc.h, lib/header.h, lib/stringbuf.h:
	got rid of "#endif foo.h" type things (which aren't ansi)

	* gendiff: don't depend on bash

1998-03-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/misc.c: be more paranoid abou temporary files

1998-03-03  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/files.c, build/misc.c, build/misc.h, build/parsePreamble.c:
	Clean up buildroot (remove suplicate slashes, trailing slashes)

1998-02-28  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/files.c: Jeff Johnson's mode/dev fixes

	* CHANGES, build/files.c: Fix dumb memory handling bug.

1998-02-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/build.c:
	replaced include of <malloc.h> with an include of <stdlib.h>

1998-02-24  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.c, lib/rpmlib.h:
	added byHeader to dependency conflict reporting

1998-02-21  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/parsePreamble.c: Allow spaces in group names.

1998-02-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: added missing space

1998-02-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib-rpmrc.in, rpmpopt, CHANGES:
	added comments mentioning that these files shouldn't be mucked with

	* popt/configure.in, popt/popt.c, popt/popt.h, popt/popt.spec, CHANGES, Makefile.in, Makefile.inc.in, README.amiga, popt/Makefile.in, rpm.spec, rpmpopt:
	1) added autoconf for popt directory to make archive
	2) version 2.4.103

1998-02-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/Makefile.in, configure.in, lib/Makefile.in, misc/Makefile.in, po/Makefile.in, popt/Makefile, popt/Makefile.in, popt/configure.in, tools/Makefile.in, CREDITS, Makefile.in, Makefile.inc.in:
	1) added changes which let RPM build in a directory other then its source
	   directory
	2) moved popt to autoconf

1998-02-10  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/parsePreamble.c:
	Make BuildArch: a synonym for BuildArchitectures:

1998-02-09  otto  <otto@krusty.devel.redhat.com>

	* rpm.8: Fixed typo in the rpm.8 man page.

1998-02-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/formats.c: fixed INSTPREFIX virtual tags

	* lib/cpio.h: error codes can't be negative for errno flag to work

	* rpmpopt: --setugids uses separate chown and chgrp commands

	* CREDITS: *** empty log message ***

	* lib/rpmlib.h:
	rpmInstallPackage() doesn't take netsharedpath as an argument

	* lib/install.c: 1) fixed memory leak w/ netsharedpaths
	2) generates INSTPREFIXES tag for relocated packages

	* lib/uninstall.c: 1) fixed RPM_INSTALL_PREFIXn env variables
	2) checks netsharedpath before removing files

	* install.c: don't pass net shared path to rpmInstallPackage()

	* CHANGES: *** empty log message ***

	* lib/header.h: added a comment to keep things clear

	* lib/header.c: 1) fixed memory leak
	2) fixed memory allocation problem

	* lib/formats.c:
	added suppor fo INSTPREFIX virtual tag (for backwards compatibility)

	* CHANGES: *** empty log message ***

1998-02-05  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/parsePreamble.c, build/parsePrep.c:
	Fix problem with bzip2/gzip.
	Fix problem with prefix/prefixes.

	* build/TODO: *** empty log message ***

1998-02-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib-rpmrc.in: fixed spelling of instchangelog

1998-02-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in: version 2.4.101

	* CHANGES: *** empty log message ***

	* lib/install.c: fixed various bugs in relocation code

1998-02-03  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/parsePreamble.c, build/parsePrep.c, lib/rpmlib.h, lib/rpmrc.c:
	Added sanity check on Prefixes:
	Added some support for bzip2.  Still needs configure and lib-rpmrc.in stuff.

	* build/TODO, build/parsePreamble.c:
	New prefix handling (also take Prefixes:)

1998-02-02  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/parsePrep.c: Fix return code handling

1998-01-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c, lib/rpmlib.h, lib/uninstall.c, CHANGES, rpm.c:
	fixed problems in file relocation

1998-01-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c, lib/header.c, lib/header.h, lib/install.c, lib/package.c, lib/rpmlib.h, rpm.c, CHANGES, install.c, install.h, lib-rpmrc.in:
	implemented most of generic package relocation

1998-01-26  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/macro.c, build/parsePreamble.c:
	Fix bug where macros were being improperly set for Patch: and Source: lines.

1998-01-25  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmlib.h, lib/rpmrc.c, CHANGES, build/build.c:
	New rpmrc entry BuildShell can used to set the shell used for build scripts.
	Default is /bin/sh.

1998-01-23  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, build/files.c: Handle files with spaces

1998-01-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/myftw.c: added include of stdio.h

1998-01-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmdb.c: accept NULL as a valid prefix in rpmdbOpen()

1998-01-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c, lib-rpmrc.in, rpm.magic:
	changes to differentiate mipsel from mipseb

	* Makefile.inc.in, CHANGES: added -L$(topdir)/popt to Makefile.inc

	* CHANGES: fixed typo

	* Makefile.inc.in: version 2.4.99

1998-01-15  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/pack.c:
	Hmm, why don't we actually pass the archive through gzip?
	That sounds like a good idea.

	* build/files.c, build/build.c:
	Change use of "export" to work on non-bash shells.

1998-01-14  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c: Don't build any packages if we got --test.

	* build/build.c: Don't try to cd into the build dir if there isn't onw.

1998-01-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* Makefile.in: fixed rpmlibbuild.a to librpmbuild.a

1998-01-14  Marc Ewing  <marc@krusty.devel.redhat.com>

	* rpm.c:
	Fix (and slightly change effects of) --rebuild and --recompile.

	* build/parseBuildInstallClean.c, build/parseChangelog.c, build/parseFiles.c, build/parsePrep.c, build/parseScript.c:
	The spec file read code was inserting a second \n after every line!

1998-01-13  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES, rpm.8: Add changelog and man page entry for --rmsource.

	* build/parsePreamble.c:
	Remove requirement of Distribution, Vendor, and Packager.

	* CHANGES, rpm.c: Temp turn off -p "foo foo foo" in CHANGELOG.
	Forgot to turn on rmsource.

1998-01-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/myftw.c: fix for stupid freebsd header files

1998-01-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/misc.c, build/parseScript.c, build/parseSpec.c, build/parseTrigger.c, build/part.c, build/part.h, build/read.c, build/read.h, build/reqprov.c, build/reqprov.h, build/spec.c, build/spec.h, build/specP.h, build/trigger.c, build/trigger.h, build/vspec.c, lib/Makefile.in, build/names.c, build/names.h, build/pack.c, build/pack.h, build/package.c, build/package.h, build/parse.h, build/parseBuildInstallClean.c, build/parseChangelog.c, build/parseDescription.c, build/parseFiles.c, build/parsePreamble.c, build/parsePrep.c, build/parseReqs.c, build/Makefile.in, build/TODO, build/build.c, build/build.h, build/files.c, build/files.h, build/macro.c, build/macro.h, build/misc.c, build/misc.h, build/myftw.c, build/myftw.h, rpm.spec, CHANGES, Makefile.in, Makefile.inc.in, build.c, build.h, rpm.c:
	merged in Marc's new build code

	* CHANGES, Makefile.inc.in: version 2.4.13

	* lib/lookup.c: fixed memory leak in findMatches()

	* lib/lookup.c:
	fixed memory leak -- findMatches() wasn't freeing headers

	* lib/messages.c, lib/rpmrc.c: added include of "intl.h"

1998-01-11  Marc Ewing  <marc@krusty.devel.redhat.com>

	* tools/dump.c, tools/dumpdb.c, tools/rpmarchive.c, tools/rpmchecksig.c, tools/rpmheader.c, tools/rpmlead.c, tools/rpmsignature.c, lib/rpmlead.c, lib/messages.c, lib/rpmrc.c:
	Add intl.h

	* lib/rpmrc.c: Obsolete root rpmrc var - use buildroot instead.

	* lib/header.c, lib/header.h: Small bug fix.
	Allow C lang to be specified as "C" (as oppopsed to NULL).

1998-01-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/oldheader.c: freed things improperly

1998-01-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlead.c, lib/rpmrc.c, lib/header.c, lib/messages.c, lib/package.c, lib/rebuilddb.c, lib/dbindex.c, lib/depends.c, lib/formats.c, url.c, CHANGES, ftp.c:
	added more i18n strings

	* po/Makefile.in: added lots of files

	* query.c: added _() around a string

1998-01-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/uninstall.c: don't run scripts in test mode

	* CHANGES, po/Makefile.in, po/tr.po: added Turkish message catalog

1998-01-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib-rpmrc.in:
	this configure doesn't look for gzip -- just hardcode it into the rpmrc file

	* build/build.c: look for popt header file in popt dir

	* lib/rpmrc.c: get rpmfilename and gzipbin entries

	* lib-rpmrc.in: added rpmfilename entry

	* misc/Makefile.in: don't build popt

	* config.guess, config.sub: include i686 support

	* popt/Makefile: added makefile to 2.3.11 branch

	* Makefile.in: 1) link in libpopt
	2) recurse into popt directory

	* lib/rpmlib.h: added RPMERR_BADFILENAME

	* lib/tread.c: glibc fix

	* lib/header.c, lib/header.h: headerSprintf() changes

	* build/pack.c: include changes for headerSprinf() on output filename

	* build/trigger.c: Change to build with newer librpm.h

	* lib/rpmlib.h: include changes for headerSprintf()

	* lib/formats.c: backported to rpm 2.3.11

	* lib/Makefile.in: added formats.o

	* rpm.c: use popt/popt.h, not misc/popt.h

	* Makefile.inc.in: version 2.3.12

	* query.c: Incorporated changes for headerSprintf()

	* build/spec.c:
	removed trigger support -- they never worked, so why bother supporting them
	here?

	* CHANGES: *** empty log message ***

	* lib/rpmrc.c:
	build time arch/os numbers weren't going through canon tables

	* rpmpopt:
	undid some --setugids problems -- I don't know where they came from though

1998-01-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, lib/package.c:
	0 length files are bad only if the files are regular ones -- it may be
	fine for sockets

	* CHANGES, install.c, lib/header.c:
	static strings before an array qualifier could get dropped

1998-01-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in: vesrion 2.4.12

	* CHANGES: *** empty log message ***

	* install.c: Fixed some error messages

	* build/pack.c: memset() reserved portion of lead

	* rpm.spec: 1) version 2.4.12
	2) doesn't require cpio anymore

1997-12-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib-rpmrc.in: let mips build noarch packages

	* rpmpopt: made --setperms not follow symlinks

	* CHANGES: *** empty log message ***

1997-11-18  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmlib.h:
	Added RPMTAG_FILEDEVICES, RPMTAG_FILEINODES, and RPMTAG_FILELANGS.

1997-11-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlead.c: changed #ifdef to #if

	* Makefile.inc.in, rpm.spec: version 2.4.11

	* misc/inet_aton.c, misc/miscfn.h, config.h.in, lib-rpmrc.in, lib/package.c, lib/rpmlead.c:
	various header file cleanups

	* misc/realpath.c: Force string.h to be present

	* CHANGES, lib/header.c:
	it wasn't ending a static string which occured immediately before
	an array

	* CHANGES, lib/header.c: 1) fixed \%dFOO query formats
	2) made %% work in query formats

1997-11-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* config.h.in: fixed SYS_SOCKET symbol

1997-11-07  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1997-11-06  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/pack.c:
	Fix bug where the directory prefix is listed in the file list

1997-11-05  Marc Ewing  <marc@krusty.devel.redhat.com>

	* configure.in: Handle broken readdir() in sinix

1997-11-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/package.c: fixed oops

1997-11-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/package.c: handle empty files as bad magic, not read errors

	* Makefile.in: removed extraneous ' '

1997-11-02  Marc Ewing  <marc@krusty.devel.redhat.com>

	* popt/popt.c, popt/popt.h:
	Added POPT_KEEP_FIRST to cause popt to *not* ignore first arg.

1997-11-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.c: added error strings for BADNUMBER and OVERFLOW errors

	* popt/popt.h, popt/Makefile, popt/popt.c:
	implmented POPT_ARG_INT and POPT_ARG_LONG

1997-10-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* configure.in: fixed misc handling in makefile

	* Makefile.in, configure.in:
	only build misc dir and use libmisc.a if necessary

	* CHANGES, configure.in, lib/misc.c: 1) use rand
	2) conditionally check for newbuild

	* ftp.c, CHANGES: ftp code works in rpm and install

	* Makefile.inc.in, rpm.spec: cersion 2.4.10

1997-10-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, lib/uninstall.c:
	don't give an error if missingok files don't exist on -e

	* CHANGES, lib/install.c:
	set uid/gid of source files to the same as the process's

1997-10-29  Marc Ewing  <marc@krusty.devel.redhat.com>

	* install.h: cookie handling

	* rpm.c: ignore cookies

	* install.c: handle cookies in source packages

	* lib/rpmlib.h: added cookie support

	* lib/install.c: oboslete code was using a wrong loop invariant

1997-10-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* ftp.c: use simple dns stuff

1997-10-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, lib/install.c:
	look for user/group name->id transitions after running preinstall

1997-10-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, lib/rpmdb.c: ignore missing entries in requires database

1997-10-23  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c, configure.in, CHANGES: Handle patch > 2.1

1997-10-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* config.h.in, configure.in: fixed oldpatch stuff

	* config.h.in, configure.in: added check for old patch versions

1997-10-17  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/install.c, lib/install.h, lib/rpmlib.h, lib/uninstall.c:
	Handle scripts where script prog in a string array.
	Make verify script use runScript().
	Always chdir("/") before running scripts.

	* lib/verify.c: Use runScript() for verifying script.
	Add verify prog args.

	* lib/rpmlead.c: Check for write errors

	* lib/cpio.h, lib/misc.h: header adjustment

	* lib/header.c, lib/header.h: Added headerAddOrAppendEntry()
	Allow more NULL args to getEntry(), etc

1997-10-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/header.c, Makefile.in:
	when evaluating conditionals, array iteration number stays the same

1997-10-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib-rpmrc.in, CHANGES: made mips compatible with noarch

1997-10-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: oops

	* lib/rpmrc.c: added header for SunOS

	* lib/depends.c, lib/install.c, CHANGES: serial handling fixes

1997-10-14  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c: Do a sanity check on BuildRoot

	* build/spec.c: Allow License: instead of Copyright:

	* build/vspec.c: Allow Copyrght: to be inherited

1997-10-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, Makefile.in: 1) added make tar rule

	* lib/verify.c:
	verification fix for systems where a single gid maps to multiple gnames

1997-10-13  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/cpio.c: When creating archive use fsPath to find the file.

1997-10-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in, rpm.spec: updated versions to 2.4.9

	* Makefile.in: remove popt.spec when building archive

	* lib/install.c: fixes from obsoletes changes

	* CHANGES: *** empty log message ***

	* autodeps/linux.req: only generate requirements for executable files

1997-10-08  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c: Terminate optionsTable

1997-10-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed 'archive' rule to use cvs export

1997-10-07  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/reqprov.c: Bug

1997-10-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/formats.c: fflags query formatter handles ghosts

1997-10-06  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c, lib/rpmlib.h, CHANGES, build/files.c:
	Added %ghost option for files

1997-10-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/depends.c: added smarts for ordering sets

	* lib/cpio.c:
	was calculating incorrect archive size for package w/ hard links

	* lib/install.c: fixed problems introduced by obsolete handling

	* convertdb.c: needs to read rpmrc

1997-09-30  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/stringbuf.c, build/build.c, build/files.c, build/spec.c, lib/rpmlib.h, CHANGES:
	Sanity check

1997-09-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* misc/Makefile.in, rpm.c, CHANGES, Makefile.in:
	popt is it's own library

1997-09-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/Makefile, popt/popt.spec:
	1) allowed installation based on a PREFIX
	2) added popt.spec

	* popt/Makefile: 1) use Makefile.inc if it's present
	2) added install rule

	* popt/Makefile: added kickstart support for

		1) keymap
		2) swap
		3) lilo
		4) postinstall networking (preliminary)
		5) dependency resolution

1997-09-17  Marc Ewing  <marc@krusty.devel.redhat.com>

	* autodeps/linux.req: Fix requires generation for scripts

1997-09-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c, lib/rpmlib.h, CHANGES, Makefile.inc.in, lib/depends.c, rpm.spec:
	added install/dep time support for obsoletes tag

1997-09-16  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmlib.h, build/specP.h, build/spec.c, build/reqprov.c:
	Move obsoletes to own tag

	* lib/rpmlib.h, build/spec.c, build/reqprov.c, CHANGES:
	Added Obsoletes: tag

1997-09-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, lib/formats.c: removed some unused variables

	* lib/uninstall.c: fixed size in write()

	* lib-rpmrc.in: added various arch_compat and build_arch_compat lines

	* CHANGES: added build compatibilities for m68k ppc

1997-09-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in, rpm.spec: vesrion 2.4.7

	* CHANGES, lib/uninstall.c: do "set -x" as "set -xs" is simply broken

	* CHANGES, lib/rpmrc.c: 1) fixed some HP specific typos
	2) uname() rseults get pushed through *_canon tables before being used

1997-09-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/uninstall.c, CHANGES:
	pre/post script processing had some erroneous free() calls

	* CHANGES, build/pack.c: didn't package / properly

1997-09-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* autodeps/linux.req, CHANGES:
	find-requires (Linux) adds requirements for shell interpretors

1997-08-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/spec.c: Had some wrong month length in date parsing code

1997-08-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1997-08-29  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/spec.c: Do not allow version specification in PreReq:

1997-08-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c: fixed __hpux test

	* lib/uninstall.c:
	only write install prefix env variable if one is defined

	* lib/uninstall.c, lib/misc.h, lib/misc.c, build/pack.c, build/build.c, checksig.c, CHANGES:
	replaced temporary file creation to be significantly safer

	* lib/uninstall.c, CHANGES: set RPM_INSTALL_PREFIX properly

	* lib/rpmrc.c, CHANGES: hpux hacks

	* lib/package.c, CHANGES:
	need to fabricate user/group name lists for v1 packagse

1997-08-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec, CHANGES, Makefile.inc.in: version 2.4.6

	* lib-rpmrc.in: added sun4d arch_canon entry

1997-08-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in: set proper default for chown() checking

1997-08-26  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/files.c: Fixed md5 on source packages.

1997-08-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in:
	chown() follows symlinks on nextstep (that's what I'll guess anyway)

	* misc/myrealloc.c, lib/header.c, CHANGES:
	got rid of includes of malloc.h (use stdlib.h instead)

	* lib-rpmrc.in: added os_canon entries for BSD/OS and NextStep

1997-08-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/cpio.c: don't do link count checking on dirs

	* rpm.spec: Updated to 2.4.5

	* build/pack.c, lib/cpio.c, lib/cpio.h, lib/install.c, CHANGES:
	1) RPM_ARCHIVESIZE tag didn't get filled in properly
	2) added include of <pwd.h> to lib/install.c

1997-08-24  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib-rpmrc.in, lib/rpmrc.c: 1) added buildarch_compat tables
	2) fixed malloc problem in rpmrc parsing

	* CHANGES: *** empty log message ***

	* lib/misc.c: added version stamp

	* config.guess, config.sub: recognizes i686

	* Makefile.inc.in: version 2.4.5

	* lib/install.c:
	If --root is used, call getpwent() before the chroot(), forcing any
	name services libraries to be loaded from outside of the chroot()

1997-08-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: changed vesrion to 2.4.4

	* rpm.c, CHANGES: added --noorder

	* lib/rpmlib.h, CHANGES, lib/formats.c, lib/fs.c, lib/header.c, rpm2cpio.c:
	1) rpm2cpio didn't handle zlib errors properly
	2) query formats could yield (none)\n instead of just (none)
	3) queries of fssizes w/o fsnames went bonkers

	* CHANGES, configure.in: build up LIBS by appending

	* rpm.8: applied changes from Alex deVries

1997-08-19  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmlib.h: BUILDARCHS is now not only internal

	* build/spec.c, build/pack.c: Add BUILDARCHS tag to source packages.

1997-08-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES, configure.in: Look for random() in -lucb

	* COPYING: Changed licensing of librpm to LGPL

1997-07-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/cpio.c: return proper success code after writing hardlinks

	* build/pack.c, lib/cpio.c: 1) improved cpio error message
	2) moved bad chdir() restoration
	3) close files after writing their contents to cpio archive

	* lib/cpio.c, lib/cpio.h, build/pack.c:
	1) cpio can now conditionally follow symlinks
	2) directory archiving is fixed

1997-07-30  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c: Restore CWD after packing files

1997-07-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c: Added include of errno.h

	* CHANGES: added buildarchitectures info

1997-07-25  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/cpio.c: Get rid of warning

	* lib/rpmlib.h, build/spec.h, build/specP.h, build/spec.c, build/build.c, rpm.c:
	Modify to allow BuildArchitectures:

1997-07-24  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/uninstall.c, lib/rpmlib.h, lib/install.c, rpm.c, CHANGES:
	Added --justdb

	* lib/install.c: Fixed installs of serial/version tags

1997-07-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpmpopt, CHANGES: tried to fix --setperms

	* lib/header.c: Removed # from :octal specifier

	* po/de.po: *** empty log message ***

	* Makefile.in: cvs changes

	* Makefile.inc.in, Makefile.in:
	"make archive" displays the version number prominetly

	* autodeps/solaris.req: fixed problem in awk invocation

	* CREDITS, CHANGES: added Eric Mumpower

	* configure.in, CHANGES: look for random() in libm

	* misc/miscfn.h: added #define for SCO

	* lib/rpmrc.c, lib/rpmlib.h, lib/depends.c, CHANGES:
	added provides rpmrc tag

	* lib/rpmlib.h, lib/rpmrc.c, lib-rpmrc.in, configure.in:
	removed cpiobin from rpmrc

	* lib/install.c: renamed cpio mapping finalPath to fsPath

	* CHANGES: *** empty log message ***

	* build/pack.c: Moidified to use internal cpio building code

	* lib/cpio.c, lib/cpio.h: 1) added cpio building code
	2) changed how filenames are read from cpio archives; this shouldn't
	   break anything <gulp>

	* CHANGES: *** empty log message ***

	* lib/rpmrc.c:
	- compatible arch/os lists should be based on physical machine, not
	  translated machine
	- added build arch/os lists to --showrc

	* lib/rpmrc.c, lib/rpmlib.h: Fixed architecture overrides

	* lib/var.c, lib/rpmlib.h, lib/rpmrc.c, lib/install.c, lib/Makefile.in, build/spec.c, build/pack.c, build/build.c, CHANGES:
	rewrote rcfile parsing

1997-07-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* NEWS: Removed NEWS file

	* rpmpopt, CHANGES: 1) conditionally display url/packager tags
	2) display "(not installed)" for the install time of packages w/ haven't
	   been installed

1997-07-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/depends.c, CHANGES:
	Dump the stack when a dependency loop is encountered

1997-07-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/misc.c:
	When a uname->id translation fails, close the password file and retry

	* lib/install.c: Restore original directory after chroot()

1997-07-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/cpio.c, CHANGES:
	Don't bother creating devices/symlinks which already exist

	* CREDITS, CHANGES: *** empty log message ***

	* lib/install.c: Uses chroot() for --root rather then hand manipulation

	* lib/install.h: Interface changes for PROG tags

	* lib/uninstall.c: Implements POSTUNPROG-type tags

	* lib/misc.c: Hardwired lookups for root user and group lookups

	* lib/depends.c: Indexes need to me made w/ ordering is done

	* lib/cpio.c:
	Don't check for symlink() reutrning nonzero, check only for < 0

1997-07-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: Fixes to script runs

1997-07-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.c: Don't include packages multiple times in ordering

	* lib/depends.c: Packages may satisfy their own dependencies

1997-07-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.c, lib/header.c, CHANGES, rpmpopt:
	1) changed popt's ternary operator to work properly
	2) popt doesn't take \ at the end of a line as a newline
	3) fixed --scripts in rpmpopt to take advantage of #1

1997-07-07  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/spec.c: Fix handling of %pre -p <prog> when it has no body

1997-07-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.c, docs/queryformat, CHANGES:
	Added termnary expression evaluation

	* lib/header.c, CHANGES: Restored %{#TAG} style

1997-07-07  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/spec.c: Add %pre/%post -p <prog> handling

1997-07-03  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c: Change message to standard "Build failed."

	* lib/rpmlib.h, build/spec.c, build/pack.c:
	Handle -p <prog> on pre/post scripts

1997-07-01  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/macro.c: Make comments "deactivate" %define

1997-07-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h, lib/depends.c, verify.c, install.h, install.c, CHANGES:
	Added install time prerequisite checking

1997-07-01  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/files.c: add /usr/X11R6/man to docdirs

1997-06-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* misc/miscfn.h: Added include for SunOS

1997-06-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec, Makefile.inc.in: Changed versions to 2.4.3

	* lib/rpmrc.c: oops

	* misc/getmntent.c, misc/miscfn.h:
	Tried to get everything working for SCO.

	* lib/rpmrc.c, CHANGES: uname() IP* is truncated to just IP

	* lib-rpmrc.in: 1) Changed IP24 to IP in prep for better IP handling
	2) Made IP an alias for mips architecture
	3) Added IRIX64

1997-06-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in: Fixed output messages

	* lib/install.c: Fixed user to group

1997-06-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in: chown() follows symlinks on hpux

	* Makefile.in: remove all CVS dirs during "make archive"

	* misc/miscfn.h, configure.in, config.h.in:
	more osf getmntent_r() patches

	* lib/rpmrc.c: taght it to figure out the arch of aix systems

	* lib/rpmrc.c: correctly determines architecture for powerpc

	* po/de.po: new translations

1997-06-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* misc/getmntent.c, misc/miscfn.h, lib/fs.c, config.h.in, configure.in:
	Changes for OSF/1 getmntinfo_r()

	* lib/tread.c: fixed "struct fd_set" to fd_set for glibc

1997-06-19  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h, build/specP.h, build/spec.c, build/reqprov.c:
	PreReq handling

	* build/pack.c: Fix src package file name.

1997-06-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* misc/miscfn.h: fixed typo

	* misc/getmntent.c: Fixed some typos

	* misc/getmntent.c, misc/miscfn.h, config.h.in, configure.in:
	First pass at SCO getmntent()

	* lib/formats.c: Include "miscfn.h"

	* lib/fs.c: Fixed memory allocation

	* rpm.c: Placed include of <sys/wait.h> after <sys/resource.h> for AIX

	* lib/fs.c: AIX changes from Till Bubeck

1997-06-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/header.h, lib/header.c: Added language support to header

	* CHANGES: *** empty log message ***

	* lib/rpmlib.h, lib/install.c:
	Added %flags(noreplace) support, but it *hasn't been tested an iota*

1997-06-17  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h: Assign new number to RPMFILE_SPECFILE

	* build/files.c: Clear the stupid isspecfile flag!

1997-06-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h, lib/formats.c, lib/install.c, rpm.c, CHANGES:
	1) added 's', 'm', 'n' to fflags type tag
	2) implemented missingok
	3) added --allfiles

	* misc/miscfn.h, lib/fs.c, config.h.in, configure.in, CHANGES:
	Fixed mntctl() checking

1997-06-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c, rpm.8: dded --changelog to help, usage, and rpm.8

	* lib/header.c, rpmpopt, CHANGES:
	added "day" format specified and --changelog

	* lib/install.c, CHANGES:
	Tried again to not backup config files on netshared path

	* lib/rpmlib.h, lib/rpmdb.c, CHANGES:
	changed struct rpmdb to struct rpmdb_s for C++

	* build/spec.c: Removed buildos: buildarch: brokeness

1997-06-03  root  <root@krusty.devel.redhat.com>

	* build/spec.c: Fail if version or release are empty

	* build/spec.c: Allow %if* stuff to be indented

1997-06-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CREDITS: *** empty log message ***

	* misc/miscfn.h, misc/getmntent.c: Fixed horrible brokenness

1997-06-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* misc/getmntent.c: *** empty log message ***

	* misc/miscfn.h, configure.in, config.h.in:
	Provide an alternate getmntent() if necessary.

	* rpm.8, CHANGES: Updated man page

	* rpm.c, CHANGES: Use pclose() w/ popen(), not fclose()

1997-06-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CREDITS: *** empty log message ***

	* misc/miscfn.h, lib/rpmrc.c, lib/rpmlib.h, build/pack.c, CHANGES, lib-rpmrc.in:
	Added rpmfilename tag to to rpmrc and made use of it during package builds

1997-05-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/fs.c: *** empty log message ***

	* misc/miscfn.h: Solaris fixes

	* lib/lookup.c: *** empty log message ***

	* lib/Makefile.in, lib/rpmlib.h, verify.c, install.c, query.c, CHANGES:
	moved findPackageByLabel() to rpmdbFindByLabel() and added rpmdbFindByHeader()

	* CHANGES: *** empty log message ***

	* lib/rpmlib.h, lib/header.c, lib/formats.c: added fssizes tag

	* misc/miscfn.h, lib/header.h, lib/rpmlib.h, lib/header.c, lib/Makefile.in, lib/formats.c, config.h.in, configure.in, CHANGES:
	added virtual query tag ability, fsnames query tag,

1997-05-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/formats.c: *** empty log message ***

	* lib/rpmlib.h, lib/header.h, lib/messages.c, lib/Makefile.in, lib/header.c, query.c:
	Replaced queryformat code with headerSprintf() <whew>

1997-05-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c: Fixed some missing >] in usage message

	* rpm.spec, Makefile.inc.in: version 2.4.2

1997-05-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: changed version to 2.4.1

	* lib/install.c: don't backup config files on netsharedpaths

	* Makefile.inc.in, CHANGES: Changed version to 2.4.1

	* rpm.c: added info on --build{arch|os} to --help and usage messages

1997-05-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/verify.c, CHANGES: fixed group verification

1997-05-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c, lib/cpio.c, query.c:
	Omit RPMTAG_ portion of --querytags output.

1997-05-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in: Fixed aix chown test.

	* lib-rpmrc.in, CHANGES: Created noarch architecture

1997-05-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/uninstall.c, lib/verify.c, lib/signature.c, lib/install.c, build/reqprov.c, build/build.c, build/pack.c, rpm.c:
	Must include <sys/tiome.h> before <sys/resource.h> for SunOS

	* CHANGES: *** empty log message ***

	* rpmpopt: remove (none) entries during --setperms, --setugids

	* rpmpopt: Use :shescape for --setugids, --setperms

	* docs/queryformat, query.c, CHANGES: Added :shescape query format tag

	* lib/verify.c, popt/popt.c, lib/stringbuf.c, lib/tread.c, lib/uninstall.c, lib/oldheader.c, lib/rpmrc.c, lib/signature.c, lib/misc.c, lib/install.c, lib/depends.c, lib/header.c, lib/cpio.c, lib/dbindex.c, build/spec.c, build/trigger.c, build/pack.c, build/files.c, build/build.c:
	Moved includes of miscfn.h to the top.

	* CHANGES: *** empty log message ***

	* lib/uninstall.c, lib/verify.c, lib/signature.c, lib/tread.c, lib/install.c, build/build.c, build/pack.c, rpm.c, ftp.c, CHANGES:
	Added more includes of <sys/time.h> and <sys/resource.h> for AIX

	* configure.in: Use a more portable alternative to 'id -u'

	* misc/miscfn.h, lib/cpio.c, config.h.in, configure.in:
	Use lchown() if it's available

1997-05-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in:
	Guess chown doesn't follow symlinks w/ configure is run by non-root user.

	* lib/verify.c:
	Fixed some typos in verify.c for CHOWN_FOLLOWS_SYMLINK case

1997-05-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: Added de, pt-br catalogs to file list.

	* rpm.spec: Updated rpm.spec for 2.4.

	* CHANGES: *** empty log message ***

	* misc/miscfn.h, lib/uninstall.c, lib/verify.c, lib/install.c, build/reqprov.c, build/build.c, build/pack.c, configure.in, config.h.in:
	Applied changes for AIX. This involved using <sys/select.h> if it's available.

	* lib/install.c: Don't use fchdir() as it's not terribly portable.

1997-05-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/cpio.c, lib/verify.c: If CHOWN_FOLLOWS_SYMLINK is set:

		1) don't set the owner/group of symlinks during cpio expansion
		2) don't verify the owner/group of symlinks

	* CHANGES: *** empty log message ***

	* configure.in: Added --enable-broken-chmod

	* rpmpopt, CHANGES: added packager and url to default -qi output

	* config.h.in, configure.in, Makefile.in:
	Check for chown() following symlinks

	* popt/popt.c, configure.in: Fix things up for SunOS

	* url.c, rpm.c, oldrpmdb.c: Include "miscfn.h" in a few more places.

	* configure.in: Automatically define NEED_TIMEZONE

	* misc/miscfn.h: Include <limits.h> if it's available.

	* lib/verify.c: Don't segv if we can't do a uid to uname conversion

	* rpm.c, CHANGES: Allow --dbpath during --rebuildbdb

1997-05-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/de.po: New translation from Karl Eichwalder

	* configure.in: Fixed some minor problems.

	* lib/rpmrc.c, CHANGES: Made some missing rpmrc entries a fatal error

	* misc/miscfn.h: Removed conflicting realpath() declaration.

	* lib/cpio.c: Create intermediate directories properly.

	* configure.in, CHANGES: Try to handle solaris2.5.1 in configure better

1997-05-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* popt/popt.c, lib/misc.c, build/macro.c, url.c, rpm.c, oldrpmdb.c, CREDITS:
	Added includes of miscfn.h

1997-05-07  root  <root@krusty.devel.redhat.com>

	* build/pack.c: fix cpio bug
	fix spec file marking bug

1997-05-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c: Fixed broken brackets in help document.

	* popt/popt.c, CHANGES: = didn't work w/ long arguments

	* misc/miscfn.h, ftp.c, config.h.in, configure.in:
	Include sys/socket.h if it's available

	* CHANGES: *** empty log message ***

	* lib/depends.c:
	Changed a bunch of bsearch() calls to work when sizeof(int) != sizeof(int *)

	* misc/miscfn.h: Handle NEED_TIMEZONE, NEED_MYREALLOC

	* configure.in, config.h.in: Look for limits.h (strtol.c uses it)

	* misc/myrealloc.c, myrealloc.c, misc/strtoul.c, misc/strtol.c, misc/strerror.c:
	*** empty log message ***

	* misc/fnmatch.c, misc/glob.c, lib/stringbuf.c, lib/uninstall.c:
	Added config.h, miscfn.h header files

	* lib/header.c: Added includes of config.h, miscfn.h

	* lib/depends.c: Added include of config.h

	* lib/dbindex.c: Added includes of config.h, miscfn.h

	* config.h.in: added NEED_TIMEZONE, NEED_MYREALLOC

	* misc/miscfn.h: Protoype realpath() if it's not provided by libc.

	* configure.in: Check for strerror, strtol, strtoul.

	* build/trigger.c: Includes config.h, miscfn.h

	* lib/signature.c, lib/falloc.c, lib/misc.c, build/spec.c, build/build.c, build/myftw.c, rpm.c:
	Minor cleanups.

1997-05-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/cpio.c: 1) include config.h first
	2) conditionaly include alloca.h
	3) use ofF_t instead of loff_t as it appears to be more portable

	* lib/install.c: Source package installs use built in cpio now.

	* lib/cpio.h, lib/cpio.c: Added support for hard links.

	* lib/cpio.h, lib/install.c, lib/cpio.c:
	Added callbacks to cpio to allow -h to work.

1997-05-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/misc.c, lib/misc.h, lib/install.c, lib/cpio.c, lib/cpio.h, lib/Makefile.in, configure.in, CHANGES, config.h.in:
	Doesn't use cpio to unpack archives anymore...

1997-05-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/Makefile.in: Fixed rengade .po to .mo

1997-05-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c, build/spec.c, build/build.c: Needed to include miscfn.h

	* build/build.c:
	The gzipbin transition added a %d where there should have been a %s.

	* CHANGES: *** empty log message ***

	* misc/miscfn.h, config.h.in, configure.in:
	Use strings.h on SCO (there's probably a better way of doing this, but this
	will work so why bother?).

	* CHANGES: *** empty log message ***

	* install.c:
	Fixed "cannot open /var/lib/rpm/package.rpm" to use dbpath setting

	* po/Makefile.in, Makefile.in:
	Don't set owner and group during a "make install"

	* po/Makefile.in, po/pt-br.po: Added portugese (brazilian) translation.

	* rpm.c: Fixed some typos in strings.

1997-05-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c, lib-rpmrc.in, Makefile.in, Makefile.inc.in, configure.in:
	Made code recognize gzipbin rpmrc entry.

	* lib/rpmlib.h, build/pack.c, build/build.c, lib-rpmrc.in, CHANGES:
	Look for gzip in path and store binary to use in /usr/lib/rpmrc

	* configure.in: 1) Added search for gzip binary
	2) Don't die if gzip/cpio not found, just look in path at run time
	3) Fixed problems with stat macro detection

1997-05-01  root  <root@krusty.devel.redhat.com>

	* build/trigger.c: tweak trigger variable naming

	* build/spec.c, lib/rpmlib.h: tweak naming of trigger variables

	* build/spec.c: handle files in Requires/Provides/Conflicts

1997-05-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/signature.c, lib/uninstall.c, lib/rpmdb.c, checksig.c:
	Made messages translatable.

	* po/Makefile.in: Added more i18n's files

	* tools/Makefile.in: Added @LIBINTL@ to link line

	* lib/verify.c: Include miscfn.h

	* po/de.po: New translations from Karl Eichwalder

	* verify.c: fixed minor typo

	* lib/install.c: needs to include "miscfn.h"

	* lib/rpmdb.c, CHANGES:
	need to handle conflictsindex in rpmdbMoveDatabase() and rpmdbRenameDatabase()

1997-04-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/oldheader.c, install.c: Added includes of "miscfn.h".

	* CHANGES: *** empty log message ***

	* lib/dbindex.c, lib/depends.c:
	Added file (anything that begins with a leading /) dependencies.

	* CHANGES: *** empty log message ***

	* query.c: Fixed problem with 8 character user names.

	* Makefile.in: Fixed archive rule (recovering from changes for CVS).

	* configure.in: Changed ucb rules, look for /usr/ucblib.

	* misc/miscfn.h, configure.in, config.h.in:
	Look for S_IFSOCK and define it as 0 if it doesn't exist (this is for SCO).

	* README: changed indentation (oooh...)

1997-04-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/de.po, po/Makefile.in, query.c, verify.c, install.c, CHANGES:
	Made many more strings in the toplevel interface translatable.

1997-04-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: use -F for cvs tag, not -f

	* Makefile.in: pass -f to cvs tag

	* Makefile.in: 1) added r in front of tag for CVS
	2) make distclean should remove lib-rpmrc

	* lib/rpmdb.c, CHANGES:
	rpmFindByFile() removes duplicate and trailing / providing weak filename
	canonicaliaztion.

	* Makefile.inc.in, CHANGES:
	Moved rpmrc, rpmpopt back to $(libdir) as @sysconfdir@ defaults to /usr/etc
	(blech) and they aren't config files anyway. @datadir@ might make more
	sense though?

	* lib/verify.c: Fixed verify script code to compile.

	* po/Makefile.in, po/de.po, lib/verify.c, build/macro.c, build/spec.c, lib-rpmrc.in, rpm.c, Makefile.in, Makefile.inc.in, configure.in, CHANGES, CREDITS:
	- changed LIBRPMRC_FILENAME, LIBRPMALIAS_FILENAME, RPMNLSDIR
	  directories to @sysconfdir@, @sysconfdir@, and @datadir@ to
	  better conform with autoconf
	- set RPM_INSTALL_PREFIX environment variable when running
	  verify scripts
	- beginnings of SCO support (though I suspect it will take one
	  or two more iterations to get it right)
	- switched to CVS and updated some Makefile rules
	- look for gethostbyname() instead of gethostname() in -nsl
	  (this could break some things)
	- added check for strcasecmp() in -lucb on systems which don't
	  have strcasecmp() in libc
	- don't build -static on hpux10
	- don't try and NLS empty strings
	- changed index() call to strchr() in macro code
	- include <time.h> in build/spec.c for various platforms
	- added update-po rule to po/Makefile.in
	- updated de.po (thanks to Karl Eichwalder)

1997-04-23  root  <root@krusty.devel.redhat.com>

	* tools/rpmarchive.c: duh

1997-04-16  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/files.c: handle source files with bad owner/group

1997-04-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* rpm.spec, Makefile.inc.in: version 2.3.11

	* rpmpopt: fixed newlines

1997-04-16  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/spec.c: make tags case sensisitve (lower case)

	* build/macro.c: make %define case sensitive (lower case)

	* build/build.c: make %patch and %setup case sensitive

	* build/macro.c: macros should be case insensitive

1997-04-15  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/files.c: strip trailing slahes from file names
	don't set config flag on directories

1997-04-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: ignore config bit for direcrroies

	* CHANGES: *** empty log message ***

1997-04-15  root  <root@krusty.devel.redhat.com>

	* checksig.c: make unknown signature types terribly obvious

1997-04-14  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/spec.c: added SOURCEURLn and PATCHURLm pacros

	* build/spec.c: moved %doc/script handling to files.c

	* build/build.c: call finish_filelists where apprpriate

	* build/files.c:
	added finish_filelists, moved parseForDocFiles here from spec.c
	and moved file -f <file> provcessing vocode from process_filelist()
	rto finish_filelists

	* build/files.h: added finish_filelists

	* CHANGES: *** empty log message ***

	* build/spec.c: add SOURCEn and PATCHn prefdefined macros

	* CHANGES: *** empty log message ***

1997-04-10  root  <root@krusty.devel.redhat.com>

	* build/files.c: oops - a failed listcheck never terminated

	* build/spec.c: don't parse macro stuff inside non-reading conditionals

1997-04-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* install.c:
	changes for --removeall (or wahtever that caused) broke some things

	* Makefile.inc.in, rpm.spec: changed to version 2.3.10

1997-04-08  root  <root@krusty.devel.redhat.com>

	* build/spec.c: allow %doc and %attr()on a single line
	I think it may still break if the %doc is at the end of the line
	but who cares

1997-04-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: marc is a dork

1997-04-01  root  <root@krusty.devel.redhat.com>

	* build/macro.c: reset firstFree when resetting macros

1997-03-31  root  <root@krusty.devel.redhat.com>

	* docs/macros: New file.

	* NEWS: added warning

	* CHANGES: *** empty log message ***

1997-03-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c, install.h: added support for UNINSTALL_ALLMATCHES

	* rpm.8, rpm.c: added --allmatches

	* ftp.c: fixed \r\n stuff

	* CHANGES: *** empty log message ***

1997-03-31  root  <root@krusty.devel.redhat.com>

	* build/spec.c: %macro handling
	fix bug where last "part" was not added to header

	* build/files.c: added %macro handling on %files -f
	added %config(missingok noreplace)
	process whole file list before failing
	clean up return codes (0 = success)

	* build/macro.c, build/macro.h: New file.

	* build/Makefile.in: added macro.o

	* lib/rpmlib.h: added RPMFILE_MISSINGOK and RPMFILE_NOREPLACE

1997-03-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.spec: 2.3.9

	* README: *** empty log message ***

1997-03-28  root  <root@krusty.devel.redhat.com>

	* lib/verify.c: fixed the broken md5 logic

1997-03-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/signature.c, lib/verify.c, lib/rpmlib.h:
	added more support for broken md5 code

	* config.h.in: made WORDS_BIGENDIAN look like the rest of config.h

	* checksig.c: added RPMSIGTAG_LEMD5_2 brokenness

1997-03-28  root  <root@krusty.devel.redhat.com>

	* lib/md5.c, config.h.in: add WORDS_BIGENDIAN

1997-03-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/build.c:
	rewrote %setup expanion to use popt and allow multiple -a, -b arguments

	* Makefile.inc.in: version 2.3.9

1997-03-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/reqprov.c: 1) remove spurious printf
	2) cleanup up pipes a bit

	* ftp.c: send '\n\r' not just '\n'

1997-03-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/reqprov.c: 1) close pipes after dup'ing
	2) don't close stderr when running find-* -- it just makes problems harder
	   to find

	* autodeps/linux.req, autodeps/solaris.req: fixed typos

	* config.h.in: added HAVE_S_ISLNK and HAVE_S_ISSOCK

	* rpm.c:
	1) added typecast around getpid() to let us printf it on all platforms
	2) fixed spelling of deprecated

	* install.c: return code from rpmRemovePackage() was being ignored

	* misc/miscfn.h: define S_ISLNK, S_ISSTAT if needed

	* configure.in:
	look for S_ISLNK and S_ISSTAT and define macros appropriately

	* CHANGES: *** empty log message ***

	* po/de.po: added missing \n

1997-03-14  root  <root@krusty.devel.redhat.com>

	* build/build.c: exec sh on the script, not the script directly

	* build/files.c: cruft cleaning

1997-03-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/spec.c: fixed changelog parsing

	* lib/install.c: fixed error message

	* rpm.c: -ta didn't handle absolute paths to tar files properly

	* configure.in: got rid of LIBSOCKET, ZLIB
	check for not needing -lnsl and -lsocket before looking for the libs

	* Makefile.in: got rid of ZLIB, LIBSOCKET

	* CHANGES: *** empty log message ***

	* tools/Makefile.in:
	don't use ZLIB anymore (rolled into normal LIBS variable)

1997-03-05  root  <root@krusty.devel.redhat.com>

	* build/vspec.c: header sorting function changed

1997-03-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: make distclean should remove autodepenency scripts

	* rpmpopt: --requires shouldn't imply -q

	* popt/popt.c: fixed POPT_OPTION_DEPTH checking

	* configure.in: cleanup up the -lsocket, -lnsl stuff some more <sigh>

	* Makefile.in: added rpmconvert target

	* CHANGES: *** empty log message ***

	* lib/Makefile.in: removed oldrpmdb.c

	* rpm.c: added include of <sys/types.h>

	* build/spec.c: removed seemingly extranous include of regex.h

	* autodeps/solaris.req, autodeps/linux.req:
	fixed some simple problems from the last revision

	* autodeps/linux.req, autodeps/solaris.req:
	made xargs more resilant to quoting characters in filenames

1997-03-03  root  <root@krusty.devel.redhat.com>

	* lib/header.c, lib/header.h: export headerSort()

1997-03-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.c: don't strlen(NULL) in copyData()

	* rpm.8: fixed ftp URLs

1997-02-27  root  <root@krusty.devel.redhat.com>

	* build/files.c: fail if we get a bad owner/group

	* build/names.c: if user/group olookup fails return NULL

1997-02-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in: version 2.3.8

	* configure.in: rearranged -lsocket/-lnsl checks

	* rpm.c: added -t? functionality

	* CHANGES: *** empty log message ***

	* rpm.spec: New file.

	* query.c: removed defaultQueryFormat string (obosoleted by popt)

	* rpm.8: document -t?

	* query.c: added initializations of fileOwnerList, fileGroupList

1997-02-24  root  <root@krusty.devel.redhat.com>

	* RPM-PGP-KEY: updated

1997-02-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* misc/glob.c: 1) include config.h
	2) pay attention to HAVE_DIRENT_H

	* lib/verify.c: frees FILEUSERNAME and FILEGROUPNAME lists

	* config.h.in: added HAVE_DIRENT_H

	* configure.in: 1) traded LIBPATH for LIBS
	2) checks for dirent.h
	3) checks for -lnsl explicitly

	* Makefile.inc.in: 1) version 2.3.7
	2) traded LIBPATH for LIBS

	* CREDITS: *** empty log message ***

1997-02-18  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/spec.c: fix null dereference

	* CHANGES: *** empty log message ***

1997-02-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1997-02-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in: got rid of the LIBS/LIBPATH dualism

1997-02-17  root  <root@krusty.devel.redhat.com>

	* query.c: fixed code so -qvv actually works

	* CHANGES: *** empty log message ***

1997-02-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c:
	if a user specified rcfile doesn't exist, exit with an error

	* rpm.c: be a bit more carefull about checking --rcfiles argument

	* CHANGES: *** empty log message ***

	* popt/popt.c: 1) added poptStuffArgs()
	2) added character argument aliasing
	3) aliases are searched for in reverse order

	* popt/popt.h: 1) added poptStuffArgs()
	2) added shortName to popt aliases

	* lib/misc.c: 1) empty user/group names are handled better (sigh)
	2) added typecasts to clean up some warning

	* CHANGES: *** empty log message ***

	* rpmpopt:
	migrated to new format (with --), added --requires, -R, and --info

	* query.c, query.h: dropped QUERY_FOR_INFO, QUERY_FOR_REQUIRES

	* rpm.c: redid -i parsing, moved --info and --requires to popt aliases

	* Makefile.inc.in: Changed to version 2.3.6

	* verify.c: -Vp should use realpath()

	* rpm.c: --ftp* arguments should work with -Vp as well

1997-02-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/misc.h: needs to include unistd.h to get some types

	* lib/stringbuf.c: including <string.h> makes this a bit cleaner

	* lib/install.c:
	1) cleaned up horrbile relocateFilelist() hacks thanks to new header
	2) remove UID, GID lists from headers if symbolic versions are present
	3) fixed but in reloacteFilelist() which occasionally made it noop

	* lib/verify.c:
	if symbolic user and group names aren't present try to fall back
	on id's (this if for old v1 packages)

	* lib/header.c, lib/header.h: added headerRemoveEntry()

	* lib/misc.h: fixed gidToGname() prototype

	* lib/Makefile.in:
	exclude 'ignore' marked RPMTAG entriess from tag table

	* lib/rpmlib.h:
	added 'internal' keyword to get RPMTAG's ignored by tagtable.c

	* CHANGES: *** empty log message ***

	* lib/verify.c: verify users and groups by name not by id

	* lib/install.c: use new id query calls from misc.c

	* lib/misc.c, lib/misc.h:
	added unameToUid(), gnameToGid(), uidToUname(), gidToUname()

	* misc/intl.h:
	if we're not using GNU gettext #define the i18n stuff away (and get
	rid of the gettextstub.c stuff as well)

	* CHANGES: *** empty log message ***

	* rpm.c: restored include of <locale.h>

1997-02-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c: array size mismatches in --qf should send error to stderr

	* CHANGES: *** empty log message ***

	* lib/uninstall.c: 1) don't remove pre/post scripts if isdebug is set
	2) use '-xs' reather then separate args -- works around some broken shells

	* lib/install.c: 1) don't ever change the umask
	2) when installing sources with --root, directory checks need to
	   use the relocated paths

	* lib-rpmrc.in: added optflags for ppc

	* Makefile.in: run depend only against sources used

	* verify.c: made verify work on URLs

	* rpm.c: fixed -r, --root processing

	* configure.in:
	if a prefix other then /usr or /usr/local is used look in $prefix/lib
	and $prefix/include for libraries

	* CHANGES: *** empty log message ***

1997-02-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in: changed to version 2.3.5

	* query.c:
	%{#TAG} prints the number of items in the item (array length)

	* lib/rpmlib.h: changed a bunch of parameter names for cleanliness

1997-01-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CREDITS: *** empty log message ***

1997-01-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* rpm.c: fixed sigcheck w/ always failed with a made up error

	* Makefile.in: install rpmpopt properly

	* Makefile.inc.in: changed to version 2.3.4

	* verify.h: removed VERIY_SRPM

	* rpm.8, rpm.c: changed fixperms to setperms

	* build/spec.c: set the time on changelogs to noon UTC

	* popt/popt.c: NULL terminate result of poptGetArgs()

	* lib/rpmdb.c:
	moved dbiFreeIndexRecord() to be more appropriate (i.e. not segv)

	* lib/Makefile.in: remove one from rpmTagTableSize (NULL entry)

	* rpm.8:
	added doc stubs for --fixperms, --setugids, --rebuilddb, --showrc

	* rpm.c: 1) removed --provides, --scripts (moved to rpmpopt)
	2) concatenates multiple query formats
	3) doesn't support stdin query/verify modes (thank god)

	* verify.c, verify.h: removed stdin verification modes

	* query.c, query.h:
	removed stdin queries and moved --scripts, --provides to rpmpopt

	* Makefile.in: installs rpmpopt

	* CHANGES: *** empty log message ***

	* rpmpopt: New file.

	* CREDITS: *** empty log message ***

	* po/de.po: updated to RPM 2.3.1 (or so)

	* docs/dependencies: added info on conflicts

1997-01-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/rebuilddb.c:
	does some basic sanity checks on headers read from the database

	* lib/falloc.c, lib/falloc.h:
	1) made faNextOffset(), faFirstOffset() return signed ints
	2) both return -1 on error
	3) faNextOffset() detects loops and returns -1

	* lib/rpmdb.c, lib/rpmlib.h:
	made rpmdbFirstRecNum() and rpmdbNextRecNum() return signed ints

1997-01-28  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/spec.c: fixed requires/conflicts

1997-01-25  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/spec.c: added %changelog processing

	* lib/rpmlib.h:
	added RPMTAG_CHANGELOGTIME RPMTAG_CHANGELOGNAME RPMTAG_CHANGELOGTEXT

1997-01-24  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: added some missing -p's to mkdirs

	* Makefile.in: create RPMNLSDIR

	* po/Makefile.in: changed NLSDIR to RPMNLSDIR

	* misc/miscfn.h: prototype realpath if appropriate

	* misc/intl.h:
	prototype bindtextdomain(), textdomain() if libintl.h isn't being used

	* misc/inet_aton.c: include config.h

	* misc/glob.c: don't include miscfn.h -- glob.h gets it

	* lib/Makefile.in:
	don't mkdir anything -- toplevel Makefile handles that

	* config.h.in: added STDC_HEADERS,  HAVE_STRING_H, HAVE_REALPATH

	* configure.in: 1) check for STDC headers (makes glob.c, etc happy)
	2) check from string.h
	3) define HAVE_REALPATH as appropriate

	* query.c: moved isUrl initialization to remove dumb warning

	* rpm.c, Makefile.inc.in: use RPMNLS* rather then NLS*

	* Makefile.in: 1) only mkdir directories which don't exist
	2) use RPMNLS* rather then NLS*

	* CHANGES: *** empty log message ***

	* build/reqprov.c: removed unused variable tok

1997-01-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.c: 1) added copyData()
	2) changed grabData() to use copyData()
	3) made headerAppendEntry() use copyData() so it will actually work

	* lib/header.c: increment count in headerAppendEntry()

	* CHANGES: *** empty log message ***

	* Makefile.in: always link against libmisc

	* verify.c, verify.h: may skip file md5 checks

	* rpm.c: added --nomd5

	* checksig.c, checksig.h: allows you to omit md5 signature checks

	* lib/verify.c, lib/rpmlib.h: added omitFlags to rpmVerifyFile()

	* configure.in: tried to fix h_errno check

	* tools/dumpdb.c: 1) changed for new headerDump()
	2) reads rpmrc to find rpm library

	* tools/dump.c: changed for new headerDump()

	* CHANGES: *** empty log message ***

	* lib/verify.c:
	only check rdev w/ appropriate, include device type (block vs char) in
	D bit

	* rpm.8: added some -'s for correctness

1997-01-23  root  <root@krusty.devel.redhat.com>

	* lib/install.c:
	some tmpPath's were being alloceted w/o paying attention to the length
	of RPMVAR_TMPPATH

1997-01-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h:
	moved struct rpmTagTableEntry to header.h (and renamed it)

	* lib/Makefile.in:
	1) struct rpmTagTableEntry now struct headerTagTableEntry

	* build/spec.c: headerDump() now needs tag table

	* configure.in: don't look for getopt anymore (we don't need it)

	* CHANGES: *** empty log message ***

	* ftp.c: bug parsing multiline responses

	* query.c: changed types to headerTabTableEntry from rpmTagTableEntry

1997-01-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.c, lib/header.h: 1) made headerDump() take tag table
	2) removed rpmlib.h, messages.h dependencies

1997-01-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in: 1) use autoconf message facilities
	2) look for h_errno

	* ftp.c: defined HAVE_HERRNO if necessary

	* config.h.in: added HAVE_HERRNO

	* popt/popt.c, popt/popt.h:
	added poptBadOption(), poptStrerror(), flags argument to poptAddAlias

	* rpm.c: 1) sanity check --timecheck
	2) print usefull errors during argument processing

1997-01-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c: added :octal for int32 and int16

	* popt/popt.c, popt/popt.h: 1) added parsing options for option args
	2) added alias config files

	* rpm.c: 1) added --pipe
	2) read popt config files
	3) takes advantage of some popt shortcuts

	* Makefile.inc.in: added DLIBRPMALIAS_FILENAME

	* misc/intl.h: use config.h, not misc-config.h

	* misc/Makefile.in: added popt to Makefile.in

	* build/myftw.c: define PATH_MAX if necessary

	* lib/install.c: 1) use config.h if available
	2) use if not ifdef
	3) use <signal.h> instead of <sys/signal.h>

	* lib/rebuilddb.c: 1) use config.h if available
	2) use if not ifdef
	3) include <string.h>

	* lib/uninstall.c: 1) use config.h if available
	2) use if not ifdef

	* lib/signature.c: use if not ifdef
	include "misc.h" and "config.h"

	* lib/verify.c: 1) use config.h if available
	2) use if not ifdef
	3) typevase getpid() to int for printf()

	* lib/tread.c: include <string.h>

	* lib/rpmdb.c, lib/depends.c, install.c, query.c, url.c, ftp.c:
	1) use config.h if available
	2) use if not ifdef

	* configure.in: use config.h now

	* config.h.in: New file.

	* Makefile.inc.in: added topdir to -I path so we find config.h

	* misc/miscfn.h: use config.h now

	* misc/intl.h: use if instead of ifdef

	* Makefile.in: made rpm depend on misc/libmisc.a

	* popt/popt.c, popt/popt.h: New file.

1997-01-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c: switched from getopt to popt

	* misc/realpath.c: don't use config.h

	* misc/fnmatch.c, misc/glob.c, misc/misc-fnmatch.h, misc/misc-glob.h, misc/miscfn.h:
	New file.

	* misc/intl.h: use misc-config.h

	* build/files.c: use "miscfn.h" not <glob.h>

	* configure.in: look for glob.h, fnmatch.hj

	* Makefile.inc.in: don't need INTLDEF

	* CHANGES: *** empty log message ***

	* lib/rpmrc.c, lib/rpmlib.h: added RPMVAR_FIXPERMS

	* CHANGES: *** empty log message ***

	* lib-rpmrc.in: added fixperms entry

	* configure.in: look for POSIX chmod

	* build/build.c: use RPMVAR_FIXPERMS rather then static chmod args

	* lib/signature.c, lib/dbindex.c: use <string.h> not <strings.h>

	* build/spec.c: use "cp -pr" not "cp -ar"

	* lib/header.c, lib/header.h: Reimplemented header internals

	* CHANGES: *** empty log message ***

	* Makefile.inc.in: changed to rpm, 2.3.3

	* Makefile.inc.in: changed version to 2.3.2

	* lib/install.c: 1) fixed bug in rpmVersionCompare() with segv'd
	2) fixed silly type

	* CHANGES: *** empty log message ***

	* lib/oldheader.h: use H_OLDHEADER not H_HEADER

1997-01-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/install.c:
	relocating packages didn't work when the package contained a directory
	equivalent to the prefix

	* Makefile.in: passes installprefix to child makes

	* po/Makefile.in: make install needs to respect installprefix

	* lib/rpmlib.h: 1) don't export rpmEnsureOlder()
	2) added rpmVersionCompare()

	* lib/verify.c: don't close std[err,out] after a verify script

	* lib/misc.c, lib/misc.h: changed vercmp() to rpmvercmp()

	* lib/install.c:
	1) made rpmEnsureOlder() static and user a header instead of strings
	2) use rpmvercmp() instead of vercmp()
	3) added rpmVersionCompare()

	* lib/depends.c: changed vercmp() to rpmvercmp()

	* CHANGES: *** empty log message ***

1997-01-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1997-01-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* gendiff: add mkj's usage message

1997-01-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/Makefile.in: added patter rule for running msgfmt

	* Makefile.inc.in: 1) moved NLSDIR, NLSPACKAGE from Makefile.in
	2) changed to version 2.3.1

	* rpm.c: changes to be more i18n friendly

	* Makefile.in:
	don't pass NLSDIR to submakes (they get it from Makefile.inc instead)

	* CHANGES: *** empty log message ***

	* query.c: handle RPM_CHAR_TYPE like RPM_INT8_TYPE for queries

	* po/de.po: New file.

1996-12-24  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* Makefile.inc.in: changed version to 2.3

	* configure.in:
	don't check for setenv() anymore as we never use it anyway

	* lib/signature.c, lib/uninstall.c: use doputenv() and dosetenv()

	* lib/misc.h, lib/misc.c: added doputenv(), dosetenv()

	* lib/install.c: 1) don't chmod() directories that already exist
	2) stamp new directories which mtime
	3) set umask() to 0

1996-12-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c: we weren't printing the sticky bit properly

	* CHANGES: *** empty log message ***

	* autodeps/linux.prov: gave it more snae handling of symlinks

1996-12-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.inc.in: changed version to 2.2.11

	* CHANGES: *** empty log message ***

	* lib/rpmlead.c: fixed silly include file ordering problems on FreeBSD

	* lib/rebuilddb.c: fixed silly ifdef logic

	* lib/misc.c: changed order of include files for broken FreeBSD

1996-12-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* autodeps/linux.prov: fixed some typoes

	* Makefile.in: improved test for rpm

	* lib/rpmrc.c:
	changed "struct option" to "struct rpmoption" to avoid conflicts with some
	broken header files

	* rpm-qo.c: include intl.h instead of libintl.h

	* configure.in: use RPM not RPMSTATIC

	* Makefile.in: don't build both rpm and rpm.shared

	* configure.in: *** empty log message ***

	* misc/intl.h: New file.

	* build/spec.c: added include of sys/types.h

	* build/build.c, build/pack.c, build/reqprov.c, lib/rpmlead.c, lib/signature.c, lib/uninstall.c:
	use _exit instead of exit in forks

	* lib/rebuilddb.c: made include of alloca.h conditional

	* lib/misc.c: added include of sys/types.h

	* config.guess, config.sub: changes to detect amiga's

	* lib-rpmrc.in: 1) added IP22 arch
	2) added FreeBSD OS

	* Makefile.inc.in: removed INTLDEF thanks to intl.h

	* configure.in: 1) added --disable-nls
	2) slight support for cross compiling
	3) check for libintl.h

	* install.c, query.c, rpm.c, url.c:
	made include of alloca.h conditional

	* Makefile.in: 1) made install of po directory conditional

	* README.amiga, CHANGES, CREDITS: *** empty log message ***

	* rpm2cpio.c: minor cleanups -- the gz stream was never getting closed

	* autodeps/amigaos.prov, autodeps/amigaos.req: New file.

1996-12-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* autodeps/linux.prov: fixed case w/ no soname

	* lib/install.c: actually fixed core dump this time

	* lib/install.c: fixed the fix from memory leak plugging <sigh>

1996-12-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in: fixed GNU cpio detection

1996-12-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib-rpmrc.in: changed canonical name for 68k to m68k

1996-12-06  root  <root@krusty.devel.redhat.com>

	* lib/install.c:
	fixed dbiFreeIndex() in rpmInstallPackage() to be called only when it
	was needed

	* CREDITS, CHANGES: *** empty log message ***

	* build/pack.c: use select() rather than busy waiting in cpio_gzip()

	* rpm.c: if spec check fails, fail.

	* misc/Makefile.in: added dummy object file to make some ar's happy

1996-12-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/install.c, lib/rpmdb.c: plugged memory leaks in upgrade

1996-12-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.c:
	dependency checking didn't work with a NULL database (conflicts broke this)

	* Makefile.inc.in: changed version from 2.3 to 2.2.10 :-(

	* CHANGES: *** empty log message ***

	* lib/install.c: don't let cpio create *any* directories

	* lib/install.c: 1) netsharedpath had unhappy realtions with prefix's

	* query.c: allow -qip -

1996-12-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in:
	look for GNU cpio 2.4.2 or later (w/ --quiet support), not just
	GNU cpio (with --help support)

1996-11-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* autodeps/linux.prov: use "objdump -p" rather then hacking it

	* autodeps/solaris.prov: Elliot says this one actually works!

	* lib-rpmrc.in: removed spurious topdir entry

	* autodeps/solaris.req: New file.

1996-11-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: *** empty log message ***

	* lib-rpmrc.in: changed tag for alphas to alpha from axp

	* Makefile.inc.in: changed to version 2.3

	* CHANGES: *** empty log message ***

	* lib/verify.c, lib/rpmlib.h: added rpmVerifyScript()

	* rpm.c: 1) changed some "uninstall" references to "erase" references

	* query.c: --scripts prints verify script

	* verify.h: added VERIFY_SCRIPTS falg

	* verify.c: added VERIFY_SCRIPTS support

	* CHANGES: *** empty log message ***

1996-11-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1996-11-21  root  <root@krusty.devel.redhat.com>

	* build/reqprov.c: use find-requires

	* Makefile.in: oops

1996-11-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* autodeps/linux.req: removed extra grep

	* autodeps/linux.req: don't ever cause core dumps

	* autodeps/linux.req: 1) look for => instead of ! "statically linked"
	2) don't follow symlinks
	3) use basename on lib names

	* Makefile.in, configure.in: 1) moved find-provides to autodeps
	2) added requires shell script

	* autodeps/linux.req: New file.

1996-11-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* autodeps/linux.prov: follow symlinks and ignore 'file' errors

1996-11-19  root  <root@krusty.devel.redhat.com>

	* build/reqprov.c: run find-provides on *all* files in the file list

	* lib/header.h: cleanup

1996-11-18  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/trigger.c: only add trigger entries if there are triggers!

	* build/reqprov.c:
	handle new ldd where it returns 1 for non executables

	* query.c: fix -Q

	* rpm-qo.c: New file.

	* checksig.c, convertdb.c, install.c, query.c, rpm.c, rpm2cpio.c, url.c, verify.c, install.h, query.h, lib/dbindex.c, lib/depends.c, lib/header.c, lib/install.c, lib/messages.c, lib/misc.c, lib/oldheader.c, lib/package.c, lib/rebuilddb.c, lib/rpmdb.c, lib/rpmerr.c, lib/rpmlead.c, lib/rpmrc.c, lib/signature.c, lib/test.c, lib/uninstall.c, lib/var.c, lib/verify.c, oldrpmdb.c, lib/Makefile.in, lib/dbindex.h, lib/header.h, lib/messages.h, lib/rpmlead.h, lib/rpmlib.h, lib/signature.h, build/build.c, build/files.c, build/names.c, build/pack.c, build/reqprov.c, build/spec.c, build/trigger.c, build/vspec.c, tools/dump.c, tools/dumpdb.c, tools/rpmarchive.c, tools/rpmchecksig.c, tools/rpmheader.c, tools/rpmsignature.c:
	The Great Renaming

1996-11-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: include find-provides in many make actions

	* Makefile.in, configure.in: made find-provides os specific

	* lib/rpmlib.h: added rpmReadPackageInfo(), RPMTAG_EXTERNAL_TAG

	* lib/package.c: cleaned up pkgReadHeader() mechanism

	* CHANGES: *** empty log message ***

	* Makefile.inc.in: changed to 2.2.9

	* lib/var.c: made getBooleanVar() a -bit- better

1996-11-14  root  <root@krusty.devel.redhat.com>

	* build/pack.c, build/spec.c: verify script stuff

	* build/files.c, build/files.h: specFile tagging

	* lib/rpmlib.h: added specfile flag, verifyscript tag

	* build/trigger.c, build/trigger.h: New file.

	* build/spec.c: added trigger stuff
	export ReqComparisons
	clean up messages a bit

	* build/specP.h, build/pack.c: added trigger stuff

	* build/Makefile.in: added trigger.o

	* lib/rpmlib.h: duh

1996-11-13  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h: added TRIGGER entries

1996-11-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* autodeps/none, autodeps/solaris.prov: New file.

	* autodeps/linux.prov: changed to use #!/bin/bash

	* build/spec.c: got rid of a printf("%s", NULL)

	* lib/verify.c:
	don't verify files that were never installed (i.e. because of --excludedocs)

	* rpm.8: added paragraph on --excludedocs

1996-10-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib-rpmrc.in: fixed typo

	* lib/rpmrc.c: added RPMVAR_DEFAULTDOCDIR

	* CHANGES: *** empty log message ***

	* lib-rpmrc.in: added defaultdocdir

	* build/spec.c: fixed message() call to not print NULL %s

	* build/files.c, build/build.c: use RPMVAR_DEFAULTDOCDIR

	* lib/rpmlib.h: added RPMVAR_DEFAULTDOCDIR

	* lib/uninstall.c: 1) don't remove package when preinstall script fails
	2) removed extraneous \n from error() calls

	* lib/install.c: 1) removed \n from error() calls
	2) checks for writeable source/spec directories when installing source
	   packages
	3) returns proper codes when installing source packages

	* rpm.c: --root should work with --initdb

	* lib/install.c: kill(2) arguments were backwards

	* build/build.c:
	use separate chgrp/chown commands (slightly more portable, if a bit
	slower)

	* lib-rpmrc.in:
	moved optflags, topdir defaults from rpmrc to here, removed rpmrc

	* Makefile.in:
	removed /etc/rpmrc install (as we don't ship a default anymore)

	* lib/install.c: added real fix for 2.1 kernel write() behavior

	* lib-rpmrc.in: fixed ultrasparc number <blush>

	* lib-rpmrc.in: added ultrasparc arch tags

1996-10-30  root  <root@krusty.devel.redhat.com>

	* build/build.c: add %patch -E

1996-10-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* ftp.c:
	1) don't use getpwuid() to get username for uid 0, just use "root"

1996-10-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/uninstall.c:
	1) never removed files which are state RPMFILE_STATE_NOTINSTALLED

	* lib/rpmlib.h: 1) added RPMVAR_NETSHAREDPATH
	2) added netsharedPath parameter to rpmInstallPackage()

	* lib/rpmrc.c: 1) added RPMVAR_NETSHAREDPATH
	2) don't exit w/ unknown options are in rpmrc files

	* lib/install.c:
	1) moved code around to make things a bit more readable
	2) added support for netsharedPath's
	3) cleaned up some memory leaks

	* lib/depends.c: conflict checking was using the wrong header

	* query.c:
	handles RPMFILE_STATE_NETSHARED, prints number of unknown states

	* install.c: passes netSharedPath() from rpmrc

	* Makefile.inc.in: added -Wall, -Wstrict-prototypes to flags

	* lib/uninstall.c: 1) free matches in findSharedFiles()
	2) if no matches are found in findSharedFiles() free memory and return
	   NULL ptr

	* lib/rpmdb.c: rpmdbRemove() should free header it read

	matches needed to be freed in removeIndexEntry()

	* lib/header.c: 1) use freeHeader(), not free() after writeheader()
	2) free iterators in copyHeader()
	3) free string arrays after interation

	* install.c: 1) free binaryHeaders w/ done with installs
	2) free rpmdep structures in both install and uninstall

	* verify.c: rpmdepFreeConflicts() needs to be used, not plain free()

1996-10-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.c: added conflict checking

	* lib/rpmlib.h: added some comments, rpmdbFindByConflicts()

	* lib/rpmdb.c: added conflicts index

	* Makefile.inc.in: changed to version 2.2.8

	* CHANGES: *** empty log message ***

	* rpm.c: return rc from doUninstall()

	* install.c:
	print conflict problems differently then missing dependencies

	* lib/rpmrc.c, lib/rpmlib.h: added FTPPROXY, FTPPORT

	* rpm.8: added --nodeps, --showrc, info on ftp URL

	* rpm.c: added --ftpproxy, --ftpport

	* query.c: 1) display more intelligent errors when ftp queries fail
	2

	* url.c: added ftp proxy support

	* ftp.c, ftp.h: 1) rewrite ftpCheckResult() to be more robust
	2) added FTPERR_FILE_NOT_FOUND as a separte error
	3) #1 fixed proxy support
	4) added port arg to ftpOpen(), which may be -1

1996-10-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* configure.in: use gettext() from libc if available

	* CHANGES: *** empty log message ***

	* verify.c:
	1) we must open RPM database for -Vp if dependencies need to be verified
	2) if the database isn't opened during a verify, it needs to be NULL

	* CHANGES: *** empty log message ***

	* lib/install.c:
	don't assume write(fd, buf, 0) always returns w/o error

	* url.c, url.h, lib/tread.c, lib/tread.h: New file.

	* lib/Makefile.in: added tread.c

	* lib/oldheader.c, lib/rpmlead.c, lib/signature.c:
	use timedRead() instead of read()

	* lib/header.c: moved timedRead() to tread.c

	* CHANGES: *** empty log message ***

	* query.c: added support for querying ftp:// packages

	* Makefile.in: added url.o

	* install.c: pulled URL handling to url.c

	* build/pack.c: use cpio specified by rpmrc

	* CHANGES: *** empty log message ***

	* ftp.c:
	added ftpGetFileDesc(), ftpGetFileDone() and changed ftpGetFile()
	to use them

	* ftp.h: added ftpGetFileDesc(), ftpGetFileDone()

	* lib-rpmrc.in: 1) added sun4m, sun4c arch's
	2) added OSF1 OS
	3) added cpiobin

	* configure.in: 1) users vfork() when fork() isn't available [amigaos]
	2) looks for GNU cpio

	* Makefile.in: 1) cleaned up conditional gettext support
	2) removed ; which broke install rule

	* lib/header.c: readHeader() should work when fd is a socket

1996-10-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c, lib/rpmlib.h: added RPMVAR_CPIOBIN

	* lib/install.c: use cpio specified in rpmrc

1996-09-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* misc/fakefork.c: New file.

1996-09-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: distclean now removes librpmrc

	* misc/inet_aton.c, misc/inet_aton.h: New file.

	* misc/Makefile.in: generalized LIBOBJETS

	* tools/Makefile.in: used LIBMISC during linking

	* build/myftw.c, build/myftw.h: removed dependence on outside ftw.h

	* build/files.c: don't include <ftw.h>

	* build/Makefile.in: distclean rule should depend on clean rule

	* lib/signature.h: added H_SIGNATURE wrapper

	* lib/signature.c, lib/rpmrc.c:
	don't include paths.h (which isn't used anyway)

	* lib/rpmdb.c: use posix fcntl() locks rather then BSD flock()

	* lib/oldheader.c:
	removed use of various endian.h files, as they weren't needed anyway

	* lib/md5.c: use autoconf's endian detection, not system include files

	* lib/install.c:
	made filecmp() and decideFileFate() protoyped static as well as
	defined static

	* configure.in: lots of changes and cleanups for Solaris

	* Makefile.inc.in:
	moved CPP, prefix, exec_prefix, libdir, LIBRPMRC_FILENAME defs here
	added selectable i18n support

	* Makefile.in: 1) don't always build static version (Solaris is broken)
	2) remove old .tar.gz files for 'make archive'
	3) misc should be the first subdirectory built
	4) made i18n support optional

	* ftp.c: cleaned up for Solaris

	* rpm.c: removed definition of _() which gets set by configure

	* config.guess, config.sub, README.amiga: New file.

1996-09-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: distclean should remove Makefile.inc

1996-09-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* misc/Makefile.in: use Makefile.inc
	added distclean rule

	* po/Makefile.in: use $(INSTALL) for installs
	use Makefile.inc
	added distclean rule

	* tools/Makefile.in: 1) use Makefile.inc
	2) added distclean rule

	* build/myftw.c: use alloca(), not __allocaa()
	use NAMLEN (and define it if it doesn't exist)

	* build/build.c: changed index() calls to strchr()

	* build/Makefile.in: 1) use Makefile.inc
	2) added distclean rule

	* lib/signature.c: conditionally include <asm/byteorder.h>

	* lib/uninstall.c, lib/verify.c: conditionally include <alloca.h>

	* lib/rpmlead.c: conditionally include <machine/types.h>

	* lib/rpmdb.c: conditionally include <alloca.h>

	* lib/rpm_malloc.h: doesn't do anything, as we never used it

	* lib/rebuilddb.c: typecase getpid() return to int

	* lib/oldheader.c, lib/md5.c:
	conditionally include <endian.h>, <machine/endian.h>

	* lib/install.c: 1) made some functions static
	2) changed enum fileStates DIR to XDIR to avoid conflicts with <dirent.h>
	3) conditionally include alloca.h

	* lib/header.c: 1) conditionally include asm/byteorder.h
	2) include netinet/in.h

	* lib/depends.c: conditionally includes alloca.h

	* lib/Makefile.in: added distclean rule
	uses Makefile.inc

	* lib-rpmrc.in: added rs6000, hppa archs
	added m68k uname
	added AmigaOS, AIX, HP-UX

	* install.c: typecast getpid() to (int)

	* ftp.c: small portability enhancements

	* configure.in: added rules misc platforms

	* Makefile.in: 1) moved MDEFINES stuff Makefile.inc
	2) added distclean, rcstag rules

	* Makefile.inc.in: New file.

	* CREDITS: added Jeff Johnson

	* build/names.c: fixes some silly typos

1996-09-23  root  <root@krusty.devel.redhat.com>

	* build/pack.c: bug in handling nosource/nopatch

1996-09-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/install.c: fixed problem in group assignments

1996-09-18  root  <root@krusty.devel.redhat.com>

	* checksig.c: added message

1996-09-17  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/md5sum.c: close fp always

	* checksig.c: use TMPPATH var

1996-09-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.8: document --rebuilddb supports --dbpath

	* rpm.c: --rebuilddb supports --root, say so in --help

	* rpm.8: updated man page for --rebuilddb

	* Makefile.in: changed version to 2.2.6

	* CHANGES: *** empty log message ***

	* rpm.c: added --rebuild

	* lib/rpmlib.h:
	moved rpmdbRemove(), rpmdbAdd(), rpmdbUpdateRecord() to rpmdb.h
	added rpmdbRebuild()

	* lib/rpmdb.c: 1) changed dbopen(), renamed it to openDatabase()
	2) added rpmdbMoveDatabase(), rpmdbRemoveDatabase()

	* lib/rpmdb.h: New file.

	* lib/install.c, lib/uninstall.c: include "rpmdb.h"

	* lib/rebuilddb.c: New file.

	* lib/Makefile.in: added rebuilddb.c

1996-09-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c: fixed --scripts output

	* lib/install.c:
	1) fileCount of -1 makes installArchive() install all files (for installing
	   source packages)
	2) fixed silly bug in copyFile()

1996-09-02  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/build.c, build/build.h, rpm.c: --test for building

1996-09-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* query.c: added :fflags format

	* rpm.c:
	added --qf as an alias to --queryformat, but didn't document it as it
	is easily confused with "-qf"

1996-08-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* build/pack.c: add RPMTAG_RPMVERSION to headers

	* lib/signature.c, lib/signature.h:
	changed MD5 sig type because of big-endian problems

	* lib/uninstall.c:
	supports broken md5's that rpm used to generate on the SPARC

	* lib/rpmlib.h: added RPMTAG_RPMVERSION

	* lib/md5.c, lib/md5.h, lib/md5sum.c:
	works with old, broken MD5 sums RPM used to generate on big endian
	machines

	* lib/install.c: support old, broken md5sum on SPARC's

	* lib/header.c: getEntry() allows NULL pointers

	* lib/verify.c:
	supports broken md5sum's that used to be generated on SPARCs

	* checksig.c: supports SIGTAG_LITTLEENDIANMD5

	* Makefile.in: pass the VERSION define to sub-makefiles

	* lib/package.c: fixed error message

	* lib/package.c: pkReadHdr() shouldn't fail on minor number differences

1996-08-30  root  <root@krusty.devel.redhat.com>

	* ftp.c: added include of <netinet/ip.h>

1996-08-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: 1) plugged some memory leaks
	2) call _exit(), not exit() from subprocess to prevent stdio buffers from
	   being flushed twice

	* Makefile.in: removed rules that were hurting my head

1996-08-29  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/pack.c, build/spec.c, build/specP.h: added AutoReqProv: logic

	* lib/rpmlib.h: fixed AUTOREQDEP -> AUTOREQPROV

	* lib/rpmlib.h: added RPMTAG_AUTOREQDEP

1996-08-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed version to 2.2.5

	* lib/install.c:
	1) take advantage of ARCHIVESIZE (if present) when displaying hash marks
	2) support notify functions and labelFormat for source packages >= V2
	3) if rename() fails to move a file from SOURCE to SPECS try copying it

	* lib/package.c:
	pkgReadHeader() optionally returns major/minor version of package

	* lib/rpmlib.h:
	1) pkgReadHeader() optionally returns major/minor version of package
	2) rpmInstallSourcePackage() takes notify function, label format

	* install.c:
	1) pass printFormat and notify function to rpmInstallSourcePackage()
	2) ignore major/minor number returned by pkgReadHeader()

	* query.c, rpm2cpio.c, verify.c:
	ignore major, minor from pkgReadHeader()

	* CHANGES: *** empty log message ***

1996-08-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib-rpmrc.in: added paths

1996-08-22  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/spec.c: only rm -rf docdir if we've got a %doc

1996-08-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmrc.c: only allow readConfigFiles() once

1996-08-20  root  <root@krusty.devel.redhat.com>

	* autodeps/linux.prov: *** empty log message ***

1996-08-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/build.c, build/pack.c, lib/install.c: uses RPMVAR_TMPPATH

	* lib/depends.c:
	allows <version>-<release> in dependency version strings

	* lib/rpmlib.h: added RPMVAR_TMPPATH

	* lib/rpmrc.c: 1) addded RPMVAR_TMPPATH
	2) use LIBRPMRC_FILENAME for base rc file name

	* lib/signature.c: uses RPMVAR_TMPPATH

	* lib/rpmdb.c: don't use a default path for the database

	* Makefile.in: 1) added LIBRPMRC_FILENAME
	2) changed usr.lib.rpmrc to lib-rpmrc
	3) installs find-provides script

	* configure.in: 1) finds varprefix, tmppath
	2) filters lib-rpmrc

	* CHANGES: *** empty log message ***

1996-08-20  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* rpm.c: complain if spec file is not a regular file

	* build/vspec.c: disallow - chars in version and release

1996-08-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in, CHANGES: *** empty log message ***

	* CREDITS: added Kristof Depraetere

	* Makefile.in: fixed make archive rule

1996-08-19  root  <root@krusty.devel.redhat.com>

	* Makefile.in: use -lintl conditionally

	* configure.in: fallback to just libc of libintl dne

1996-08-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install-sh, configure.in: New file.

	* tools/Makefile.in: changed to use autoconf

	* misc/Makefile.in, misc/realpath.c: New file.

	* po/Makefile.in, build/Makefile.in: changed to use autoconf

	* lib/Makefile.in: changed to work w/ autoconf

	* Makefile.in: converted to use autoconf

1996-08-18  root  <root@krusty.devel.redhat.com>

	* build/build.c: spelling

1996-08-15  root  <root@krusty.devel.redhat.com>

	* tools/dumpdb.c: fix return code handling

	* lib/header.c: tiny bug

1996-08-14  root  <root@krusty.devel.redhat.com>

	* build/reqprov.c:
	cleanup - make nice little function that runs programs and collects output
	use and external find-provides script

	* autodeps/linux.prov: New file.

	* Makefile.in: add find-provides

	* Makefile.in, CHANGES: *** empty log message ***

	* build/build.c: allow -R to %patch
	echo the patch number as it is patched

1996-08-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* ftp.c: fixed sscanf() to use proper types

1996-08-08  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/install.c: null terminate the result of readlink()

	* CHANGES: *** empty log message ***

	* build/reqprov.c: strip leading directories from ldd output

1996-08-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.c: added rpmdepFreeConflicts() to fix bad core dump

	* lib/rpmlib.h: added rpmdepFreeConflicts()

	* install.c: added support for rpmdepFreeConflicts()

	* rpm.c: fixed --group query specifier

1996-08-06  root  <root@krusty.devel.redhat.com>

	* Makefile.in: changed version to 2.2.3

	* CHANGES: *** empty log message ***

1996-07-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c:
	config file md5 sums were improperly calculated for root and prefixed
	installs

1996-07-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: changed warning text

	* lib/install.c: changed warning for saved files to RPMMESS_BACKUP

	* lib/uninstall.c: removed verbose messages

1996-07-28  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h: RPMVAR_FTPPROXY was using same number as PACKAGER

1996-07-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c:
	check new file list for config files as well as the old ones

1996-07-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/depends.c: fixed another memory leak

	* lib/depends.c: fixed bigger memory leak

	* lib/depends.c: fixed minor leak

1996-07-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: cpio filelists go in $ROOT/var/tmp

1996-07-23  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/files.c: do some sanity checking on the file list
	- only one file listed per line
	- barf on any files that don't start with "/"

1996-07-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: removed unused variable

1996-07-23  Marc Ewing  <marc@krusty.devel.redhat.com>

	* rpm.c:
	change sleep(1) to sleep(5) so yo can read the spec file warnings

	* CHANGES: *** empty log message ***

	* build/files.c: catch duplicate files

	* CHANGES: *** empty log message ***

	* build/build.c: parse %prep even for list check

	* build/build.c, build/pack.c, build/pack.h: implement -bl

	* CHANGES: *** empty log message ***

	* rpm.8: --timecheck

	* rpm.c: implement --timecheck (used to be --time-check)

	* lib/rpmrc.c: do some checking on the timecheck value

	* build/files.c: implement timecheck

1996-07-22  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/install.c, lib/rpmlib.h:
	move ensureOlder() -> rpmEnsureOlder(), and make it public

1996-07-22  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1996-07-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* verify.c, verify.h: added dependency verification

	* install.c, install.h: made printDepFlags() externally visible

	* rpm.c: added --nofiles
	added --nodpes to useage messages

	* docs/dependencies: added info on dependency verification

1996-07-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/reqprov.c:
	if objdump gets us "_end" then there is no embedded soname,
	so we just provide the name of the file.
	do not pass non-regular files to ldd.
	don't pass leading "/" to ldd

	* CHANGES: *** empty log message ***

	* build/reqprov.c: skip blank lines and "_end" from objdump
	skip lead "/" in filenames passed to ldd

	* CHANGES: *** empty log message ***

1996-07-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* docs/queryformat: added info on the '=' operator

1996-07-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/spec.c: fix exclusiveos to match on os, not arch.  duh.

	* CHANGES: *** empty log message ***

	* build/reqprov.c: match shared libs on ".so"

1996-07-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c: fixed hashing for multiple packages

	* lib/install.c:
	install v2 and v1 packages despite OS field, don't refuse to install all
	of them

	* lib/depends.c:
	don't core dump if we can't suggested a package that satisfies a dependency

1996-07-18  Marc Ewing  <marc@krusty.devel.redhat.com>

	* Makefile.in: newtree target makes docs dir

	* Makefile.in: 2.2.2

1996-07-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/install.c: v2 packages included improper OS tags, so ignore them

1996-07-18  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/pack.c:
	fix nasty bug where pointers into the header were getting stale
	/.

	* build/files.c: print prefix in error message

	* CHANGES: *** empty log message ***

	* build/spec.c: fix stupid free().

1996-07-18  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/depends.c:
	added rpmdepAvailablePackage() and made rpmdepCheck() suggest fixes
	for dependency problems if fixes are avaialble

	* lib/rpmlib.h:
	1) added suggestedPackage to dependency conflict structure
	2) added rpmdepAvailablePackage()

1996-07-17  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/rpmrc.c:
	fixed bug where a long name was getting mapped to a long name

1996-07-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed version to 2.2.1

	* CREDITS, CHANGES: *** empty log message ***

	* lib/depends.c:
	generalize list of added packages, and fixed problem where packages
	installed at the same time would verify against each other properly

	* lib/package.c: 1) sets arch properly for v1 packages
	2) assumes all v1 packages were built for OS #1 (Linux)

	* lib/rpmlib.h: added RPMVAR_FTPPROXY

	* lib/rpmrc.c: added ftpproxy

	* install.c:
	1) began adding support for proxy ftp, though it doesn't work yet
	2) fixed spacing annoyance in dependency conflict printout

	* ftp.c, ftp.h:
	began adding support for proxy ftp, though it doesn't work yet

	* rpm.c: minor spelling/spacing fixes

	* lib/package.c: removed debugging message, fixed typo

1996-07-17  root  <root@krusty.devel.redhat.com>

	* build/spec.c: remove warning

1996-07-17  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/rpmlib.h:
	new tags: RPMTAG_EXCLUDEARCH RPMTAG_EXCLUDEOS RPMTAG_EXCLUSIVEARCH RPMTAG_EXCLUSIVEOS

	* build/spec.c: Put exclude/exclusive arch/os in header
	depricate Exclude: and Exclusive:, now use ExcludeArch: ExclusiveArch:,
	and same for OS.

1996-07-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* install.c:
	supports for ftp://user:pass@machiune/ URL's, with password prompting
	when the password is missing

	* lib/uninstall.c: added message for verbose mode

	* rpm.8: added missing .br

	* docs/buildroot, CHANGES: *** empty log message ***

	* Makefile.in:
	changed version to 2.2 (2.1.3 was never publically released)

	* lib-rpmrc.in, CHANGES: *** empty log message ***

	* rpm.8: various changes from Joesph Hartmann

	* CHANGES: *** empty log message ***

	* install.c: improved error message when file is missing

	* install.c: reset hash count after a package is installed

1996-07-16  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib-rpmrc.in: move arch_compat lines to usr.lib.rpmrc
	add arch_compat lines for mklinux stuff

1996-07-16  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CREDITS, rpm.8, CHANGES: *** empty log message ***

	* rpm.c: added --ignoreos

	* lib/rpmrc.c: 1) returns score instead of distance into equivalences

	* lib/install.c: 1) checks gzread() properly <blush>
	2) returns on bad arch/os <blush>

	* lib/rpmlib.h: 1) added INSTALL_NOOS flag
	2) renamed showRc() rpmShowRC()
	3) added rpmOsScore()

	* lib/install.c: 1) check OS's at install time
	2) checks return code from gzread()

	* lib/rpmrc.c: 1) renamed showRc() to rpmShowRC()
	2) added a true digraph for arch/os resolution at install time
	3) updates rpmShowRC() to list arch and os equivalences

	* CHANGES: *** empty log message ***

	* rpm.c: changed showRc() to rpmShowRC()
	made -u option exit with an error

	* CHANGES: *** empty log message ***

1996-07-15  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmrc.c:
	change all the "data" things to "canon" things (arch and os)
	For a given arch_canon: A B C, add an A B C, and a B B C entry
	(same for os)

	* CHANGES: *** empty log message ***

	* lib-rpmrc.in: change to _canon
	move osfmach* translations to buildarchtranslations
	/

	* CHANGES: *** empty log message ***

	* lib/rpmrc.c: make rpmrc case insensitive

	* CHANGES: *** empty log message ***

	* lib/rpmrc.c: heavy hackage:
	added:  getOsNum getArchNum getOsName getArchName
	added: showRc()
	remove from rpmrc: docdir, os, build_arch
	add to rpmrc: packager
	added os_data and arch_data to hold arch short_name and archnumber
	  (same for os)
	always parse /usr/lib/rpmrc
	added buildarchtranslate, and buildostranslate to rpmrc
	  to specify default build arch other than what uname() returns (and os)

	* lib/misc.c, lib/misc.h:
	remove initArchOs getOsNum getArchNum getOsName getArchName

	* lib/rpmlib.h:
	remove RPMVAR_DOCDIR RPMVAR_PGP_SECRING RPMVAR_PGP_PUBRING RPMVAR_BUILDARCH
	remove RPMVAR_BUILDOS
	add RPMVAR_PACKAGER
	moved from misc.h: getOsNum getArchNum getOsName getArchName
	add showRc

	* rpm.c: change --arch and --os to --build and --buildos
	add --showrc

	* Makefile.in: remove pgp cruft
	install /usr/lib/rpmrc

	* lib-rpmrc.in: New file.

	* build/pack.c: take packager from rpmrc

1996-07-14  Marc Ewing  <marc@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/files.c: remove DOCDIR

	* build/build.c: remove DOCDIR
	/

	* build/reqprov.c: change message

1996-07-14  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/pack.c, build/spec.c, build/specP.h:
	allow Prefix: (DEFAULTPREFIX) for sub packages

	* build/vspec.c: sub packges should have summaries
	allow default prefixes for sub packages

1996-07-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed version to 2.1.3

	* CHANGES: *** empty log message ***

	* query.c: 1) added Summary to -qi output
	2) made --requires and --provides not print (none) if the tags aren't present

	* rpm.c: made -R work as a shortcut for --requires

1996-07-14  root  <root@krusty.devel.redhat.com>

	* docs/buildroot: change "build prefix" to "build root"

	* docs/buildroot: New file.

	* build/build.c, build/spec.c, build/spec.h, build/specP.h, build/vspec.c, lib/rpmlib.h, lib/rpmrc.c, CHANGES, rpm.c:
	buildprefix -> buildroot

	* build/pack.c: arch sensitive always on

	* lib/rpmlib.h, lib/rpmrc.c: removed arch sensitive -- always on

	* CHANGES: *** empty log message ***

	* build/vspec.c: do not allow Prefix: or Buildprefix: in sub packages

	* CHANGES: *** empty log message ***

	* lib/rpmlib.h, lib/rpmrc.c:
	remove require_group.  It will always be ON now.

	* CHANGES: *** empty log message ***

	* build/reqprov.c:
	send stuff to xargs with null termination so that we can
	handle weird file names with quotes and spaces

1996-07-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c:
	fixed nasty bug w/ arg list passed to cpio wasn't getting NULL terminated
	when a /tmp filelist was used

1996-07-13  root  <root@krusty.devel.redhat.com>

	* docs/format: New file.

1996-07-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* ftp.c:
	after successfull file transfer, read the "Transfer Completed" from the
	server -- if we don't, we can't do another transfer w/o reconnecting

1996-07-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* ftp.c: removed printf, fixed inet_aton() result check

	* ftp.c: removed message() calls to use code in install

1996-07-12  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/signature.c, lib/signature.h: add stuff for missing PGP keys

	* checksig.c: print message if couldn't find a PGP key

	* RPM-PGP-KEY: added some signatures

1996-07-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: 1) removed rpmconvert from Makefile
	2) fixed find line
	3) 'make co' checks out latest versions of docs

	* install.c: removed extraneous ' '

	* docs/dependencies, docs/queryformat, docs/relocatable, docs/signatures, docs/spec:
	New file.

1996-07-12  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/depends.c:
	fixed qsort() and bsearch() sizes for the provides table

	* Makefile.in: cleans up core files in make clean

1996-07-11  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/signature.c, checksig.c: clean up temp file

1996-07-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/depends.c: don't free lists never allocated!

1996-07-11  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1996-07-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/install.c:
	fixed error message for packages which are not relocateable

1996-07-11  root  <root@krusty.devel.redhat.com>

	* Makefile.in: changed to version 2.1.2

	* build/reqprov.c: fix auto-provide stuff to use ROOT

1996-07-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1996-07-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed version number to 2.1.1

	* query.c: fixed default build string to not use '-' to print dates

	* groups: New file.

1996-07-10  root  <root@krusty.devel.redhat.com>

	* build/reqprov.c: use proper soname for automatic shared lib req/prov

	* build/spec.c: warn if they use Root:

	* checksig.c: clean up formatting

1996-07-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/package.c: check package version numbers for source packages

	* lib/rpmlib.h: 1) added send to dependency conflict reporting
	2) added rpmdepUpgradePackage()

	* lib/depends.c: 1) added version and serial number checking
	2) supports upgrades properly

	* install.c: 1) improved printing of dependency conflics
	2) corrected dependency checking for upgrades

	* query.c:
	1) changed a bunch of the queries to happen via query formats
	2) added :depflags query tag

	* CHANGES: *** empty log message ***

1996-07-10  root  <root@krusty.devel.redhat.com>

	* rpm.c: clean up message for release

	* checksig.c: initialize res

	* build/spec.c: fix uninitialized buildprefix

1996-07-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: changes to set RPMTAG_INSTALLPREFIX correctly

	* lib/uninstall.c:
	set RPM_INSTALL_PREFIX environment variable in runScript() when appropriate

	* rpm.c: 1) reworked long arguments to eliminate strcmp()'s
	2) added --prefix option
	3) added --rpmdb option

	* install.c, install.h: added support for relocateable packages

	* CHANGES: *** empty log message ***

	* lib/rpmlib.h:
	aedded RPMTAG_INSTALLPREFIX, RPMVAR_DBPATH, and location parameter to
	rpmInstallPackage()

	* lib/misc.c, lib/misc.h: added stripTrailingSlashes()

	* lib/install.c: supports relocateable packages

	* lib/rpmdb.c: supports different database locations

	* lib/header.c: cleaned up some misleading error messages

	* lib/rpmrc.c: added dbpath

1996-07-10  root  <root@krusty.devel.redhat.com>

	* build/pack.c: initialize prefix and prefixLen

	* build/files.c: additional check for running off end of string

1996-07-09  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h, lib/rpmrc.c: BUILDPREFIX stuff

	* rpm.c: handle --buildprefix

	* build/build.c, build/spec.c, build/spec.h, build/specP.h:
	handle Build Prefix

	* CHANGES: *** empty log message ***

	* build/files.c, build/files.h, build/pack.c, build/spec.c, build/specP.h:
	logic for handling Prefix:

	* lib/rpmlib.h: added RPMTAG_DEFAULTPREFIX

1996-07-08  root  <root@krusty.devel.redhat.com>

	* build/spec.c: fix Summary parsing

	* checksig.c: make --nopgp work

	* CHANGES: *** empty log message ***

	* lib/signature.c, lib/signature.h: cleanup of verify stuff

	* rpm.c: --addsign

	* checksig.c: handle --addsign and new Header-style signatures
	somewhat cleaner -K output

	* checksig.h: change soReSign() to handle addition of signatures

1996-07-07  root  <root@krusty.devel.redhat.com>

	* lib/install.c: print architecture name if architecture error

	* lib/signature.c:
	remove support for old-new style signatures (never released)

	* lib/signature.c, lib/signature.h: new Header-style signatures

	* lib/rpmdb.c: HEADER_MAGIC

	* lib/package.c: new Header-style signatures, HEADER_MAGIC

	* lib/misc.c: cleanup - init_arch_os no longer used

	* lib/header.c, lib/header.h:
	HEADER_MAGIC, error checking in readHeader(), dump BIN_TYPEs, fix other
	dump outputs

	* rpm.c: mods for new Header-style signatures

	* tools/rpmarchive.c, tools/rpmheader.c, tools/rpmsignature.c:
	mods for new Header-style signature and HEADER_MAGIC

	* tools/dump.c: take stdin
	mods for HEADER_MAGIC

	* tools/Makefile.in: remove rpmchecksig

	* build/pack.c: mods for new Header-style signatures

1996-07-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* ftp.c, ftp.h: uses passive mode now

	* install.c: O_CREAT should only be used with O_RDWR

	* tools/rpmchecksig.c:
	changed to use rpmReadConfigFiles() instead of readConfigFiles()

	* lib/rpmrc.c: changed arch tag to build_arch
	added arch_compat handling

	* lib/rpmlib.h: changed RPMVAR_ARCH ro RPMVAR_BUILDARCH
	added INSTALL_NOARCH flag
	renamed readConfigFiles rpmReadConfigFiles
	added rpmArchScore()

	* lib/install.c: added handling for arch strings, INSTALL_NOARCH flag

	* rpm.c: added --ignorearch

	* CHANGES: *** empty log message ***

1996-07-02  root  <root@krusty.devel.redhat.com>

	* rpm.c: temp hack to warn on spec file check errors

	* build/vspec.c: add some strict spec file checking

	* build/spec.c: added support for %description

	* lib/stringbuf.c, lib/stringbuf.h:
	added stripTrailingBlanksStringBuf()

	* build/spec.c: fix %changelog handling
	start to add %description handling

1996-07-01  root  <root@krusty.devel.redhat.com>

	* build/build.c: pass RPM_ARCH and RPM_OS to scripts

	* CHANGES: *** empty log message ***

	* tools/rpmchecksig.c: fix call to readCOnfigFiles

	* lib/misc.h: add proto for initArchOs

	* lib/misc.c: stuff for new style arch and os handling

	* lib/rpmrc.c: added stuff to parse config files arch specific and
	non-arch specific
	.,

	* lib/rpmlib.h: add ARCH and OS vars
	pass arch and os to readConfigFiles

	* build/pack.c: change OS and ARCH to strings

	* rpm.c: added stuff to handle --arch and --os and
	wacky new arch handling stuff

1996-06-28  root  <root@krusty.devel.redhat.com>

	* build/files.c: strip out duplicate '/' in filenames

	* build/pack.c: skip ALL leading slashes :-)

	* CHANGES: *** empty log message ***

	* lib/signature.c: added stuff for "size" signature

1996-06-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.h:
	runScripts() doesn't take generic "upgrade" argument, but numeric one
	instead

	* lib/install.c: added code to pass numeric arg to scripts

	* lib/uninstall.c: 1) removed "upgrade" arg hack
	2) added code to uninstall to pass numeric arg
	3) handled numeric arg in runScripts()

	* lib/rpmlib.h: removed upgrade flag from rpmRemovePackage()

	* install.c: removed passing upgrade flag during package uninstall

1996-06-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: oops

	* CHANGES: *** empty log message ***

	* query.c:
	added interation for queryformats and :date and :perms formats

1996-06-27  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h:
	added REQUIRE_CONFLICTS REQUIRE_SENSEMASK for conflicts:

	* build/reqprov.c: conflicts handling

	* build/spec.c: parsing for conflicts:

	* build/specP.h: add counter for conflicts

	* tools/Makefile.in: make tools depend on librpm.a

	* CHANGES: *** empty log message ***

	* lib/rpmlib.h: add CONFLICT* tags

	* build/pack.c: set major number to 3

	* build/reqprov.c: handle staticly linked binaries

1996-06-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/package.c: supports version 3 packages

	* query.c: added support for INT8 types in query formats

1996-06-27  root  <root@krusty.devel.redhat.com>

	* build/spec.c: added stuff for nosrc packages

	* build/pack.c: added stuff for nosrc
	little better progress messages

	* build/specP.h: added stuff of nosrc packages

1996-06-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c: added --initdb

	* query.c: removed Provides: and Requires: tags from printouts

	* CHANGES: *** empty log message ***

	* lib/install.c:
	when installs are done with a --root, the getpwent() stuff needs to
	happen in a chroot(). RPM forks itself to do so.

	* lib/rpmdb.c, lib/rpmlib.h: added rpmdbInit() call

1996-06-27  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h: added RPMTAG_NOSOURCE RPMTAG_NOPATCH

1996-06-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

1996-06-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.8: more cleaning

	* rpm.8: general cleaning

1996-06-24  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/spec.c: allow # comments in the %files section

1996-06-21  Marc Ewing  <marc@krusty.devel.redhat.com>

	* Makefile.in: use RPM_OPT_FLAGS if there

1996-06-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.h: added uint_16 type

1996-06-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c, query.h, rpm.8, rpm.c:
	got --whatrequires, --whatprovides, --requires, --provides, --dump
	implemented

1996-06-20  root  <root@krusty.devel.redhat.com>

	* lib/signature.c, lib/signature.h: handle new signature types

	* checksig.c, checksig.h: fixed up for new signature styles

	* rpm.c: added --nopgp

	* CHANGES: *** empty log message ***

	* tools/rpmchecksig.c: new arg

	* CHANGES: *** empty log message ***

	* lib/signature.c: handle new sig types
	always do at least a MD5

	* lib/signature.h: new sig types

	* rpm.c: only ask for passphrase for MD5_PGP sig types

	* lib/md5.h, lib/md5sum.c:
	add mdbinfile() which is like mdfile() but it returns a binary MD5

	* tools/rpmsignature.c: fix signedness

1996-06-19  root  <root@krusty.devel.redhat.com>

	* tools/rpmsignature.c: handle new sig types

	* lib/rpmlead.c, lib/rpmlead.h: comment

	* rpm.8: hack for new pgp handling

	* CHANGES: *** empty log message ***

	* lib/rpmrc.c: remove pub/sec ring stuff, set defaults properly

	* lib/signature.c: remove pu/sec ring stuff, and use PGPPATH properly

1996-06-18  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* tools/dumpdb.c, tools/dump.c: misc header

	* lib/rpmlead.c: misc headers

	* build/pack.c, build/reqprov.c: add errno.h

	* build/myftw.c, build/myftw.h: clean up

1996-06-17  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c, query.c, rpm2cpio.c, verify.c, lib/install.c, lib/package.c, lib/rpmlib.h:
	merged rpmlib.h and package.h

1996-06-16  root  <root@krusty.devel.redhat.com>

	* checksig.c: cleanup temp file stuff

	* ftp.c: header fix for glibc

	* build/pack.c: use getBooleanVar()

1996-06-10  root  <root@krusty.devel.redhat.com>

	* rpm2cpio.c: more messages

1996-06-10  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h: added interface for dependency checking

	* lib/depends.c:
	fixed bugs, added dependency checks for removed packages

	* lib/Makefile.in: added depends.c

	* rpm.8: documented flags for dependencies

	* CHANGES: *** empty log message ***

	* install.c, install.h:
	1) changed doInstall() and doUninstall() calls to pass all of the arguments
	   at once
	2) added dependency checking

	* rpm.c: 1) added --nodeps for installs and uninstalls
	2) changed doInstall() and doUninstall() calls to pass all of the arguments
	   at once
	3) added --requiredby and --provides queries

	* Makefile.in: changed version to 2.1

	* lib/depends.c: New file.

	* CHANGES: *** empty log message ***

1996-06-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmdb.c: handles providesIndex and requiredbyIndex

	* lib/rpmlib.h: added rpmdbFindByProvides(), rpmdbFindByRequiredBy()

	* query.c, query.h: added requiredby and provides querying

1996-06-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c, query.h: added dependency querying

1996-06-08  root  <root@krusty.devel.redhat.com>

	* build/reqprov.c: provide lib.so IF lib.so.*

1996-06-07  root  <root@krusty.devel.redhat.com>

	* build/reqprov.c: display cleanup

	* build/reqprov.c, build/reqprov.h, build/names.c, build/names.h, build/files.c, build/files.h:
	New file.

	* build/pack.h: *** empty log message ***

	* build/pack.c: move a lot of stuff to names.c and files.c

	* build/spec.c: wrap up req/dep

	* build/spec.h: *** empty log message ***

	* build/specP.h: new prototypes

	* build/myftw.h: *** empty log message ***

	* build/build.c: move doRmSource() here

	* build/Makefile.in: add files.o names.o reqprov.o

	* lib/header.c: use the new tagtable to dump the header

	* lib/rpmlib.h: added REQUIRE_ANY (for no version dep)

1996-06-05  root  <root@krusty.devel.redhat.com>

	* lib/verify.c: use on-disk file type to determine what tests to use

	* Makefile.in, CHANGES, po/Makefile.in: *** empty log message ***

1996-06-04  root  <root@krusty.devel.redhat.com>

	* CHANGES, Makefile.in: *** empty log message ***

	* lib/install.c: fixed chmod(symlink) bug

	* rpm.c: fix --root --verify

	* CHANGES: *** empty log message ***

1996-06-02  root  <root@krusty.devel.redhat.com>

	* Makefile.in, CHANGES: *** empty log message ***

	* build/spec.c: handle # comments in the preamble

	* build/pack.c: don't barf if we can't canonicalize the hostname

	* lib/rpmrc.c: make arch_sensitive the default

	* query.c, query.h, rpm.c: add --querybynumber

	* CHANGES, Makefile.in: *** empty log message ***

1996-05-23  root  <root@krusty.devel.redhat.com>

	* README, COPYING: New file.

	* Makefile.in: *** empty log message ***

	* lib/install.c:
	set the mode always when installing (for %attr() support)

	* CHANGES, NEWS: *** empty log message ***

	* build/pack.c: fix dumb %verify() parse bug
	add %attr() support

	* CREDITS: *** empty log message ***

1996-05-22  root  <root@krusty.devel.redhat.com>

	* lib/misc.c: added sun4, mips, 68k, sgi, sunos, solaris

	* rpm.magic: fixed

	* lib/install.c: use PATH to find cpio

	* lib/install.c, lib/install.h, lib/rpmlib.h:
	pass "upgrade" arg to pre/post when upgrading

	* lib/uninstall.c:
	pass "upgrade" arg to pre/post scripts when upgrading
	remove BASH-ism

	* install.c: add code for scripts getting "upgrade" argument

	* lib/rpmrc.c: small oops

	* build/spec.c: strip all trailing whitespace in the spec file
	of course, this means you can't have files with a space at the end

	* build/pack.c: don't use RPMS/<arch> if not arch_sensitive

	* build/vspec.c, build/myftw.h, build/myftw.c: New file.

	* build/pack.c:
	use myftw() istead of ftw() -- it uses lstat() instead of stat()

	* build/Makefile.in: added myftw.c

	* query.c: handle rpm -q 4gl (invalid package)

1996-05-17  root  <root@krusty.devel.redhat.com>

	* build/pack.c: fix globbing bug when Root: is used

	* rpm.c: call verifySpec()

	* build/spec.h: add verifySpec()

	* Makefile.in: add LDFLAGS to rpmconvert link

1996-05-16  root  <root@krusty.devel.redhat.com>

	* build/Makefile.in: add vspec

1996-05-10  root  <root@krusty.devel.redhat.com>

	* gendiff: handle dot files

1996-05-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed version to 2.0.8

1996-05-07  root  <root@krusty.devel.redhat.com>

	* tools/rpmchecksig.c: new args

	* build/spec.c, build/pack.c: prelim Req / Prov stuff
	%files -f ... support

	* build/build.c, build/build.h: make build_subdir visible

	* build/specP.h: prelim Req / Prov stuff
	slot for %files -f ...

1996-05-07  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c:
	1) undocumented --keep-temps, --search, and --where which aren't
	   implemented anyway
	2) added --rcfile option

	* rpm.8:
	1) undocumented --keep-temps, --search, and --where which aren't
	   implemented anyway
	2) documented --rcfile

	* CHANGES: *** empty log message ***

	* lib/rpmrc.c: 1) fixed bug in reading $HOME/.rpmrc
	2) allows rpmrc file to be overridden

	* lib/rpmlib.h: updated prototype of readConfigFiles()

	* lib/install.c: uses a temp file to pass big file lists to cpio

	* lib/uninstall.c:
	the norunScripts parameter to runScript() was implemented backwards :-(

1996-05-06  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h: add PROVIDES define

	* Makefile.in: clean rpm.shared

1996-05-02  root  <root@krusty.devel.redhat.com>

	* build/spec.c: started provide/require stuff
	unknown field -> error

1996-05-01  root  <root@krusty.devel.redhat.com>

	* rpm.c: *** empty log message ***

1996-04-29  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* lib/signature.c: turn off any default armor

1996-04-18  root  <root@krusty.devel.redhat.com>

	* RPM-PGP-KEY: added sigs

1996-04-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* CREDITS: *** empty log message ***

	* lib/uninstall.c:
	added support for INSTALL_NOSCRIPTS, UNINSTALL_NOSCRIPTS
	changed test to use UNINSTALL_TEST flag

	* lib/rpmlib.h:
	added INSTALL_NOSCRIPTS, UNINSTALL_TEST, UNINSTALL_NOSCRIPTS

	* lib/rpmdb.c: packages with no group get added to "Unknown" group

	* lib/install.h: runScript() runs scripts conditionally

	* lib/install.c: added INSTALL_NOSCRIPTS

	* query.c, query.h: added --script querying

	* install.c: changed uninstall code for new uninstall call

	* rpm.c: 1) added --scripts query option
	2) added --noscripts option for installs and uninstalls
	3) changed uninstall code for new uninstall call

	* Makefile.in: changed version to 2.0.7

	* CHANGES, CREDITS: *** empty log message ***

	* rpm.8: added info on --scripts, --noscripts

1996-04-15  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h: added REQUIRE/PROVIDE tags
	added version dependency constants

1996-04-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: fixed return codes

	* lib/Makefile.in: fixed new awk code which generated tagtable.c

	* query.c: queries relative paths correctly (thanks to Johnie Stafford)

1996-04-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/Makefile.in: use awk instead of perl to make tagtable.c

1996-04-08  root  <root@krusty.devel.redhat.com>

	* CHANGES: *** empty log message ***

	* build/build.c: set umask on all script runs

1996-04-05  root  <root@krusty.devel.redhat.com>

	* Makefile.in: made rpm2cpio get stripped during install

	* Makefile.in: changed to version 2.0.6

	* lib/package.c:
	packages with bad headers shouldn't cause an error, just a differnet return
	code

	* install.c, query.c:
	added more intelligent error messages for bad magic

1996-04-03  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed version to 2.0.5

	* CHANGES, CREDITS: *** empty log message ***

	* install.c, install.h: doInstall() now returns success or error

	* CHANGES: New file.

	* query.c: wrote queryPrintTags()
	made doQuery return something more reasonable

	* query.h: doQuery() should return an int

	* rpm.c: added --querytags, updated help/useage messages
	made install and queries return better error codes
	changed all exit(-1) to exit(1)

	* rpm.8: added documentation of custom query formats

1996-04-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h: added declarations for tag table

	* lib/Makefile.in: clean removes tagtable.c

	* lib/Makefile.in: creates tagtable.c now

	* query.c, query.h, rpm.c:
	added support for user specified query formats

1996-04-01  root  <root@krusty.devel.redhat.com>

	* rpm.8: fixed HOWTO URL

1996-03-30  root  <root@krusty.devel.redhat.com>

	* rpm.c: added --short-circuit

	* Makefile.in: installs rpm2cpio man page

	* rpm.8: documented --excludedocs and --includedocs

	* rpm2cpio.8: New file.

1996-03-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: added support for excluded documentation files

	* lib/rpmrc.c: added excludedocs line to /etc/rpmrc

	* lib/rpmlib.h:
	added RPMFILE_STATE_NOTINSTALLED, INSTALL_NODOCS, RPMVAR_EXCLUDEDOCS

	* lib/uninstall.c:
	doesn't remove files that were never installed (RPMFILE_STATE_NOTINSTALLED)

	* lib/var.c: added getBooleanVar

	* query.c: recoginizes files that have intentionally not been installed

	* rpm.c: handles --excludedocs

1996-03-29  root  <root@krusty.devel.redhat.com>

	* build/pack.c: added some better error messages

	* lib/misc.c: fixed missing paren

	* lib/misc.c: fix mklinux stuff

1996-03-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: frees source package headers (when available)

	* lib/package.c: returns a null header for old style source packages

	* query.c: refuses to query old format source packages

	* lib/package.c:
	fixed bug where a header was freed when it shouldn't have been

	* query.c: handles headers with no state properly

1996-03-29  root  <root@krusty.devel.redhat.com>

	* convertdb.c: don't overwrite an existing database

	* gettextstub.c: New file.

	* Makefile.in: made default optimizations -O2
	builds shared version w/o GNU gettext (uses stubs)

	* build/build.c, build/pack.c, checksig.c, lib/signature.c:
	use /var/tmp

	* rpm.8: added --rebuild and --recompile

	* CREDITS: *** empty log message ***

	* Makefile.in: changed version to 2.0.4

	* install.c, ftp.h, ftp.c: added verbose error checking

	* rpm.c: added --recompile

1996-03-28  root  <root@krusty.devel.redhat.com>

	* rpm.c: added --resign

	* checksig.c, checksig.h: added doReSign()

	* lib/misc.c: added a few osfmach* archs
	fail immediately on unknown arch/os

1996-03-22  root  <root@krusty.devel.redhat.com>

	* Makefile.in: changed version to 2.0.3

	* lib/misc.c: add support for 786, 886, 986

	* lib/misc.c: added i686 (Pentium Pro)

1996-03-19  root  <root@krusty.devel.redhat.com>

	* Makefile.in:
	removed PGP install stuff - it tended to blow away anything already there

1996-03-18  root  <root@krusty.devel.redhat.com>

	* build/spec.c: added url

1996-03-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/Makefile.in: added french catalog

	* ftp.c:
	ftp's now returns an error code when it times out while getting a
	package

	* install.c: changed error message presented when an ftp fails

1996-03-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/fr.po: New file.

	* po/Makefile.in: added depend rule

	* po/Makefile.in: added clean rule

	* Makefile.in: changed to version 2.0.2

	* CREDITS: New file.

1996-03-14  root  <root@krusty.devel.redhat.com>

	* rpm.c: Added NLS support

	* Makefile.in: added support for NLS catalogs

1996-03-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* po/Makefile.in, po/sv.po: New file.

1996-03-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed version number to 2.0.1

	* install.c:
	- hashing and percentages no longer SIGFPE on 0 byte packages
	- when an ftp fails, install.c no longer tries to install the package
	- ftps files to /var/tmp rather then /usr/tmp

	* ftp.c: added message() calls for debugging info

	* rpm.8: fixed small minor typos

1996-03-11  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h: added mdfile prototype

1996-03-07  root  <root@krusty.devel.redhat.com>

	* lib/rpmlead.h: fixed old lead struct for Alpha

	* lib/package.c: added some debug messages

	* tools/Makefile.in, tools/dump.c, tools/dumpdb.c, tools/rpmarchive.c, tools/rpmchecksig.c, tools/rpmheader.c, tools/rpmlead.c, tools/rpmsignature.c, build/Makefile.in, build/build.c, build/build.h, build/pack.c, build/pack.h, build/spec.c, build/spec.h, build/specP.h, lib/Makefile.in, lib/dbindex.c, lib/dbindex.h, lib/falloc.c, lib/falloc.h, lib/header.c, lib/header.h, lib/install.c, lib/install.h, lib/md5.c, lib/md5.h, lib/md5sum.c, lib/messages.c, lib/messages.h, lib/misc.c, lib/misc.h, lib/oldheader.c, lib/oldheader.h, lib/oldrpmdb.h, lib/package.c, lib/rpm_malloc.h, lib/rpmdb.c, lib/rpmerr.c, lib/rpmlead.c, lib/rpmlead.h, lib/rpmlib.h, lib/rpmrc.c, lib/signature.c, lib/signature.h, lib/stringbuf.c, lib/stringbuf.h, lib/test.c, lib/uninstall.c, lib/var.c, lib/verify.c, oldrpmdb.c, Makefile.in, NEWS, RPM-PGP-KEY, checksig.c, checksig.h, convertdb.c, ftp.c, ftp.h, gendiff, install.c, install.h, query.c, query.h, rpm.8, rpm.c, rpm.magic, rpm2cpio.c, verify.c, verify.h:
	RPM 2.0 released

1996-03-05  root  <root@krusty.devel.redhat.com>

	* Makefile.in: added PGP stuff

	* NEWS: stuff.

	* rpm.8: add verify and PGP stuff

	* RPM-PGP-KEY: New file.

1996-03-04  Erik Troan  <ewt@krusty.devel.redhat.com>

	* verify.c: indicates config files for files that don't verify

	* query.c: prints SUID, SGID, sticky bits

1996-03-02  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: 1) added rpm2cpio rules
	2) changed to version 2.0

	* rpm2cpio.c: New file.

	* rpm.c: exits when bad options are given

1996-03-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/falloc.c: numerous bug fixes

1996-03-01  root  <root@krusty.devel.redhat.com>

	* Makefile.in: changed to 2.0j

	* rpm.c: add new -e and --erase options
	warn about -u and --uninstall

1996-03-01  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c: lets you query a package by record number

	* lib/falloc.c: adds freed blocks to the free list

	* lib/install.c:
	don't back up directories marked as config files, even if they already
	exist

	* lib/install.c:
	switched the ordering in the decision process for how config files are
	upgraded

	* lib/uninstall.c:
	creates a default path which is used for running scripts

	* lib/misc.c:
	vercmp() returnd backwards results when one of the strings ran out
	before the other

	* install.c:
	ftp installs should use temp space within the directory given by
	--root if it was used

1996-02-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed to version 2.0i

1996-02-29  root  <root@krusty.devel.redhat.com>

	* Makefile.in: turned off DEBUG

	* lib/install.c:
	made logic that for handling config files during installs much smarter

	* lib/verify.c:
	added basic checking of user and groups. this does it by [GU]ID only

	* build/pack.c:
	switch back to using a gzip process instead of gzlib :-(.

1996-02-28  root  <root@krusty.devel.redhat.com>

	* Makefile.in: changed to version h

1996-02-27  root  <root@krusty.devel.redhat.com>

	* build/pack.c: null terminate.  duh.

	* lib/misc.c: added SPARC architecture

	* checksig.c: better reporting for v1.0 packages

1996-02-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/package.c: fixed bug

	* Makefile.in: 1) added ftp.[ch]
	2) changed version to 2.0g

	* install.c: added support for ftp style URL's on RPM command line

	* ftp.c, ftp.h: New file.

1996-02-26  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: fixes for some silly bugs

	* lib/install.c:
	checks the architecure before installing binary packages

	* lib/package.c: Adds RPMTAG_ARCH to header for old packages

1996-02-25  Erik Troan  <ewt@krusty.devel.redhat.com>

	* checksig.c: added include of checksig.h to eliminate warning

	* rpm.c: changed --check-sig to --checksig for consistency

	* rpm.8: *** empty log message ***

	* rpm.c: added support for --oldpackage

	* lib/install.c:
	checks for upgrades to old versions of packages and gives an appropriate
	error

	* lib/rpmlib.h: added INSTALL_UPGRADETOOLD

	* lib/misc.c, lib/misc.h: added vercmp()

1996-02-25  root  <root@krusty.devel.redhat.com>

	* lib/signature.c: check for 151 byte sig and try again

1996-02-24  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: VERSION=2.0f

	* install.c: made --percent look like it did in RPM 1.x

	* lib/rpmlib.h:
	got rid of INSTALL_PRINTLABEL, added labelFormat to rpmInstallPackage

	* lib/install.c: made --percent look like it did in RPM 1.x

1996-02-23  root  <root@krusty.devel.redhat.com>

	* lib/signature.c: fix return codes

	* lib/signature.h: add a few return codes

	* checksig.c: better reporting

1996-02-23  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c: long_index needs to be set to 0 before calling getopt

1996-02-23  root  <root@krusty.devel.redhat.com>

	* lib/install.c: files with the same md5 shouldn't cause conflicts

	* lib/signature.c: add debug message

	* build/pack.c: pass subpackage name to process_filelist() for doc dir

	* build/spec.c: add a couple statics
	move doc script generation after all parsing is done
	this is necessary to allow each pacakge to have it's own docs

	* build/specP.h:
	add doc StringBuf to package record for per-package doc stuff

1996-02-22  root  <root@krusty.devel.redhat.com>

	* build/pack.c: use level 9 compression!

	* checksig.c: better error reporting

	* build/spec.c:
	fix last ':' checking patch - source and patch lines cna have #'s!

	* build/spec.c: require ':' after preamble parts
	warn user about unknown premable parts "Fields"
	sanity check for internal error

	* Makefile.in: add "all" dependency for "make install"

	* rpm.c: stop builds on error

	* build/spec.c: toss trailing spaces on name, version, release

	* Makefile.in: added checksig.o

	* rpm.c: add help for --sign and --check-sig
	add --check0sig handling

	* checksig.c, checksig.h: New file.

	* build/pack.c: don't just exit on error, clean up and return

	* build/pack.c: more error checking during package write

	* rpm.c: change message() call to fprintf(stderr, ...)

	* build/spec.c: reset RPMVAR_ROOT in reset_spec()

	* rpm.c: add pass phrase sucess message

	* lib/signature.c: fix return codes for makeSignature()

	* build/pack.c: better error checking during builds

	* lib/signature.c: check for bad pass phrases

	* rpm.c: better pass phrase handling, check for bad pass phrase

1996-02-21  root  <root@krusty.devel.redhat.com>

	* build/build.c: don't sweep in build_subdir is "."

	* lib/package.c: read the signature

	* lib/signature.c: check for bad read in readSignature()

1996-02-21  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: installs /etc/rpmrc, /usr/bin/gendiff

	* lib/install.c: variable was initialized wrong - fixed

1996-02-21  root  <root@krusty.devel.redhat.com>

	* build/spec.c: fix doc/docdir handling

	* build/pack.c: remove bogus comment

	* build/spec.c:
	handle names properly!  Can't figure 'em out until the entire
	spec file is parsed.

	* build/pack.c: just get the name from the header

	* build/build.c: fix ROOT_DIR setting (for NULL)

	* build/spec.c: fix extra %endif catching
	better errors

	* build/pack.c: fix %doc %docdir contention

	* build/build.c, build/spec.c: add root dir to doc dir

1996-02-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: added co rule

	* Makefile.in: moved rpm to /bin

1996-02-20  root  <root@krusty.devel.redhat.com>

	* build/pack.c: fix ugly race condition in cpio_gzip()
	fix md5sum generation for package with root:
	add some verbose messagin

	* lib/stringbuf.c:
	fix off by one error (to agree with comment, no less)

1996-02-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* verify.c: missing files are reported better

	* rpm.c: 1) added upgrade arg handling
	2) fixed verify of stdin handling

	* lib/rpmlib.h: added INSTALL_UPGRADE flag

	* lib/install.c: added upgrading

	* lib/verify.c: fixed symlink verification

	* lib/Makefile.in: removed dump, dumpdb

	* tools/Makefile.in: added dump, dumpdb

	* tools/dump.c, tools/dumpdb.c: New file.

1996-02-20  root  <root@krusty.devel.redhat.com>

	* Makefile.in: bump version

1996-02-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* verify.c: changed output of verification

	* lib/verify.c: finished

	* lib/md5sum.c: fixed to return correct sum :-)

1996-02-20  root  <root@krusty.devel.redhat.com>

	* build/pack.c: add wacky subpackage version/release stuff
	fix readlink non-null-termination problem

	* build/build.c, build/pack.c, build/pack.h: pass around the passPhrase

	* build/build.h: pass passPhrase to doBuild

	* rpm.c: add passPhrase stuff and --sign

	* lib/signature.c: add simple getPassPhrase()

	* lib/signature.h: add getPassPhrase()

	* lib/signature.c: passPhrase is passed as arg
	start writing getPassPhrase()

	* lib/signature.h: passPhrase is arg to makeSignature()

1996-02-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* tools/Makefile.in, lib/verify.c, verify.c, verify.h: New file.

1996-02-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c: added parsing and calling for verification

	* Makefile.in: added verify.c

	* lib/rpmlib.h: added prototypes for verification, changed VERIFY flags

	* lib/Makefile.in: added verify.c

1996-02-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c: use VERIFY_USER and VERIFY_GROUP, not by id

	* Makefile.in: mv rpm* tools into tools

	* build/pack.c: added "," as separator for %verify()

1996-02-20  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: changed version

	* lib/install.c: should flush after handling INSTALL_PRINTLABEL

	* install.c: -hiv is handled via INSTALL_PRINTLABEL

	* lib/rpmlib.h: added INSTALL_PRINTLABEL support

	* lib/install.c: 1) added INSTALL_PRINTLABEL support
	2) shouldn't update header's we've freed

	* lib/falloc.c:
	marks free blocks, though faFree() still isn't quite right

	* lib/uninstall.c: fixed sorting of the shared file list

1996-02-19  root  <root@krusty.devel.redhat.com>

	* build/pack.c: add %verify() handling

1996-02-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: 11) removed silly debug message
	2) fixed problem with unarchiving files containing shell globbing characters

	* lib/rpmdb.c:
	1) added signal blocking and db syncing to help insure integrity
	2) added db locking

	* lib/dbindex.c, lib/dbindex.h: added sync function

1996-02-19  root  <root@krusty.devel.redhat.com>

	* build/pack.c: use libz instead of gzip
	put ARCHIVESIZE in the header

	* lib/rpmlib.h: added RPMTAG_ARCHIVESIZE

	* build/build.c: fix build shit

	* lib/install.c:
	shouldn't reference variables pointing into a header after the header has
	been freed

	* lib/rpmdb.c: added database locking

	* build/spec.c: catch unbalanced %endifs

	* build/spec.c: make serial number an int32

1996-02-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c: shouldn't write to strings that are initialized

	* query.c: added verbose querying of links

1996-02-19  root  <root@krusty.devel.redhat.com>

	* lib/Makefile.in: added signature.o

1996-02-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmdb.c:
	changed sense of a bunch of the functions to fit the rest of rpm

	* lib/falloc.h: changed faFree() to return void

	* lib/falloc.c:
	started rewrite to allow fragment collection, free space reclamation. It
	isn't done yet though, and this version is pretty broken

	* query.c: 1) changed sense of rpmdbOpen()
	2) started implementing verbose querying of the file list

	* install.c, convertdb.c: changed sense of rpmdbOpen

	* lib/header.c: no comment :-(

	* lib/header.c: 1) silly bug left over from getting rid of mutable flag
	2) getEntry should set pointer to NULL when it returns 0

1996-02-19  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmlead.h: removed signature type macros

	* lib/rpmrc.c: added pgp signature stuff

	* lib/rpmlib.h: added verify flags
	added pgp vars

	* lib/signature.c, lib/signature.h: New file.

	* build/build.c: pass a name to openScript() for display purposes
	put set -x after setting of all the variable names

	* build/spec.h: removed old SOURCE and PATCH macros

	* build/pack.c: added signature handling
	unified final packing stages
	added vendor and distrbution to headers
	free all those freakin lists in process_filelist()!
	start working on %verify() stuff

	* tools/rpmheader.c, tools/rpmarchive.c: added signature handling

	* NEWS: added stuff for Serial and PGP signatures

	* tools/rpmchecksig.c, tools/rpmsignature.c: New file.

	* Makefile.in: added rpmsignature rpmchecksig

1996-02-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.c:
	tried to help header.c recover from Marc's recent mutilation of it :-)

1996-02-16  root  <root@krusty.devel.redhat.com>

	* build/pack.c: don't allocate 0 bytes!

	* build/spec.c:
	fix handling of NULL newname/subname in lookup_package()

	* rpm.c: changed error handling in build()

	* build/spec.c: strip trailing whitespace off %part args
	add handling for specfiles that start with "%package subname"

	* lib/header.h: removed mmapHeader()

	* rpm.c: set verbosity properly for building

	* lib/messages.c, lib/messages.h: added getVerbosity()

1996-02-15  root  <root@krusty.devel.redhat.com>

	* lib/header.c: fixed the sizeofHeader()
	fixed unloadHeader()

	* lib/header.c: fixed return from unloadHeader()

	* lib/header.c: make load/unload sort like read/write
	fix type correction in getEntry()

	* build/spec.c: copy specfile name

	* lib/header.c: do not allow STRING_TYPE with count != 1
	move index/data sorting into copyHeader()
	cause sizeofHeader() tp call copyHeader() to sort index/data
	have writeHeader() call sizeofHeader() to sort index/data
	The net effect is that if you call writeHeader() or sizeofHeader()
	your Header is actually sorted and replaced with a new copy.

	* lib/test.c: change to test new copyHeader code

1996-02-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: marks replaced files during installs

	* lib/rpmlib.h: added rpmdbUpdateRecord()

	* lib/rpmdb.c: 1) added rpmdbUpdate()
	2) changed sense of rpmdbRemove()

	* lib/uninstall.c:
	fixed bug which resulted in shared files getting backed up

1996-02-15  root  <root@krusty.devel.redhat.com>

	* rpm.c: fixed freSpec() call

	* rpm.c: fixed dereference problem

	* build/build.c: remove a few stray statics
	init build_subdir to .

	* rpm.c: free the spec file when done

1996-02-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmdb.c:
	don't open the database O_EXCL - we need to use locking instead!

	* install.c: don't open files O_EXCL

1996-02-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c: added flush after printing percentages

1996-02-14  root  <root@krusty.devel.redhat.com>

	* build/pack.c: doRmSource should return something

1996-02-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c:
	checks for directory existence before trying to create one

	* lib/install.c: fixed to installArchive()

	1) detect dead child correctly
	2) handle all files when read() from pipe returns many of them

	* lib/install.c: handles reinstallation of a binary package

	* install.c, query.c, query.h:
	accepts package specifications like name-version, name-version-release

1996-02-14  root  <root@krusty.devel.redhat.com>

	* build/build.c: fixed -c in %setup

1996-02-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c: added --rebuild

	* install.c, install.h, lib/install.c, lib/rpmlib.h:
	added ability to install a source package and find the spec file name

1996-02-14  root  <root@krusty.devel.redhat.com>

	* build/pack.c, build/pack.h: added doRmSource()

	* build/build.h: added RPMBUILD_RMSOURCE
	,

	* build/build.c: added doRmSource()

	* lib/rpmrc.c: changed wayward SPEC to SPECS

	* lib/rpmlead.c, lib/rpmlead.h:
	added support for old packages, lots of bug fixes

	* lib/install.c, lib/package.c: Understands source packages

	* lib/Makefile.in: installs rpmerr.h

	* build/pack.c: error for unknown icon type
	don't add empty entries for sources and patches

	* Makefile.in: *** empty log message ***

	* Makefile.in: install rpmconvert, statically link with libc

	* Makefile.in, lib/Makefile.in: added install rule

	* lib/package.c: fixed for packages w/o any groups

	* convertdb.c: turned on gif support during db conversion

1996-01-30  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c:
	won't leave 0.0 files around which are SUID if they're supposed to be
	owned by someone else

	* lib/rpmrc.c: New file.

	* Makefile.in:
	changed where make clean happens when creating an archive

	* lib/misc.c: fixed alpha arch detection

	* lib/var.c: fixed problem which could result in strdup(NULL)

	* rpm.c: reads in rpm rc files at startup

	* Makefile.in: made rpm depend on build/libbuild.a

	* build/pack.c, build/spec.c:
	removed reference to var.h (which disappeared)

	* build/build.c: 1) removed reference to var.h (which disappeared)
	2) when source files aren't found, it prints the complete path it was
	   looking for

	* lib/rpmlib.h: added RPMVAR entries and prototypes

	* lib/var.c: completely rewritten for performance, ease of use

	* lib/Makefile.in: added rpmrc.o

	* build/pack.c: 1) places new packages in RPM_RPM_DIR/arch/file.rpm
	2) cleaned up some warnings that were bugging me

1996-01-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: adjusted config file checking to adjust for the prefix

	* rpm.c: fixed check of --root

1996-01-29  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c:
	write rpms to proper directories (not arch sensitive though)

	* lib/var.c: added RPMVAR_RPMDIR, RPMVAR_SRPMDIR

	* build/build.c: add static to doSweep()

	* build/build.h: change to use RPMBUILD_SWEEP

1996-01-29  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/install.c: 1) should handle config files well
	2) created directories should get umask independent permissions
	3) fixed notification handling
	4) creates file states list, install time

	* lib/uninstall.c:
	New packages have forward sorted file lists - uninstalls should traverse
	such a list backwards to give rmdir() a fighting chance

	* query.c: prints install date, handles missing build date

	* Makefile.in: changed version to 2.0b

	* lib/package.c:
	reversed the order of the filelist during reading of old style packages

	* convertdb.c: reversed the order of the filelist during conversion

1996-01-29  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c: add RPMBUILD_CLEAN support

	* rpm.c: use RPMBUILD_SWEEP

	* lib/var.c: removed -m486

	* build/pack.c: fix icon handling
	remove spec file after source packaging
	handle special %doc macro

	* build/build.c: added RPM_PACKAGE_NAME var to all scripts
	do special %doc install after %install

	* build/spec.c: added parsing for special %doc macros

	* build/specP.h: added doc section to spec file for special %doc macro

	* build/Makefile.in: remove rpmbuild

1996-01-28  Erik Troan  <ewt@krusty.devel.redhat.com>

	* rpm.c:
	added building options to RPM, tightened error checking during argument
	parsing a bit

	* rpm.c: implemented --hash, --percent

1996-01-22  root  <root@krusty.devel.redhat.com>

	* lib/uninstall.c: fixed some bad frees

	* lib/rpmlib.h:
	changed parameters to install.c to allow for a notification function

	* lib/install.c:
	started work on file sharing, added --hash and --percent

	* install.c, install.h: added --percent, --hash

1996-01-17  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c: fixed broken SOURCERPM entry
	add sources and patches to source rpm header

	* build/specP.h: keep a count of sources and patches
	.,

	* build/spec.c: count sources and patches

	* build/pack.c: added globbing in file list

1996-01-15  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/Makefile.in:
	removed "test" target, removed convertdb.c from librpm.a

	* Makefile.in:
	turned off efence as a default (we shouldn't require it for shipped versions)

	* Makefile.in: moved version number to Makefile, added "archive" target

	* rpm.c: changed to take VERSION field from the Makefile

	* convertdb.c: fixed a typo

1996-01-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* convertdb.c: modified to be standalone program

	* lib/install.c:
	1) checks for pacakges already installed, but doesn't handle overrides
	   correctly
	2) sets file ownderships by symbolic name when they are available
	3) creates directories when needed

	* lib/package.c: fixed error generated for bad magic

	* lib/header.c: removed <sys/mman.h> (mmapping isn't used anymore)
	added strings for RPMTAG_FILEUSERNAME RPMTAG_FILEGROUPNAME RPMTAG_EXCLUDE
	                  RPMTAG_EXCLUSIVE RPMTAG_ICON RPMTAG_SOURCERPM

1996-01-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c: added installFlags, changed error message

	* query.c:
	fixed detection when packages aren't opened correctly, prints source
	package names

	* rpm.c:
	changed --force for installs, added --replacepkgs --replacefiles

1996-01-13  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmlib.h: added  RPMFILE_STATE_REPLACED

1996-01-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h: added installFlags to prototype of install function

1996-01-12  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c: added RPMTAG_SOURCERPM to binary packages

	* build/pack.c:
	. filelists are now sorted (as opposed to reverse-sorted)

	* build/pack.c: added BUILDHOST
	do %docdir, and default doc directories

	* build/spec.c: add support for multi-line descriptions

	* build/pack.c: added RPMTAG_OS, RPMTAG_ARCH
	reverse sort the file list

1996-01-10  Marc Ewing  <marc@krusty.devel.redhat.com>

	* rpm.8: fixed RPM-HOWTO URL

	* gendiff, rpm.8, rpm.magic: New file.

	* NEWS: added --replace* options

1996-01-09  Marc Ewing  <marc@krusty.devel.redhat.com>

	* NEWS: New file.

	* build/pack.c: added SIZE tag
	try to determine type of icon, and file in header under GIF, XPM, or ICON

1996-01-09  Erik Troan  <ewt@krusty.devel.redhat.com>

	* install.c: when a db doesn't exist, try to create it

	* lib/rpmdb.c: removed extra error messages

	* oldrpmdb.c: fixed getScript()

	* lib/dbindex.c: fixed detection of errors on open

	* Makefile.in: added -lgz which marc seems to have removed

	* query.c: removed extraneous error message

	* oldrpmdb.c:
	removed extranous printf() (which happened to be causing a seg fault)

1996-01-09  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c: removed INSTALLTIME frmo rpms
	added FILEUSERNAME, FILEGROUPNAME

1996-01-08  Marc Ewing  <marc@krusty.devel.redhat.com>

	* Makefile.in: removed -lgdbm -lgz

1996-01-08  root  <root@krusty.devel.redhat.com>

	* lib/uninstall.c, lib/rpmdb.c: fixed problems with --root

1996-01-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/uninstall.c: handles config files, directories correctly

	* query.c: Fixed handling of buildTime for 64 bit time_t
	Don't open database when querying package files

	* lib/install.c: New file.

	* install.c, install.h: wrote doInstall()

	* Makefile.in: added -lgz to libraries list

	* rpm.c: changed default prefix to / rather then empty
	added prefix to doInstall

	* lib/Makefile.in: added install.o

	* lib/install.h: New file.

	* lib/uninstall.c:
	handles shared files - doesn't handle config files correctly yet

	* lib/rpmdb.c: added rpmdbAdd()

	* lib/dbindex.c: added a line of documentation

	* convertdb.c: uses rpmdbAdd function rather then duplicating it
	converts pre/post uninstall scripts

	* lib/package.c:
	saves pre and post install and uninstall scripts from old style packages

	* lib/messages.c, lib/messages.h: add isDebug() function

	* lib/oldrpmdb.h, oldrpmdb.c:
	added support for retrieving pre/post uninstalls from database

	* lib/oldheader.c, lib/oldheader.h:
	added support for pre/post install and uninstall scripts, fixed
	extraction of buildDate from spec

	* lib/rpmerr.c:
	If not error callback is registered, the error gets printed to stderr

1996-01-08  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmlib.h: added RPMTAG_EXCLUSIVE RPMTAG_EXCLUDE RPMTAG_ICON

1996-01-08  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h: added rpmdbAdd()

1996-01-08  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/header.c: fix comment

	* tools/rpmarchive.c:
	remove extraneous read() that was screwing things up

	* build/pack.c:
	modify cpio_gzip() and process_filelist() to handle source package filelists
	wrote markBuildTime() and packageSource()

	* build/build.c: check for euid == 0 before doing chown -R on sources
	add checkSources() to test access() on sources, patches, and icons
	use markBuildTime()

	* build/pack.h: add markBuildTime() to time stamp builds

	* build/spec.c: added icon, exclude, exclusive handling
	parseSpec now takes specfile name as argument

	* build/specP.h: spec struct now has specfile and icon elements

	* build/spec.h: parseSpec() now takes a specfile name as argument

	* build/Makefile.in: make progs depend on libobjects
	specify LOADLIBES

1996-01-06  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/spec.c: reversed order of pre/preun post/postun checking

	* build/spec.c: fixed prein -> pre and postin->post

1996-01-06  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/oldheader.c, lib/oldheader.h: New file.

	* convertdb.c:
	uses oldheader.[ch] instead of oldrpmfile.[ch] (which was removed)

	* lib/package.c: creates header for old style packages

	* lib/oldrpmdb.h, oldrpmdb.c:
	uses oldheader.[ch] instead of oldrpmfile.[ch] (which was removed)

	* lib/falloc.c: fixed traversal over freed spaces

	* lib/Makefile.in:
	removed oldrpmfile.o, added oldheader.o, made programs depend on librpm.a

	* lib/uninstall.c: fixed some messages

	* install.c:
	fixed bug affecting removal of a pacakge which is installed multiple times

	* Makefile.in: made rpm depend on lib/librpm.a

1996-01-05  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.h: added querying by group

	* lib/Makefile.in: added uninstall.o
	added package.o

	* Makefile.in: added install.o

	* lib/uninstall.c: New file.

	* lib/rpmlib.h: added search and removal functions

	* lib/rpmlead.h: changed magic and version numbers to unsigned

	* lib/rpmdb.c:
	added searching by group, started work on package removal

	* lib/package.c: New file.

	* lib/falloc.c, lib/falloc.h:
	began to add faFree(), though it doesn't work yet

	* lib/dbindex.c, lib/dbindex.h: fixed bugs, added deletion

	* rpm.c: added install, uninstall, and query by group

	* install.c, install.h: New file.

	* query.c: 1) fixed some bugs
	2) added querying by group
	3) added querying of binary packages
	4) added querying by name (though name-version-release doesn't work)

1996-01-05  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/pack.c: use writeLead() from librpm

	* lib/rpmlead.c: get rid of some warnings

	* lib/rpmlead.c: New file.

	* lib/rpmlead.h: add readLead() and writeLead()

	* lib/Makefile.in: added rpmlead.o

	* tools/rpmarchive.c, tools/rpmheader.c, tools/rpmlead.c:
	use readLead() and writeLead() from librpm.a

	* lib/rpmlead.h: added RPMLEAD_SIGNONE RPMLEAD_SIZE
	added signature_type to the lead structure
	pad lead structure to 96 bytes, 8 byte aligned
	   should be enough for just about forever.

	* build/pack.c, tools/rpmarchive.c, tools/rpmheader.c: use rpmlead.h

	* tools/rpmlead.c: use RPMLEAD_SIZE from rpmlead.h

	* build/pack.h: removed RPM_LEAD_SIZE

	* lib/rpmlib.h: added RPMTAG_FILEUSERNAME and RPMTAG_FILEGROUPNAME

	* Makefile.in:
	cleaned up, added many global varsiables that used to be in
	secondary Makefiles

	* build/Makefile.in: New file.

	* lib/Makefile.in: cleaned up, moved most vars to top level Makefile

1995-12-31  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: removed rpmbuild

1995-12-27  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/header.c: added alignment code to addEntry()

	* lib/header.c: changed semantics so in-core data is in host order
	and on-disk data is in network order

	* query.c: fixed handling of build time

1995-12-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* query.c: removed ntohl() weirdness - header.c works better now

1995-12-27  Marc Ewing  <marc@krusty.devel.redhat.com>

	* Makefile.in: added rule for rpmbuild

1995-12-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmdb.c: New file.

	* Makefile.in: make depend should (and now does) recurse

	* query.c, query.h: New file.

	* rpm.c: basic querying works now, but building is broken

	* lib/oldrpmdb.h, oldrpmdb.c, convertdb.c:
	changed to use oldrpmdb names insteaed of rpmdb ones

	* lib/rpmlib.h:
	made changes to allow include of "falloc.h" to be removed

	* lib/rpmlead.h: New file.

	* build/pack.c: changed to use lead structure from lib/rpmlead.h

	* build/pack.c: changed to use rpmlead.h

1995-12-27  Marc Ewing  <marc@krusty.devel.redhat.com>

	* Makefile.in: added depend, -lefence, removed stringbuf.o

	* lib/Makefile.in: added stringbuf.o

	* lib/rpmlib.h: added RPMTAG_ROOT

1995-12-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h: added types for database access

	* lib/Makefile.in: added "make depend", dbindex.o, rpmdb.o

	* Makefile.in: changed to support querying

1995-12-27  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/header.h, lib/header.c: added modifyEntry()

	* lib/header.c: sort indexes on write, use bsearch to find tags

	* build/pack.c: allow 16 fd's for ftw()

1995-12-27  root  <root@krusty.devel.redhat.com>

	* lib/falloc.c: fixed bug in faAlloc()

1995-12-27  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c: add %setup and %patch handling
	add "really_exec" flag to execPart()

	* build/pack.c: remove arch/os cruft and use stuff in librpm
	add root handling
	add %dir (and absense of) handling
	don't md5sum non-regular files

	* build/spec.c: added source/patch line handling
	write real %ifarch %ifos stuff
	handle root: header option

	* build/build.h:
	added really_exec arg to execPrep() (so we can parse without exec-ing)

	* build/specP.h: added struct sources

	* build/spec.h: added getSource() getFullSource()

	* lib/var.c: added setVar(), ROOT var

	* lib/messages.c: fixed isVerbose()

	* lib/misc.c, lib/misc.h: added get{Arch,Os}{Name,Num}()

1995-12-27  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/dbindex.c, lib/dbindex.h: New file.

	* lib/header.c: fixed formatting

	* convertdb.c: 1) added indexing by name, group, file
	2) changed some STRING types to STRINGARRAY

1995-12-26  root  <root@krusty.devel.redhat.com>

	* rpm.c: moved to rpm.c from rpmq to get basic command line handling

1995-12-20  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c: move RPMBUILD_* to build.h

	* build/build.h: add RPMBUILD_* (used to be in build.c)

	* build/pack.c: use STRING_ARRAY_TYPE for file, md5s, and linktos

	* rpm.c: use doBuild() instead of packageBinaries()

	* build/spec.c: added %changelog
	handle %package -n

	* lib/header.h, lib/header.c: added STRING_ARRAY_TYPE

	* build/pack.h, build/pack.c: New file.

	* lib/header.h: added freeIterator() copyHeader() isEntry()

	* lib/header.c: added isEntry() freeIterator() and copyHeader()

1995-12-19  Marc Ewing  <marc@krusty.devel.redhat.com>

	* build/build.c: added dispatch code

	* build/spec.c: add debug messages
	fixed subname entry stuff into the header

	* rpm.c: added error callback, call binary packaging

1995-12-19  root  <root@krusty.devel.redhat.com>

	* lib/md5sum.c: md5 bits were signed, which caused bad expansion

1995-12-19  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/Makefile.in: added md5.o and md5sum.o

	* lib/md5.c, lib/md5.h, lib/md5sum.c: New file.

	* build/spec.c:
	added logic for empty %files section vs NO %files section
	,.

	* lib/header.c: fixed bug in string array stuff in getEntry()

	* Makefile.in: made rpm depend on lib/librpm.a

1995-12-19  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/falloc.c, lib/falloc.h: Added routines for traversal

	* lib/oldrpmdb.h, oldrpmdb.c: Added routines for retrieving GIFs

	* convertdb.c: Changed RPMTAB_FILESTATES to INT8 from CHAR
	Added GIF's

1995-12-18  Marc Ewing  <marc@krusty.devel.redhat.com>

	* tools/rpmheader.c, tools/rpmlead.c, tools/rpmarchive.c: New file.

	* Makefile.in: added rpmlead rpmheader rpmarchive

	* build/spec.c: fixed bug where every part was POSTUN

	* lib/header.c: fixed previous edit
	,

	* lib/header.c: allow type to be NULL in getEntry()

	* lib/header.c: allow NULL to be passed for count in getEntry()

	* Makefile.in: added pack.o

	* build/spec.c: cleaned up error() for new error scheme
	relocated dump code

	* build/build.h: pulled out pack routines to pack.h

	* build/build.c: unified script writing routines

	* lib/rpmerr.c:
	made global error structure, and functions to read/write it
	,.

1995-12-14  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/Makefile.in: added var.o

	* lib/var.c: New file.

1995-12-14  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/Makefile.in: fixed make clean rule

1995-12-14  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/messages.c, lib/messages.h: fixed prototype warning

	* lib/messages.c, lib/messages.h: added isVerbose()

	* lib/header.c, lib/header.h: added iterator stuff

	* build/build.c:
	routines for building packages from parsed spec structs

	* build/specP.h, build/build.h: New file.

	* build/spec.c: added all parsing into spec and package structs
	tons of stuff

	* build/spec.h: added dumpSpec()

1995-12-14  root  <root@krusty.devel.redhat.com>

	* Makefile.in: rpm progs, build.o

	* rpm.c: New file.

1995-12-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.h, lib/header.c: Added BIN_TYPE

1995-12-13  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/rpmerr.c: changed error() to use varargs/vfprintf()

1995-12-13  Erik Troan  <ewt@krusty.devel.redhat.com>

	* convertdb.c: minor changes to get it compiling again

	* lib/falloc.c, lib/falloc.h: New file.

	* lib/test.c: tests converDB() now

	* lib/header.h: added sizeofHeader

	* lib/header.c: 1) made dumpHeader use symbolic names
	2) fixed allocation loop
	3) changed indentation
	4) added sizeofHeader

	* lib/Makefile.in:
	1) added falloc.o convertdb.o oldrpmfile.o to librpm.a
	2) builds dumpdb

	* lib/misc.c, lib/misc.h: added exists() function

	* oldrpmdb.c: 1) added copyright field for packages
	2) packages w/o groups are supported
	3) groups are returned correctly
	4) preamble parsing made case insensitive

	* lib/oldrpmdb.h: added copyright field for packages

	* convertdb.c:
	Creates nearly complete packages.rpm - no indexing is done yet

	* lib/rpmlib.h:
	Added more RPMTAG's and the first RPMFILE class contants

1995-12-13  Marc Ewing  <marc@krusty.devel.redhat.com>

	* lib/stringbuf.c: fixed dumb buffer extension bug

1995-12-13  root  <root@krusty.devel.redhat.com>

	* lib/rpmlib.h: added tags for pre/post in/out

	* lib/stringbuf.h, lib/stringbuf.c: New file.

	* Makefile.in: added stringbuf.o

	* build/build.c: modified to test spec.c 1.4

	* build/spec.c:
	fleshed out parsing, incorporated stringbufs, cleaned up
	the spec/package structures and relationships

1995-12-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/header.c, lib/header.h:
	Changed to use file descriptors instead of stdio

	* lib/rpmerr.c: Added error number to messages

	* lib/test.c: added include of string.h to get rid of warning message

1995-12-12  root  <root@krusty.devel.redhat.com>

	* build/spec.c: complete reorg of reading scheme
	added %else handling
	no regexp stuff
	nice big table of tags and keywords :-)

	* Makefile.in: removed -lefence (just temporary)

	* lib/Makefile.in: added rpmerr.o to LIBOBJECTS

	* lib/rpmlib.h: added some tags

	* lib/test.c: include rpmlib.h

	* lib/header.h: removed tag definitions (moved to rpmlib.h)

1995-12-12  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/test.c: added include of <string.h>

1995-12-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* lib/rpmlib.h: New file.

	* lib/Makefile.in: Get DEBUG, WARNING, and EFENCE stuff from children

1995-12-11  root  <root@krusty.devel.redhat.com>

	* build/build.c, build/spec.c, build/spec.h: started parsing

1995-12-11  Erik Troan  <ewt@krusty.devel.redhat.com>

	* Makefile.in: Passed warnings, efence flags to child makes

1995-11-27  root  <root@krusty.devel.redhat.com>

	* Makefile.in, lib/test.c, lib/rpmerr.c, lib/rpm_malloc.h, lib/oldrpmdb.h, oldrpmdb.c, lib/misc.h, lib/misc.c, lib/messages.h, lib/messages.c, lib/header.h, lib/header.c, convertdb.c, lib/Makefile.in, build/spec.h, build/build.c, build/spec.c:
	New file.

