Commit graph

42 commits

Author SHA1 Message Date
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
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
Arch Librarian
6fe682ad4f 2001-10-21 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2001-10-21 18:40:38 GMT
2001-10-21  Tor Lillqvist  <tml@iki.fi>

	* Makefile.am (EXTRA_DIST): Distribute README.win32.

	* README.win32: Describe the behaviour in more detail.
2005-07-14 13:04:34 +00:00
Arch Librarian
1f90ccce9a 2001-10-21 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2001-10-21 17:23:14 GMT
2001-10-21  Tor Lillqvist  <tml@iki.fi>

	* main.c (main): (Win32): Add option --prefix-variable in case the
	variable used in a .pc file as "prefix" isn't called
	"prefix".

	* pkg-config.1: Document it.
2005-07-14 13:04:32 +00:00
Arch Librarian
1aa1db96e5 2001-10-19 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2001-10-18 22:39:22 GMT
2001-10-19  Tor Lillqvist  <tml@iki.fi>

	* main.c: (Win32): Add option --dont-define-prefix on Windows. The
	option prevents pkg-config from automatically defining an
	overriding value for the "prefix" variable.

	Unless this option is used, set "prefix" to pkg-config's
	installation directory, i.e. assume that the packages whose
	configuration files are found in the same tree where
	pkg-config.exe itself is, also have been configured to use the
	same prefix. This means that a typical "developer package"
	containg a subtree of headers, libraries, etc, including .pc
	files, can be installed in any random location. As long as
	pkg-config.exe is installed the same tree, things just should
	work.

	* pkg-config.1: Document it.
2005-07-14 13:04:31 +00:00
Arch Librarian
1aaee14cab 2001-09-30 Tor Lillqvist <tml@iki.fi>
Author: tml
Date: 2001-09-29 21:05:25 GMT
2001-09-30  Tor Lillqvist  <tml@iki.fi>

	Changes for "pure" Win32 (without Cygwin or similar)
	support. The most important differences compared to pkg-config
	on Unix are:

	We don't use hardcoded PKGLIBDIR paths but deduce the
	installation prefix at runtime.

	Use the normal GLib DLL, not a private copy. Yes, this does
	introduce a circular dependency, but that can be worked around.

	* README.win32: New file.

	* configure.in: Check for Win32. If so, define USE_INSTALLED_GLIB,
	and don't configure in the included glib-1.2.8. Set GLIB_CFLAGS
	and GLIB_LIBS assuming that GLib is installed in the same location
	pkgconfig will be. Check for dirent.h, unistd.h and sys/wait.h
	headers.

	* Makefile.am: If USE_INSTALLED_GLIB, use the GLIB_* values set
	above, and don't make in the glib-1.2.8 subdir.

	* autogen.sh: Use perl -p -i.bak, works better on Win32 (and Cygwin).

	* *.c: Conditionalize inclusions of unistd.h and sys/wait.h.

	* findme.c: Define X_OK on Win32 if necessary.

	* parse.c
	* popthelp.c: Minor Win32 portability ifdefs.

	* parse.c: No need to include <windows.h>.

	* pkg.c: Don't hardcode PKGLIBDIR, but use
	g_win32_get_package_installation_directory() to deduce it.
	(scan_dir): Make a temp copy of dirname with potential superfluous
	trailing slash removed. The Win32 opendir implementation doesn't
	always like those.

	* pkg.h: If USE_INSTALLED_GLIB, include <glib.h> instead of
	partial-glib.h.

	* popt.c (execCommand): Don't compile on Win32.

	* poptconfig.c (configLine): Don't bother with the "exec" stuff on
	Win32, too complex to port, at least for now.
	(poptReadDefaultConfig) Don't bother compiling on Win32, this
	function isn't even called.
2005-07-14 13:04:29 +00:00
Arch Librarian
5f14bf25e5 2001-07-11 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2001-07-11 12:40:39 GMT
2001-07-11  Havoc Pennington  <hp@redhat.com>

	* pkg.c: include sys/types.h to avoid warnings about dirent on
	some systems
2005-07-14 13:04:22 +00:00
Arch Librarian
41f8b289db no getc_unlocked
Author: hp
Date: 2001-07-10 23:16:26 GMT
no getc_unlocked
2005-07-14 13:04:21 +00:00
Arch Librarian
e7323695df 2001-07-11 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2001-07-10 22:51:39 GMT
2001-07-11  Havoc Pennington  <hp@pobox.com>

	* parse.c (parse_cflags): fix failure to put space between cflags,
	reported by Chema
	(parse_line): allow spelling Cflags as CFlags, pointed out by Tim
	(get_compat_package): support legacy script gnome-vfs-config for
	package name "libgnomevfs"
2005-07-14 13:04:19 +00:00
Arch Librarian
2f5befc9f7 2001-06-18 Havoc Pennington <hp@pobox.com>
Author: hp
Date: 2001-06-17 23:18:00 GMT
2001-06-18  Havoc Pennington  <hp@pobox.com>

	* pkg.m4: print the error, not the name of the variable containing
	it, doh
2005-07-14 13:04:16 +00:00
Arch Librarian
9c879bb4f8 Sun Jun 17 17:48:45 2001 Tim Janik <timj@gtk.org>
Author: timj
Date: 2001-06-17 10:13:09 GMT
Sun Jun 17 17:48:45 2001  Tim Janik  <timj@gtk.org>

        * pkg.c (internal_get_package): fix check before parsing a file at
        "location" to read (location==NULL) instead of (pkg==NULL).
2005-07-14 13:04:15 +00:00
Arch Librarian
9a24428500 2001-06-14 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2001-06-14 10:09:03 GMT
2001-06-14  Havoc Pennington  <hp@redhat.com>

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

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

	* pkg.m4: add URL to no-pkg-config error message
2005-07-14 13:04:13 +00:00
Arch Librarian
262ab6b259 2001-06-06 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2001-06-06 15:46:15 GMT
2001-06-06  Havoc Pennington  <hp@redhat.com>

	* pkg.m4: Fix mismatched backtick
2005-07-14 13:04:11 +00:00
Arch Librarian
1dd0d3d262 2001-06-05 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2001-06-05 18:41:27 GMT
2001-06-05  Havoc Pennington  <hp@redhat.com>

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

	* pkg.m4: set FOO_PKG_ERRORS after a failed check, so people can
	print the errors.
2005-07-14 13:04:10 +00:00
Arch Librarian
282c3b775f 2001-06-05 Havoc Pennington <hp@redhat.com>
Author: hp
Date: 2001-06-05 17:45:02 GMT
2001-06-05  Havoc Pennington  <hp@redhat.com>

	* parse.c: never use flockfile, getc_unlocked
2005-07-14 13:04:08 +00:00
Arch Librarian
6725d8ee36 updates
Author: hp
Date: 2001-06-05 17:00:58 GMT
updates
2005-07-14 13:04:06 +00:00
Arch Librarian
a7efbcc46a updates
Author: hp
Date: 2001-06-05 16:58:24 GMT
updates
2005-07-14 13:04:04 +00:00
Arch Librarian
2ac96cbcc7 import
Author: hp
Date: 2001-06-05 16:39:09 GMT
import
2005-07-14 13:04:01 +00:00