Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 792cd7c8 | 2016-12-09 21:32:55 | libpkgconf: tuple: handle sysroot without the need of PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX | ||
| f8de5bf1 | 2016-12-09 21:10:21 | main: use pkgconf_client_set_buildroot_dir() instead of manually handling it | ||
| 38e95985 | 2016-12-09 21:08:53 | libpkgconf: client: initialize sysroot and buildroot dirs to reasonable defaults | ||
| 92e9b783 | 2016-12-09 20:58:15 | libpkgconf: tuple: when calling pkgconf_tuple_add() on a collection that already has a tuple entry for 'key', replace it instead of adding a new entry | ||
| f7b78539 | 2016-12-09 20:50:33 | libpkgconf: tuple: add pkgconf_tuple_free_entry() to free a specific tuple node | ||
| 02ec215e | 2016-12-09 20:41:39 | client: introduce pkgconf_client_t.buildroot_dir and pkgconf_client_t.sysroot_dir members This adds buildroot and sysroot dir members to the pkgconf client structure, which will allow us to replace the suboptimal PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX code. | ||
| b59d3a94 | 2016-12-02 01:08:12 | README: typo fix [no-ci] | ||
| 3151927b | 2016-12-02 00:55:23 | build: SOVERSION should be 2 due to ABI breaks | ||
| 3ba3aae7 | 2016-12-02 00:48:26 | libpkgconf: client: clean up cache | ||
| 011d8c77 | 2016-12-02 00:34:48 | libpkgconf: audit: migrate to pkgconf_client_t | ||
| c05ecdfc | 2016-12-02 00:29:33 | libpkgconf: migrate cache to pkgconf_client_t which unfortunately requires it to be non-const :( | ||
| e7f48465 | 2016-12-02 00:04:43 | libpkgconf: path: add cleanup functions | ||
| b7984a79 | 2016-12-01 15:31:09 | libpkgconf: commit missing client.c | ||
| a300787c | 2016-12-01 15:17:23 | libpkgconf: do not implicitly build the dir list, instead explicitly do it | ||
| ad731d19 | 2016-12-01 15:11:37 | libpkgconf: make pkgconf_pkg_dir_list_build() public | ||
| 434c465c | 2016-12-01 15:09:54 | libpkgconf: migrate pkgconf_error() to use client objects | ||
| 8740c5cd | 2016-12-01 15:05:03 | libpkgconf: begin removing global state from libpkgconf library by introducing a "client" object which holds the state | ||
| 4bb46e20 | 2016-11-30 22:32:17 | libpkgconf: add path matching and environment building functions | ||
| f4da1082 | 2016-11-30 22:15:13 | libpkgconf: refactor some path operations | ||
| 082fd4af | 2016-11-15 23:03:50 | testsuite: add a test for --pure (closes #83) | ||
| 3f61f58c | 2016-11-15 22:52:07 | man: document more recently added features in the frontend | ||
| 8ecf7c18 | 2016-11-15 22:30:04 | main: also enable --pure with the PKG_CONFIG_PURE_DEPGRAPH env variable (#83) | ||
| ec10dd8e | 2016-11-15 22:01:17 | main: add --pure flag (#83) which allows a static-linking dependency graph to be evaluated as if it were otherwise normal | ||
| 96014b02 | 2016-11-05 10:41:50 | NEWS: add an entry for #96 | ||
| 0c74b5a4 | 2016-11-04 23:32:50 | Merge branch 'kyua' (closes #96) | ||
| cbd14e91 | 2016-11-04 23:31:02 | testsuite: delete legacy testsuite | ||
| 63a61b7c | 2016-11-04 23:30:21 | testsuite: regress: really add the last few tests this time | ||
| 20f4a7fc | 2016-11-04 23:14:22 | testsuite: parser: add remaining test cases | ||
| 8075de14 | 2016-11-04 23:07:18 | testsuite: regress: add the remaining tests that were in the old testsuite | ||
| 0ea956e3 | 2016-11-04 22:44:00 | testsuite: use uname -s instead of uname -o for system name | ||
| 0764d8af | 2016-11-04 22:36:40 | Merge branch 'master' into kyua | ||
| febf476a | 2016-11-04 22:35:55 | configure: kill --enable-strict-mode, entirely pointless | ||
| 64c07aa9 | 2016-10-27 21:51:09 | Merge branch 'master' into kyua | ||
| 1ce35f8b | 2016-10-25 14:08:39 | buildsystem: add new testsuite files | ||
| ce165646 | 2016-10-25 13:57:42 | fragment: skip empty tokens (closes #99) Due to the way that tokens are merged together for arguments which require explicit whitespace, an empty token could result in a fragment like: {.type = 'I', .data = '/usr/include '} Such a fragment would be treated differently than: {.type = 'I', .data = '/usr/include'} This difference causes the compiler to include a system include path as part of the additional includes, thus breaking things like include path shadowing, resulting in random build failures. As such, we skip empty tokens from the tokenizer as they do not have any relevance anyway. | ||
| 9a89bd05 | 2016-10-25 14:03:08 | testsuite: add a test for #99 | ||
| a05cc65a | 2016-09-18 22:12:25 | README: change distfiles location to an https one (closes #98) | ||
| 4d7d3e54 | 2016-09-18 23:38:11 | Add travis hacks to get kyua | ||
| 5c2bee67 | 2016-09-18 22:48:13 | Add Kyua tests | ||
| 6484dcb0 | 2016-09-16 09:59:41 | pkg: pkgconf_pkg_free(): be sure to free the Provides list | ||
| 0b62a8cd | 2016-09-10 02:08:14 | tests: fix up Kyuafile files | ||
| 072293c8 | 2016-09-10 02:06:33 | tests: add some very rudementary kyua integration (#96) | ||
| b900e046 | 2016-09-10 01:51:19 | pkg: add support for PKGCONF_CMP_NOT_EQUAL Provides rules, completing support of Provides rules (closes #95) | ||
| c81f72bf | 2016-09-09 14:45:33 | tests: provides: provide a PKG_CMP_NOT_EQUAL dependency node | ||
| 4fcda862 | 2016-09-09 14:34:38 | pkg: make fuzzy Provides matching for PKG_CMP_NOT_EQUAL ops more correct | ||
| 81679fa0 | 2016-09-09 11:31:24 | NEWS: document availability of Provides system | ||
| 892a03cd | 2016-09-09 01:04:26 | pkg: fill in a lot of the fuzzy matching stuff (but some of it may be wrong, needs to be looked at) | ||
| 7c0264ac | 2016-09-09 00:17:46 | pkg: implement rudementary support for fuzzy Provides matches | ||
| c2c7e748 | 2016-09-08 23:54:57 | pkg: add a more flexible framework for multi-level compare required for fuzzy Provides rules. | ||
| 9783181c | 2016-09-08 23:23:15 | pkg: make pkgconf_vercmp_res_func_t more generic, allowing it to be used for Provides rules. | ||
| ef545a01 | 2016-09-08 22:22:59 | tests: oops, it's --no-provides not --skip-provides | ||
| 47c5c565 | 2016-09-08 22:21:12 | main: add --skip-provides to provide broken fd.o pkg-config behaviour (#95) | ||
| d304d9cb | 2016-09-08 22:10:24 | pkg: add support for 'simple' Provides rule entries (#95) | ||
| 322a4f60 | 2016-08-27 19:17:46 | NEWS: start on a 1.1 entry | ||
| bbe6dcc0 | 2016-08-27 09:48:53 | pkg: make pkgconf_scan_all() API more flexible to allow it to scan until it finds a qualifying pkgconf_pkg_t | ||
| 5ba46130 | 2016-08-26 23:43:20 | pkg: add anchor Provides entry once the .pc file is parsed, instead of faking it in the tool | ||
| d72ece6a | 2016-08-26 23:40:15 | dependency: add pkgconf_dependency_add for programmatically adding a dependency object | ||
| 21c7355c | 2016-08-26 21:36:18 | testsuite: improve --print-provides test by adding a provides.pc file | ||
| da2f49f7 | 2016-08-26 12:22:11 | main: since --print-provides is implemented fully now, document it | ||
| f9101659 | 2016-08-26 12:14:32 | pkg: add support for parsing Provides: entries | ||
| d5d194f1 | 2016-08-26 10:54:37 | pkg: clean up dependency comparison code | ||
| 4960242a | 2016-08-26 10:35:22 | pkg: make some compile-time defined tables const | ||
| be4a002f | 2016-08-26 01:11:50 | pkg: use bsearch(3) instead of a hardcoded tree of strcmp logic | ||
| 9e415ea1 | 2016-08-26 00:26:30 | libpkgconf: improve API to support any number of builtin packages | ||
| 12a0eb12 | 2016-08-25 23:45:33 | main: assume --modversion insted of --version if other flags or module names are provided | ||
| 53fc9133 | 2016-08-24 19:05:17 | pkgconf 1.0.1. | ||
| 834e21d3 | 2016-08-24 19:00:10 | testsuite: add tests for normal fragments and whitespace munging, too (closes #94) | ||
| b835d74d | 2016-08-24 18:51:02 | fragment: try to apply munging to all path-only fragments (#94) | ||
| f6c96fc3 | 2016-08-24 18:39:42 | fragment: add pkgconf_fragment_should_munge() to simplify the munging logic a bit (#94) | ||
| 0a592689 | 2016-08-24 18:12:26 | testsuite: add a testcase for -isystem munging (#94) | ||
| 226f8616 | 2016-08-24 11:21:40 | tests: add a test for --print-provides (#95) | ||
| 4a1b88fc | 2016-08-24 11:04:12 | main: implement --print-provides, but not actual Provides support. It turns out pkg-config's provides support is incomplete (only --print-provides is implemented), so we are going to hold off on implementing support for Provides until 1.1. | ||
| 01921543 | 2016-07-10 15:34:49 | README updates (closes #80) | ||
| 45d422c4 | 2016-07-10 15:20:31 | libpkgconf: implement PKG_CONFIG_LOG style auditing (closes #88) | ||
| 41e0a658 | 2016-07-10 15:03:58 | audit: add actual audit log I/O functions (ref #88) | ||
| 8ccc1086 | 2016-07-10 14:53:15 | main: add a stub for PKG_CONFIG_LOG (ref #88) | ||
| eb91ba56 | 2016-07-03 23:21:15 | verses -> versus (#92) | ||
| 58d01369 | 2016-05-28 03:42:41 | testsuite: add a couple of other cornercases identified by looking at openbsd pkg-config changes | ||
| 97e1ffe7 | 2016-05-28 03:35:11 | testsuite: add a test for comma as package separator (some openbsd pkg-config versions did not support this) | ||
| f44f8399 | 2016-05-20 02:06:46 | queue: namespace the virtual 'world' package as something that could never actually exist | ||
| 2516f7c1 | 2016-05-19 21:12:24 | buildsystem: go back to using the makefile to expand the defaults (closes #89) | ||
| a7893e75 | 2016-05-19 18:21:49 | update copyright to 2016 | ||
| 25b730fb | 2016-05-19 17:37:27 | testsuite: add a test for explicit depgraph breakage | ||
| 7eec25e9 | 2016-05-19 17:20:40 | build: add isystem.pc to build system | ||
| f72e1c6d | 2016-05-19 17:05:04 | fragment: genericize the fragment merge determination and add support for -isystem (closes #87) | ||
| d2860af2 | 2016-05-19 17:04:47 | tests: change fragment tests to match pkg-config even though it's suboptimal | ||
| 20d448ab | 2016-05-19 16:51:47 | libpkgconf: add PKGCONF_ARRAY_SIZE() macro | ||
| c6676e9d | 2016-05-19 16:47:11 | testsuite: add a test for #87 | ||
| 7e6fa325 | 2016-01-21 11:16:39 | main: support undocumented PKG_CONFIG_SYSTEM_INCLUDE_PATH and PKG_CONFIG_SYSTEM_LIBRARY_PATH environment variables. (closes #86) | ||
| a892af74 | 2016-01-21 11:08:36 | pkg: tolerate NULL in pkgconf_compare_version() (closes #85) | ||
| ceb72321 | 2015-12-08 10:44:38 | Let the CFLAGS being user settable Submitted by: Thomas Klausner <wiz@NetBSD.org> | ||
| 554ab175 | 2015-12-08 00:17:34 | Add a NEWS entry for --define-variable fix | ||
| f2eda66e | 2015-12-08 00:11:22 | Fix make distcheck | ||
| 1fe91b91 | 2015-12-08 00:02:14 | Do not parse the global variables This fixes an incompatibility with pkg-confing 0.29 Found by Thomas Klausner <wiz@NetBSD.org> when building gupnp-igd-0.2.3 with introspection support | ||
| 32bd6bd7 | 2015-12-07 23:29:27 | Add a regression tests about define-variable | ||
| b46d2f96 | 2015-12-07 14:20:51 | Document the whole 0.9.x history in NEWS | ||
| ee647749 | 2015-12-07 12:10:19 | Be consistent in the NEWS format | ||
| 7258a867 | 2015-12-07 12:06:28 | Add a NEWS file | ||
| 46b772af | 2015-12-07 11:04:31 | More casting is needed Found on NetBSD by Thomas Klausner <wiz@NetBSD.org> | ||
| cb83dab4 | 2015-12-02 14:59:51 | More casting for ctype |