Log

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