Blame ChangeLog

Packit db3073
Packit db3073
*************************************************************************
Packit db3073
This file is no longer kept up to date, please see git commit logs
Packit db3073
instead.
Packit db3073
*************************************************************************
Packit db3073
Packit db3073
2009-06-30  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.m4: Add patch from Peter Rosin for somewhat nicer output if
Packit db3073
	you use the four-clause form of PKG_CHECK_MODULES.
Packit db3073
Packit db3073
2009-06-12  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	* parse.c: On Win32, if the value of a a variable other than the
Packit db3073
	"prefix" one starts with the non-overridden value of "prefix",
Packit db3073
	then replace that prefix, too, with the run-time one.
Packit db3073
Packit db3073
	To avoid shadowing warnings, rename a 'p' variable to 'q'.
Packit db3073
Packit db3073
	* pkg-config.1: Corresponding update.
Packit db3073
Packit db3073
	* main.c
Packit db3073
	* pkg.h: Move the Win32 redefinition of PKG_CONFIG_PC_PATH from
Packit db3073
	main.c to pkg.h as it now is needed in pkg.c, too.
Packit db3073
Packit db3073
2009-03-30  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* autogen.sh: Allow not running configure, wanted by cygwin.
Packit db3073
Packit db3073
	* check/check-missing, check/check-libs,
Packit db3073
	check/check-requires-private: Handle the case of indirect being
Packit db3073
	enabled correctly in checks.
Packit db3073
Packit db3073
	* check/common, check/config.sh.in, check/Makefile.am,
Packit db3073
	configure.in: Make it possible to check for configure variables in
Packit db3073
	the check scripts.  So far, only direct/indirect is exposed.
Packit db3073
Packit db3073
	* pkg.c (add_virtual_pkgconfig_package): Add pc_path as a variable
Packit db3073
	which you can use to get at the compiled-in PKG_CONFIG_PC_PATH.
Packit db3073
Packit db3073
	* pkg.h: Fix up path to glib.h
Packit db3073
Packit db3073
	* pkg.c (add_virtual_pkgconfig_package): Fix URL to pkg-config.
Packit db3073
Packit db3073
	* partial-glib.[ch]: Get rid of those, they are no longer in use.
Packit db3073
Packit db3073
	* poptparse.c, popthelp.c, poptconfig.c, popt.c, pkg.c, findme.c,
Packit db3073
	configure.in: Check for malloc.h and use that if it exists.
Packit db3073
	Apparently this makes Win32 happier.  Thanks to Carlo Bramini for
Packit db3073
	the patch.
Packit db3073
Packit db3073
	* pkg-config.1: Verbosify the text about Libs.private a bit. Patch
Packit db3073
	from Loïc Minier.
Packit db3073
Packit db3073
	* pkg-config.1: Add documentation for --cflags-only-I, patch from
Packit db3073
	Loïc Minier.
Packit db3073
Packit db3073
	* pkg.[ch], main.c, check/check-missing: Don't recurse Requires at
Packit db3073
	all unless we need to.  Add check.  Again, thanks to Loïc Minier
Packit db3073
	for most of the idea and the implementation.
Packit db3073
Packit db3073
	* pkg.[ch], parse.[ch], main.c, check/Makefile.am,
Packit db3073
	check/check-missing, check/missing-requires-private.pc:
Packit db3073
	Skip Requires.private unless we need to look at them for cflags.
Packit db3073
	Add test case.  Thanks to Loïc Minier for most of the idea and the
Packit db3073
	implementation.  Debian #475031
Packit db3073
Packit db3073
	* check/common: Run all tests in the C locale
Packit db3073
Packit db3073
	* check/common: Add support for non-zero return codes to test
Packit db3073
	framework.  Thanks to Loïc Minier for the idea.
Packit db3073
Packit db3073
	* pkg.m4: Add PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR to the list of
Packit db3073
	precious directories.  (AC_ARG_VAR)
Packit db3073
Packit db3073
	* popthelp.c (poptPrintUsage,poptPrintHelp): Add [LIBRARIES] to
Packit db3073
	help output.  Debian #389066
Packit db3073
Packit db3073
2008-04-28  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* parse.c Add my name to the copyright header, mainly to prevent
Packit db3073
	emacs from being stupid and updating RH's copyright year.
Packit db3073
Packit db3073
	* parse.c (_do_parse_libs): Special-case "-lib:" in the Libs
Packit db3073
	field; it's not an -l.  Yes, this breaks if your library is called
Packit db3073
	libib:$something, in which case you lose.  Gnome #142952
Packit db3073
Packit db3073
	* main.c (main): Make sure log is initialized to prevent
Packit db3073
	segfaults.
Packit db3073
Packit db3073
2008-03-23  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* check/check-conflicts, check/conflicts-test.pc: New test,
Packit db3073
	testing that conflicts work as they should.
Packit db3073
Packit db3073
	* pkg.c (verify_package): Make the conflicts check not only check
Packit db3073
	package versions, but also package names.  This makes conflicts
Packit db3073
	functional, something they were not before.
Packit db3073
Packit db3073
	* check/check-requires-private: Remove unnecessary set -x
Packit db3073
Packit db3073
	* check/check-cflags, check/check-define-variable,
Packit db3073
	check/check-includedir, check/check-libs,
Packit db3073
	check/check-libs-private, check/check-requires-private: Replace
Packit db3073
	the crazy -d ~root check with a more proper way to just make sure
Packit db3073
	we are running under a POSIX shell.  Thanks to Kjetil Torgrim
Packit db3073
	Homme for the tip about using getconf PATH.
Packit db3073
Packit db3073
	* main.c (main): Add logging support from NetBSD.  Thanks to Julio
Packit db3073
	M. Merino Vidal for forwarding the patch from ages ago.
Packit db3073
Packit db3073
2008-03-23  Stepan Kasal  <skasal@redhat.com>
Packit db3073
Packit db3073
	* pkg-config.1: Document "Requires.private" and recommend it
Packit db3073
	for libraries.  Freedesktop #13188
Packit db3073
Packit db3073
	* pkg-config.1: Fix a few typos--add two omitted .TP tags and two
Packit db3073
	omitted full stops; and empty lines do influence the formatting in
Packit db3073
	nroff.
Packit db3073
Packit db3073
2008-03-23  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* main.c (main): Fix small portability problem by defining all the
Packit db3073
	variables in main that are used in the static initialiser as
Packit db3073
	static variables.  This makes the IRIX/mipseb compiler happier.
Packit db3073
	Thanks to Roland Illig of NetBSD for the patch.  This doesn't
Packit db3073
	apply to some of the Win32 variables, but I don't believe that is
Packit db3073
	a problem with the existing compilers there.
Packit db3073
Packit db3073
2008-02-19  Tor Lillqvist  <tml@novell.com>
Packit db3073
Packit db3073
	* main.c: Remove the possibility to have a default PKG_CONFIG_PATH
Packit db3073
	in the Registry. It is much more flexible to just use environment
Packit db3073
	variables. In general the Registry is not used in the ports of
Packit db3073
	GTK+ or GNOME libraries and software to Windows.
Packit db3073
Packit db3073
	* parse.c (parse_line): On Windows, handle also .pc files found in
Packit db3073
	a share/pkgconfig folder when automatically redefining a prefix
Packit db3073
	variable for the package.
Packit db3073
Packit db3073
	* pkg-config.1: Corresponding changes.
Packit db3073
Packit db3073
2008-02-18  Tor Lillqvist  <tml@novell.com>
Packit db3073
Packit db3073
	* main.c: Fix some bitrot: On Windows, don't use the compile-time
Packit db3073
	PKG_CONFIG_PC_PATH, but deduce a default one at run-time based on
Packit db3073
	the location of the executable. This was originally what
Packit db3073
	pkg-config did on Windows, but it had bit-rotted.
Packit db3073
Packit db3073
2008-01-31  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: If prefix is unset, add /usr/lib/pkgconfig and
Packit db3073
	/usr/share/pkgconfig to default search path.  Based on patch by
Packit db3073
	Damjan Jovanovic.
Packit db3073
Packit db3073
	Also, make configure always print the path it is defaulting to.
Packit db3073
Packit db3073
	* pkg.c (string_list_to_string): Patch from Paul Bender so flags
