Commit graph

68 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
e3b14fd5e8 add copyright notices to files
Author: hp
Date: 2002-09-06 19:32:18 GMT
add copyright notices to files
2005-07-14 13:05:14 +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
93a3b8fafe try to use old autoconf if it's installed
Author: hp
Date: 2002-07-25 03:52:37 GMT
try to use old autoconf if it's installed
2005-07-14 13:05:08 +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