| |
| ************************************************************************* |
| This file is no longer kept up to date, please see git commit logs |
| instead. |
| ************************************************************************* |
| |
| 2009-06-30 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.m4: Add patch from Peter Rosin for somewhat nicer output if |
| you use the four-clause form of PKG_CHECK_MODULES. |
| |
| 2009-06-12 Tor Lillqvist <tml@iki.fi> |
| |
| * parse.c: On Win32, if the value of a a variable other than the |
| "prefix" one starts with the non-overridden value of "prefix", |
| then replace that prefix, too, with the run-time one. |
| |
| To avoid shadowing warnings, rename a 'p' variable to 'q'. |
| |
| * pkg-config.1: Corresponding update. |
| |
| * main.c |
| * pkg.h: Move the Win32 redefinition of PKG_CONFIG_PC_PATH from |
| main.c to pkg.h as it now is needed in pkg.c, too. |
| |
| 2009-03-30 Tollef Fog Heen <tfheen@err.no> |
| |
| * autogen.sh: Allow not running configure, wanted by cygwin. |
| |
| * check/check-missing, check/check-libs, |
| check/check-requires-private: Handle the case of indirect being |
| enabled correctly in checks. |
| |
| * check/common, check/config.sh.in, check/Makefile.am, |
| configure.in: Make it possible to check for configure variables in |
| the check scripts. So far, only direct/indirect is exposed. |
| |
| * pkg.c (add_virtual_pkgconfig_package): Add pc_path as a variable |
| which you can use to get at the compiled-in PKG_CONFIG_PC_PATH. |
| |
| * pkg.h: Fix up path to glib.h |
| |
| * pkg.c (add_virtual_pkgconfig_package): Fix URL to pkg-config. |
| |
| * partial-glib.[ch]: Get rid of those, they are no longer in use. |
| |
| * poptparse.c, popthelp.c, poptconfig.c, popt.c, pkg.c, findme.c, |
| configure.in: Check for malloc.h and use that if it exists. |
| Apparently this makes Win32 happier. Thanks to Carlo Bramini for |
| the patch. |
| |
| * pkg-config.1: Verbosify the text about Libs.private a bit. Patch |
| from Loïc Minier. |
| |
| * pkg-config.1: Add documentation for --cflags-only-I, patch from |
| Loïc Minier. |
| |
| * pkg.[ch], main.c, check/check-missing: Don't recurse Requires at |
| all unless we need to. Add check. Again, thanks to Loïc Minier |
| for most of the idea and the implementation. |
| |
| * pkg.[ch], parse.[ch], main.c, check/Makefile.am, |
| check/check-missing, check/missing-requires-private.pc: |
| Skip Requires.private unless we need to look at them for cflags. |
| Add test case. Thanks to Loïc Minier for most of the idea and the |
| implementation. Debian #475031 |
| |
| * check/common: Run all tests in the C locale |
| |
| * check/common: Add support for non-zero return codes to test |
| framework. Thanks to Loïc Minier for the idea. |
| |
| * pkg.m4: Add PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR to the list of |
| precious directories. (AC_ARG_VAR) |
| |
| * popthelp.c (poptPrintUsage,poptPrintHelp): Add [LIBRARIES] to |
| help output. Debian #389066 |
| |
| 2008-04-28 Tollef Fog Heen <tfheen@err.no> |
| |
| * parse.c Add my name to the copyright header, mainly to prevent |
| emacs from being stupid and updating RH's copyright year. |
| |
| * parse.c (_do_parse_libs): Special-case "-lib:" in the Libs |
| field; it's not an -l. Yes, this breaks if your library is called |
| libib:$something, in which case you lose. Gnome #142952 |
| |
| * main.c (main): Make sure log is initialized to prevent |
| segfaults. |
| |
| 2008-03-23 Tollef Fog Heen <tfheen@err.no> |
| |
| * check/check-conflicts, check/conflicts-test.pc: New test, |
| testing that conflicts work as they should. |
| |
| * pkg.c (verify_package): Make the conflicts check not only check |
| package versions, but also package names. This makes conflicts |
| functional, something they were not before. |
| |
| * check/check-requires-private: Remove unnecessary set -x |
| |
| * check/check-cflags, check/check-define-variable, |
| check/check-includedir, check/check-libs, |
| check/check-libs-private, check/check-requires-private: Replace |
| the crazy -d ~root check with a more proper way to just make sure |
| we are running under a POSIX shell. Thanks to Kjetil Torgrim |
| Homme for the tip about using getconf PATH. |
| |
| * main.c (main): Add logging support from NetBSD. Thanks to Julio |
| M. Merino Vidal for forwarding the patch from ages ago. |
| |
| 2008-03-23 Stepan Kasal <skasal@redhat.com> |
| |
| * pkg-config.1: Document "Requires.private" and recommend it |
| for libraries. Freedesktop #13188 |
| |
| * pkg-config.1: Fix a few typos--add two omitted .TP tags and two |
| omitted full stops; and empty lines do influence the formatting in |
| nroff. |
| |
| 2008-03-23 Tollef Fog Heen <tfheen@err.no> |
| |
| * main.c (main): Fix small portability problem by defining all the |
| variables in main that are used in the static initialiser as |
| static variables. This makes the IRIX/mipseb compiler happier. |
| Thanks to Roland Illig of NetBSD for the patch. This doesn't |
| apply to some of the Win32 variables, but I don't believe that is |
| a problem with the existing compilers there. |
| |
| 2008-02-19 Tor Lillqvist <tml@novell.com> |
| |
| * main.c: Remove the possibility to have a default PKG_CONFIG_PATH |
| in the Registry. It is much more flexible to just use environment |
| variables. In general the Registry is not used in the ports of |
| GTK+ or GNOME libraries and software to Windows. |
| |
| * parse.c (parse_line): On Windows, handle also .pc files found in |
| a share/pkgconfig folder when automatically redefining a prefix |
| variable for the package. |
| |
| * pkg-config.1: Corresponding changes. |
| |
| 2008-02-18 Tor Lillqvist <tml@novell.com> |
| |
| * main.c: Fix some bitrot: On Windows, don't use the compile-time |
| PKG_CONFIG_PC_PATH, but deduce a default one at run-time based on |
| the location of the executable. This was originally what |
| pkg-config did on Windows, but it had bit-rotted. |
| |
| 2008-01-31 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: If prefix is unset, add /usr/lib/pkgconfig and |
| /usr/share/pkgconfig to default search path. Based on patch by |
| Damjan Jovanovic. |
| |
| Also, make configure always print the path it is defaulting to. |
| |
| * pkg.c (string_list_to_string): Patch from Paul Bender so flags |
| other than -I and -L are passed through (with mangling) when |
| PKG_CONFIG_SYSROOT_DIR is set. |
| |
| 2008-01-16 Tollef Fog Heen <tfheen@err.no> |
| |
| * NEWS, configure.in: Release 0.23 |
| |
| * check/check-requires-private: Fix up test case. We want to get |
| the private -I option in all cases. |
| |
| * pkg.h, pkg.c (string_list_to_string), pkg-config.1, main.c |
| (main): Add sysroot support and document same. Triggered by |
| setting PKG_CONFIG_SYSROOT_DIR in the environment. |
| |
| 2007-12-29 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.c (internal_get_package): Don't add the internal-only |
| pkg-config package twice. |
| |
| * pkg.c (verify_package): Apply patch from Matthias Clasen of |
| RedHat to prevent segfaults if a Conflicts line is encountered. |
| |
| * popthelp.c: Apply patch from Tom Tromey <tromey@redhat.com> to |
| make pkg-config --help print to stdout, not stderr. Gnome |
| #127314. |
| |
| * pkg.m4: Don't use --errors-to-stdout in pkg.m4, but rather |
| redirect stderr to stdout. This makes pkg.m4 with old (pre 0.15) |
| pkg-config look good, and it makes newer pkg-config with ancient |
| pkg.m4 work well. Gnome #111054 |
| |
| * Update to glib 1.2.10, adjust lots of the glib patches. Gnome |
| #81847. |
| |
| 2007-06-19 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.m4: Fix bug so it's possible to override variables in case |
| pkg-config is not installed. Thanks to Thomas Klausner for the |
| patch. |
| |
| 2007-06-18 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Release 0.22 |
| |
| * NEWS: Update for 0.22 |
| |
| * configure.in: Fix expansion of default pc_path as per GNU coding |
| standards. Thanks to Andreas Hanke for the fix. |
| Freedesktop #10326 |
| |
| * pkg.c (recursive_fill_list): Make sure to act recursively with |
| Requires.private, making them much more useful. Special thanks to |
| Matthias Clasen for lots and lots of nagging. Freedesktop #8788 |
| |
| * glib-patches/remove-strsignal-prototype.diff: define _GNU_SOURCE |
| there to get strsignal prototype, addresses the rest of |
| Freedesktop 10652. |
| |
| * popt.c: Remove code calling setresuid and setreuid, pkg-config |
| should not ever be suid. Partially addresses Freedesktop #10652 |
| |
| * glib-patches/autoconf-warning.diff, |
| glib-patches/automake-warning.diff Fix path prefix so it applies. |
| |
| Also fix automake-warning.diff to not patch on top of another |
| patch from glib-patches. |
| |
| * glib-patches/no-dist-distclean-files.diff: Fix prefix. |
| |
| 2007-05-30 Tor Lillqvist <tml@novell.com> |
| |
| * parse.c: Fix problem on Win32 where the automagic prefix |
| replacement logic didn't work. I don't know what change had |
| broken it. |
| (pathnamecmp): New Win32-only function. Compares two file |
| paths case insensitively and treating backslashes as equal to |
| slashes. |
| (parse_line): Use it instead of g_ascii_strcasecmp(). |
| |
| 2007-05-29 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.m4: Update URL to pkg-config website. Thanks to Peter |
| Eisentraut. |
| |
| 2007-02-25 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.c (scan_dir): Use g_malloc, not malloc for pkgname. |
| |
| * Makefile.am: Add support for using the system glib. Thanks to |
| Peter Breitenlohner for the bug and the patch. Freedesktop #9708 |
| |
| * configure.in: Add support for using the system glib. |
| |
| * glib-patches/no-dist-distclean-files.diff, |
| glib-patches/automake-warning.diff, |
| glib-patches/autoconf-warning.diff: Get rid of some warnings when |
| configuring glib. |
| |
| 2007-02-21 Tollef Fog Heen <tfheen@err.no> |
| |
| * parse.c (parse_package_file and others): Move the reversal of |
| the _libs lists to the end to avoid double-reversing either. |
| Thanks to J. Scott Berg for both the bug and the fix. Freedesktop |
| #9132 |
| |
| * configure.in: remove AC_CONFIG_AUX_DIR as it makes newer |
| automakes unhappy. Freedesktop #10028. |
| |
| 2006-08-16 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Release 0.21 |
| |
| * NEWS: Update for 0.21 |
| |
| * pkg.c: Add internal pkg-config package which can be queried for |
| version number, name and URL for now. More information will be |
| added later. Debian #254289, #287339 |
| |
| * parse.c (trim_and_sub): Since %{...} has not been used for a |
| long time, there is no point in being able to escape %. However, |
| make the code able to escape $ by doubling the $ to $$. |
| Debian #378570 |
| |
| * pkg.c (packages_get_other_cflags, package_get_other_cflags) |
| (packages_get_I_cflags): Always add all cflags. Debian #340904 |
| |
| * main.c (main): Always add the elements from PKG_CONFIG_PATH. |
| Freedesktop #4795. |
| |
| * pkg-config.1: Apply patch from Ed Catmur to document |
| PKG_PROG_PKG_CONFIG and that it should be used if the first call |
| to PKG_CHECK_MODULES might not happen. Freedesktop #7742 |
| |
| * pkg-config.1: Apply patch from Ed Catmur to document |
| PKG_CHECK_EXIST. Thanks a lot for both patches. Freedesktop |
| #7741 |
| |
| 2005-12-28 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in, Makefile.am: Only use -Wall and other gcc-only |
| flags when we don't have a set of CFLAGS already set and we're |
| using gcc. Freedesktop #4888. |
| |
| 2005-10-17 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.m4: Do AC_MSG_RESULT([no]) even if $4 is set (so we don't |
| fail). Gnome #166537. |
| |
| * NEWS: Add missing news and really release 0.20, since I didn't |
| get around to actually uploading last night. |
| |
| 2005-10-16 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Release 0.20 |
| |
| * pkg.m4: use m4_define to avoid duplication of text. |
| |
| * pkg.m4: Minor cleanups, use m4_default rather than m4_ifval and |
| echo 1>&FD is silly, just use echo >&FD |
| |
| * main.c (main): Try to print out all the errors and not just the |
| first. |
| |
| * pkg.m4: Use --short-errors if it's available. |
| |
| * pkg.c (get_package_quiet): Add get_package_quiet which is just |
| the same as get_package except it sets warn to false. |
| |
| * pkg.h: Add prototype for get_package_quiet. |
| |
| * main.c (main): Add --short-errors flag to suppress most of the |
| output when a module is not found. |
| |
| 2005-10-01 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.c (packages_get_var): Don't try to chop if string length is |
| zero. Freedesktop #4034. |
| (scan_dir): Turn backslashes into slashes or poptParseArgvString() |
| will eat them when ${prefix} has been expanded in parse_libs(). |
| Thanks to j^ for the patch. Freedesktop #4267 |
| |
| 2005-09-21 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.m4: Apply patch from Roberto Huelga to look at XXX_CFLAGS |
| and XXX_LIBS which got lost somewhere. |
| |
| 2005-08-27 Tollef Fog Heen <tfheen@err.no> |
| |
| * Makefile.am (AM_CFLAGS): Add default CFLAGS |
| |
| * pkg.h: Add missing prototype for enable_private_libs and |
| disable_private_libs. |
| |
| 2005-08-23 Tollef Fog Heen <tfheen@err.no> |
| |
| * popthelp.c: char format[10] overflowed always with gcc4, so use |
| positional parameters instead. Thanks to Scott James Remnant for |
| pointing me to that solution. Debian #321961, Ubuntu #13950, |
| Freedesktop #2661 |
| |
| 2005-08-22 Tollef Fog Heen <tfheen@err.no> |
| |
| * check/check-cflags, check/check-define-variable, |
| check/check-libs, check/check-libs-private, |
| check/check-requires-private: Exec POSIX compatible shell on |
| Solaris |
| |
| 2005-07-16 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Release 0.19 |
| |
| 2005-07-15 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.c (package_get_var): Make sure to g_strdup all the return |
| values and not return some values which should not be freed and |
| some which should. Yay valgrind. Freedesktop #3682 |
| |
| * configure.in: Fix default search path to be pkgconfig rather |
| than pkg-config again. Freedesktop #3662 |
| |
| * pkg.m4: Add a missing AC_MSG_RESULT. Thanks to Gary Kramlich |
| for noticing this and harassing me to fix it. |
| |
| 2005-06-29 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Release 0.18.1 |
| |
| * pkg.m4: Brown bag fix. pkg_failed was always set to “untried”. |
| Debian #316181. |
| |
| 2005-06-27 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Rename to pkg-config. |
| |
| * configure.in: Release 0.18 |
| |
| All those Requires.private changes are thanks to James |
| Henstridge. Thanks! Freedesktop #3097 |
| |
| * check/private-dep.pc, check/public-dep.pc, |
| check/requires-test.pc: New files, data for the |
| check-requires-private test. |
| |
| * check/check-requires-private: New test to check for |
| Requires.private support. |
| |
| * check/Makefile.am (EXTRA_DIST, TESTS): Add Requires.private |
| test. |
| |
| * pkg.h (struct _Package): Add requires_private |
| |
| * pkg.c (get_requires_private, fill_list_single_package) |
| (fill_list, verify_package, verify_package, get_merged) |
| (get_merged_from_back, get_multi_merged) |
| (get_multi_merged_from_back, package_get_l_libs) |
| (packages_get_l_libs, package_get_L_libs, packages_get_L_libs) |
| (package_get_other_libs, packages_get_other_libs) |
| (package_get_I_cflags, packages_get_I_cflags) |
| (package_get_other_cflags, packages_get_other_cflags): Handle |
| private requires and cascading changes. |
| |
| * parse.c (parse_requires_private, parse_conflicts) |
| (parse_package_file): Handle Requires.private |
| |
| * pkg.m4: Add PKG_CHECK_EXISTS to check if a module exists. |
| Thanks to James Henstridge for the patch. Freedesktop #3530 |
| |
| 2005-06-26 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.m4: Get rid of caching again. This breaks too much stuff, |
| and pkg-config doesn't take much time to run. Freedesktop #3550 |
| |
| * glib-patches/configure.in-fd_set.diff: Patch to grep for fd_set |
| rather than fd_mask. Thanks to David Wolfe for the fix. This |
| should make pkg-config happier on QNX. Gnome #129687 |
| |
| 2005-06-03 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.m4, README, pkg-config.1: s/configure.in/configure.ac/, |
| thanks to Morten Brix Pedersen <morten@wtf.dk> |
| |
| 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. |
| |
| 2005-04-22 Tollef Fog Heen <tfheen@err.no> |
| |
| * main.c (main): Re-add PKG_CONFIG_LIBDIR support which was |
| removed by mistake. |
| |
| 2005-04-14 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Bump to 0.17.2 |
| |
| * NEWS: Update for 0.17.2 |
| |
| 2005-04-13 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.c (packages_get_l_libs, packages_get_L_libs): Duplicate |
| singly linked list before putting it on list passed to |
| string_list_strip_duplicates_from_back to avoid infinite loop when |
| g_slist_copy tries to copy self-linked list. This happens if the |
| user specifies the same name on the command line twice. |
| (Freedesktop #3006) |
| |
| 2005-04-12 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: 0.17.1 |
| |
| * NEWS: document changes for 0.17.1 |
| |
| * configure.in: Fix up AC_MSG_RESULT for indirect deps. Also fix |
| so the test no longer is inverted and auto works properly. |
| |
| * configure.in: capitalisation-typo |
| |
| * pkg.m4: Apply patch from James Henstridge to have AC_RUN_LOG in |
| the right place. (Freedesktop #2992) |
| |
| * pkg.m4: Add note that PKG_PROG_PKG_CONFIG must be called |
| explicitly if the first call to PKG_CHECK_MODULES might not |
| happen. (Debian #303211) |
| |
| 2005-04-12 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Bump to 0.17 |
| |
| * NEWS: Update for 0.17 |
| |
| * NEWS: Add note saying that we've now grabbed _PKG_* and PKG_*. |
| (Freedesktop #2962) |
| |
| * pkg.m4: wrap running pkg-config in AC_RUN_LOG per James |
| Henstridge's suggestion. |
| |
| * pkg.m4: Patch from James Henstridge to evaluate second argument |
| again. (Freedesktop #2987, Gnome #300232, Debian #303878, |
| #303969) |
| |
| 2005-04-02 Tollef Fog Heen <tfheen@err.no> |
| |
| * glib-patches/remove-strsignal-prototype.diff: Remove strsignal |
| prototype from gstrfuncs.c, it is included in string.h. This |
| fixes a compilation issue on cygwin. (Freedesktop #2598) |
| |
| * glib-patches/distcheckfix.diff: Move glibconfig.h.win32 and |
| config.h.win32 too. |
| |
| * glib-patches/distcheckfix.diff: Move glibconfig-sysdefs.h and |
| glibconfig.h to DISTCLEANFILES since they're made by configure. |
| |
| * parse.c (parse_libs): Handle -framework as a single argument. |
| (Freedesktop #1278) |
| |
| * configure.in: Remove extraneous " from --with-pc-path's help |
| |
| * glib-patches/mkinstalldirs.update.diff: cvs admin -ko to avoid |
| having the Id CVS keyword being expanded, which broke the |
| application of the patch. |
| |
| 2005-04-01 Tollef Fog Heen <tfheen@err.no> |
| |
| Patches provided by Steve Langasek <vorlon@debian.org> |
| |
| * configure.in: Try to detect whether this architecture supports |
| inter-library dependencies. If so, we default to assuming that |
| this support is used and link to the minimal set of libraries |
| rather than traversing the full depends set. |
| |
| * main.c (main): Only recurse if we want a static library list or |
| if this architecture doesn't support inter-library dependencies. |
| This will probably expose bugs for libraries which declare |
| dependencies in their .pc files but don't actually link against |
| each other. |
| |
| * pkg.c (packages_get_all_libs): Add recurse option |
| (packages_get_L_libs): Add recurse option |
| (package_get_L_libs): Add recurse option |
| (packages_get_l_libs): Add recurse option |
| (package_get_l_libs): Add recurse option |
| |
| * pkg.h: Update prototypes to handle the recurse option. |
| |
| 2005-03-29 Tollef Fog Heen <tfheen@err.no> |
| |
| * check/check-cflags, check/check-define-variable, |
| check/check-libs, check/common, check/Makefile.am, |
| check/simple.pc: Add simple test framework and begin writing |
| tests. |
| |
| * Makefile.am, configure.in: Make in check/ as well. |
| |
| 2005-03-28 Tollef Fog Heen <tfheen@err.no> |
| |
| * glib-patches/distcheckfix.diff: Add some files to CLEANFILES so |
| make distcheck now works. |
| |
| 2005-03-28 Tollef Fog Heen <tfheen@err.no> |
| |
| * autogen.sh: Extra paranoia -- fail if running auto* fails or if |
| patching fails. |
| |
| * glib-patches/mkinstalldirs.update.diff: Update patch so it |
| applies cleanly |
| |
| * glib-patches/pthread-config-fix.diff: adjust offsets so patch is |
| quiet again |
| |
| 2005-03-26 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Bump to 0.16 |
| |
| * NEWS: update for 0.16 |
| |
| 2005-03-26 Tollef Fog Heen <tfheen@err.no> |
| |
| * configure.in: Fix default search path for .pc files. (This was |
| done after the change above but before tagging. Put here to avoid |
| confusion whether this went into the release). |
| |
| 2005-03-26 Tollef Fog Heen <tfheen@err.no> |
| |
| * AUTHORS: Add myself. |
| |
| 2005-03-18 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg.c (print_package_list): Ignore requires when just listing |
| the available packages. |
| (internal_get_package): Pass ignore_requires on. |
| |
| * parse.h: update prototype for parse_package_file. |
| |
| * parse.c (parse_line): Ignore Requires when told so. |
| (parse_package_file): Pass ingore_requires on to parse_line. |
| |
| (Freedesktop #191, Debian #232719) |
| |
| 2005-03-18 Tollef Fog Heen <tfheen@err.no> |
| |
| * main.c (main): Use add_search_dirs for both the compile-time |
| defined pc_path and the run-time defined PKG_CONFIG_PATH. |
| |
| * pkg.h: Add prototype for add_search_dirs. |
| |
| * pkg.c (add_search_dirs): Add new function which takes a |
| delimiter-separated list as input and add_search_dir's it. |
| (package_init): Remove knowledge about which dirs should be |
| initially added. Moved this to main.c(main) |
| |
| * ChangeLog: Add emacs variables to set the date to this |
| ChangeLog's standard format |
| |
| * Makefile.am (INCLUDES): Pass PKG_CONFIG_PCPATH on to main.c |
| |
| * configure.in: Add --with-pc-path to define the default search |
| path for .pc files. (Freedesktop #119, #648) |
| |
| 2005-03-18 Tollef Fog Heen <tfheen@err.no> |
| |
| * glib-patches/pthread-config-fix.diff: Add patch to detect |
| pthreads properly on some architectures. Thanks to Michael |
| Haubenwallner for reporting this bug and providing a patch. |
| (Freedesktop #1617) |
| |
| 2005-02-21 Tollef Fog Heen <tfheen@err.no> |
| |
| * parse.c (parse_package_file): Stop leaking file descriptors. |
| (Freedesktop #1006) |
| |
| 2005-02-21 Tollef Fog Heen <tfheen@err.no> |
| |
| * pkg-config.1: 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) |
| |
| 2005-02-21 Tollef Fog Heen <tfheen@err.no> |
| |
| * glib-patches/*: Add patches for compiling with modern autotools. |
| * autogen.sh: Use said patches. (Freedesktop #134) |
| |
| 2005-02-20 Tollef Fog Heen <tfheen@err.no> |
| |
| * main.c (main): Unstaticify variables. (Freedesktop #2459) |
| |
| 2004-07-18 Scott James Remnant <scott@netsplit.com> |
| |
| * pkg.m4: Fix a bad patch causing duplication in one of the error |
| messages. |
| |
| 2004-07-06 Scott James Remnant <scott@netsplit.com> |
| |
| * pkg.m4: Correct quoting brackets to correctly split the words. |
| |
| 2004-06-08 Scott James Remnant <scott@netsplit.com> |
| |
| * README: Change gnome.org reference to freedesktop.org |
| * AUTHORS: Add myself here, I guess. |
| * pkg.m4: Mine! (fix copyright) |
| |
| 2004-05-08 Scott James Remnant <scott@netsplit.com> |
| |
| 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-05-09 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.m4: improve error message a bit, from Tim Janik |
| |
| 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. |
| |
| 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. |
| |
| * pkg.h: add missing prototype. |
| |
| * main.c (main): print the url if the package is too old, to match |
| the output of verify_package(). |
| |
| * 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. |
| |
| 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. |
| |
| 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. |
| |
| 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 |
| |
| 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-16 Havoc Pennington <hp@redhat.com> |
| |
| * configure.in: 0.15 |
| |
| 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 |
| |
| 2003-01-01 Zack Rusin <zack@kde.org> |
| |
| * main.c (main): added --libs-only-other and --cflags-only-other |
| arguments, thanks to which a more obscure dependencies can be |
| retrieved, e.g. -pthread |
| |
| 2002-11-19 Havoc Pennington <hp@redhat.com> |
| |
| * pkg-config.1: apply formatting fixes from Peter Breitenlohner |
| |
| 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.) |
| |
| 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 |
| |
| 2002-10-10 Havoc Pennington <hp@redhat.com> |
| |
| * configure.in: 0.14 |
| |
| 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. |
| |
| 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. |
| |
| 2002-09-26 Anders Carlsson <andersca@gnu.org> |
| |
| * pkg.c (verify_package): Use strncmp when checking for |
| the -I prefix. |
| |
| 2002-09-19 Havoc Pennington <hp@pobox.com> |
| |
| * configure.in: 0.13 |
| |
| 2002-09-19 Anders Carlsson <andersca@gnu.org> |
| |
| * pkg.c: (verify_package): |
| Don't call g_free on strings returned from g_getenv. |
| |
| 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. |
| |
| 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. |
| |
| 2002-09-09 Havoc Pennington <hp@pobox.com> |
| |
| * pkg.c (fill_list_single_package): fix uninitialized variable, |
| patch from Andrea Suatoni |
| |
| 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 |
| |
| 2002-03-27 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.c (verify_package): fix a typo |
| |
| 2002-03-07 Havoc Pennington <hp@redhat.com> |
| |
| * configure.in: 0.12.0 |
| |
| 2002-03-06 Tor Lillqvist <tml@iki.fi> |
| |
| * configure.in: Use GLib 2.x on Win32. |
| |
| 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-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 |
| |
| 2002-02-13 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.c (internal_get_package): look up path position by package |
| key, not package name |
| |
| 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 |
| |
| 2002-02-07 Havoc Pennington <hp@redhat.com> |
| |
| * configure.in: 0.11.0 |
| |
| 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. |
| |
| 2002-02-03 Havoc Pennington <hp@pobox.com> |
| |
| * configure.in: 0.10.0 |
| |
| Redo distribution with autoconf 2.13 |
| |
| 2002-02-03 Havoc Pennington <hp@pobox.com> |
| |
| * pkg.m4: require 0.9.0 |
| |
| * configure.in: increment version to 0.9.0 |
| |
| 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 |
| |
| 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. |
| |
| 2002-02-01 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.m4: fix shell portability issue, reported by Morten Welinder |
| |
| 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 |
| |
| 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 |
| |
| 2001-10-28 Havoc Pennington <hp@pobox.com> |
| |
| * pkg.c (add_search_dir): put the search path in the right order |
| |
| 2001-10-28 Havoc Pennington <hp@pobox.com> |
| |
| * configure.in: reorder things so they work on unix |
| |
| 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> |
| |
| 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> |
| |
| * Makefile.am (EXTRA_DIST): Distribute README.win32. |
| |
| * 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. |
| |
| * README.win32: Describe the behaviour in more detail. |
| |
| 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-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. |
| |
| 2001-07-11 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.c: include sys/types.h to avoid warnings about dirent on |
| some systems. |
| |
| 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" |
| (read_one_line): just blow away all the stupid getc_unlocked crap |
| |
| 2001-06-18 Havoc Pennington <hp@pobox.com> |
| |
| * pkg.m4: print the error, not the name of the variable containing |
| it, doh |
| |
| 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). |
| |
| 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 |
| |
| 2001-06-06 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.m4: Fix mismatched backtick |
| |
| 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. |
| |
| 2001-06-05 Havoc Pennington <hp@redhat.com> |
| |
| * parse.c: never use flockfile, getc_unlocked |
| |
| 2001-06-05 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.m4: remove unrelated macros |
| |
| * README, AUTHORS: updates |
| |
| 2001-05-20 Havoc Pennington <hp@pobox.com> |
| |
| * configure.in: revert package name change, just screwing things up. |
| |
| 2001-05-18 Havoc Pennington <hp@redhat.com> |
| |
| * main.c (main): Change default to print errors on --cflags, |
| --libs, etc., just not on the predicate-style args |
| |
| 2001-05-18 Havoc Pennington <hp@pobox.com> |
| |
| * pkg.m4: always AC_SUBST the cflags/libs |
| |
| * pkg-config.1: updates |
| |
| * configure.in: call the package 'pkg-config' instead of |
| pkgconfig, for consistency |
| |
| * popt.c: conditionalize on HAVE_SETRESUID, HAVE_SETREUID |
| maybe this will help with windows, and improves the #ifdef __hpux |
| test in any case. |
| |
| * parse.c: use HAVE_FLOCKFILE to try for windows portability |
| |
| * configure.in: check for flockfile |
| |
| 2001-05-17 Havoc Pennington <hp@pobox.com> |
| |
| * pkg.m4: change to print errors only if no custom not-found |
| action is specified |
| |
| * main.c (main): add PKG_CONFIG_DEBUG_SPEW environment variable |
| (main): implement --print-errors where errors are printed, and |
| otherwise don't print errors related to packages, just usage |
| errors; pointed out by Raja |
| (main): rename pcbuilddir to pc_top_builddir |
| |
| 2001-05-17 Havoc Pennington <hp@redhat.com> |
| |
| Changes to support building against uninstalled packages. |
| |
| * ${pcfiledir} variable used to locate builddir by locating |
| the .pc file |
| |
| * ${pcbuilddir} variable set by the PKG_CONFIG_BUILD_DIR variable, |
| used for the name of the build directory where the cflags/libs |
| will be used, defaults to '$(top_builddir)' |
| |
| * "uninstalled" feature looks for foo-uninstalled.pc before |
| foo.pc, unless PKG_CONFIG_DISABLE_UNINSTALLED is set |
| |
| * --uninstalled option used to see if foo-uninstalled.pc is in use |
| |
| * --define-variable option added, but turned out to be unused for |
| this |
| |
| 2001-05-09 Havoc Pennington <hp@redhat.com> |
| |
| * main.c, findme.c, parse.c, pkg.c, poptconfig.c, popthelp.c, |
| poptparse.c: portability fixes from Tomas Ogren |
| |
| 2001-05-09 Havoc Pennington <hp@redhat.com> |
| |
| * Makefile.am (EXTRA_DIST): put the m4 files in the distribution |
| |
| 2001-05-09 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.m4: switch to double quotes for module list, so you can use |
| a variable there. |
| |
| 2001-05-09 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.c (verify_package): fix error message on missing Name field, |
| so that it doesn't try to use the name field to report which |
| package was broken |
| |
| * parse.c (parse_package_file): change a debug spew to an actual |
| error message |
| |
| 2001-04-13 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.m4: fixed this up |
| |
| * main.c (main): remove --check-requires, instead allow version |
| predicates in the module list. |
| |
| 2001-04-12 Havoc Pennington <hp@pobox.com> |
| |
| * main.c (main): Implement --check-requires='gtk+-2.0 = 1.3.4' |
| option |
| |
| 2001-01-24 Havoc Pennington <hp@redhat.com> |
| |
| Implement --debug spew option. |
| |
| * main.c: add debug_spew function and an option --debug |
| |
| 2001-01-06 Havoc Pennington <hp@pobox.com> |
| |
| * pkg.c (scan_dir): fail silently if we can't open a directory in |
| the PKG_CONFIG_PATH |
| |
| 2001-01-02 Havoc Pennington <hp@redhat.com> |
| |
| * configure.in: bump version |
| |
| 2001-01-02 Havoc Pennington <hp@redhat.com> |
| |
| * parse.c (parse_package_file): return NULL instead of exiting |
| if we can't open the file. |
| |
| * main.c (main): Add options to check the version of pkg-config |
| itself, and to list all known packages |
| |
| * parse.c (split_module_list): fix to work properly |
| (parse_module_list): pass variable-substituted string to |
| split_module_list(), silly typo |
| |
| * pkg.c (get_package): Add ability to pass a filename instead of a |
| package name, if you want to use a specific pkg-config file (used |
| for configure.in in GTK+ for example, where you can build against |
| an uninstalled copy of GLib). |
| |
| 2000-11-29 Havoc Pennington <hp@redhat.com> |
| |
| * parse.c (parse_module_list): Allow commas before/after the |
| module list, and allow spaces instead of commas to be used as |
| separators. This leniency makes it a lot easier to conditionally |
| build the module list according to configure.in checks. |
| |
| 2000-11-29 Havoc Pennington <hp@pobox.com> |
| |
| * pkg.c (packages_get_other_libs): put a space after the |
| other_libs |
| (packages_get_other_cflags): put a space after the other_cflags |
| |
| 2000-11-27 Havoc Pennington <hp@redhat.com> |
| |
| * main.c (main): don't print space after variable values |
| |
| * pkg.c (packages_get_var): don't add space after last variable |
| |
| 2000-11-22 Martijn van Beers <martijn@earthling.net> |
| |
| * main.c: added a --version option for martin |
| * parse.c: added jamesh's patch |
| |
| release 0.4.1 |
| |
| 2000-10-17 Martijn van Beers <martijn@earthling.net> |
| |
| * configure.in: |
| * Makefile.am: Change to use C version only. |
| |
| release 0.4.0 |
| |
| 2000-09-15 Havoc Pennington <hp@redhat.com> |
| |
| * configure.in: AM_PROG_LIBTOOL |
| |
| * Makefile.am (experimental_pkg_config_LDADD): Link with .la, not |
| .a |
| |
| 2000-08-10 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.c (verify_package): Bugfix from Anders |
| |
| 2000-07-24 Havoc Pennington <hp@redhat.com> |
| |
| * parse.c (get_compat_package): Add support |
| for imlib-config and orbit-config |
| |
| 2000-07-22 Havoc Pennington <hp@pobox.com> |
| |
| * parse.c (get_compat_package): Make it work with any |
| gnome-config package name. |
| |
| 2000-07-22 Havoc Pennington <hp@pobox.com> |
| |
| * parse.c, pkg.c, pkg.h: Add Conflicts: keyword, and do |
| version-checking for Requires: line. Untested. |
| |
| 2000-07-21 Havoc Pennington <hp@redhat.com> |
| |
| * parse.c (get_compat_package): Add some compat stuff (execs |
| gnome-config, gtk-config, etc.). We don't yet support all |
| the modules we might want to support. |
| |
| 2000-07-20 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.c (get_package): fix error message formatting |
| |
| 2000-07-20 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.c (recursive_fill_list): append rather than prepend the |
| current libs to the required libs. |
| |
| * parse.c (trim_and_sub): Make variables use ${} instead of %{} so |
| we can accept "shell variables" subbed by configure |
| |
| 2000-07-20 Havoc Pennington <hp@redhat.com> |
| |
| * autogen.sh: Run perl on the Makefile.am in the glib tarball to |
| keep it from doing anything in 'make install' |
| |
| * pkg.c (scan_dir): Revert to .pc extension |
| |
| 2000-07-20 Havoc Pennington <hp@redhat.com> |
| |
| * glib-1.2.8.tar.gz: Decided it was easier to just stick |
| in a copy of the tarball instead of hacking up glib; |
| this way we get bugfixes. If distribution size is a problem, |
| we can hack on it later. Rerun autogen.sh to get the |
| tarball unpacked and configured. |
| |
| * configure.in: AC_CONFIG_SUBDIRS(glib-1.2.8) |
| |
| * main.c: Add version-comparison |
| |
| * Makefile.am: use new glib tarball |
| |
| 2000-07-18 Havoc Pennington <hp@redhat.com> |
| |
| * pkg.c: When removing -l duplicates, keep the last not the first |
| -l |
| |
| * main.c (main): Added --variable and --module-exists options. |
| |
| * Wrote an experimental version of pkg-config in C. For |
| now, glib is required, until I get a cut-and-pasted subset |
| of glib up and running. |
| |
| C version is not finished, don't release a tarball yet. ;-) |
| |
| * configure.in, Makefile.am: stuff to build the C version |
| of pkg-config |
| |
| 2000-07-10 Martijn van Beers <martijn@earthling.net> |
| |
| * pkg-config.in: remove -I/usr/include and -L/usr/lib from |
| the flags we output |
| * pkg.m4: add a PKG_ACLOCALFLAGS macro |
| add a _DEPENDS output variable |
| |
| 2000-07-01 Martijn van Beers <martijn@earthling.net> |
| |
| * data/gnomeconfig.pce: make output of --modversion be like |
| the output of .pc files |
| |
| 2000-07-01 Martijn van Beers <martijn@earthling.net> |
| |
| * pkg.m4: clean up PKG_CHECK_CFLAG |
| |
| 2000-06-27 Martijn van Beers <martijn@earthling.net> |
| |
| * data/gnomeconfig.pce: check for existance with --cflags |
| instead of --libs |
| * pkg.m4: remove stray debug echo command |
| add PKG_CHECK_CFLAGS macro |
| |
| 2000-06-23 Martijn van Beers <martijn@earthling.net> |
| |
| * data/gnomeconfig.pce, |
| * pkg-config.in: |
| - add checks to see if we're properly installed |
| - bug fixes for sh on Tru64 |
| |
| Wed Jun 21 2000 Martijn van Beers <martijn@earthling.net> |
| |
| * added support for extension modules that will be called |
| if a module doesn't have a .pc file |
| * added a gnomeconfig.pce extension module to allow for |
| old gnome-libs stuff to be used (at the request of hp) |
| * made CFLAGS be like the LIBS_* variables in that you |
| need to do the adding in the .pc file |
| |
| Thu Jun 15 2000 Martijn van Beers <martijn@earthling.net> |
| |
| * add a --print-pc-dir that prints the default search dir |
| * only use the default search dir when nothing else is |
| specified |
| |
| Sat Jun 10 2000 Martijn van Beers <martijn@earthling.net> |
| |
| * made the duplication removing code in a function |
| * fix the duplication code so that it checks $* correctly |
| while we have IFS=":$IFS" |
| * splitted up --libs into --libs-only-L, --libs-only-l-self |
| and --libs-only-l-system, as suggested by Tim Janik |
| |
| Thu Jun 8 2000 Martijn van Beers <martijn@earthling.net> |
| |
| * made it use autoconf/automake |
| * pkg-config: removed in favour of a .in equivalent which generates |
| pkg-config from configure |
| * pkg-config.in: new file, mostly a copy from pkg-config |
| * pkg-config.in: get the prefix for the default pc_path from configure |
| |
| Wed Jun 7 2000 Martijn van Beers <martijn@earthling.net> |
| |
| * pkg.m4: new file, contains a macro that checks for packages and |
| whether they're the right version |
| * pkg-config: added a --modversion flag to get the version of the |
| module (needs a VERSION var in the .pc files) |
| |
| Tue Jun 6 2000 Martijn van Beers <martijn@earthling.net> |
| |
| * pkg-config: removed the pc_name_pkg functionality |
| * pkg-config: show help and error out when there are no arguments |
| * pkg-config: get the version from configure |
| |
| ;; |
| ;; Local variables: |
| ;; add-log-time-format: add-log-iso8601-time-string |
| ;; End: |