Packit db3073
	other than -I and -L are passed through (with mangling) when
Packit db3073
	PKG_CONFIG_SYSROOT_DIR is set.
Packit db3073
Packit db3073
2008-01-16  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* NEWS, configure.in: Release 0.23
Packit db3073
Packit db3073
	* check/check-requires-private: Fix up test case.  We want to get
Packit db3073
	the private -I option in all cases.
Packit db3073
Packit db3073
	* pkg.h, pkg.c (string_list_to_string), pkg-config.1, main.c
Packit db3073
	(main): Add sysroot support and document same.  Triggered by
Packit db3073
	setting PKG_CONFIG_SYSROOT_DIR in the environment.
Packit db3073
Packit db3073
2007-12-29  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.c (internal_get_package): Don't add the internal-only
Packit db3073
	pkg-config package twice.
Packit db3073
Packit db3073
	* pkg.c (verify_package): Apply patch from Matthias Clasen of
Packit db3073
	RedHat to prevent segfaults if a Conflicts line is encountered.
Packit db3073
Packit db3073
	* popthelp.c: Apply patch from Tom Tromey <tromey@redhat.com> to
Packit db3073
	make pkg-config --help print to stdout, not stderr.  Gnome
Packit db3073
	#127314.
Packit db3073
Packit db3073
	* pkg.m4: Don't use --errors-to-stdout in pkg.m4, but rather
Packit db3073
	redirect stderr to stdout.  This makes pkg.m4 with old (pre 0.15)
Packit db3073
	pkg-config look good, and it makes newer pkg-config with ancient
Packit db3073
	pkg.m4 work well.  Gnome #111054
Packit db3073
Packit db3073
	* Update to glib 1.2.10, adjust lots of the glib patches.  Gnome
Packit db3073
	#81847.
Packit db3073
Packit db3073
2007-06-19  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.m4: Fix bug so it's possible to override variables in case
Packit db3073
	pkg-config is not installed.  Thanks to Thomas Klausner for the
Packit db3073
	patch. 
Packit db3073
Packit db3073
2007-06-18  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Release 0.22
Packit db3073
Packit db3073
	* NEWS: Update for 0.22
Packit db3073
Packit db3073
	* configure.in: Fix expansion of default pc_path as per GNU coding
Packit db3073
	standards.  Thanks to Andreas Hanke for the fix.
Packit db3073
	Freedesktop #10326
Packit db3073
Packit db3073
	* pkg.c (recursive_fill_list): Make sure to act recursively with
Packit db3073
	Requires.private, making them much more useful.  Special thanks to
Packit db3073
	Matthias Clasen for lots and lots of nagging.  Freedesktop #8788
Packit db3073
Packit db3073
	* glib-patches/remove-strsignal-prototype.diff: define _GNU_SOURCE
Packit db3073
	there to get strsignal prototype, addresses the rest of
Packit db3073
	Freedesktop 10652.
Packit db3073
Packit db3073
	* popt.c: Remove code calling setresuid and setreuid, pkg-config
Packit db3073
	should not ever be suid.  Partially addresses Freedesktop #10652
Packit db3073
Packit db3073
	* glib-patches/autoconf-warning.diff,
Packit db3073
	glib-patches/automake-warning.diff Fix path prefix so it applies.
Packit db3073
Packit db3073
	Also fix automake-warning.diff to not patch on top of another
Packit db3073
	patch from glib-patches.
Packit db3073
Packit db3073
	* glib-patches/no-dist-distclean-files.diff: Fix prefix.
Packit db3073
Packit db3073
2007-05-30  Tor Lillqvist  <tml@novell.com>
Packit db3073
Packit db3073
	* parse.c: Fix problem on Win32 where the automagic prefix
Packit db3073
	replacement logic didn't work. I don't know what change had 
Packit db3073
	broken it.
Packit db3073
	(pathnamecmp): New Win32-only function. Compares two file
Packit db3073
	paths case insensitively and treating backslashes as equal to
Packit db3073
	slashes.
Packit db3073
	(parse_line): Use it instead of g_ascii_strcasecmp().	
Packit db3073
Packit db3073
2007-05-29  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.m4: Update URL to pkg-config website.  Thanks to Peter
Packit db3073
	Eisentraut.
Packit db3073
Packit db3073
2007-02-25  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.c (scan_dir): Use g_malloc, not malloc for pkgname.
Packit db3073
Packit db3073
	* Makefile.am: Add support for using the system glib.  Thanks to
Packit db3073
	Peter Breitenlohner for the bug and the patch.  Freedesktop #9708
Packit db3073
Packit db3073
	* configure.in: Add support for using the system glib.
Packit db3073
Packit db3073
	* glib-patches/no-dist-distclean-files.diff,
Packit db3073
	glib-patches/automake-warning.diff,
Packit db3073
	glib-patches/autoconf-warning.diff:  Get rid of some warnings when
Packit db3073
	configuring glib.
Packit db3073
Packit db3073
2007-02-21  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* parse.c (parse_package_file and others): Move the reversal of
Packit db3073
	the _libs lists to the end to avoid double-reversing either.
Packit db3073
	Thanks to J. Scott Berg for both the bug and the fix.  Freedesktop
Packit db3073
	#9132
Packit db3073
Packit db3073
	* configure.in: remove AC_CONFIG_AUX_DIR as it makes newer
Packit db3073
	automakes unhappy.  Freedesktop #10028.
Packit db3073
Packit db3073
2006-08-16  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Release 0.21 
Packit db3073
Packit db3073
	* NEWS: Update for 0.21
Packit db3073
Packit db3073
	* pkg.c: Add internal pkg-config package which can be queried for
Packit db3073
	version number, name and URL for now.  More information will be
Packit db3073
	added later.  Debian #254289, #287339
Packit db3073
Packit db3073
	* parse.c (trim_and_sub): Since %{...} has not been used for a
Packit db3073
	long time, there is no point in being able to escape %.  However,
Packit db3073
	make the code able to escape $ by doubling the $ to $$.  
Packit db3073
	Debian #378570
Packit db3073
Packit db3073
	* pkg.c (packages_get_other_cflags, package_get_other_cflags)
Packit db3073
	(packages_get_I_cflags): Always add all cflags.  Debian #340904
Packit db3073
Packit db3073
	* main.c (main): Always add the elements from PKG_CONFIG_PATH.
Packit db3073
	Freedesktop #4795.
Packit db3073
Packit db3073
	* pkg-config.1: Apply patch from Ed Catmur to document
Packit db3073
	PKG_PROG_PKG_CONFIG and that it should be used if the first call
Packit db3073
	to PKG_CHECK_MODULES might not happen.  Freedesktop #7742
Packit db3073
Packit db3073
	* pkg-config.1: Apply patch from Ed Catmur to document
Packit db3073
	PKG_CHECK_EXIST.  Thanks a lot for both patches.  Freedesktop
Packit db3073
	#7741
Packit db3073
Packit db3073
2005-12-28  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in, Makefile.am: Only use -Wall and other gcc-only
Packit db3073
	flags when we don't have a set of CFLAGS already set and we're
Packit db3073
	using gcc.  Freedesktop #4888.
Packit db3073
Packit db3073
2005-10-17  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.m4: Do AC_MSG_RESULT([no]) even if $4 is set (so we don't
Packit db3073
	fail).  Gnome #166537.
Packit db3073
Packit db3073
	* NEWS: Add missing news and really release 0.20, since I didn't
Packit db3073
	get around to actually uploading last night.
Packit db3073
Packit db3073
2005-10-16  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Release 0.20
Packit db3073
Packit db3073
	* pkg.m4: use m4_define to avoid duplication of text.
Packit db3073
	
Packit db3073
	* pkg.m4: Minor cleanups, use m4_default rather than m4_ifval and
Packit db3073
	echo 1>&FD is silly, just use echo >&FD
Packit db3073
Packit db3073
	* main.c (main): Try to print out all the errors and not just the
Packit db3073
	first.
Packit db3073
Packit db3073
	* pkg.m4: Use --short-errors if it's available.
Packit db3073
Packit db3073
	* pkg.c (get_package_quiet): Add get_package_quiet which is just
Packit db3073
	the same as get_package except it sets warn to false.
