2001-07-11  Havoc Pennington  <hp@redhat.com>

	* pkg.c: include sys/types.h to avoid warnings about dirent on
	some systems.

2001-07-11  Havoc Pennington  <hp@pobox.com>

	* parse.c (parse_cflags): fix failure to put space between cflags,
	reported by Chema
	(parse_line): allow spelling Cflags as CFlags, pointed out by Tim
	(get_compat_package): support legacy script gnome-vfs-config for
	package name "libgnomevfs"
	(read_one_line): just blow away all the stupid getc_unlocked crap

2001-06-18  Havoc Pennington  <hp@pobox.com>

	* pkg.m4: print the error, not the name of the variable containing
	it, doh

Sun Jun 17 17:48:45 2001  Tim Janik  <timj@gtk.org>

	* pkg.c (internal_get_package): fix check before parsing a file at
	"location" to read (location==NULL) instead of (pkg==NULL).

2001-06-14  Havoc Pennington  <hp@redhat.com>

	* pkg.c (internal_get_package): don't fall back to legacy -config
	scripts for the -uninstalled case.

2001-06-07  Havoc Pennington  <hp@redhat.com>

	* pkg.m4: add URL to no-pkg-config error message

2001-06-06  Havoc Pennington  <hp@redhat.com>

	* pkg.m4: Fix mismatched backtick

2001-06-05  Havoc Pennington  <hp@redhat.com>

	* main.c: add --errors-to-stdout so you can capture them with backticks

	* pkg.m4: set FOO_PKG_ERRORS after a failed check, so people can
	print the errors. 

2001-06-05  Havoc Pennington  <hp@redhat.com>

	* parse.c: never use flockfile, getc_unlocked

2001-06-05  Havoc Pennington  <hp@redhat.com>

	* pkg.m4: remove unrelated macros

	* README, AUTHORS: updates
	
2001-05-20  Havoc Pennington  <hp@pobox.com>

	* configure.in: revert package name change, just screwing things up.

2001-05-18  Havoc Pennington  <hp@redhat.com>

	* main.c (main): Change default to print errors on --cflags,
	--libs, etc., just not on the predicate-style args

2001-05-18  Havoc Pennington  <hp@pobox.com>

	* pkg.m4: always AC_SUBST the cflags/libs

	* pkg-config.1: updates

	* configure.in: call the package 'pkg-config' instead of
	pkgconfig, for consistency	

	* popt.c: conditionalize on HAVE_SETRESUID, HAVE_SETREUID 
	maybe this will help with windows, and improves the #ifdef __hpux
	test in any case.

	* parse.c: use HAVE_FLOCKFILE to try for windows portability

	* configure.in: check for flockfile

2001-05-17  Havoc Pennington  <hp@pobox.com>

	* pkg.m4: change to print errors only if no custom not-found
	action is specified

	* main.c (main): add PKG_CONFIG_DEBUG_SPEW environment variable
	(main): implement --print-errors where errors are printed, and
	otherwise don't print errors related to packages, just usage
	errors; pointed out by Raja
	(main): rename pcbuilddir to pc_top_builddir

2001-05-17  Havoc Pennington  <hp@redhat.com>

	Changes to support building against uninstalled packages.

        * ${pcfiledir} variable used to locate builddir by locating
	the .pc file

	* ${pcbuilddir} variable set by the PKG_CONFIG_BUILD_DIR variable,
	used for the name of the build directory where the cflags/libs
	will be used, defaults to '$(top_builddir)'

	* "uninstalled" feature looks for foo-uninstalled.pc before
	foo.pc, unless PKG_CONFIG_DISABLE_UNINSTALLED is set

	* --uninstalled option used to see if foo-uninstalled.pc is in use

	* --define-variable option added, but turned out to be unused for
	this
	
2001-05-09  Havoc Pennington  <hp@redhat.com>

	* main.c, findme.c, parse.c, pkg.c, poptconfig.c, popthelp.c,
	poptparse.c: portability fixes from Tomas Ogren

2001-05-09  Havoc Pennington  <hp@redhat.com>

	* Makefile.am (EXTRA_DIST): put the m4 files in the distribution

