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