summaryrefslogtreecommitdiff
path: root/pkg-config.1
Commit message (Collapse)AuthorAgeFilesLines
...
* 2005-05-21 Tollef Fog Heen <tfheen@err.no>Arch Librarian2005-07-141-7/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Author: tfheen Date: 2005-05-21 09:14:47 GMT 2005-05-21 Tollef Fog Heen <tfheen@err.no> * check/check-libs-private: New test to check for support for private libraries. * check/simple.pc (prefix): Add Libs.private header. * check/Makefile.am (TESTS): Add check-libs-private test * pkg.h: Adjust function prototypes. * pkg.c: Add global ignore_private_libs variable. (scan_dir): Use the correct free function. Stop leaking file descriptors. (package_get_l_libs, packages_get_l_libs, package_get_L_libs, packages_get_L_libs): Stop the recursive silliness and go back to old behaviour. (packages_get_all_libs): Adjust parameters to packages_get_*_libs (enable_private_libs, disable_private_libs): Trivial helper functions. * pkg-config.1: Update documentation wrt search path (Debian #308942), update docs for Libs.private and add the problematic handling of mixing = and non-= arguments to the bugs section. * parse.h: Adjust parameters for parse_package_file to get private libs or not. * parse.c (trim_and_sub): Fix memory leak. (_do_parse_libs): New function including what's common between parse_libs and parse_private_libs. (parse_libs_private): New function. Handle private libraries. (parse_line): Add . to the list of valid characters in headers (so Libs.private works correctly. (parse_line): Fix memory leaks. (parse_line): Handle Libs.private. (parse_package_file): Fix memory leak. * main.c (main): Fix memory leak. * NEWS: Document changes to inter-library handling. * main.c (main): Handle inter-library dependencies old-style, but do private libraries too. Adjust parameters to packages_get_*_libs. * configure.in: Change comment wrt inter-library handling to talk about private libraries instead.
* Get rid of groff warnings when formatting pkg-config(1)...Arch Librarian2005-07-141-1/+24
| | | | | | Author: tfheen Date: 2005-02-21 07:53:41 GMT Get rid of groff warnings when formatting pkg-config(1) on an 80-column terminal. Thanks to Colin Watson and Ubuntu for the fix. (Freedesktop #148)
* Improve pkg-config's configure instructure and bring it bangArch Librarian2005-07-141-7/+6
| | | | | | | | | | | | | | | | | | 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.
* 2003-02-15 Havoc Pennington <hp@pobox.com>Arch Librarian2005-07-141-1/+5
| | | | | | | | | | | | | | | 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
* 2003-01-15 Havoc Pennington <hp@pobox.com>Arch Librarian2005-07-141-0/+4
| | | | | | | | | | 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
* 2002-11-19 Havoc Pennington <hp@redhat.com>Arch Librarian2005-07-141-3/+3
| | | | | | | | 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
* 2002-02-28 Havoc Pennington <hp@redhat.com>Arch Librarian2005-07-141-0/+6
| | | | | | | | | 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.
* 2002-02-01 Havoc Pennington <hp@redhat.com>Arch Librarian2005-07-141-0/+8
| | | | | | | | | | | | | 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.
* 2001-10-27 Tor Lillqvist <tml@iki.fi>Arch Librarian2005-07-141-5/+16
| | | | | | | | | | | | | | | | | | | | 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.
* 2001-10-25 Tor Lillqvist <tml@iki.fi>Arch Librarian2005-07-141-9/+21
| | | | | | | | | | | | | | | | | | | | | | | | | 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.
* 2001-10-21 Tor Lillqvist <tml@iki.fi>Arch Librarian2005-07-141-6/+12
| | | | | | | | | | | | 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.
* 2001-10-19 Tor Lillqvist <tml@iki.fi>Arch Librarian2005-07-141-0/+9
| | | | | | | | | | | | | | | | | | | | | | 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.
* 2001-06-05 Havoc Pennington <hp@redhat.com>Arch Librarian2005-07-141-0/+6
| | | | | | | | | | | 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.
* importArch Librarian2005-07-141-0/+313
Author: hp Date: 2001-06-05 16:39:09 GMT import