2001-05-09  Havoc Pennington  <hp@redhat.com>

	* pkg.m4: switch to double quotes for module list, so you can use 
	a variable there.

2001-05-09  Havoc Pennington  <hp@redhat.com>

	* pkg.c (verify_package): fix error message on missing Name field, 
	so that it doesn't try to use the name field to report which
	package was broken

	* parse.c (parse_package_file): change a debug spew to an actual
	error message

2001-04-13  Havoc Pennington  <hp@redhat.com>

	* pkg.m4: fixed this up

	* main.c (main): remove --check-requires, instead allow version
	predicates in the module list.

2001-04-12  Havoc Pennington  <hp@pobox.com>

	* main.c (main): Implement --check-requires='gtk+-2.0 = 1.3.4' 
	option

2001-01-24  Havoc Pennington  <hp@redhat.com>

        Implement --debug spew option.
	
	* main.c: add debug_spew function and an option --debug	

2001-01-06  Havoc Pennington  <hp@pobox.com>

	* pkg.c (scan_dir): fail silently if we can't open a directory in
	the PKG_CONFIG_PATH

2001-01-02  Havoc Pennington  <hp@redhat.com>

	* configure.in: bump version

2001-01-02  Havoc Pennington  <hp@redhat.com>

	* parse.c (parse_package_file): return NULL instead of exiting
	if we can't open the file.

	* main.c (main): Add options to check the version of pkg-config
	itself, and to list all known packages

	* parse.c (split_module_list): fix to work properly
	(parse_module_list): pass variable-substituted string to
	split_module_list(), silly typo

	* pkg.c (get_package): Add ability to pass a filename instead of a
	package name, if you want to use a specific pkg-config file (used
	for configure.in in GTK+ for example, where you can build against
	an uninstalled copy of GLib).

2000-11-29  Havoc Pennington  <hp@redhat.com>

	* parse.c (parse_module_list): Allow commas before/after the
	module list, and allow spaces instead of commas to be used as
	separators. This leniency makes it a lot easier to conditionally
	build the module list according to configure.in checks.

2000-11-29  Havoc Pennington  <hp@pobox.com>

	* pkg.c (packages_get_other_libs): put a space after the
	other_libs
	(packages_get_other_cflags): put a space after the other_cflags

2000-11-27  Havoc Pennington  <hp@redhat.com>

	* main.c (main): don't print space after variable values

	* pkg.c (packages_get_var): don't add space after last variable

2000-11-22  Martijn van Beers  <martijn@earthling.net>

	* main.c: added a --version option for martin
	* parse.c: added jamesh's patch

	release 0.4.1

2000-10-17  Martijn van Beers  <martijn@earthling.net>

	* configure.in:
	* Makefile.am: Change to use C version only.

	release 0.4.0

2000-09-15  Havoc Pennington  <hp@redhat.com>

	* configure.in: AM_PROG_LIBTOOL

	* Makefile.am (experimental_pkg_config_LDADD): Link with .la, not
	.a

2000-08-10  Havoc Pennington  <hp@redhat.com>

	* pkg.c (verify_package): Bugfix from Anders

2000-07-24  Havoc Pennington  <hp@redhat.com>

	* parse.c (get_compat_package): Add support 
	for imlib-config and orbit-config

2000-07-22  Havoc Pennington  <hp@pobox.com>

	* parse.c (get_compat_package): Make it work with any 
	gnome-config package name.

2000-07-22  Havoc Pennington  <hp@pobox.com>

	* parse.c, pkg.c, pkg.h: Add Conflicts: keyword, and do 
	version-checking for Requires: line. Untested.

2000-07-21  Havoc Pennington  <hp@redhat.com>

	* parse.c (get_compat_package): Add some compat stuff (execs
	gnome-config, gtk-config, etc.). We don't yet support all 
	the modules we might want to support.

2000-07-20  Havoc Pennington  <hp@redhat.com>

	* pkg.c (get_package): fix error message formatting

2000-07-20  Havoc Pennington  <hp@redhat.com>

	* pkg.c (recursive_fill_list): append rather than prepend the 
	current libs to the required libs.

	* parse.c (trim_and_sub): Make variables use ${} instead of %{} so
	we can accept "shell variables" subbed by configure

