Commit graph

66 commits

Author SHA1 Message Date
Arch Librarian
971b0cd7c6 Unstaticify variables. (Freedesktop #2459)
Author: tfheen
Date: 2005-02-21 06:46:31 GMT
Unstaticify variables.  (Freedesktop #2459)
2005-07-14 13:06:06 +00:00
Arch Librarian
703193d7d9 * pkg.m4: Fix a bad patch causing duplication in one of...
Author: keybuk
Date: 2004-07-18 10:36:44 GMT
* pkg.m4: Fix a bad patch causing duplication in one of the error
messages.
2005-07-14 13:06:04 +00:00
Arch Librarian
edfd0d3f77 * pkg.m4: Correct quoting brackets to correctly split t...
Author: keybuk
Date: 2004-07-06 17:31:17 GMT
* pkg.m4: Correct quoting brackets to correctly split the words.
2005-07-14 13:06:03 +00:00
Arch Librarian
92170d7ef4 * README: Change gnome.org reference to freedesktop.org
Author: keybuk
Date: 2004-06-08 22:50:26 GMT
* README: Change gnome.org reference to freedesktop.org
* AUTHORS: Add myself here, I guess.
* pkg.m4: Mine! (fix copyright)
2005-07-14 13:06:01 +00:00
Arch Librarian
b1584b5aaf Improve pkg-config's configure instructure and bring it bang
Author: keybuk
Date: 2004-06-07 23:43:21 GMT
Improve pkg-config's configure instructure and bring it bang
up to date.

* pkg.m4: Complete rewrite.
(PKG_PROG_PKG_CONFIG): if PKG_CONFIG not defined, find the
pkg-config in the path or $host-pkg-config if cross-compiling,
check that is of at least version 0.9.0 or one given.
(_PKG_CONFIG): internal macro to call pkg-config.
(PKG_CHECK_MODULES): same semantics as the previous incarnation
except you can prevent pkg-config from being called by defining
xxx_CFLAGS and xxx_LIBS yourself, additionally all results are
cached.
* README, pkg-config.1: Adjust documentation to match.
2005-07-14 13:05:59 +00:00
Arch Librarian
3ab7ea98e5 2003-05-09 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2003-05-09 18:15:05 GMT
2003-05-09  Havoc Pennington  <hp@redhat.com>

	* pkg.m4: improve error message a bit, from Tim Janik
2005-07-14 13:05:56 +00:00
Arch Librarian
7d74866d21 2003-04-30 James Henstridge <james@daa.com.au>
Author: jamesh
Date: 2003-05-01 01:14:30 GMT
2003-04-30  James Henstridge  <james@daa.com.au>

        * pkg.c (verify_package): fix up error messages.

        * parse.c (parse_line): don't error out on unknown keywords, as
        they may represent future extensions to the file format.
2005-07-14 13:05:55 +00:00
Arch Librarian
3fe3dde617 2003-02-22 James Henstridge <james@daa.com.au>
Author: jamesh
Date: 2003-02-22 14:04:21 GMT
2003-02-22  James Henstridge  <james@daa.com.au>

    * pkg.c (add_virtual_pkgconfig_package): function to add a virtual
    "pkg-config" package to the packages hash table.
    (package_init): add the "pkg-config" package while initing the
    hash table.
2005-07-14 13:05:53 +00:00
Arch Librarian
72b5088eae Obvious fix:
Author: jamesh
Date: 2003-02-22 07:04:02 GMT
Obvious fix:

2003-02-22  James Henstridge  <james@daa.com.au>

    * pkg.h: add missing prototype.

    * main.c (main): print the url if the package is too old, to match
    the output of verify_package().
2005-07-14 13:05:51 +00:00
Arch Librarian
27130d2875 2003-02-22 James Henstridge <james@daa.com.au>
Author: jamesh
Date: 2003-02-22 04:59:20 GMT
2003-02-22  James Henstridge  <james@daa.com.au>

    * popthelp.c, poptint.h, poptconfig.c, findme.h, popt.h:
    * poptparse.c: expand licensing header to the version found in the
    Popt distribution's COPYING file.  See discussion in bug 84804 for
    details.
2005-07-14 13:05:49 +00:00
Arch Librarian
fe704f16e4 2003-02-21 James Henstridge <james@daa.com.au>
Author: jamesh
Date: 2003-02-21 14:53:04 GMT
2003-02-21  James Henstridge  <james@daa.com.au>

    * pkg.m4: split macro into two parts.  The check for presence of
    pkg-config is now in a helper macro.  The main PKG_CHECK_MODULES
    macro now AC_REQUIRES() it, so that the pkg-config check is only
    performed once.
    Also update quoting to match current practices.
2005-07-14 13:05:46 +00:00
Arch Librarian
7fcc493228 2003-02-19 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2003-02-19 19:24:14 GMT
2003-02-19  Tor Lillqvist  <tml@iki.fi>

	* pkg.c (add_env_variable_to_list): Use G_SEARCHPATH_SEPARATOR_S
	instead of hardcoded ":".
	(verify_package): Don't use /usr/include on Win32.
2005-07-14 13:05:44 +00:00
Arch Librarian
0e1fdf32ac 2003-02-15 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2003-02-15 15:37:04 GMT
2003-02-15  Havoc Pennington  <hp@pobox.com>

	* pkg.c (verify_package): patch from Nalin to use /usr/lib64 as
	the system libdir on systems where that's appropriate
2005-07-14 13:05:43 +00:00
Arch Librarian
7207c289d8 2003-02-15 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2003-02-15 15:04:07 GMT
2003-02-15  Havoc Pennington  <hp@pobox.com>

	Fixes suggested by Werner Trobin

	* main.c (verbose_error): honor --errors-to-stdout and flush
	the same stream we write to

	* parse.c (parse_url): support an "url" field so if someone
	has a .pc file they can figure out where to go for newer
	versions and such
2005-07-14 13:05:41 +00:00
Arch Librarian
70fbf4c00a 0.15
Author: hp
Date: 2003-01-16 20:17:32 GMT
0.15
2005-07-14 13:05:38 +00:00
Arch Librarian
bc990e9be1 2003-01-15 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2003-01-15 04:02:47 GMT
2003-01-15  Havoc Pennington  <hp@pobox.com>

	* pkg.c (package_init): honor a PKG_CONFIG_LIBDIR to move default
	search dir, useful in cross-compilation for example, bug
	#103545 fix from David Schleef
2005-07-14 13:05:36 +00:00
Arch Librarian
1a2fa277bd Adding --libs-only-other and --cflags-only-other arguments.
Author: zack
Date: 2003-01-02 03:56:26 GMT
Adding --libs-only-other and --cflags-only-other arguments.
2005-07-14 13:05:34 +00:00
Arch Librarian
891bb5f92d 2002-11-19 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-11-19 16:58:53 GMT
2002-11-19  Havoc Pennington  <hp@redhat.com>

	* pkg-config.1: apply formatting fixes from  Peter Breitenlohner
2005-07-14 13:05:33 +00:00
Arch Librarian
1959c633fd 2002-10-24 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2002-10-23 20:02:50 GMT
2002-10-24  Tor Lillqvist  <tml@iki.fi>

	* configure.in: Move the check for Win32 (which tests the $host
	variable) and dependent code later, as it turns out that $host
	isn't normally yet set at that point... (I hadn't noticed as I by
	habit always pass --host=i386-pc-mingw32 to the configure script,
	which sets $host.)
2005-07-14 13:05:32 +00:00
Arch Librarian
759b7dcd40 2002-10-11 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-10-11 20:40:38 GMT
2002-10-11  Havoc Pennington  <hp@redhat.com>

	* pkg.c (verify_package): fix to properly cast iter->data to char*
	before doing pointer arithmetic, from David Robins
2005-07-14 13:05:30 +00:00
Arch Librarian
faabbcd36d 0.14
Author: hp
Date: 2002-10-10 20:38:48 GMT
0.14
2005-07-14 13:05:29 +00:00
Arch Librarian
5568e32942 2002-10-02 Anders Carlsson <andersca@gnu.org>
Author: andersca
Date: 2002-10-02 09:10:10 GMT
2002-10-02  Anders Carlsson  <andersca@gnu.org>

	* pkg.c (add_env_variable_to_list): Don't return NULL, return
	the new list.
	(verify_package): break if we've removed the variable.
2005-07-14 13:05:28 +00:00
Arch Librarian
e27a94dda9 2002-09-26 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2002-09-26 17:25:41 GMT
2002-09-26  Tor Lillqvist  <tml@iki.fi>

	* parse.c (get_compat_package): Return NULL right away on
	Windows. There has never been any of these legacy *-config scripts
	distributed for Windows as far as I know.
2005-07-14 13:05:27 +00:00
Arch Librarian
5c5ede8ed4 2002-09-26 Anders Carlsson <andersca@gnu.org>
Author: andersca
Date: 2002-09-26 07:09:38 GMT
2002-09-26  Anders Carlsson  <andersca@gnu.org>

	* pkg.c (verify_package): Use strncmp when checking for
	the -I prefix.
2005-07-14 13:05:25 +00:00
Arch Librarian
d638d9820d 0.13
Author: hp
Date: 2002-09-19 23:59:12 GMT
0.13
2005-07-14 13:05:24 +00:00
Arch Librarian
e913db3d5b 2002-09-19 Anders Carlsson <andersca@gnu.org>
Author: andersca
Date: 2002-09-19 14:23:55 GMT
2002-09-19  Anders Carlsson  <andersca@gnu.org>

	* pkg.c: (verify_package):
	Don't call g_free on strings returned from g_getenv.
2005-07-14 13:05:23 +00:00
Arch Librarian
56221beea3 Tue Sep 17 14:11:51 2002 Jonathan Blandford <jrb@redh...
Author: jrb
Date: 2002-09-17 17:40:19 GMT
Tue Sep 17 14:11:51 2002  Jonathan Blandford  <jrb@redhat.com>

        * pkg.c: strip out C_INCLUDE_PATH and CPLUS_INCLUDE_PATH if they
        exist, as this can break -Werror on some newer gcc versions.
2005-07-14 13:05:22 +00:00
Arch Librarian
d793148d06 2002-09-13 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2002-09-12 20:47:07 GMT
2002-09-13  Tor Lillqvist  <tml@iki.fi>

	* Makefile.am (USE_INSTALLED_GLIB): Seems that the automake
	version used by Havoc doesn't recognize pkg_config_CFLAGS and
	pkg_config_LDFLAGS, thus failing builds on Win32 directly from the
	tarball. Set included_glib_includes and pkg_config_LDADD instead,
	then, like in the !USE_INSTALLED_GLIB branch.

	* findme.c (X_OK): If X_OK undefined, define as 1, always, not
	only if G_OS_WIN32, which is never defined here. Fixes a corner
	case on Win32 with MSYS and mingw where configure as included in
	the release tarball for some reason doesn't find unistd.h.
2005-07-14 13:05:20 +00:00
Arch Librarian
d2c6c3cccb 2002-09-09 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2002-09-10 02:59:21 GMT
2002-09-09  Havoc Pennington  <hp@pobox.com>

	* pkg.c (fill_list_single_package): fix uninitialized variable,
	patch from Andrea Suatoni
2005-07-14 13:05:18 +00:00
Arch Librarian
fcb804effe 2002-09-06 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-09-06 20:00:08 GMT
2002-09-06  Havoc Pennington  <hp@redhat.com>

	* parse.c, pkg.c: handle other_libs other_cflags same
	as -l/-L/-I flags, so we pull in from dependent packages.
	Closes #85244, #90706, #89851
2005-07-14 13:05:17 +00:00
Arch Librarian
910ae49689 0.12
Author: hp
Date: 2002-09-06 19:25:51 GMT
0.12
2005-07-14 13:05:10 +00:00
Arch Librarian
a7bb0b431d 2002-03-06 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2002-03-06 01:42:43 GMT
2002-03-06  Tor Lillqvist  <tml@iki.fi>

	* configure.in: Use GLib 2.x on Win32.
2005-07-14 13:05:07 +00:00
Arch Librarian
a96350cdef 2002-02-28 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-28 23:22:11 GMT
2002-02-28  Havoc Pennington  <hp@redhat.com>

	* pkg-config.1: add a note about the need for AC_SUBST with
	PKG_CHECK_MODULES. Stefan Kost pointed this out.
2005-07-14 13:05:06 +00:00
Arch Librarian
bf87740baf 2002-02-28 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-28 23:10:32 GMT
2002-02-28  Havoc Pennington  <hp@redhat.com>

        Fix for static linking, -l flag order for libs in multiple prefixes

	* pkg.c: only sort -L/-I by PKG_CONFIG_PATH order, don't sort
	-l flags.
	(fill_list_single_package): make whether to path sort
	controlled by a boolean arg
	(fill_list): ditto
2005-07-14 13:05:04 +00:00
Arch Librarian
08343b5eff 2002-02-13 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-13 05:14:57 GMT
2002-02-13  Havoc Pennington  <hp@redhat.com>

	* pkg.c (internal_get_package): look up path position by package
	key, not package name
2005-07-14 13:05:03 +00:00
Arch Librarian
3e813e2dfc 2002-02-12 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-12 21:30:57 GMT
2002-02-12  Havoc Pennington  <hp@redhat.com>

	* pkg.c (scan_dir): use g_strdup, and fix the location where
	we assign the nul byte, so we don't mangle things for directories
	that end in '/' - reported by Enrico Scholz
2005-07-14 13:05:01 +00:00
Arch Librarian
e810d6b406 2002-02-07 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-07 20:01:15 GMT
2002-02-07  Havoc Pennington  <hp@redhat.com>

	* configure.in: 0.11.0
2005-07-14 13:05:00 +00:00
Arch Librarian
fa090373fc 2002-02-07 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-07 19:54:49 GMT
2002-02-07  Havoc Pennington  <hp@redhat.com>

	* autogen.sh: patch gslist.c so that it has a stable sort
	function, so we don't utterly mangle the order of the libraries on
	the link line.
2005-07-14 13:04:59 +00:00
Arch Librarian
253c67066f 2002-02-03 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2002-02-03 18:13:59 GMT
2002-02-03  Havoc Pennington  <hp@pobox.com>

	* configure.in: 0.10.0

	Redo distribution with autoconf 2.13
2005-07-14 13:04:57 +00:00
Arch Librarian
bb30e1bf9c 2002-02-03 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2002-02-03 17:53:47 GMT
2002-02-03  Havoc Pennington  <hp@pobox.com>

	* configure.in: 0.10.0

	* autogen.sh: rerun autoconf/libtoolize in glib subdir so that
	auto* version matches in subdir and top dir.
2005-07-14 13:04:56 +00:00
Arch Librarian
30f0c12348 0.9.0
Author: hp
Date: 2002-02-03 17:16:48 GMT
0.9.0
2005-07-14 13:04:54 +00:00
Arch Librarian
df41ad0951 2002-02-01 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-01 22:31:43 GMT
2002-02-01  Havoc Pennington  <hp@redhat.com>

	* pkg.c (verify_package): don't warn about /usr/include /usr/lib
	in cflags/libs, too annoying to fix
2005-07-14 13:04:52 +00:00
Arch Librarian
d192f98006 2002-02-01 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-01 22:24:24 GMT
2002-02-01  Havoc Pennington  <hp@redhat.com>

        Throughout: cast chars to guchar before passing to isspace, etc.,
	noted by Morten Welinder

	* pkg.c (verify_package): actually strip system -I/-L out of the
	cflags/libs, unless you set an environment variable asking to
	leave them in.
2005-07-14 13:04:51 +00:00
Arch Librarian
0f8e43f49a 2002-02-01 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-02-01 19:45:36 GMT
2002-02-01  Havoc Pennington  <hp@redhat.com>

	* pkg.m4: fix shell portability issue, reported by Morten Welinder
2005-07-14 13:04:49 +00:00
Arch Librarian
5b15d9622b 2002-01-24 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2002-01-24 23:10:02 GMT
2002-01-24  Havoc Pennington  <hp@redhat.com>

	* pkg.c (print_package_list): make the output halfway attractive

	* autogen.sh: use automake-1.4 aclocal-1.4 if found

	* pkg.c (verify_package): add a warning about -I/usr/include in cflags
2005-07-14 13:04:47 +00:00
Arch Librarian
4722cb5782 2001-10-28 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2001-10-28 23:59:20 GMT
2001-10-28  Havoc Pennington  <hp@pobox.com>

	* pkg.c: track position of package in the path search order,
	and sort packages accordingly before assembling flags lists,
	reported by Jacob Berkman

	* parse.c (get_compat_package): set path position to maxint,
	always at end of path
2005-07-14 13:04:45 +00:00
Arch Librarian
43d9b5ab0f 2001-10-28 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2001-10-28 17:56:29 GMT
2001-10-28  Havoc Pennington  <hp@pobox.com>

	* pkg.c (add_search_dir): put the search path in the right order
2005-07-14 13:04:43 +00:00
Arch Librarian
3792abce14 2001-10-28 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2001-10-28 17:05:11 GMT
2001-10-28  Havoc Pennington  <hp@pobox.com>

	* configure.in: reorder things so they work on unix
2005-07-14 13:04:42 +00:00
Arch Librarian
b890f705eb 2001-10-27 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2001-10-27 17:55:11 GMT
2001-10-27  Tor Lillqvist  <tml@iki.fi>

	New Win32 feature to make pkg-config useful for users of MSVC:
	with the flag --msvc-syntax, munge -L and -l flags appropriately
	for the MSVC command-line compiler. (-I flags are the same.)

	* README.win32: Update.

	* main.c (main): Add --msvc-syntax flag.

	* pkg-config.1: Document it.

	* pkg.h: Declare msvc_syntax.

	* parse.c (parse_libs): Obey msvc_syntax.
2005-07-14 13:04:41 +00:00
Arch Librarian
d86ec30f0a 2001-10-25 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2001-10-24 21:22:33 GMT
2001-10-25  Tor Lillqvist  <tml@iki.fi>

	Improve Windows behaviour: Make it even easier to install
	developer packages in random locations, without having to modify
	the .pc files. Don't set "prefix" globally, instead override it
	for each .pc file parsed, if the path where the .pc file is seems
	to be the standard .../lib/pkgconfig.

	* main.c (main): Add search directories also from two Registry
	keys, in addition to the PKG_CONFIG_PATH environment
	variable. Don't define prefix globally.

	* parse.c (parse_line): Instead, if a .pc file is in
	/foo/bar/lib/pkgconfig, define prefix as /foo/bar for that package
	only.

	* pkg.c: Case-fold file names on Windows, in case they have been
	uppercasified by some tool.

	* pkg-config.1: Document Windows behaviour.
2005-07-14 13:04:37 +00:00