|
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.
|
|
9a89bd05
|
2016-10-25T14:03:08
|
|
testsuite: add a test for #99
|
|
a05cc65a
|
2016-09-18T22:12:25
|
|
README: change distfiles location to an https one (closes #98)
|
|
6484dcb0
|
2016-09-16T09:59:41
|
|
pkg: pkgconf_pkg_free(): be sure to free the Provides list
|
|
0b62a8cd
|
2016-09-10T02:08:14
|
|
tests: fix up Kyuafile files
|
|
072293c8
|
2016-09-10T02:06:33
|
|
tests: add some very rudementary kyua integration (#96)
|
|
b900e046
|
2016-09-10T01:51:19
|
|
pkg: add support for PKGCONF_CMP_NOT_EQUAL Provides rules, completing support of Provides rules (closes #95)
|
|
c81f72bf
|
2016-09-09T14:45:33
|
|
tests: provides: provide a PKG_CMP_NOT_EQUAL dependency node
|
|
4fcda862
|
2016-09-09T14:34:38
|
|
pkg: make fuzzy Provides matching for PKG_CMP_NOT_EQUAL ops more correct
|
|
81679fa0
|
2016-09-09T11:31:24
|
|
NEWS: document availability of Provides system
|
|
892a03cd
|
2016-09-09T01: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-09T00:17:46
|
|
pkg: implement rudementary support for fuzzy Provides matches
|
|
c2c7e748
|
2016-09-08T23:54:57
|
|
pkg: add a more flexible framework for multi-level compare required for fuzzy Provides rules.
|
|
9783181c
|
2016-09-08T23:23:15
|
|
pkg: make pkgconf_vercmp_res_func_t more generic, allowing it to be used for Provides rules.
|
|
ef545a01
|
2016-09-08T22:22:59
|
|
tests: oops, it's --no-provides not --skip-provides
|
|
47c5c565
|
2016-09-08T22:21:12
|
|
main: add --skip-provides to provide broken fd.o pkg-config behaviour (#95)
|
|
d304d9cb
|
2016-09-08T22:10:24
|
|
pkg: add support for 'simple' Provides rule entries (#95)
|
|
322a4f60
|
2016-08-27T19:17:46
|
|
NEWS: start on a 1.1 entry
|
|
bbe6dcc0
|
2016-08-27T09: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-26T23:43:20
|
|
pkg: add anchor Provides entry once the .pc file is parsed, instead of faking it in the tool
|
|
d72ece6a
|
2016-08-26T23:40:15
|
|
dependency: add pkgconf_dependency_add for programmatically adding a dependency object
|
|
21c7355c
|
2016-08-26T21:36:18
|
|
testsuite: improve --print-provides test by adding a provides.pc file
|
|
da2f49f7
|
2016-08-26T12:22:11
|
|
main: since --print-provides is implemented fully now, document it
|
|
f9101659
|
2016-08-26T12:14:32
|
|
pkg: add support for parsing Provides: entries
|
|
d5d194f1
|
2016-08-26T10:54:37
|
|
pkg: clean up dependency comparison code
|
|
4960242a
|
2016-08-26T10:35:22
|
|
pkg: make some compile-time defined tables const
|
|
be4a002f
|
2016-08-26T01:11:50
|
|
pkg: use bsearch(3) instead of a hardcoded tree of strcmp logic
|
|
9e415ea1
|
2016-08-26T00:26:30
|
|
libpkgconf: improve API to support any number of builtin packages
|
|
12a0eb12
|
2016-08-25T23:45:33
|
|
main: assume --modversion insted of --version if other flags or module names are provided
|
|
53fc9133
|
2016-08-24T19:05:17
|
|
pkgconf 1.0.1.
|
|
834e21d3
|
2016-08-24T19:00:10
|
|
testsuite: add tests for normal fragments and whitespace munging, too (closes #94)
|
|
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)
|
|
0a592689
|
2016-08-24T18:12:26
|
|
testsuite: add a testcase for -isystem munging (#94)
|
|
226f8616
|
2016-08-24T11:21:40
|
|
tests: add a test for --print-provides (#95)
|
|
4a1b88fc
|
2016-08-24T11:04:12
|
|
main: implement --print-provides, but not actual Provides support.
It turns out pkg-config's provides support is incomplete (only --print-provides is implemented),
so we are going to hold off on implementing support for Provides until 1.1.
|
|
01921543
|
2016-07-10T15:34:49
|
|
README updates (closes #80)
|
|
45d422c4
|
2016-07-10T15:20:31
|
|
libpkgconf: implement PKG_CONFIG_LOG style auditing (closes #88)
|
|
41e0a658
|
2016-07-10T15:03:58
|
|
audit: add actual audit log I/O functions (ref #88)
|
|
8ccc1086
|
2016-07-10T14:53:15
|
|
main: add a stub for PKG_CONFIG_LOG (ref #88)
|
|
eb91ba56
|
2016-07-03T23:21:15
|
|
verses -> versus (#92)
|
|
58d01369
|
2016-05-28T03:42:41
|
|
testsuite: add a couple of other cornercases identified by looking at openbsd pkg-config changes
|
|
97e1ffe7
|
2016-05-28T03:35:11
|
|
testsuite: add a test for comma as package separator (some openbsd pkg-config versions did not support this)
|
|
f44f8399
|
2016-05-20T02:06:46
|
|
queue: namespace the virtual 'world' package as something that could never actually exist
|
|
2516f7c1
|
2016-05-19T21:12:24
|
|
buildsystem: go back to using the makefile to expand the defaults (closes #89)
|
|
a7893e75
|
2016-05-19T18:21:49
|
|
update copyright to 2016
|
|
25b730fb
|
2016-05-19T17:37:27
|
|
testsuite: add a test for explicit depgraph breakage
|
|
7eec25e9
|
2016-05-19T17:20:40
|
|
build: add isystem.pc to build system
|
|
f72e1c6d
|
2016-05-19T17:05:04
|
|
fragment: genericize the fragment merge determination and add support for -isystem (closes #87)
|
|
d2860af2
|
2016-05-19T17:04:47
|
|
tests: change fragment tests to match pkg-config even though it's suboptimal
|
|
20d448ab
|
2016-05-19T16:51:47
|
|
libpkgconf: add PKGCONF_ARRAY_SIZE() macro
|
|
c6676e9d
|
2016-05-19T16:47:11
|
|
testsuite: add a test for #87
|
|
7e6fa325
|
2016-01-21T11:16:39
|
|
main: support undocumented PKG_CONFIG_SYSTEM_INCLUDE_PATH and PKG_CONFIG_SYSTEM_LIBRARY_PATH environment variables. (closes #86)
|
|
a892af74
|
2016-01-21T11:08:36
|
|
pkg: tolerate NULL in pkgconf_compare_version() (closes #85)
|
|
ceb72321
|
2015-12-08T10:44:38
|
|
Let the CFLAGS being user settable
Submitted by: Thomas Klausner <wiz@NetBSD.org>
|
|
554ab175
|
2015-12-08T00:17:34
|
|
Add a NEWS entry for --define-variable fix
|
|
f2eda66e
|
2015-12-08T00:11:22
|
|
Fix make distcheck
|
|
1fe91b91
|
2015-12-08T00:02:14
|
|
Do not parse the global variables
This fixes an incompatibility with pkg-confing 0.29
Found by Thomas Klausner <wiz@NetBSD.org> when building gupnp-igd-0.2.3
with introspection support
|
|
32bd6bd7
|
2015-12-07T23:29:27
|
|
Add a regression tests about define-variable
|
|
b46d2f96
|
2015-12-07T14:20:51
|
|
Document the whole 0.9.x history in NEWS
|
|
ee647749
|
2015-12-07T12:10:19
|
|
Be consistent in the NEWS format
|
|
7258a867
|
2015-12-07T12:06:28
|
|
Add a NEWS file
|
|
46b772af
|
2015-12-07T11:04:31
|
|
More casting is needed
Found on NetBSD by Thomas Klausner <wiz@NetBSD.org>
|
|
cb83dab4
|
2015-12-02T14:59:51
|
|
More casting for ctype
|
|
7898b829
|
2015-12-02T12:50:04
|
|
Correctly cast ctypes function input to unsigned int
This fixes issues found by building on NetBSD which is more pedantic
about thoses cases.
Reported by: Thomas Klausner (wiz at NetBSD)
|
|
b3737a71
|
2015-11-01T11:58:05
|
|
Merge pull request #84 from alonbl/tests
tests: minor cleanups
|
|
9cb8f261
|
2015-11-01T18:31:47
|
|
tests: cleanup: support abs_srcdir with spaces
although there is a problem in pkgconf as well.
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
|
|
9207efcb
|
2015-11-01T18:31:07
|
|
tests: cleanup: remove bashism
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
|
|
abbd6b06
|
2015-09-27T16:07:06
|
|
Revert "Merge pull request #81 from dankegel/quotefest"
This reverts commit 42551f6364ab0e024e68ed03ef39c9688140fc88, reversing
changes made to 938bb9e694c6d377bad29a0fa6856d6ce98c8033.
|
|
6a66b521
|
2015-09-12T21:32:06
|
|
Really install the pkgconf man page
|
|
7af5a0ff
|
2015-09-12T21:28:03
|
|
Install the m4 file
|
|
42551f63
|
2015-09-11T14:22:04
|
|
Merge pull request #81 from dankegel/quotefest
Preserve double and single quotes in library / framework names
|
|
001cd31c
|
2015-09-11T09:01:44
|
|
Now passes 'make distcheck', too
|
|
d0bbc686
|
2015-09-10T16:49:52
|
|
Add tests for libraries quoted with double quotes, make them pass
|
|
b88808f7
|
2015-09-10T16:36:07
|
|
Test escaped space in a library name
|
|
41cb57e9
|
2015-09-10T16:35:06
|
|
Add unit test for argvsplit
|
|
938bb9e6
|
2015-09-06T12:17:19
|
|
build: revert previous change for now
|
|
f7806565
|
2015-09-06T12:11:35
|
|
build: use -export-symbols-regex to only export pkgconf_ namespaced functions
|
|
c2e028ad
|
2015-09-06T12:04:38
|
|
README: mention libpkgconf (no-ci)
|
|
b9048646
|
2015-09-06T12:01:12
|
|
libpkgconf: do something better than error_msgout for error logging
|
|
2f4f68fb
|
2015-09-06T11:50:29
|
|
libpkgconf: dependency: remove some dead debug code
|
|
06a45f1b
|
2015-09-06T11:45:00
|
|
libpkgconf: clean up PKG_ERRF and PKGF_ defines
|
|
50cf8db0
|
2015-09-06T11:39:55
|
|
libpkgconf: clean up PKG_MODULE_SEPARATOR() and PKG_OPERATOR_CHAR() macros
|
|
ec5cc3f0
|
2015-09-06T11:37:20
|
|
libpkgconf: PKG_PROPF namespace becomes PKGCONF_PKG_PROPF.
|
|
dd86ba43
|
2015-09-06T11:34:09
|
|
libpkgconf: PKG_ comparators become PKGCONF_CMP_ namespace
|
|
571d9c75
|
2015-09-06T11:29:56
|
|
libpkgconf: PKG_BUFSIZE becomes PKGCONF_BUFSIZE, remove unused PKG_MIN/PKG_MAX.
|
|
ca1b0265
|
2015-09-06T11:20:48
|
|
libpkgconf: untangle remaining pkg_ functions related to pkgconf_pkg_t
|
|
0d145ef8
|
2015-09-06T11:00:46
|
|
libpkgconf: pkg_compare_version() becomes pkgconf_compare_version(), same for pkg_scan_all()
|
|
66247fae
|
2015-09-06T10:57:26
|
|
libpkgconf: pkg_comparator_t becomes pkgconf_pkg_comparator_t (and so on)
|
|
4410eb2c
|
2015-09-06T10:51:34
|
|
libpkgconf: pkg_queue becomes pkgconf_queue
|
|
342950a5
|
2015-09-06T10:50:23
|
|
libpkgconf: pkg_cache becomes pkgconf_cache
|
|
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
|
|
1ee18d0e
|
2015-09-06T10:38:30
|
|
libpkgconf: move pkg_dependency to pkgconf_dependency namespace
|
|
cc2dcc1f
|
2015-09-06T10:31:21
|
|
libpkgconf: move pkg_node and pkg_list to pkgconf_node and pkgconf_list namespaces
|
|
71ad982a
|
2015-09-06T09:45:07
|
|
delete old atheme maintenance scripts (no-ci)
|
|
a5e1795a
|
2015-09-06T09:44:06
|
|
README: updates no-ci
|
|
869de687
|
2015-09-06T09:41:34
|
|
getopt_long: fixups, remove dependency on libpkgconf etc.
|
|
a706b3dc
|
2015-09-06T09:35:08
|
|
initial libtoolization for libpkgconf
|