Packit db3073
Packit db3073
	* pkg.h: Add prototype for get_package_quiet.
Packit db3073
Packit db3073
	* main.c (main): Add --short-errors flag to suppress most of the
Packit db3073
	output when a module is not found.
Packit db3073
Packit db3073
2005-10-01  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.c (packages_get_var): Don't try to chop if string length is
Packit db3073
	zero.  Freedesktop #4034.
Packit db3073
	(scan_dir): Turn backslashes into slashes or poptParseArgvString()
Packit db3073
	will eat them when ${prefix} has been expanded in parse_libs().
Packit db3073
	Thanks to j^ for the patch.  Freedesktop #4267
Packit db3073
Packit db3073
2005-09-21  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.m4: Apply patch from Roberto Huelga to look at XXX_CFLAGS
Packit db3073
	and XXX_LIBS which got lost somewhere.
Packit db3073
Packit db3073
2005-08-27  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* Makefile.am (AM_CFLAGS): Add default CFLAGS
Packit db3073
Packit db3073
	* pkg.h: Add missing prototype for enable_private_libs and
Packit db3073
	disable_private_libs.
Packit db3073
Packit db3073
2005-08-23  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* popthelp.c: char format[10] overflowed always with gcc4, so use
Packit db3073
	positional parameters instead.  Thanks to Scott James Remnant for
Packit db3073
	pointing me to that solution.  Debian #321961, Ubuntu #13950,
Packit db3073
	Freedesktop #2661
Packit db3073
Packit db3073
2005-08-22  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* check/check-cflags, check/check-define-variable,
Packit db3073
	check/check-libs, check/check-libs-private,
Packit db3073
	check/check-requires-private: Exec POSIX compatible shell on
Packit db3073
	Solaris
Packit db3073
Packit db3073
2005-07-16  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Release 0.19
Packit db3073
Packit db3073
2005-07-15  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.c (package_get_var): Make sure to g_strdup all the return
Packit db3073
	values and not return some values which should not be freed and
Packit db3073
	some which should.  Yay valgrind.  Freedesktop #3682
Packit db3073
Packit db3073
	* configure.in: Fix default search path to be pkgconfig rather
Packit db3073
	than pkg-config again.  Freedesktop #3662
Packit db3073
Packit db3073
	* pkg.m4: Add a missing AC_MSG_RESULT.  Thanks to Gary Kramlich
Packit db3073
	for noticing this and harassing me to fix it.
Packit db3073
Packit db3073
2005-06-29  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Release 0.18.1
Packit db3073
Packit db3073
	* pkg.m4: Brown bag fix.  pkg_failed was always set to “untried”.
Packit db3073
	Debian #316181.
Packit db3073
Packit db3073
2005-06-27  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Rename to pkg-config.
Packit db3073
Packit db3073
	* configure.in: Release 0.18
Packit db3073
Packit db3073
	All those Requires.private changes are thanks to James
Packit db3073
	Henstridge.  Thanks!  Freedesktop #3097
Packit db3073
	
Packit db3073
	* check/private-dep.pc, check/public-dep.pc,
Packit db3073
	  check/requires-test.pc: New files, data for the
Packit db3073
	check-requires-private test.
Packit db3073
Packit db3073
	* check/check-requires-private: New test to check for
Packit db3073
	Requires.private support.
Packit db3073
Packit db3073
	* check/Makefile.am (EXTRA_DIST, TESTS): Add Requires.private
Packit db3073
	test.
Packit db3073
Packit db3073
	* pkg.h (struct _Package): Add requires_private
Packit db3073
Packit db3073
	* pkg.c (get_requires_private, fill_list_single_package) 
Packit db3073
	(fill_list, verify_package, verify_package, get_merged) 
Packit db3073
	(get_merged_from_back, get_multi_merged) 
Packit db3073
	(get_multi_merged_from_back, package_get_l_libs) 
Packit db3073
	(packages_get_l_libs, package_get_L_libs, packages_get_L_libs) 
Packit db3073
	(package_get_other_libs, packages_get_other_libs) 
Packit db3073
	(package_get_I_cflags, packages_get_I_cflags) 
Packit db3073
	(package_get_other_cflags, packages_get_other_cflags): Handle
Packit db3073
	private requires and cascading changes.
Packit db3073
Packit db3073
	* parse.c (parse_requires_private, parse_conflicts) 
Packit db3073
	(parse_package_file): Handle Requires.private
Packit db3073
Packit db3073
	* pkg.m4: Add PKG_CHECK_EXISTS to check if a module exists.
Packit db3073
	Thanks to James Henstridge for the patch.  Freedesktop #3530
Packit db3073
Packit db3073
2005-06-26  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.m4: Get rid of caching again.  This breaks too much stuff,
Packit db3073
	and pkg-config doesn't take much time to run.  Freedesktop #3550
Packit db3073
Packit db3073
	* glib-patches/configure.in-fd_set.diff: Patch to grep for fd_set
Packit db3073
	rather than fd_mask.  Thanks to David Wolfe for the fix.  This
Packit db3073
	should make pkg-config happier on QNX.  Gnome #129687
Packit db3073
Packit db3073
2005-06-03  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.m4, README, pkg-config.1: s/configure.in/configure.ac/,
Packit db3073
	thanks to Morten Brix Pedersen <morten@wtf.dk>
Packit db3073
Packit db3073
2005-05-21  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* check/check-libs-private: New test to check for support for
Packit db3073
	private libraries.
Packit db3073
Packit db3073
	* check/simple.pc (prefix): Add Libs.private header.
Packit db3073
Packit db3073
	* check/Makefile.am (TESTS): Add check-libs-private test
Packit db3073
Packit db3073
	* pkg.h: Adjust function prototypes.
Packit db3073
Packit db3073
	* pkg.c: Add global ignore_private_libs variable.
Packit db3073
	(scan_dir): Use the correct free function.  Stop leaking file
Packit db3073
	descriptors.
Packit db3073
	(package_get_l_libs, packages_get_l_libs, package_get_L_libs,
Packit db3073
	packages_get_L_libs): Stop the recursive silliness and go back to
Packit db3073
	old behaviour.
Packit db3073
	(packages_get_all_libs): Adjust parameters to packages_get_*_libs
Packit db3073
	(enable_private_libs, disable_private_libs): Trivial helper
Packit db3073
	functions.