2000-07-20  Havoc Pennington  <hp@redhat.com>

	* autogen.sh: Run perl on the Makefile.am in the glib tarball to
	keep it from doing anything in 'make install'

	* pkg.c (scan_dir): Revert to .pc extension

2000-07-20  Havoc Pennington  <hp@redhat.com>

	* glib-1.2.8.tar.gz: Decided it was easier to just stick 
	in a copy of the tarball instead of hacking up glib;
	this way we get bugfixes. If distribution size is a problem, 
	we can hack on it later. Rerun autogen.sh to get the 
	tarball unpacked and configured.
	
	* configure.in: AC_CONFIG_SUBDIRS(glib-1.2.8)

	* main.c: Add version-comparison 

	* Makefile.am: use new glib tarball
	
2000-07-18  Havoc Pennington  <hp@redhat.com>

	* pkg.c: When removing -l duplicates, keep the last not the first
	-l

	* main.c (main): Added --variable and --module-exists options.

	* Wrote an experimental version of pkg-config in C. For 
	now, glib is required, until I get a cut-and-pasted subset
	of glib up and running.

	C version is not finished, don't release a tarball yet. ;-)
	
	* configure.in, Makefile.am: stuff to build the C version 
	of pkg-config

2000-07-10  Martijn van Beers  <martijn@earthling.net>

	* pkg-config.in: remove -I/usr/include and -L/usr/lib from
	  the flags we output
	* pkg.m4: add a PKG_ACLOCALFLAGS macro
	          add a _DEPENDS output variable

2000-07-01  Martijn van Beers  <martijn@earthling.net>

	* data/gnomeconfig.pce: make output of --modversion be like
	  the output of .pc files

2000-07-01  Martijn van Beers  <martijn@earthling.net>

	* pkg.m4: clean up PKG_CHECK_CFLAG
   
2000-06-27  Martijn van Beers  <martijn@earthling.net>

	* data/gnomeconfig.pce: check for existance with --cflags
				instead of --libs
	* pkg.m4: remove stray debug echo command
		  add PKG_CHECK_CFLAGS macro

2000-06-23  Martijn van Beers  <martijn@earthling.net>

	* data/gnomeconfig.pce,
	* pkg-config.in:
	  - add checks to see if we're properly installed
	  - bug fixes for sh on Tru64

Wed Jun 21 2000  Martijn van Beers  <martijn@earthling.net>

	* added support for extension modules that will be called
	  if a module doesn't have a .pc file
	* added a gnomeconfig.pce extension module to allow for
	  old gnome-libs stuff to be used (at the request of hp)
	* made CFLAGS be like the LIBS_* variables in that you
	  need to do the adding in the .pc file

Thu Jun 15 2000  Martijn van Beers  <martijn@earthling.net>

	* add a --print-pc-dir that prints the default search dir
	* only use the default search dir when nothing else is
	  specified

Sat Jun 10 2000  Martijn van Beers  <martijn@earthling.net>

	* made the duplication removing code in a function
	* fix the duplication code so that it checks $* correctly
	  while we have IFS=":$IFS"
	* splitted up --libs into --libs-only-L, --libs-only-l-self
	  and --libs-only-l-system, as suggested by Tim Janik

Thu Jun  8 2000  Martijn van Beers  <martijn@earthling.net>

	* made it use autoconf/automake
	* pkg-config: removed in favour of a .in equivalent which generates
	              pkg-config from configure
	* pkg-config.in: new file, mostly a copy from pkg-config
	* pkg-config.in: get the prefix for the default pc_path from configure

Wed Jun  7 2000  Martijn van Beers  <martijn@earthling.net>

	* pkg.m4: new file, contains a macro that checks for packages and
	          whether they're the right version
	* pkg-config: added a --modversion flag to get the version of the
	              module (needs a VERSION var in the .pc files)

Tue Jun  6 2000  Martijn van Beers  <martijn@earthling.net>

	* pkg-config: removed the pc_name_pkg functionality
	* pkg-config: show help and error out when there are no arguments
	* pkg-config: get the version from configure
