Log

Author Commit Date CI Message
William Pitcock f7e9d61f 2017-05-19T23:47:51 pkgconf 1.3.7.
William Pitcock 4a508b4f 2017-05-19T23:43:47 tests: regress: add regression test for malformed package testcase
William Pitcock d280060e 2017-05-19T23:37:57 libpkgconf: pkg: add additional validation rules in post-parse phase
William Pitcock 0262b825 2017-05-19T23:33:49 libpkgconf: pkgconf_pkg_find(): correctly handle failure from pkgconf_pkg_new_from_file()
William Pitcock cf3c50ca 2017-05-19T23:21:58 libpkgconf: pkg: pkgconf_try_specific_path() and pkgconf_pkg_new_from_file() require a mutable client to release resources when encountering invalid packages
William Pitcock 4b104d49 2017-05-09T19:43:08 pkgconf 1.3.6.
William Pitcock f55e989f 2017-05-09T19:42:48 update NEWS for 1.3.6
William Pitcock 3c7f82a7 2017-05-09T19:38:57 fragment: also protect -nostdinc, -nostdlibinc, -nobuiltininc
William Pitcock 74eb74a3 2017-05-09T19:37:23 fragment: handle -include similarly to -isystem and -idirafter
William Pitcock 9fde4be1 2017-05-09T19:34:01 fragment: also protect -ansi, -std=, -stdlib=, -pedantic, -trigraphs, -Wa, and -Wp fragments
William Pitcock c7a8e1e3 2017-05-09T19:30:02 fragment: give -Wl fragments the same protection as -pthread
William Pitcock 90d52e6c 2017-05-05T01:40:57 fragment: add -pthread as a special fragment
William Pitcock ce47fa8d 2017-05-05T01:40:09 tests: add reduced version of freebsd gtk+-3.0 crappy output situation as a testcase
William Pitcock 5940ad64 2017-04-04T16:20:57 pkgconf 1.3.5.
William Pitcock a504e670 2017-04-04T16:20:44 update NEWS for 1.3.5.
William Pitcock 30c35b70 2017-04-01T18:30:12 main: re-enable --variable pkg-config bug emulation because downstreams take advantage of it
William Pitcock a7f8a809 2017-03-29T18:02:59 pkgconf 1.3.4.
William Pitcock 1da1b83b 2017-03-29T18:02:43 update NEWS for 1.3.4
William Pitcock 6e643aa4 2017-03-29T18:00:57 libpkgconf: hopefully the last necessary tweak to quoting...
William Pitcock 77ca17b6 2017-03-29T18:00:10 tests: back out go-style test, just verify the output because shells are terrible
William Pitcock f5ce5fd7 2017-03-29T16:58:04 testsuite: add a parser test from Go (redhat #1437101)
William Pitcock 849261cf 2017-03-27T12:12:27 pkgconf 1.3.3.
William Pitcock fbbf5316 2017-03-27T11:01:41 update NEWS for 1.3.3.
William Pitcock 6fcb5ba5 2017-03-27T01:03:24 testsuite: update test with PKG_CONFIG_MAXIMUM_TRAVERSE_DEPTH=1 env var
William Pitcock 2f4a1eb4 2017-03-27T00:56:23 main: implement a different solution for dependency generators, too many broken configure scripts still :/
William Pitcock 92ce179d 2017-03-24T01:01:03 pkgconf 1.3.2.
William Pitcock 7a121725 2017-03-24T01:02:52 update NEWS for 1.3.2
William Pitcock acac1f8e 2017-03-24T00:59:53 libpkgconf: pkg: show iteration depth when traversing
William Pitcock be184cba 2017-03-24T00:59:26 main: further fix up handling of single-package query flags
William Pitcock 05e257e6 2017-03-24T00:19:55 pkgconf 1.3.1.
William Pitcock 85375d9f 2017-03-24T00:19:27 update NEWS for 1.3.1
William Pitcock 541de8bd 2017-03-24T00:05:42 main: handle query selectors that are only usable for single packages correctly --print-requires, --print-requires-private, --print-provides, --modversion, --print-variable and --print-variables are inquiring information about a package, not about a dependency graph. in such cases, we should not try to solve the problem set to determine if it is satisfiable, as any invocation of these commands are trying to inquire about a specific package. instead, just solve the problem set for a single level (so we can load the package itself) which is far more useful behaviour when scanning .pc files for their dependency metadata. as an aside, this allows us to successfully scan .pc files which are otherwise unsatisfiable.
William Pitcock 9d05871d 2017-03-24T00:01:59 testsuite: check to see if --print-requires incorrectly invokes the dependency resolver
Dag-Erling Smørgrav 95b683c8 2017-03-07T18:11:01 Update pkg.m4 to latest upstream version (0.29.1) (#116) * Update comments to reduce diffs against latest upstream (0.29.1). * Clean up our comments to match the new upstream style. * Update pkg.m4 to latest upstream version (0.29.1).
William Pitcock ced4ec00 2017-02-27T10:09:16 main: add some very primitive --print-errors support for --atleast-version and friends (closes #115)
William Pitcock 81011ba5 2017-02-27T09:54:02 main: implement --short-errors (#115)
William Pitcock ec42e4f8 2017-02-25T16:17:42 add NEWS for 1.3.0
William Pitcock d40aac36 2017-02-25T16:09:00 pkgconf 1.3.0.
William Pitcock 40fe6c5f 2017-02-25T16:08:13 configure: stop checking for realpath(3)
William Pitcock 7a5da837 2017-02-25T16:07:51 docs: we no longer use realpath(3)
William Pitcock 794443a9 2017-02-25T16:04:55 dependency: break API to add tracepoints to dependency list building
William Pitcock e0c9569f 2017-02-25T15:53:50 fragment: add tracepoints
William Pitcock 3744a843 2017-02-25T15:33:41 testsuite: parser testcase output changes a little because we escape when running as pkgconf CLI now
William Pitcock 44b676b7 2017-02-25T15:33:34 main: chase API changes
William Pitcock 01fe5743 2017-02-25T15:32:49 fragment: add new option to control escaping shell arguments
William Pitcock ae42261c 2017-02-25T15:04:08 argvsplit: refactor splitting state machine
William Pitcock a3fa9732 2017-02-25T13:57:38 testsuite: add testsuite cases for inverse quoting situations
John Hein 9b255d46 2017-01-26T15:27:48 If PKG_CONFIG_PATH element is a sym link, use the link destination instead of the link for inode caching checks. See issue 112 & issue 110 (https://github.com/pkgconf/pkgconf/issues)
John Hein 76b8e0a2 2017-01-24T23:30:58 Normalize the path to remove duplicate / separators rather than possibly altering the path with realpath(3). Leave sym links as is in path components. This is also cheaper than realpath(3), and works on platforms that don't have realpath(3). Note: if this is accepted, the check for realpath in configure.ac can be removed, and some docs that mention realpath will be adjusted.
William Pitcock d558e30a 2017-02-07T10:24:54 libpkgconf: argvsplit: quoting logic was simplified too much
William Pitcock 2dcd7496 2017-02-07T10:11:12 main: remove whitespace added for compatibility with older pkg-config (closes #113)
William Pitcock b0c36cd1 2017-02-04T20:35:49 libpkgconf: pkg: add some trace points
William Pitcock 16ecf82f 2017-02-04T20:09:21 libpkgconf: client: bring up the default trace handler as early as possible
William Pitcock f7f0bfc4 2017-02-04T20:01:41 libpkgconf: cache: add trace points
William Pitcock 2b6bb5a2 2017-02-04T19:50:58 libpkgconf: client: add trace points
William Pitcock d20efff4 2017-02-04T19:49:59 libpkgconf: overhaul pkgconf_trace() a little
William Pitcock 9fc170bd 2017-02-04T19:49:20 main: add early tracing support via PKG_CONFIG_EARLY_TRACE environment variable
William Pitcock 276e36fe 2017-02-04T19:09:31 main: install a trace handler if --debug is specified
William Pitcock c1d7f1a6 2017-02-04T19:06:58 main: install a warning handler if --validate is requested
William Pitcock 820ad83e 2017-02-04T19:03:33 libpkgconf: pkg: add variable whitespace warnings back, using pkgconf_warn().
William Pitcock bef29308 2017-02-04T18:57:21 libpkgconf: client: add trace logging too
William Pitcock a6755cd7 2017-02-04T18:46:53 libpkgconf: client: add pkgconf_warn()
William Pitcock eb98a1e6 2017-02-04T18:46:33 libpkgconf: client: clean up various aspects of error/warn handlers
William Pitcock d884dc46 2017-02-04T18:41:16 libpkgconf: client: ensure error/warn handlers always have a sane default instead of actually NULL
William Pitcock c0b6a62c 2017-02-04T18:37:58 libpkgconf: client: add warn handler and getter/setter for both warn handler and error handler
William Pitcock badcd8d2 2017-02-03T13:29:49 pkgconf manpage: add PKG_CONFIG_DONT_RELOCATE_PATHS and --dont-relocate-paths
William Pitcock 647c0255 2017-02-03T13:17:21 libpkgconf: add PKGCONF_PKG_PKGF_DONT_RELOCATE_PATHS (#110) main: add PKG_CONFIG_DONT_RELOCATE_PATHS environment variable and --dont-relocate-paths option to disable path relocation
William Pitcock 02ad6d1a 2017-02-03T12:58:11 testsuite: add regression test for #111
William Pitcock fe40bc33 2017-02-03T12:53:50 libpkgconf: argvsplit: do not consider ' or " to be equivalent to \ (#111)
William Pitcock 42d65b14 2017-02-01T13:03:06 libpkgconf: client: add INCLUDE environment to the cflags path filter list on windows
William Pitcock 1aa1a433 2017-01-26T13:38:57 Revert "libpkgconf: pkg: warn when encountering trailing whitespace" This reverts commit 2fa4fd09d02905e07397c2617bb1be735f6cd96b.
William Pitcock 2fa4fd09 2017-01-26T13:32:07 libpkgconf: pkg: warn when encountering trailing whitespace
William Pitcock da34d940 2017-01-26T13:30:41 main: print warnings/errors when using --validate
William Pitcock ef1503b7 2017-01-26T13:10:52 libpkgconf: strip trailing whitespace
William Pitcock 8b043a10 2017-01-26T12:55:48 testsuite: add tests for variable whitespace
William Pitcock 3204bfe9 2017-01-25T17:07:10 configure: reenable dist-gzip
William Pitcock b06bbe75 2017-01-23T23:17:26 libpkgconf: path: only enable cygwin path relocation backend for msys (ref #72)
William Pitcock e36a92dc 2017-01-23T13:01:59 getopt: add some padding to EMSG to avoid overrun
William Pitcock e87595b3 2017-01-23T12:42:13 libpkgconf: use a better check instead of stat() for pkg-config file iteration, avoiding a TOCTOU race condition identified by coverity
William Pitcock eacc5463 2017-01-23T12:30:53 travis: more fixing
William Pitcock 79584539 2017-01-23T11:44:06 travis: further cleanups
William Pitcock f20dcb67 2017-01-23T11:42:45 travis: cleanups
William Pitcock eae4fb9a 2017-01-23T11:36:35 travis: add coverity bits
William Pitcock db65f935 2017-01-23T00:24:13 libpkgconf: iter: check list->tail for null, not list->head
William Pitcock 0927ecf1 2017-01-22T23:29:59 Revert "Actually fix the regression introduced in 7b39c38" This reverts commit 5e5c418837b569196cc17eb999b3c11a9cc0099d.
William Pitcock 5554be49 2017-01-22T23:28:51 libpkgconf: queue: chase API change (mark static root virtual packages as static)
William Pitcock 0c01a812 2017-01-22T23:26:01 libpkgconf: split virtual/static package state (this is API/ABI safe, static packages are always treated as virtual when it comes to mutation)
William Pitcock 987cf94a 2017-01-22T23:21:51 tests: add a regression test for #108
William Pitcock 9ece7cd4 2017-01-22T23:09:38 libpkgconf: move sys/stat.h inclusion out of stdinc.h to the only other consumer of sys/stat.h
William Pitcock e5f3dac6 2017-01-22T23:07:39 libpkgconf: pkg: handle error value from stat(2).
William Pitcock 67796a1d 2017-01-22T23:04:01 libpkgconf: argvsplit: make escape handling more explicit
Igor Gnatenko 5db87c96 2017-01-22T20:31:34 remove dead assignments (#109) * remove dead assignments None of them are used. Signed-off-by: Igor Gnatenko <ignatenko@redhat.com> * The address of an object "&pkgconf_pkg_provides_vermatch_rules[pkgdep->compare]" is never null Signed-off-by: Igor Gnatenko <ignatenko@redhat.com> * Overrunning array pkgconf_pkg_comparator_names at element index 7 Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
Baptiste Daroussin 5e5c4188 2017-01-22T11:25:05 Actually fix the regression introduced in 7b39c38
Baptiste Daroussin 17be554a 2017-01-22T11:23:24 Revert "Fix regression introduced in 7b39c38" This reverts commit 7d89f659ffa45d381c3c4ee03c55f74635042829.
Baptiste Daroussin 7d89f659 2017-01-22T10:44:09 Fix regression introduced in 7b39c38 now pkgconf --variable=pc_path pkg-config works
William Pitcock f540ece2 2017-01-20T18:45:41 pkgconf 1.2.0.
William Pitcock 81b4b9ce 2017-01-20T18:20:41 pkgconf manpage: document --define-prefix, --dont-define-prefix, --prefix-variable and --relocate switches
William Pitcock 18a58836 2017-01-20T18:09:56 main: add --dont-define-prefix for feature parity with pkg-config
William Pitcock e5dda330 2017-01-20T18:07:00 update NEWS
William Pitcock 7237b811 2017-01-20T00:58:48 add support for making paths relocatable (closes #103)