Packit db3073
Packit db3073
	* pkg-config.1: Update documentation wrt search path (Debian
Packit db3073
	#308942), update docs for Libs.private and add the problematic
Packit db3073
	handling of mixing = and non-= arguments to the bugs section.
Packit db3073
Packit db3073
	* parse.h: Adjust parameters for parse_package_file to get private
Packit db3073
	libs or not.
Packit db3073
Packit db3073
	* parse.c (trim_and_sub): Fix memory leak.
Packit db3073
	(_do_parse_libs): New function including what's common between
Packit db3073
	parse_libs and parse_private_libs.
Packit db3073
	(parse_libs_private): New function.  Handle private libraries.
Packit db3073
	(parse_line): Add . to the list of valid characters in headers (so
Packit db3073
	Libs.private works correctly.
Packit db3073
	(parse_line): Fix memory leaks.
Packit db3073
	(parse_line): Handle Libs.private.
Packit db3073
	(parse_package_file): Fix memory leak.
Packit db3073
Packit db3073
	* main.c (main): Fix memory leak.
Packit db3073
Packit db3073
	* NEWS: Document changes to inter-library handling.
Packit db3073
Packit db3073
	* main.c (main): Handle inter-library dependencies old-style, but
Packit db3073
	do private libraries too.  Adjust parameters to
Packit db3073
	packages_get_*_libs.
Packit db3073
Packit db3073
	* configure.in: Change comment wrt inter-library handling to talk
Packit db3073
	about private libraries instead.
Packit db3073
Packit db3073
2005-04-22  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* main.c (main): Re-add PKG_CONFIG_LIBDIR support which was
Packit db3073
	removed by mistake.
Packit db3073
Packit db3073
2005-04-14  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Bump to 0.17.2
Packit db3073
	
Packit db3073
	* NEWS: Update for 0.17.2
Packit db3073
Packit db3073
2005-04-13  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.c (packages_get_l_libs, packages_get_L_libs): Duplicate
Packit db3073
	singly linked list before putting it on list passed to
Packit db3073
	string_list_strip_duplicates_from_back to avoid infinite loop when
Packit db3073
	g_slist_copy tries to copy self-linked list.  This happens if the
Packit db3073
	user specifies the same name on the command line twice.
Packit db3073
	(Freedesktop #3006)
Packit db3073
Packit db3073
2005-04-12  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: 0.17.1
Packit db3073
Packit db3073
	* NEWS: document changes for 0.17.1
Packit db3073
Packit db3073
	* configure.in: Fix up AC_MSG_RESULT for indirect deps.  Also fix
Packit db3073
	so the test no longer is inverted and auto works properly.
Packit db3073
	
Packit db3073
	* configure.in: capitalisation-typo
Packit db3073
Packit db3073
	* pkg.m4: Apply patch from James Henstridge to have AC_RUN_LOG in
Packit db3073
	the right place.  (Freedesktop #2992)
Packit db3073
	
Packit db3073
	* pkg.m4: Add note that PKG_PROG_PKG_CONFIG must be called
Packit db3073
	explicitly if the first call to PKG_CHECK_MODULES might not
Packit db3073
	happen.  (Debian #303211)
Packit db3073
	
Packit db3073
2005-04-12  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Bump to 0.17
Packit db3073
Packit db3073
	* NEWS: Update for 0.17
Packit db3073
	
Packit db3073
	* NEWS: Add note saying that we've now grabbed _PKG_* and PKG_*.
Packit db3073
	(Freedesktop #2962)
Packit db3073
Packit db3073
	* pkg.m4: wrap running pkg-config in AC_RUN_LOG per James
Packit db3073
	Henstridge's suggestion.
Packit db3073
Packit db3073
	* pkg.m4: Patch from James Henstridge to evaluate second argument
Packit db3073
	again.  (Freedesktop #2987, Gnome #300232, Debian #303878,
Packit db3073
	#303969)
Packit db3073
Packit db3073
2005-04-02  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* glib-patches/remove-strsignal-prototype.diff: Remove strsignal
Packit db3073
	prototype from gstrfuncs.c, it is included in string.h.  This
Packit db3073
	fixes a compilation issue on cygwin. (Freedesktop #2598)
Packit db3073
Packit db3073
	* glib-patches/distcheckfix.diff: Move glibconfig.h.win32 and
Packit db3073
	config.h.win32 too.
Packit db3073
	
Packit db3073
	* glib-patches/distcheckfix.diff: Move glibconfig-sysdefs.h and
Packit db3073
	glibconfig.h to DISTCLEANFILES since they're made by configure.
Packit db3073
		
Packit db3073
	* parse.c (parse_libs): Handle -framework as a single argument.
Packit db3073
	(Freedesktop #1278)
Packit db3073
Packit db3073
	* configure.in: Remove extraneous " from --with-pc-path's help
Packit db3073
Packit db3073
	* glib-patches/mkinstalldirs.update.diff: cvs admin -ko to avoid
Packit db3073
	having the Id CVS keyword being expanded, which broke the
Packit db3073
	application of the patch.
Packit db3073
Packit db3073
2005-04-01  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	Patches provided by Steve Langasek <vorlon@debian.org>
Packit db3073
Packit db3073
	* configure.in: Try to detect whether this architecture supports
Packit db3073
	inter-library dependencies.  If so, we default to assuming that
Packit db3073
	this support is used and link to the minimal set of libraries
Packit db3073
	rather than traversing the full depends set.
Packit db3073
Packit db3073
	* main.c (main): Only recurse if we want a static library list or
Packit db3073
	if this architecture doesn't support inter-library dependencies.
Packit db3073
	This will probably expose bugs for libraries which declare
Packit db3073
	dependencies in their .pc files but don't actually link against
Packit db3073
	each other.
Packit db3073
Packit db3073
	* pkg.c (packages_get_all_libs): Add recurse option
Packit db3073
	(packages_get_L_libs): Add recurse option
Packit db3073
	(package_get_L_libs): Add recurse option
Packit db3073
	(packages_get_l_libs): Add recurse option
Packit db3073
	(package_get_l_libs): Add recurse option
Packit db3073
Packit db3073
	* pkg.h: Update prototypes to handle the recurse option.
Packit db3073
Packit db3073
2005-03-29  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* check/check-cflags, check/check-define-variable,
Packit db3073
	check/check-libs, check/common, check/Makefile.am,
Packit db3073
	check/simple.pc:  Add simple test framework and begin writing
Packit db3073
	tests.
Packit db3073
Packit db3073
	* Makefile.am, configure.in: Make in check/ as well.
Packit db3073
Packit db3073
2005-03-28  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* glib-patches/distcheckfix.diff: Add some files to CLEANFILES so
Packit db3073
	make distcheck now works.
Packit db3073
Packit db3073
2005-03-28  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* autogen.sh: Extra paranoia -- fail if running auto* fails or if
Packit db3073
	patching fails.
Packit db3073
Packit db3073
	* glib-patches/mkinstalldirs.update.diff: Update patch so it
Packit db3073
	applies cleanly
Packit db3073
Packit db3073
	* glib-patches/pthread-config-fix.diff: adjust offsets so patch is
Packit db3073
	quiet again
Packit db3073
Packit db3073
2005-03-26  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Bump to 0.16
Packit db3073
Packit db3073
	* NEWS: update for 0.16
Packit db3073
Packit db3073
2005-03-26  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* configure.in: Fix default search path for .pc files.  (This was
Packit db3073
	done after the change above but before tagging.  Put here to avoid
Packit db3073
	confusion whether this went into the release).
Packit db3073
Packit db3073
2005-03-26  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* AUTHORS: Add myself.
Packit db3073
Packit db3073
2005-03-18  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg.c (print_package_list): Ignore requires when just listing
Packit db3073
	the available packages.
Packit db3073
	(internal_get_package): Pass ignore_requires on.
Packit db3073
Packit db3073
	* parse.h: update prototype for parse_package_file.
Packit db3073
Packit db3073
	* parse.c (parse_line): Ignore Requires when told so.
Packit db3073
	(parse_package_file): Pass ingore_requires on to parse_line.
Packit db3073
Packit db3073
	(Freedesktop #191, Debian #232719)
Packit db3073
Packit db3073
2005-03-18  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* main.c (main): Use add_search_dirs for both the compile-time
Packit db3073
	defined pc_path and the run-time defined PKG_CONFIG_PATH.
Packit db3073
Packit db3073
	* pkg.h: Add prototype for add_search_dirs.
Packit db3073
Packit db3073
	* pkg.c (add_search_dirs): Add new function which takes a
Packit db3073
	delimiter-separated list as input and add_search_dir's it.
Packit db3073
	(package_init): Remove knowledge about which dirs should be
Packit db3073
	initially added.  Moved this to main.c(main)
Packit db3073
Packit db3073
	* ChangeLog: Add emacs variables to set the date to this
Packit db3073
	ChangeLog's standard format
Packit db3073
Packit db3073
	* Makefile.am (INCLUDES): Pass PKG_CONFIG_PCPATH on to main.c
Packit db3073
Packit db3073
	* configure.in: Add --with-pc-path to define the default search
Packit db3073
	path for .pc files.  (Freedesktop #119, #648)
Packit db3073
Packit db3073
2005-03-18  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* glib-patches/pthread-config-fix.diff: Add patch to detect
Packit db3073
	pthreads properly on some architectures.  Thanks to Michael
Packit db3073
	Haubenwallner for reporting this bug and providing a patch.
Packit db3073
	(Freedesktop #1617)
Packit db3073
Packit db3073
2005-02-21  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* parse.c (parse_package_file): Stop leaking file descriptors.
Packit db3073
	(Freedesktop #1006)
Packit db3073
Packit db3073
2005-02-21  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* pkg-config.1: Get rid of groff warnings when formatting
Packit db3073
	pkg-config(1) on an 80-column terminal.  Thanks to Colin Watson
Packit db3073
	and Ubuntu for the fix.  (Freedesktop #148)
Packit db3073
Packit db3073
2005-02-21  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* glib-patches/*: Add patches for compiling with modern autotools.
Packit db3073
	* autogen.sh: Use said patches.  (Freedesktop #134)
Packit db3073
Packit db3073
2005-02-20  Tollef Fog Heen  <tfheen@err.no>
Packit db3073
Packit db3073
	* main.c (main): Unstaticify variables.  (Freedesktop #2459)
Packit db3073
Packit db3073
2004-07-18  Scott James Remnant  <scott@netsplit.com>
Packit db3073
Packit db3073
	* pkg.m4: Fix a bad patch causing duplication in one of the error
Packit db3073
	messages.
Packit db3073
Packit db3073
2004-07-06  Scott James Remnant  <scott@netsplit.com>
Packit db3073
Packit db3073
	* pkg.m4: Correct quoting brackets to correctly split the words.
Packit db3073
Packit db3073
2004-06-08  Scott James Remnant  <scott@netsplit.com>
Packit db3073
Packit db3073
	* README: Change gnome.org reference to freedesktop.org
Packit db3073
	* AUTHORS: Add myself here, I guess.
Packit db3073
	* pkg.m4: Mine! (fix copyright)
Packit db3073
Packit db3073
2004-05-08  Scott James Remnant  <scott@netsplit.com>
Packit db3073
Packit db3073
	Improve pkg-config's configure instructure and bring it bang
Packit db3073
	up to date.
Packit db3073
Packit db3073
	* pkg.m4: Complete rewrite.
Packit db3073
	(PKG_PROG_PKG_CONFIG): if PKG_CONFIG not defined, find the
Packit db3073
	pkg-config in the path or $host-pkg-config if cross-compiling,
Packit db3073
	check that is of at least version 0.9.0 or one given.
Packit db3073
	(_PKG_CONFIG): internal macro to call pkg-config.
Packit db3073
	(PKG_CHECK_MODULES): same semantics as the previous incarnation
Packit db3073
	except you can prevent pkg-config from being called by defining
Packit db3073
	xxx_CFLAGS and xxx_LIBS yourself, additionally all results are
Packit db3073
	cached.
Packit db3073
	* README, pkg-config.1: Adjust documentation to match.
Packit db3073
Packit db3073
2003-05-09  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.m4: improve error message a bit, from Tim Janik
Packit db3073
Packit db3073
2003-04-30  James Henstridge  <james@daa.com.au>
Packit db3073
Packit db3073
	* pkg.c (verify_package): fix up error messages.
Packit db3073
Packit db3073
	* parse.c (parse_line): don't error out on unknown keywords, as
Packit db3073
	they may represent future extensions to the file format.
Packit db3073
Packit db3073
2003-02-22  James Henstridge  <james@daa.com.au>
Packit db3073
Packit db3073
	* pkg.c (add_virtual_pkgconfig_package): function to add a virtual
Packit db3073
	"pkg-config" package to the packages hash table.
Packit db3073
	(package_init): add the "pkg-config" package while initing the
Packit db3073
	hash table.
Packit db3073
Packit db3073
	* pkg.h: add missing prototype.
Packit db3073
Packit db3073
	* main.c (main): print the url if the package is too old, to match
Packit db3073
	the output of verify_package().
Packit db3073
Packit db3073
	* popthelp.c, poptint.h, poptconfig.c, findme.h, popt.h:
Packit db3073
	* poptparse.c: expand licensing header to the version found in the
Packit db3073
	Popt distribution's COPYING file.  See discussion in bug 84804 for
Packit db3073
	details.
Packit db3073
Packit db3073
2003-02-21  James Henstridge  <james@daa.com.au>
Packit db3073
Packit db3073
	* pkg.m4: split macro into two parts.  The check for presence of
Packit db3073
	pkg-config is now in a helper macro.  The main PKG_CHECK_MODULES
Packit db3073
	macro now AC_REQUIRES() it, so that the pkg-config check is only
Packit db3073
	performed once.
Packit db3073
	Also update quoting to match current practices.
Packit db3073
Packit db3073
2003-02-19  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	* pkg.c (add_env_variable_to_list): Use G_SEARCHPATH_SEPARATOR_S
Packit db3073
	instead of hardcoded ":".
Packit db3073
	(verify_package): Don't use /usr/include on Win32.
Packit db3073
Packit db3073
2003-02-15  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.c (verify_package): patch from Nalin to use /usr/lib64 as
Packit db3073
	the system libdir on systems where that's appropriate
Packit db3073
Packit db3073
2003-02-15  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	Fixes suggested by Werner Trobin
Packit db3073
	
Packit db3073
	* main.c (verbose_error): honor --errors-to-stdout and flush 
Packit db3073
	the same stream we write to
Packit db3073
Packit db3073
	* parse.c (parse_url): support an "url" field so if someone 
Packit db3073
	has a .pc file they can figure out where to go for newer 
Packit db3073
	versions and such
Packit db3073
Packit db3073
2003-01-16  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* configure.in: 0.15
Packit db3073
Packit db3073
2003-01-15  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.c (package_init): honor a PKG_CONFIG_LIBDIR to move default 
Packit db3073
	search dir, useful in cross-compilation for example, bug 
Packit db3073
	#103545 fix from David Schleef
Packit db3073
	
Packit db3073
2003-01-01  Zack Rusin  <zack@kde.org>
Packit db3073
Packit db3073
	* main.c (main): added --libs-only-other and --cflags-only-other
Packit db3073
	arguments, thanks to which a more obscure dependencies can be
Packit db3073
	retrieved, e.g. -pthread
Packit db3073
Packit db3073
2002-11-19  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg-config.1: apply formatting fixes from  Peter Breitenlohner
Packit db3073
Packit db3073
2002-10-24  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	* configure.in: Move the check for Win32 (which tests the $host
Packit db3073
	variable) and dependent code later, as it turns out that $host
Packit db3073
	isn't normally yet set at that point... (I hadn't noticed as I by
Packit db3073
	habit always pass --host=i386-pc-mingw32 to the configure script,
Packit db3073
	which sets $host.)
Packit db3073
Packit db3073
2002-10-11  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (verify_package): fix to properly cast iter->data to char*
Packit db3073
	before doing pointer arithmetic, from David Robins
Packit db3073
Packit db3073
2002-10-10  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* configure.in: 0.14
Packit db3073
Packit db3073
2002-10-02  Anders Carlsson  <andersca@gnu.org>
Packit db3073
Packit db3073
	* pkg.c (add_env_variable_to_list): Don't return NULL, return
Packit db3073
	the new list.
Packit db3073
	(verify_package): break if we've removed the variable.
Packit db3073
Packit db3073
2002-09-26  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	* parse.c (get_compat_package): Return NULL right away on
Packit db3073
	Windows. There has never been any of these legacy *-config scripts
Packit db3073
	distributed for Windows as far as I know.
Packit db3073
Packit db3073
2002-09-26  Anders Carlsson  <andersca@gnu.org>
Packit db3073
Packit db3073
	* pkg.c (verify_package): Use strncmp when checking for
Packit db3073
	the -I prefix.
Packit db3073
Packit db3073
2002-09-19  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* configure.in: 0.13
Packit db3073
Packit db3073
2002-09-19  Anders Carlsson  <andersca@gnu.org>
Packit db3073
Packit db3073
	* pkg.c: (verify_package):
Packit db3073
	Don't call g_free on strings returned from g_getenv.
Packit db3073
	
Packit db3073
Tue Sep 17 14:11:51 2002  Jonathan Blandford  <jrb@redhat.com>
Packit db3073
Packit db3073
	* pkg.c: strip out C_INCLUDE_PATH and CPLUS_INCLUDE_PATH if they
Packit db3073
	exist, as this can break -Werror on some newer gcc versions.
Packit db3073
Packit db3073
2002-09-13  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	* Makefile.am (USE_INSTALLED_GLIB): Seems that the automake
Packit db3073
	version used by Havoc doesn't recognize pkg_config_CFLAGS and
Packit db3073
	pkg_config_LDFLAGS, thus failing builds on Win32 directly from the
Packit db3073
	tarball. Set included_glib_includes and pkg_config_LDADD instead,
Packit db3073
	then, like in the !USE_INSTALLED_GLIB branch.
Packit db3073
Packit db3073
	* findme.c (X_OK): If X_OK undefined, define as 1, always, not
Packit db3073
	only if G_OS_WIN32, which is never defined here. Fixes a corner
Packit db3073
	case on Win32 with MSYS and mingw where configure as included in
Packit db3073
	the release tarball for some reason doesn't find unistd.h.
Packit db3073
Packit db3073
2002-09-09  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.c (fill_list_single_package): fix uninitialized variable,
Packit db3073
	patch from Andrea Suatoni
Packit db3073
Packit db3073
2002-09-06  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* parse.c, pkg.c: handle other_libs other_cflags same 
Packit db3073
	as -l/-L/-I flags, so we pull in from dependent packages. 
Packit db3073
	Closes #85244, #90706, #89851
Packit db3073
Packit db3073
2002-03-27  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (verify_package): fix a typo
Packit db3073
Packit db3073
2002-03-07  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* configure.in: 0.12.0
Packit db3073
Packit db3073
2002-03-06  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	* configure.in: Use GLib 2.x on Win32.
Packit db3073
Packit db3073
2002-02-28  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg-config.1: add a note about the need for AC_SUBST with
Packit db3073
	PKG_CHECK_MODULES. Stefan Kost pointed this out.
Packit db3073
Packit db3073
2002-02-28  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
        Fix for static linking, -l flag order for libs in multiple prefixes
Packit db3073
	
Packit db3073
	* pkg.c: only sort -L/-I by PKG_CONFIG_PATH order, don't sort 
Packit db3073
	-l flags.
Packit db3073
	(fill_list_single_package): make whether to path sort
Packit db3073
	controlled by a boolean arg
Packit db3073
	(fill_list): ditto
Packit db3073
Packit db3073
2002-02-13  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (internal_get_package): look up path position by package
Packit db3073
	key, not package name
Packit db3073
Packit db3073
2002-02-12  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (scan_dir): use g_strdup, and fix the location where 
Packit db3073
	we assign the nul byte, so we don't mangle things for directories
Packit db3073
	that end in '/' - reported by Enrico Scholz
Packit db3073
Packit db3073
2002-02-07  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* configure.in: 0.11.0
Packit db3073
Packit db3073
2002-02-07  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* autogen.sh: patch gslist.c so that it has a stable sort
Packit db3073
	function, so we don't utterly mangle the order of the libraries on
Packit db3073
	the link line.
Packit db3073
Packit db3073
2002-02-03  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* configure.in: 0.10.0
Packit db3073
Packit db3073
	Redo distribution with autoconf 2.13
Packit db3073
	
Packit db3073
2002-02-03  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.m4: require 0.9.0
Packit db3073
Packit db3073
	* configure.in: increment version to 0.9.0
Packit db3073
Packit db3073
2002-02-01  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (verify_package): don't warn about /usr/include /usr/lib
Packit db3073
	in cflags/libs, too annoying to fix
Packit db3073
Packit db3073
2002-02-01  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
        Throughout: cast chars to guchar before passing to isspace, etc., 
Packit db3073
	noted by Morten Welinder
Packit db3073
	
Packit db3073
	* pkg.c (verify_package): actually strip system -I/-L out of the
Packit db3073
	cflags/libs, unless you set an environment variable asking to
Packit db3073
	leave them in.
Packit db3073
Packit db3073
2002-02-01  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.m4: fix shell portability issue, reported by Morten Welinder
Packit db3073
Packit db3073
2002-01-24  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (print_package_list): make the output halfway attractive
Packit db3073
Packit db3073
	* autogen.sh: use automake-1.4 aclocal-1.4 if found
Packit db3073
Packit db3073
	* pkg.c (verify_package): add a warning about -I/usr/include in cflags
Packit db3073
Packit db3073
2001-10-28  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.c: track position of package in the path search order, 
Packit db3073
	and sort packages accordingly before assembling flags lists, 
Packit db3073
	reported by Jacob Berkman
Packit db3073
Packit db3073
	* parse.c (get_compat_package): set path position to maxint,
Packit db3073
	always at end of path
Packit db3073
Packit db3073
2001-10-28  Havoc Pennington  <hp@pobox.com>	
Packit db3073
Packit db3073
	* pkg.c (add_search_dir): put the search path in the right order
Packit db3073
Packit db3073
2001-10-28  Havoc Pennington  <hp@pobox.com>	
Packit db3073
Packit db3073
	* configure.in: reorder things so they work on unix
Packit db3073
Packit db3073
2001-10-27  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	New Win32 feature to make pkg-config useful for users of MSVC:
Packit db3073
	with the flag --msvc-syntax, munge -L and -l flags appropriately
Packit db3073
	for the MSVC command-line compiler. (-I flags are the same.)
Packit db3073
Packit db3073
	* README.win32: Update.
Packit db3073
Packit db3073
	* main.c (main): Add --msvc-syntax flag.
Packit db3073
Packit db3073
	* pkg-config.1: Document it.
Packit db3073
Packit db3073
	* pkg.h: Declare msvc_syntax.
Packit db3073
Packit db3073
	* parse.c (parse_libs): Obey msvc_syntax.
Packit db3073
Packit db3073
2001-10-25  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	Improve Windows behaviour: Make it even easier to install
Packit db3073
	developer packages in random locations, without having to modify
Packit db3073
	the .pc files. Don't set "prefix" globally, instead override it
Packit db3073
	for each .pc file parsed, if the path where the .pc file is seems
Packit db3073
	to be the standard .../lib/pkgconfig.
Packit db3073
Packit db3073
	* main.c (main): Add search directories also from two Registry
Packit db3073
	keys, in addition to the PKG_CONFIG_PATH environment
Packit db3073
	variable. Don't define prefix globally.
Packit db3073
Packit db3073
	* parse.c (parse_line): Instead, if a .pc file is in
Packit db3073
	/foo/bar/lib/pkgconfig, define prefix as /foo/bar for that package
Packit db3073
	only.
Packit db3073
Packit db3073
	* pkg.c: Case-fold file names on Windows, in case they have been
Packit db3073
	uppercasified by some tool.
Packit db3073
Packit db3073
	* pkg-config.1: Document Windows behaviour.
Packit db3073
Packit db3073
2001-10-21  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	* Makefile.am (EXTRA_DIST): Distribute README.win32.
Packit db3073
Packit db3073
	* main.c (main): (Win32): Add option --prefix-variable in case the
Packit db3073
	variable used in a .pc file as "prefix" isn't called
Packit db3073
	"prefix".
Packit db3073
Packit db3073
	* pkg-config.1: Document it.
Packit db3073
Packit db3073
	* README.win32: Describe the behaviour in more detail.
Packit db3073
Packit db3073
2001-10-19  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	* main.c: (Win32): Add option --dont-define-prefix on Windows. The
Packit db3073
	option prevents pkg-config from automatically defining an
Packit db3073
	overriding value for the "prefix" variable.
Packit db3073
Packit db3073
	Unless this option is used, set "prefix" to pkg-config's
Packit db3073
	installation directory, i.e. assume that the packages whose
Packit db3073
	configuration files are found in the same tree where
Packit db3073
	pkg-config.exe itself is, also have been configured to use the
Packit db3073
	same prefix. This means that a typical "developer package"
Packit db3073
	containg a subtree of headers, libraries, etc, including .pc
Packit db3073
	files, can be installed in any random location. As long as
Packit db3073
	pkg-config.exe is installed the same tree, things just should
Packit db3073
	work.
Packit db3073
Packit db3073
	* pkg-config.1: Document it.
Packit db3073
Packit db3073
2001-09-30  Tor Lillqvist  <tml@iki.fi>
Packit db3073
Packit db3073
	Changes for "pure" Win32 (without Cygwin or similar) support. The
Packit db3073
	most important differences compared to pkg-config on Unix are:
Packit db3073
Packit db3073
	We don't use hardcoded PKGLIBDIR paths but deduce the
Packit db3073
	installation prefix at runtime.
Packit db3073
Packit db3073
	Use the normal GLib DLL, not a private copy. Yes, this does
Packit db3073
	introduce a circular dependency, but that can be worked around.
Packit db3073
		
Packit db3073
	* README.win32: New file.
Packit db3073
Packit db3073
	* configure.in: Check for Win32. If so, define USE_INSTALLED_GLIB,
Packit db3073
	and don't configure in the included glib-1.2.8. Set GLIB_CFLAGS
Packit db3073
	and GLIB_LIBS assuming that GLib is installed in the same location
Packit db3073
	pkgconfig will be. Check for dirent.h, unistd.h and sys/wait.h
Packit db3073
	headers.
Packit db3073
Packit db3073
	* Makefile.am: If USE_INSTALLED_GLIB, use the GLIB_* values set
Packit db3073
	above, and don't make in the glib-1.2.8 subdir.
Packit db3073
Packit db3073
	* autogen.sh: Use perl -p -i.bak, works better on Win32 (and Cygwin).
Packit db3073
Packit db3073
	* *.c: Conditionalize inclusions of unistd.h and sys/wait.h. 
Packit db3073
	
Packit db3073
	* findme.c: Define X_OK on Win32 if necessary.
Packit db3073
Packit db3073
	* parse.c
Packit db3073
	* popthelp.c: Minor Win32 portability ifdefs.
Packit db3073
Packit db3073
	* parse.c: No need to include <windows.h>. 
Packit db3073
Packit db3073
	* pkg.c: Don't hardcode PKGLIBDIR, but use
Packit db3073
	g_win32_get_package_installation_directory() to deduce it.
Packit db3073
	(scan_dir): Make a temp copy of dirname with potential superfluous
Packit db3073
	trailing slash removed. The Win32 opendir implementation doesn't
Packit db3073
	always like those.
Packit db3073
Packit db3073
	* pkg.h: If USE_INSTALLED_GLIB, include <glib.h> instead of
Packit db3073
	partial-glib.h.
Packit db3073
Packit db3073
	* popt.c (execCommand): Don't compile on Win32.
Packit db3073
Packit db3073
	* poptconfig.c (configLine): Don't bother with the "exec" stuff on
Packit db3073
	Win32, too complex to port, at least for now.
Packit db3073
	(poptReadDefaultConfig) Don't bother compiling on Win32, this
Packit db3073
	function isn't even called.
Packit db3073
	
Packit db3073
2001-07-11  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c: include sys/types.h to avoid warnings about dirent on
Packit db3073
	some systems.
Packit db3073
Packit db3073
2001-07-11  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* parse.c (parse_cflags): fix failure to put space between cflags,
Packit db3073
	reported by Chema
Packit db3073
	(parse_line): allow spelling Cflags as CFlags, pointed out by Tim
Packit db3073
	(get_compat_package): support legacy script gnome-vfs-config for
Packit db3073
	package name "libgnomevfs"
Packit db3073
	(read_one_line): just blow away all the stupid getc_unlocked crap
Packit db3073
Packit db3073
2001-06-18  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.m4: print the error, not the name of the variable containing
Packit db3073
	it, doh
Packit db3073
Packit db3073
Sun Jun 17 17:48:45 2001  Tim Janik  <timj@gtk.org>
Packit db3073
Packit db3073
	* pkg.c (internal_get_package): fix check before parsing a file at
Packit db3073
	"location" to read (location==NULL) instead of (pkg==NULL).
Packit db3073
Packit db3073
2001-06-14  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (internal_get_package): don't fall back to legacy -config
Packit db3073
	scripts for the -uninstalled case.
Packit db3073
Packit db3073
2001-06-07  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.m4: add URL to no-pkg-config error message
Packit db3073
Packit db3073
2001-06-06  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.m4: Fix mismatched backtick
Packit db3073
Packit db3073
2001-06-05  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* main.c: add --errors-to-stdout so you can capture them with backticks
Packit db3073
Packit db3073
	* pkg.m4: set FOO_PKG_ERRORS after a failed check, so people can
Packit db3073
	print the errors. 
Packit db3073
Packit db3073
2001-06-05  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* parse.c: never use flockfile, getc_unlocked
Packit db3073
Packit db3073
2001-06-05  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.m4: remove unrelated macros
Packit db3073
Packit db3073
	* README, AUTHORS: updates
Packit db3073
	
Packit db3073
2001-05-20  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* configure.in: revert package name change, just screwing things up.
Packit db3073
Packit db3073
2001-05-18  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* main.c (main): Change default to print errors on --cflags,
Packit db3073
	--libs, etc., just not on the predicate-style args
Packit db3073
Packit db3073
2001-05-18  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.m4: always AC_SUBST the cflags/libs
Packit db3073
Packit db3073
	* pkg-config.1: updates
Packit db3073
Packit db3073
	* configure.in: call the package 'pkg-config' instead of
Packit db3073
	pkgconfig, for consistency	
Packit db3073
Packit db3073
	* popt.c: conditionalize on HAVE_SETRESUID, HAVE_SETREUID 
Packit db3073
	maybe this will help with windows, and improves the #ifdef __hpux
Packit db3073
	test in any case.
Packit db3073
Packit db3073
	* parse.c: use HAVE_FLOCKFILE to try for windows portability
Packit db3073
Packit db3073
	* configure.in: check for flockfile
Packit db3073
Packit db3073
2001-05-17  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.m4: change to print errors only if no custom not-found
Packit db3073
	action is specified
Packit db3073
Packit db3073
	* main.c (main): add PKG_CONFIG_DEBUG_SPEW environment variable
Packit db3073
	(main): implement --print-errors where errors are printed, and
Packit db3073
	otherwise don't print errors related to packages, just usage
Packit db3073
	errors; pointed out by Raja
Packit db3073
	(main): rename pcbuilddir to pc_top_builddir
Packit db3073
Packit db3073
2001-05-17  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	Changes to support building against uninstalled packages.
Packit db3073
Packit db3073
        * ${pcfiledir} variable used to locate builddir by locating
Packit db3073
	the .pc file
Packit db3073
Packit db3073
	* ${pcbuilddir} variable set by the PKG_CONFIG_BUILD_DIR variable,
Packit db3073
	used for the name of the build directory where the cflags/libs
Packit db3073
	will be used, defaults to '$(top_builddir)'
Packit db3073
Packit db3073
	* "uninstalled" feature looks for foo-uninstalled.pc before
Packit db3073
	foo.pc, unless PKG_CONFIG_DISABLE_UNINSTALLED is set
Packit db3073
Packit db3073
	* --uninstalled option used to see if foo-uninstalled.pc is in use
Packit db3073
Packit db3073
	* --define-variable option added, but turned out to be unused for
Packit db3073
	this
Packit db3073
	
Packit db3073
2001-05-09  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* main.c, findme.c, parse.c, pkg.c, poptconfig.c, popthelp.c,
Packit db3073
	poptparse.c: portability fixes from Tomas Ogren
Packit db3073
Packit db3073
2001-05-09  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* Makefile.am (EXTRA_DIST): put the m4 files in the distribution
Packit db3073
Packit db3073
2001-05-09  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.m4: switch to double quotes for module list, so you can use 
Packit db3073
	a variable there.
Packit db3073
Packit db3073
2001-05-09  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (verify_package): fix error message on missing Name field, 
Packit db3073
	so that it doesn't try to use the name field to report which
Packit db3073
	package was broken
Packit db3073
Packit db3073
	* parse.c (parse_package_file): change a debug spew to an actual
Packit db3073
	error message
Packit db3073
Packit db3073
2001-04-13  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.m4: fixed this up
Packit db3073
Packit db3073
	* main.c (main): remove --check-requires, instead allow version
Packit db3073
	predicates in the module list.
Packit db3073
Packit db3073
2001-04-12  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* main.c (main): Implement --check-requires='gtk+-2.0 = 1.3.4' 
Packit db3073
	option
Packit db3073
Packit db3073
2001-01-24  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
        Implement --debug spew option.
Packit db3073
	
Packit db3073
	* main.c: add debug_spew function and an option --debug	
Packit db3073
Packit db3073
2001-01-06  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.c (scan_dir): fail silently if we can't open a directory in
Packit db3073
	the PKG_CONFIG_PATH
Packit db3073
Packit db3073
2001-01-02  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* configure.in: bump version
Packit db3073
Packit db3073
2001-01-02  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* parse.c (parse_package_file): return NULL instead of exiting
Packit db3073
	if we can't open the file.
Packit db3073
Packit db3073
	* main.c (main): Add options to check the version of pkg-config
Packit db3073
	itself, and to list all known packages
Packit db3073
Packit db3073
	* parse.c (split_module_list): fix to work properly
Packit db3073
	(parse_module_list): pass variable-substituted string to
Packit db3073
	split_module_list(), silly typo
Packit db3073
Packit db3073
	* pkg.c (get_package): Add ability to pass a filename instead of a
Packit db3073
	package name, if you want to use a specific pkg-config file (used
Packit db3073
	for configure.in in GTK+ for example, where you can build against
Packit db3073
	an uninstalled copy of GLib).
Packit db3073
Packit db3073
2000-11-29  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* parse.c (parse_module_list): Allow commas before/after the
Packit db3073
	module list, and allow spaces instead of commas to be used as
Packit db3073
	separators. This leniency makes it a lot easier to conditionally
Packit db3073
	build the module list according to configure.in checks.
Packit db3073
Packit db3073
2000-11-29  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* pkg.c (packages_get_other_libs): put a space after the
Packit db3073
	other_libs
Packit db3073
	(packages_get_other_cflags): put a space after the other_cflags
Packit db3073
Packit db3073
2000-11-27  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* main.c (main): don't print space after variable values
Packit db3073
Packit db3073
	* pkg.c (packages_get_var): don't add space after last variable
Packit db3073
Packit db3073
2000-11-22  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* main.c: added a --version option for martin
Packit db3073
	* parse.c: added jamesh's patch
Packit db3073
Packit db3073
	release 0.4.1
Packit db3073
Packit db3073
2000-10-17  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* configure.in:
Packit db3073
	* Makefile.am: Change to use C version only.
Packit db3073
Packit db3073
	release 0.4.0
Packit db3073
Packit db3073
2000-09-15  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* configure.in: AM_PROG_LIBTOOL
Packit db3073
Packit db3073
	* Makefile.am (experimental_pkg_config_LDADD): Link with .la, not
Packit db3073
	.a
Packit db3073
Packit db3073
2000-08-10  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (verify_package): Bugfix from Anders
Packit db3073
Packit db3073
2000-07-24  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* parse.c (get_compat_package): Add support 
Packit db3073
	for imlib-config and orbit-config
Packit db3073
Packit db3073
2000-07-22  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* parse.c (get_compat_package): Make it work with any 
Packit db3073
	gnome-config package name.
Packit db3073
Packit db3073
2000-07-22  Havoc Pennington  <hp@pobox.com>
Packit db3073
Packit db3073
	* parse.c, pkg.c, pkg.h: Add Conflicts: keyword, and do 
Packit db3073
	version-checking for Requires: line. Untested.
Packit db3073
Packit db3073
2000-07-21  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* parse.c (get_compat_package): Add some compat stuff (execs
Packit db3073
	gnome-config, gtk-config, etc.). We don't yet support all 
Packit db3073
	the modules we might want to support.
Packit db3073
Packit db3073
2000-07-20  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (get_package): fix error message formatting
Packit db3073
Packit db3073
2000-07-20  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c (recursive_fill_list): append rather than prepend the 
Packit db3073
	current libs to the required libs.
Packit db3073
Packit db3073
	* parse.c (trim_and_sub): Make variables use ${} instead of %{} so
Packit db3073
	we can accept "shell variables" subbed by configure
Packit db3073
Packit db3073
2000-07-20  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* autogen.sh: Run perl on the Makefile.am in the glib tarball to
Packit db3073
	keep it from doing anything in 'make install'
Packit db3073
Packit db3073
	* pkg.c (scan_dir): Revert to .pc extension
Packit db3073
Packit db3073
2000-07-20  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* glib-1.2.8.tar.gz: Decided it was easier to just stick 
Packit db3073
	in a copy of the tarball instead of hacking up glib;
Packit db3073
	this way we get bugfixes. If distribution size is a problem, 
Packit db3073
	we can hack on it later. Rerun autogen.sh to get the 
Packit db3073
	tarball unpacked and configured.
Packit db3073
	
Packit db3073
	* configure.in: AC_CONFIG_SUBDIRS(glib-1.2.8)
Packit db3073
Packit db3073
	* main.c: Add version-comparison 
Packit db3073
Packit db3073
	* Makefile.am: use new glib tarball
Packit db3073
	
Packit db3073
2000-07-18  Havoc Pennington  <hp@redhat.com>
Packit db3073
Packit db3073
	* pkg.c: When removing -l duplicates, keep the last not the first
Packit db3073
	-l
Packit db3073
Packit db3073
	* main.c (main): Added --variable and --module-exists options.
Packit db3073
Packit db3073
	* Wrote an experimental version of pkg-config in C. For 
Packit db3073
	now, glib is required, until I get a cut-and-pasted subset
Packit db3073
	of glib up and running.
Packit db3073
Packit db3073
	C version is not finished, don't release a tarball yet. ;-)
Packit db3073
	
Packit db3073
	* configure.in, Makefile.am: stuff to build the C version 
Packit db3073
	of pkg-config
Packit db3073
Packit db3073
2000-07-10  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* pkg-config.in: remove -I/usr/include and -L/usr/lib from
Packit db3073
	  the flags we output
Packit db3073
	* pkg.m4: add a PKG_ACLOCALFLAGS macro
Packit db3073
	          add a _DEPENDS output variable
Packit db3073
Packit db3073
2000-07-01  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* data/gnomeconfig.pce: make output of --modversion be like
Packit db3073
	  the output of .pc files
Packit db3073
Packit db3073
2000-07-01  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* pkg.m4: clean up PKG_CHECK_CFLAG
Packit db3073
   
Packit db3073
2000-06-27  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* data/gnomeconfig.pce: check for existance with --cflags
Packit db3073
				instead of --libs
Packit db3073
	* pkg.m4: remove stray debug echo command
Packit db3073
		  add PKG_CHECK_CFLAGS macro
Packit db3073
Packit db3073
2000-06-23  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* data/gnomeconfig.pce,
Packit db3073
	* pkg-config.in:
Packit db3073
	  - add checks to see if we're properly installed
Packit db3073
	  - bug fixes for sh on Tru64
Packit db3073
Packit db3073
Wed Jun 21 2000  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* added support for extension modules that will be called
Packit db3073
	  if a module doesn't have a .pc file
Packit db3073
	* added a gnomeconfig.pce extension module to allow for
Packit db3073
	  old gnome-libs stuff to be used (at the request of hp)
Packit db3073
	* made CFLAGS be like the LIBS_* variables in that you
Packit db3073
	  need to do the adding in the .pc file
Packit db3073
Packit db3073
Thu Jun 15 2000  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* add a --print-pc-dir that prints the default search dir
Packit db3073
	* only use the default search dir when nothing else is
Packit db3073
	  specified
Packit db3073
Packit db3073
Sat Jun 10 2000  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* made the duplication removing code in a function
Packit db3073
	* fix the duplication code so that it checks $* correctly
Packit db3073
	  while we have IFS=":$IFS"
Packit db3073
	* splitted up --libs into --libs-only-L, --libs-only-l-self
Packit db3073
	  and --libs-only-l-system, as suggested by Tim Janik
Packit db3073
Packit db3073
Thu Jun  8 2000  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* made it use autoconf/automake
Packit db3073
	* pkg-config: removed in favour of a .in equivalent which generates
Packit db3073
	              pkg-config from configure
Packit db3073
	* pkg-config.in: new file, mostly a copy from pkg-config
Packit db3073
	* pkg-config.in: get the prefix for the default pc_path from configure
Packit db3073
Packit db3073
Wed Jun  7 2000  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* pkg.m4: new file, contains a macro that checks for packages and
Packit db3073
	          whether they're the right version
Packit db3073
	* pkg-config: added a --modversion flag to get the version of the
Packit db3073
	              module (needs a VERSION var in the .pc files)
Packit db3073
Packit db3073
Tue Jun  6 2000  Martijn van Beers  <martijn@earthling.net>
Packit db3073
Packit db3073
	* pkg-config: removed the pc_name_pkg functionality
Packit db3073
	* pkg-config: show help and error out when there are no arguments
Packit db3073
	* pkg-config: get the version from configure
Packit db3073
Packit db3073
;;
Packit db3073
;; Local variables:
Packit db3073
;; add-log-time-format: add-log-iso8601-time-string
Packit db3073
;; End: