kc3-lang/pkgconf

Branch :


Log

Author Commit Date CI Message
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
1ce35f8b 2016-10-25 14:08:39 buildsystem: add new testsuite files
ce165646 2016-10-25 13: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-25 14:03:08 testsuite: add a test for #99
a05cc65a 2016-09-18 22:12:25 README: change distfiles location to an https one (closes #98)
4d7d3e54 2016-09-18 23:38:11 Add travis hacks to get kyua
5c2bee67 2016-09-18 22:48:13 Add Kyua tests
6484dcb0 2016-09-16 09:59:41 pkg: pkgconf_pkg_free(): be sure to free the Provides list
0b62a8cd 2016-09-10 02:08:14 tests: fix up Kyuafile files
072293c8 2016-09-10 02:06:33 tests: add some very rudementary kyua integration (#96)
b900e046 2016-09-10 01:51:19 pkg: add support for PKGCONF_CMP_NOT_EQUAL Provides rules, completing support of Provides rules (closes #95)
c81f72bf 2016-09-09 14:45:33 tests: provides: provide a PKG_CMP_NOT_EQUAL dependency node
4fcda862 2016-09-09 14:34:38 pkg: make fuzzy Provides matching for PKG_CMP_NOT_EQUAL ops more correct
81679fa0 2016-09-09 11:31:24 NEWS: document availability of Provides system
892a03cd 2016-09-09 01: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-09 00:17:46 pkg: implement rudementary support for fuzzy Provides matches
c2c7e748 2016-09-08 23:54:57 pkg: add a more flexible framework for multi-level compare required for fuzzy Provides rules.
9783181c 2016-09-08 23:23:15 pkg: make pkgconf_vercmp_res_func_t more generic, allowing it to be used for Provides rules.
ef545a01 2016-09-08 22:22:59 tests: oops, it's --no-provides not --skip-provides
47c5c565 2016-09-08 22:21:12 main: add --skip-provides to provide broken fd.o pkg-config behaviour (#95)
d304d9cb 2016-09-08 22:10:24 pkg: add support for 'simple' Provides rule entries (#95)
322a4f60 2016-08-27 19:17:46 NEWS: start on a 1.1 entry
bbe6dcc0 2016-08-27 09: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-26 23:43:20 pkg: add anchor Provides entry once the .pc file is parsed, instead of faking it in the tool
d72ece6a 2016-08-26 23:40:15 dependency: add pkgconf_dependency_add for programmatically adding a dependency object
21c7355c 2016-08-26 21:36:18 testsuite: improve --print-provides test by adding a provides.pc file
da2f49f7 2016-08-26 12:22:11 main: since --print-provides is implemented fully now, document it
f9101659 2016-08-26 12:14:32 pkg: add support for parsing Provides: entries
d5d194f1 2016-08-26 10:54:37 pkg: clean up dependency comparison code
4960242a 2016-08-26 10:35:22 pkg: make some compile-time defined tables const
be4a002f 2016-08-26 01:11:50 pkg: use bsearch(3) instead of a hardcoded tree of strcmp logic
9e415ea1 2016-08-26 00:26:30 libpkgconf: improve API to support any number of builtin packages
12a0eb12 2016-08-25 23:45:33 main: assume --modversion insted of --version if other flags or module names are provided
53fc9133 2016-08-24 19:05:17 pkgconf 1.0.1.
834e21d3 2016-08-24 19:00:10 testsuite: add tests for normal fragments and whitespace munging, too (closes #94)
b835d74d 2016-08-24 18:51:02 fragment: try to apply munging to all path-only fragments (#94)
f6c96fc3 2016-08-24 18:39:42 fragment: add pkgconf_fragment_should_munge() to simplify the munging logic a bit (#94)
0a592689 2016-08-24 18:12:26 testsuite: add a testcase for -isystem munging (#94)
226f8616 2016-08-24 11:21:40 tests: add a test for --print-provides (#95)
4a1b88fc 2016-08-24 11: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-10 15:34:49 README updates (closes #80)
45d422c4 2016-07-10 15:20:31 libpkgconf: implement PKG_CONFIG_LOG style auditing (closes #88)
41e0a658 2016-07-10 15:03:58 audit: add actual audit log I/O functions (ref #88)
8ccc1086 2016-07-10 14:53:15 main: add a stub for PKG_CONFIG_LOG (ref #88)
eb91ba56 2016-07-03 23:21:15 verses -> versus (#92)
58d01369 2016-05-28 03:42:41 testsuite: add a couple of other cornercases identified by looking at openbsd pkg-config changes
97e1ffe7 2016-05-28 03:35:11 testsuite: add a test for comma as package separator (some openbsd pkg-config versions did not support this)
f44f8399 2016-05-20 02:06:46 queue: namespace the virtual 'world' package as something that could never actually exist
2516f7c1 2016-05-19 21:12:24 buildsystem: go back to using the makefile to expand the defaults (closes #89)
a7893e75 2016-05-19 18:21:49 update copyright to 2016
25b730fb 2016-05-19 17:37:27 testsuite: add a test for explicit depgraph breakage
7eec25e9 2016-05-19 17:20:40 build: add isystem.pc to build system
f72e1c6d 2016-05-19 17:05:04 fragment: genericize the fragment merge determination and add support for -isystem (closes #87)
d2860af2 2016-05-19 17:04:47 tests: change fragment tests to match pkg-config even though it's suboptimal
20d448ab 2016-05-19 16:51:47 libpkgconf: add PKGCONF_ARRAY_SIZE() macro
c6676e9d 2016-05-19 16:47:11 testsuite: add a test for #87
7e6fa325 2016-01-21 11:16:39 main: support undocumented PKG_CONFIG_SYSTEM_INCLUDE_PATH and PKG_CONFIG_SYSTEM_LIBRARY_PATH environment variables. (closes #86)
a892af74 2016-01-21 11:08:36 pkg: tolerate NULL in pkgconf_compare_version() (closes #85)
ceb72321 2015-12-08 10:44:38 Let the CFLAGS being user settable Submitted by: Thomas Klausner <wiz@NetBSD.org>
554ab175 2015-12-08 00:17:34 Add a NEWS entry for --define-variable fix
f2eda66e 2015-12-08 00:11:22 Fix make distcheck
1fe91b91 2015-12-08 00: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-07 23:29:27 Add a regression tests about define-variable
b46d2f96 2015-12-07 14:20:51 Document the whole 0.9.x history in NEWS
ee647749 2015-12-07 12:10:19 Be consistent in the NEWS format
7258a867 2015-12-07 12:06:28 Add a NEWS file
46b772af 2015-12-07 11:04:31 More casting is needed Found on NetBSD by Thomas Klausner <wiz@NetBSD.org>
cb83dab4 2015-12-02 14:59:51 More casting for ctype
7898b829 2015-12-02 12: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-01 11:58:05 Merge pull request #84 from alonbl/tests tests: minor cleanups
9cb8f261 2015-11-01 18: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-01 18:31:07 tests: cleanup: remove bashism Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
abbd6b06 2015-09-27 16:07:06 Revert "Merge pull request #81 from dankegel/quotefest" This reverts commit 42551f6364ab0e024e68ed03ef39c9688140fc88, reversing changes made to 938bb9e694c6d377bad29a0fa6856d6ce98c8033.
6a66b521 2015-09-12 21:32:06 Really install the pkgconf man page
7af5a0ff 2015-09-12 21:28:03 Install the m4 file
42551f63 2015-09-11 14:22:04 Merge pull request #81 from dankegel/quotefest Preserve double and single quotes in library / framework names
001cd31c 2015-09-11 09:01:44 Now passes 'make distcheck', too
d0bbc686 2015-09-10 16:49:52 Add tests for libraries quoted with double quotes, make them pass
b88808f7 2015-09-10 16:36:07 Test escaped space in a library name
41cb57e9 2015-09-10 16:35:06 Add unit test for argvsplit
938bb9e6 2015-09-06 12:17:19 build: revert previous change for now
f7806565 2015-09-06 12:11:35 build: use -export-symbols-regex to only export pkgconf_ namespaced functions
c2e028ad 2015-09-06 12:04:38 README: mention libpkgconf (no-ci)
b9048646 2015-09-06 12:01:12 libpkgconf: do something better than error_msgout for error logging