kc3-lang/pkgconf

Branch :


Log

Author Commit Date CI Message
52b58ce5 2016-12-30 20:25:02 tests: regress: add another test case for -idirafter ordering (noticed on pkg-config bugzilla)
e6df379f 2016-12-30 19:44:50 tests: add a test for --static ordering bug reported to freedesktop pkg-config that was actually in pkgconf This was fixed a long time ago, but for completeness sake. (https://bugs.freedesktop.org/show_bug.cgi?id=85085)
951a844c 2016-12-30 12:45:29 tests: add tests for the fragment mergeback changes
0c690dc8 2016-12-30 12:39:10 libpkgconf: fragment: fix over-optimization of cflags/linker flags in edge cases involving non-standard options
92f566ff 2016-12-30 11:39:45 libpkgconf: path: check both device node and inode for dedup. pointed out by @plicease
92f2b4a2 2016-12-30 11:14:05 NEWS: add entry about path list deduplication
23050315 2016-12-30 11:13:04 libpkgconf: path: make the duplicate filtering opt-in. some path lists should not be deduped (compiler path lists, for example)
bad0da0c 2016-12-30 11:01:15 libpkgconf: path: filter out duplicate path entries by inode if possible (closes #102)
aa041b41 2016-12-30 10:44:01 libpkgconf: path: add naive path list filtering function
54c3ca86 2016-12-30 10:26:45 configure: check for sys/stat.h explicitly
135da144 2016-12-30 09:57:01 libpkgconf: iter: track list lengths
b0f8eab7 2016-12-30 03:06:10 NEWS: document -idirafter and GCC env vars late changes
ad1e414d 2016-12-30 02:47:42 libpkgconf: fragment: handle -idirafter in the same way as -isystem (https://bugs.freedesktop.org/show_bug.cgi?id=97337)
c916e3a4 2016-12-30 02:39:18 libpkgconf: client: filter all of the path-related GCC environment variables listed in the GCC manual (not just the ones in pkg-config)
1ece862e 2016-12-30 02:35:36 libpkgconf: client: some toolchains have C_INCLUDE_PATH and CPLUS_INCLUDE_PATH, treat them as PKG_CONFIG_SYSTEM_INCLUDE_PATH.
5a006aac 2016-12-28 14:00:23 Update copyrights to 2017.
e674face 2016-12-25 00:03:08 update NEWS for pending 1.1.0 release
fd8927f0 2016-12-24 23:07:59 update README wrt fd.o pkg-config commit c53385b5
6ef4a853 2016-12-21 20:06:17 libpkgconf: migrate pkgconf client fragment_is_system_dir() to a libpkgconf API
b26e3cf6 2016-12-21 19:59:47 main: fragment_has_system_dir(): remove want_flags checks as they are redundant
cd0160a4 2016-12-21 19:54:32 libpkgconf: handle PKG_CONFIG_SYSTEM_INCLUDE_PATH and PKG_CONFIG_SYSTEM_LIBRARY_PATH environment variables at client init time
76754216 2016-12-21 19:52:36 main: use pkgconf_client_t.filter_libdirs and friends instead of an internal set of lists
f6b074f2 2016-12-21 19:50:05 libpkgconf: path: make pkgconf_path_match_list() take a const list argument
ef27db94 2016-12-16 11:32:15 build: include docs link in README and build system
6aa25068 2016-12-16 11:28:41 doc: delete client.rst for now
a833e331 2016-12-16 11:27:02 build: start preparing for pkgconf 1.1.0
61c750fd 2016-12-15 23:36:59 libpkgconf: pkg: cleanup and document pkg module
32c8c73d 2016-12-15 22:57:15 libpkgconf: pkg: pkgconf_pkg_find_in_registry_key() should actually be private
21a6d6cd 2016-12-15 22:33:22 libpkgconf: client: set the error handler to default error handler if NULL was provided for the error handler
568e5bfd 2016-12-15 22:33:01 libpkgconf: client: move pkgconf_error() and pkgconf_default_error_handler() here
c7e505fe 2016-12-15 18:32:43 libpkgconf: fragment: split out per-fragment length calculation and use it for all render functions (buffer overrun hardening)
63b3989f 2016-12-15 18:27:57 libpkgconf: document fragment module
8a186966 2016-12-14 01:30:41 build: install libpkgconf .pc file
02401c69 2016-12-14 01:07:50 build: actually this approach is better
e1d8f745 2016-12-14 01:03:38 build: fix include path (closes #101)
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