|
e0c9569f
|
2017-02-25T15:53:50
|
|
fragment: add tracepoints
|
|
01fe5743
|
2017-02-25T15:32:49
|
|
fragment: add new option to control escaping shell arguments
|
|
647c0255
|
2017-02-03T13:17:21
|
|
libpkgconf: add PKGCONF_PKG_PKGF_DONT_RELOCATE_PATHS (#110)
main: add PKG_CONFIG_DONT_RELOCATE_PATHS environment variable and --dont-relocate-paths option to disable path relocation
|
|
13cf74c7
|
2017-01-19T18:23:25
|
|
libpkgconf: kill flags from top-level fragment API (ref #105)
|
|
4f94090f
|
2017-01-18T20:25:19
|
|
libpkgconf: fragment: make pkgconf_fragment_filter() accept userdata (closes #106)
|
|
cb1dc71e
|
2017-01-13T20:10:02
|
|
fragment: simplify pkgconf_fragment_copy_munged()
|
|
27c37105
|
2017-01-13T20:06:48
|
|
fragment: when munging, do a path relocation too
|
|
7f6a1859
|
2017-01-13T19:55:54
|
|
fragment: only munge if sysroot_dir is actually set
on cygwin/msys2, it is possible for munging to be enabled for other types of munging (instead of sysroot)
|
|
4ba414f7
|
2017-01-07T15:04:34
|
|
fragment: handle oddball fragments like -framework more accurately
|
|
0c690dc8
|
2016-12-30T12:39:10
|
|
libpkgconf: fragment: fix over-optimization of cflags/linker flags in edge cases involving non-standard options
|
|
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)
|
|
6ef4a853
|
2016-12-21T20:06:17
|
|
libpkgconf: migrate pkgconf client fragment_is_system_dir() to a libpkgconf API
|
|
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
|
|
8213d910
|
2016-12-10T16:19:40
|
|
libpkgconf: migrate to using the pkgconf_ namespaced strlcat/strlcpy symbols
|
|
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
|
|
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
|
|
a9022030
|
2016-12-09T21:36:59
|
|
libpkgconf: fragment: simplify sysroot handling by using pkgconf_client_t.sysroot_dir presence
|
|
8740c5cd
|
2016-12-01T15:05:03
|
|
libpkgconf: begin removing global state from libpkgconf library by introducing a "client" object which holds the state
|
|
ce165646
|
2016-10-25T13: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.
|
|
b835d74d
|
2016-08-24T18:51:02
|
|
fragment: try to apply munging to all path-only fragments (#94)
|
|
f6c96fc3
|
2016-08-24T18:39:42
|
|
fragment: add pkgconf_fragment_should_munge() to simplify the munging logic a bit (#94)
|
|
f72e1c6d
|
2016-05-19T17:05:04
|
|
fragment: genericize the fragment merge determination and add support for -isystem (closes #87)
|
|
06a45f1b
|
2015-09-06T11:45:00
|
|
libpkgconf: clean up PKG_ERRF and PKGF_ defines
|
|
571d9c75
|
2015-09-06T11:29:56
|
|
libpkgconf: PKG_BUFSIZE becomes PKGCONF_BUFSIZE, remove unused PKG_MIN/PKG_MAX.
|
|
b17f2640
|
2015-09-06T10:48:24
|
|
libpkgconf: move some utility funcs into pkgconf_ namespace
|
|
61d5fc72
|
2015-09-06T10:44:10
|
|
libpkgconf: move pkg_fragment to pkgconf_fragment namespace
|
|
4c71b25d
|
2015-09-06T10:41:40
|
|
libpkgconf: move pkg_tuple to pkgconf_tuple namespace
|
|
cc2dcc1f
|
2015-09-06T10:31:21
|
|
libpkgconf: move pkg_node and pkg_list to pkgconf_node and pkgconf_list namespaces
|
|
a706b3dc
|
2015-09-06T09:35:08
|
|
initial libtoolization for libpkgconf
|