kc3-lang/pkgconf

Branch :


Log

Author Commit Date CI Message
82fa8b21 2016-12-13 12:14:08 libpkgconf: separate config.h from the actual API headers
3c6fe6b1 2016-12-13 12:06:49 doc: rebuild client docs
48717195 2016-12-13 12:06:24 libpkgconf: client: fix doc strings up
fa876089 2016-12-13 13:03:59 pass client and user data to error handler (#100)
e6c49153 2016-12-11 17:28:27 libpkgconf: document tuple module
4967c85d 2016-12-10 23:27:21 libpkgconf: document queue module
4cc0d017 2016-12-10 20:14:42 libpkgconf: document path module
af503f21 2016-12-10 19:57:26 libpkgconf: document dependency module
9efa991d 2016-12-10 19:40:51 libpkgconf: update cache docs to new format
74fbf4e5 2016-12-10 19:28:34 libpkgconf: document audit module
828c2902 2016-12-10 18:56:09 libpkgconf: document argvsplit module
bf4674fa 2016-12-10 18:43:24 doc: conf: use default theme
91fbf683 2016-12-10 18:35:17 libpkgconf: document client module
9640592a 2016-12-10 18:09:30 doc: extract: further cleanups
90751024 2016-12-10 17:44:49 doc: extract: improve cleaning of source comments
9e2fe4ca 2016-12-10 17:37:10 doc: add the beginnings of a comment to sphinx RST extractor
591c24da 2016-12-10 17:02:01 doc: add some initial sphinx build files
8a6d0b5e 2016-12-10 16:23:02 build: use -export-symbols-regex to only export public API symbols
d58ac746 2016-12-10 16:22:16 main: use pkgconf_ namespaced strlcpy/strlcat stubs
b0c821af 2016-12-10 16:20:40 bsdstubs: nothing seems to use strtok_r() anymore, kill it
8213d910 2016-12-10 16:19:40 libpkgconf: migrate to using the pkgconf_ namespaced strlcat/strlcpy symbols
bdaa2623 2016-12-10 16:16:37 bsdstubs: clean up the way this works by namespacing it
eab112fb 2016-12-10 16:06:18 pkg: cleanups
0ae2d8e5 2016-12-10 15:47:21 fragment: fix off-by-one error in pkgconf_fragment_render_len()
d6d7ff77 2016-12-09 23:07:15 main: use pkgconf_fragment_render() to render fragment lists instead of custom stuff
af63b799 2016-12-09 22:47:02 main: filter out system dir fragments instead of skipping them when printing
2b5d763e 2016-12-09 22:45:22 main: use pkgconf_fragment_filter() instead of crazy stuff
0232ee52 2016-12-09 22:18:59 libpkgconf: fragment: add pkgconf_fragment_filter() to selectively copy a fragment list using a filter function
0baecbd1 2016-12-09 22:06:42 libpkgconf: fragment: mark fragment objects const in several internal functions
062f0fd3 2016-12-09 21:40:19 libpkgconf: pkg: pkgconf_pkg_new_from_file() and children do not need the resolver flags anymore, so remove them
6e4fd027 2016-12-09 21:37:36 main: switch to pkgconf_client_set_sysroot_dir() and remove the last vestige of PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX
a9022030 2016-12-09 21:36:59 libpkgconf: fragment: simplify sysroot handling by using pkgconf_client_t.sysroot_dir presence
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)