Log

Author Commit Date CI Message
William Pitcock 866873da 2016-12-30T22:56:27 pkgconf 1.1.0.
William Pitcock 52b58ce5 2016-12-30T20:25:02 tests: regress: add another test case for -idirafter ordering (noticed on pkg-config bugzilla)
William Pitcock e6df379f 2016-12-30T19: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)
William Pitcock 951a844c 2016-12-30T12:45:29 tests: add tests for the fragment mergeback changes
William Pitcock 0c690dc8 2016-12-30T12:39:10 libpkgconf: fragment: fix over-optimization of cflags/linker flags in edge cases involving non-standard options
William Pitcock 92f566ff 2016-12-30T11:39:45 libpkgconf: path: check both device node and inode for dedup. pointed out by @plicease
William Pitcock 92f2b4a2 2016-12-30T11:14:05 NEWS: add entry about path list deduplication
William Pitcock 23050315 2016-12-30T11:13:04 libpkgconf: path: make the duplicate filtering opt-in. some path lists should not be deduped (compiler path lists, for example)
William Pitcock bad0da0c 2016-12-30T11:01:15 libpkgconf: path: filter out duplicate path entries by inode if possible (closes #102)
William Pitcock aa041b41 2016-12-30T10:44:01 libpkgconf: path: add naive path list filtering function
William Pitcock 54c3ca86 2016-12-30T10:26:45 configure: check for sys/stat.h explicitly
William Pitcock 135da144 2016-12-30T09:57:01 libpkgconf: iter: track list lengths
William Pitcock b0f8eab7 2016-12-30T03:06:10 NEWS: document -idirafter and GCC env vars late changes
William Pitcock ad1e414d 2016-12-30T02:47:42 libpkgconf: fragment: handle -idirafter in the same way as -isystem (https://bugs.freedesktop.org/show_bug.cgi?id=97337)
William Pitcock c916e3a4 2016-12-30T02: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)
William Pitcock 1ece862e 2016-12-30T02:35:36 libpkgconf: client: some toolchains have C_INCLUDE_PATH and CPLUS_INCLUDE_PATH, treat them as PKG_CONFIG_SYSTEM_INCLUDE_PATH.
William Pitcock 5a006aac 2016-12-28T14:00:23 Update copyrights to 2017.
William Pitcock e674face 2016-12-25T00:03:08 update NEWS for pending 1.1.0 release
William Pitcock fd8927f0 2016-12-24T23:07:59 update README wrt fd.o pkg-config commit c53385b5
William Pitcock 6ef4a853 2016-12-21T20:06:17 libpkgconf: migrate pkgconf client fragment_is_system_dir() to a libpkgconf API
William Pitcock b26e3cf6 2016-12-21T19:59:47 main: fragment_has_system_dir(): remove want_flags checks as they are redundant
William Pitcock cd0160a4 2016-12-21T19:54:32 libpkgconf: handle PKG_CONFIG_SYSTEM_INCLUDE_PATH and PKG_CONFIG_SYSTEM_LIBRARY_PATH environment variables at client init time
William Pitcock 76754216 2016-12-21T19:52:36 main: use pkgconf_client_t.filter_libdirs and friends instead of an internal set of lists
William Pitcock f6b074f2 2016-12-21T19:50:05 libpkgconf: path: make pkgconf_path_match_list() take a const list argument
William Pitcock ef27db94 2016-12-16T11:32:15 build: include docs link in README and build system
William Pitcock 6aa25068 2016-12-16T11:28:41 doc: delete client.rst for now
William Pitcock a833e331 2016-12-16T11:27:02 build: start preparing for pkgconf 1.1.0
William Pitcock 61c750fd 2016-12-15T23:36:59 libpkgconf: pkg: cleanup and document pkg module
William Pitcock 32c8c73d 2016-12-15T22:57:15 libpkgconf: pkg: pkgconf_pkg_find_in_registry_key() should actually be private
William Pitcock 21a6d6cd 2016-12-15T22:33:22 libpkgconf: client: set the error handler to default error handler if NULL was provided for the error handler
William Pitcock 568e5bfd 2016-12-15T22:33:01 libpkgconf: client: move pkgconf_error() and pkgconf_default_error_handler() here
William Pitcock c7e505fe 2016-12-15T18:32:43 libpkgconf: fragment: split out per-fragment length calculation and use it for all render functions (buffer overrun hardening)
William Pitcock 63b3989f 2016-12-15T18:27:57 libpkgconf: document fragment module
William Pitcock 8a186966 2016-12-14T01:30:41 build: install libpkgconf .pc file
William Pitcock 02401c69 2016-12-14T01:07:50 build: actually this approach is better
William Pitcock e1d8f745 2016-12-14T01:03:38 build: fix include path (closes #101)
William Pitcock 82fa8b21 2016-12-13T12:14:08 libpkgconf: separate config.h from the actual API headers
William Pitcock 3c6fe6b1 2016-12-13T12:06:49 doc: rebuild client docs
William Pitcock 48717195 2016-12-13T12:06:24 libpkgconf: client: fix doc strings up
Graham Ollis fa876089 2016-12-13T13:03:59 pass client and user data to error handler (#100)
William Pitcock e6c49153 2016-12-11T17:28:27 libpkgconf: document tuple module
William Pitcock 4967c85d 2016-12-10T23:27:21 libpkgconf: document queue module
William Pitcock 4cc0d017 2016-12-10T20:14:42 libpkgconf: document path module
William Pitcock af503f21 2016-12-10T19:57:26 libpkgconf: document dependency module
William Pitcock 9efa991d 2016-12-10T19:40:51 libpkgconf: update cache docs to new format
William Pitcock 74fbf4e5 2016-12-10T19:28:34 libpkgconf: document audit module
William Pitcock 828c2902 2016-12-10T18:56:09 libpkgconf: document argvsplit module
William Pitcock bf4674fa 2016-12-10T18:43:24 doc: conf: use default theme
William Pitcock 91fbf683 2016-12-10T18:35:17 libpkgconf: document client module
William Pitcock 9640592a 2016-12-10T18:09:30 doc: extract: further cleanups
William Pitcock 90751024 2016-12-10T17:44:49 doc: extract: improve cleaning of source comments
William Pitcock 9e2fe4ca 2016-12-10T17:37:10 doc: add the beginnings of a comment to sphinx RST extractor
William Pitcock 591c24da 2016-12-10T17:02:01 doc: add some initial sphinx build files
William Pitcock 8a6d0b5e 2016-12-10T16:23:02 build: use -export-symbols-regex to only export public API symbols
William Pitcock d58ac746 2016-12-10T16:22:16 main: use pkgconf_ namespaced strlcpy/strlcat stubs
William Pitcock b0c821af 2016-12-10T16:20:40 bsdstubs: nothing seems to use strtok_r() anymore, kill it
William Pitcock 8213d910 2016-12-10T16:19:40 libpkgconf: migrate to using the pkgconf_ namespaced strlcat/strlcpy symbols
William Pitcock bdaa2623 2016-12-10T16:16:37 bsdstubs: clean up the way this works by namespacing it
William Pitcock eab112fb 2016-12-10T16:06:18 pkg: cleanups
William Pitcock 0ae2d8e5 2016-12-10T15:47:21 fragment: fix off-by-one error in pkgconf_fragment_render_len()
William Pitcock d6d7ff77 2016-12-09T23:07:15 main: use pkgconf_fragment_render() to render fragment lists instead of custom stuff
William Pitcock af63b799 2016-12-09T22:47:02 main: filter out system dir fragments instead of skipping them when printing
William Pitcock 2b5d763e 2016-12-09T22:45:22 main: use pkgconf_fragment_filter() instead of crazy stuff
William Pitcock 0232ee52 2016-12-09T22:18:59 libpkgconf: fragment: add pkgconf_fragment_filter() to selectively copy a fragment list using a filter function
William Pitcock 0baecbd1 2016-12-09T22:06:42 libpkgconf: fragment: mark fragment objects const in several internal functions
William Pitcock 062f0fd3 2016-12-09T21:40:19 libpkgconf: pkg: pkgconf_pkg_new_from_file() and children do not need the resolver flags anymore, so remove them
William Pitcock 6e4fd027 2016-12-09T21:37:36 main: switch to pkgconf_client_set_sysroot_dir() and remove the last vestige of PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX
William Pitcock a9022030 2016-12-09T21:36:59 libpkgconf: fragment: simplify sysroot handling by using pkgconf_client_t.sysroot_dir presence
William Pitcock 792cd7c8 2016-12-09T21:32:55 libpkgconf: tuple: handle sysroot without the need of PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX
William Pitcock f8de5bf1 2016-12-09T21:10:21 main: use pkgconf_client_set_buildroot_dir() instead of manually handling it
William Pitcock 38e95985 2016-12-09T21:08:53 libpkgconf: client: initialize sysroot and buildroot dirs to reasonable defaults
William Pitcock 92e9b783 2016-12-09T20: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
William Pitcock f7b78539 2016-12-09T20:50:33 libpkgconf: tuple: add pkgconf_tuple_free_entry() to free a specific tuple node
William Pitcock 02ec215e 2016-12-09T20: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.
William Pitcock b59d3a94 2016-12-02T01:08:12 README: typo fix [no-ci]
William Pitcock 3151927b 2016-12-02T00:55:23 build: SOVERSION should be 2 due to ABI breaks
William Pitcock 3ba3aae7 2016-12-02T00:48:26 libpkgconf: client: clean up cache
William Pitcock 011d8c77 2016-12-02T00:34:48 libpkgconf: audit: migrate to pkgconf_client_t
William Pitcock c05ecdfc 2016-12-02T00:29:33 libpkgconf: migrate cache to pkgconf_client_t which unfortunately requires it to be non-const :(
William Pitcock e7f48465 2016-12-02T00:04:43 libpkgconf: path: add cleanup functions
William Pitcock b7984a79 2016-12-01T15:31:09 libpkgconf: commit missing client.c
William Pitcock a300787c 2016-12-01T15:17:23 libpkgconf: do not implicitly build the dir list, instead explicitly do it
William Pitcock ad731d19 2016-12-01T15:11:37 libpkgconf: make pkgconf_pkg_dir_list_build() public
William Pitcock 434c465c 2016-12-01T15:09:54 libpkgconf: migrate pkgconf_error() to use client objects
William Pitcock 8740c5cd 2016-12-01T15:05:03 libpkgconf: begin removing global state from libpkgconf library by introducing a "client" object which holds the state
William Pitcock 4bb46e20 2016-11-30T22:32:17 libpkgconf: add path matching and environment building functions
William Pitcock f4da1082 2016-11-30T22:15:13 libpkgconf: refactor some path operations
William Pitcock 082fd4af 2016-11-15T23:03:50 testsuite: add a test for --pure (closes #83)
William Pitcock 3f61f58c 2016-11-15T22:52:07 man: document more recently added features in the frontend
William Pitcock 8ecf7c18 2016-11-15T22:30:04 main: also enable --pure with the PKG_CONFIG_PURE_DEPGRAPH env variable (#83)
William Pitcock ec10dd8e 2016-11-15T22:01:17 main: add --pure flag (#83) which allows a static-linking dependency graph to be evaluated as if it were otherwise normal
William Pitcock 96014b02 2016-11-05T10:41:50 NEWS: add an entry for #96
William Pitcock 0c74b5a4 2016-11-04T23:32:50 Merge branch 'kyua' (closes #96)
William Pitcock cbd14e91 2016-11-04T23:31:02 testsuite: delete legacy testsuite
William Pitcock 63a61b7c 2016-11-04T23:30:21 testsuite: regress: really add the last few tests this time
William Pitcock 20f4a7fc 2016-11-04T23:14:22 testsuite: parser: add remaining test cases
William Pitcock 8075de14 2016-11-04T23:07:18 testsuite: regress: add the remaining tests that were in the old testsuite
William Pitcock 0ea956e3 2016-11-04T22:44:00 testsuite: use uname -s instead of uname -o for system name
William Pitcock 0764d8af 2016-11-04T22:36:40 Merge branch 'master' into kyua
William Pitcock febf476a 2016-11-04T22:35:55 configure: kill --enable-strict-mode, entirely pointless