kc3-lang/pkgconf/main.c

Branch :


Log

Author Commit Date CI Message
5a006aac 2016-12-28 14:00:23 Update copyrights to 2017.
6ef4a853 2016-12-21 20:06:17 libpkgconf: migrate pkgconf client fragment_is_system_dir() to a libpkgconf API
b26e3cf6 2016-12-21 19:59:47 main: fragment_has_system_dir(): remove want_flags checks as they are redundant
cd0160a4 2016-12-21 19:54:32 libpkgconf: handle PKG_CONFIG_SYSTEM_INCLUDE_PATH and PKG_CONFIG_SYSTEM_LIBRARY_PATH environment variables at client init time
76754216 2016-12-21 19:52:36 main: use pkgconf_client_t.filter_libdirs and friends instead of an internal set of lists
82fa8b21 2016-12-13 12:14:08 libpkgconf: separate config.h from the actual API headers
fa876089 2016-12-13 13:03:59 pass client and user data to error handler (#100)
d58ac746 2016-12-10 16:22:16 main: use pkgconf_ namespaced strlcpy/strlcat stubs
d6d7ff77 2016-12-09 23:07:15 main: use pkgconf_fragment_render() to render fragment lists instead of custom stuff
af63b799 2016-12-09 22:47:02 main: filter out system dir fragments instead of skipping them when printing
2b5d763e 2016-12-09 22:45:22 main: use pkgconf_fragment_filter() instead of crazy stuff
6e4fd027 2016-12-09 21:37:36 main: switch to pkgconf_client_set_sysroot_dir() and remove the last vestige of PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX
792cd7c8 2016-12-09 21:32:55 libpkgconf: tuple: handle sysroot without the need of PKGCONF_PKG_PKGF_MUNGE_SYSROOT_PREFIX
f8de5bf1 2016-12-09 21:10:21 main: use pkgconf_client_set_buildroot_dir() instead of manually handling it
011d8c77 2016-12-02 00:34:48 libpkgconf: audit: migrate to pkgconf_client_t
c05ecdfc 2016-12-02 00:29:33 libpkgconf: migrate cache to pkgconf_client_t which unfortunately requires it to be non-const :(
a300787c 2016-12-01 15:17:23 libpkgconf: do not implicitly build the dir list, instead explicitly do it
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
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
47c5c565 2016-09-08 22:21:12 main: add --skip-provides to provide broken fd.o pkg-config behaviour (#95)
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
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
12a0eb12 2016-08-25 23:45:33 main: assume --modversion insted of --version if other flags or module names are provided
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.
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)
a7893e75 2016-05-19 18:21:49 update copyright to 2016
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)
cb83dab4 2015-12-02 14:59:51 More casting for ctype
b9048646 2015-09-06 12:01:12 libpkgconf: do something better than error_msgout for error logging
06a45f1b 2015-09-06 11:45:00 libpkgconf: clean up PKG_ERRF and PKGF_ defines
50cf8db0 2015-09-06 11:39:55 libpkgconf: clean up PKG_MODULE_SEPARATOR() and PKG_OPERATOR_CHAR() macros
ec5cc3f0 2015-09-06 11:37:20 libpkgconf: PKG_PROPF namespace becomes PKGCONF_PKG_PROPF.
dd86ba43 2015-09-06 11:34:09 libpkgconf: PKG_ comparators become PKGCONF_CMP_ namespace
571d9c75 2015-09-06 11:29:56 libpkgconf: PKG_BUFSIZE becomes PKGCONF_BUFSIZE, remove unused PKG_MIN/PKG_MAX.
ca1b0265 2015-09-06 11:20:48 libpkgconf: untangle remaining pkg_ functions related to pkgconf_pkg_t
0d145ef8 2015-09-06 11:00:46 libpkgconf: pkg_compare_version() becomes pkgconf_compare_version(), same for pkg_scan_all()
66247fae 2015-09-06 10:57:26 libpkgconf: pkg_comparator_t becomes pkgconf_pkg_comparator_t (and so on)
4410eb2c 2015-09-06 10:51:34 libpkgconf: pkg_queue becomes pkgconf_queue
342950a5 2015-09-06 10:50:23 libpkgconf: pkg_cache becomes pkgconf_cache
61d5fc72 2015-09-06 10:44:10 libpkgconf: move pkg_fragment to pkgconf_fragment namespace
4c71b25d 2015-09-06 10:41:40 libpkgconf: move pkg_tuple to pkgconf_tuple namespace
1ee18d0e 2015-09-06 10:38:30 libpkgconf: move pkg_dependency to pkgconf_dependency namespace
cc2dcc1f 2015-09-06 10:31:21 libpkgconf: move pkg_node and pkg_list to pkgconf_node and pkgconf_list namespaces
a706b3dc 2015-09-06 09:35:08 initial libtoolization for libpkgconf
2bd65598 2015-09-03 03:29:35 main: remove remaining parts of the pkg-config compatibility layer
fc18a9d5 2015-06-03 02:22:38 main: add --list-package-names
a5a58dc7 2015-06-03 02:22:02 main: specify that all flag values are explicitly uint64_t
b0b73149 2015-05-21 23:20:40 main: implement --validate as in pkg-config 0.29 git
57924dce 2015-05-21 23:16:37 pkg_getopt_long: use uint64_t for options bitfield
2bee0006 2015-04-20 09:45:03 main: stub out --print-provides
c207e820 2015-03-14 04:17:19 main: update informational copyright notice
025fc092 2014-09-13 22:37:00 main: --libs-only-foo and --cflags-only-foo behaviour should be inclusive, not exclusive. Pointed out and initial patch by: Dan Kegel <dank@kegel.com>
3d98bd7f 2014-07-09 02:00:13 main: do not munge variables which already contain sysroot_dir in their output (maybe related to #69)
12ff14f8 2014-07-09 01:23:51 fragments: handle sysroot dir munging directly in a smarter way Previously we just let the tuple system handle it, but pkg-config modules which do not define variables were able to get by the checks. While here, check to ensure we do not duplicate the sysroot dir twice if it is already defined in the pkg-config module file. Downstream bug: https://bugs.busybox.net/show_bug.cgi?id=5750
d2d52b32 2014-06-07 20:30:36 main: allow --debug as an option (has no effect) (closes #64)
50b647c9 2014-06-07 20:19:51 main: avoid memory leak
912d1d90 2014-06-07 20:11:06 main: fix --with-system-includedir and --with-system-libdir behaviour (closes #63)
bc661124 2013-08-24 15:19:41 fix keep-system-* arg parsing and test with default prefix
501d7dc2 2013-08-23 04:04:16 main: update copyright years
f9d93a1f 2013-03-15 19:59:20 main: --simulate: enhancements
d7643ed2 2013-03-15 19:36:37 main: --simulate: print bytecode program as a human-readable AST parsable by mowgli.config_parse
8980ae5f 2013-03-15 19:20:35 main: --simulate: print depgraph operations
d6fb7881 2013-03-01 12:06:52 pkg: remove pkg_t.uninstalled, use a property flag instead
1fd95f90 2013-03-01 11:36:21 dependency: refactor to use pkg_list_t framework
8330056d 2013-03-01 11:10:43 fragment: refactor using pkg_list_t framework
74e40fd1 2013-03-01 10:45:55 tuple: refactor to use pkg_list_t framework
ae063d89 2013-03-01 10:24:57 queue: refactor to use pkg_list_t framework
dd53cd57 2013-02-25 23:29:57 pkg: implement refcounting and a deeper cache
77c5b82a 2013-02-24 08:59:07 main: use support for munging by $(pc_sysrootdir) and remove the old sysroot hack
b4eb42f3 2013-02-24 08:21:36 Update copyrights on modified files to 2013.
910c6e00 2013-02-24 08:20:35 main: add option to disable cache code
7b322d73 2013-02-24 06:42:32 main: limit evaluation graph depth to 2000 nodes This allows us to break out of situations where circular dependencies may arise.
0edc4ff3 2012-09-14 16:16:35 main: mention compatibility level in --about ala PKG_PKGCONFIG_VERSION_EQUIV
0153d287 2012-09-14 15:00:47 main: ensure program invocation with no package arguments always sends error messages to stderr
150d91d0 2012-09-05 07:03:37 main: add a trailing space at the end of the output if --cflags or --libs is requested (closes #40)
4eedb041 2012-08-20 22:47:10 if no cflags or libs are defined in .pc just return 0 and output nothing
9a263375 2012-08-12 12:32:31 return 1 and do not output anything a requirement is missing
3e03f2d9 2012-08-08 11:07:54 main: use global fragment lists for --cflags and --libs
84ea074f 2012-08-08 11:04:07 pkg: allow pkg_cflags() and pkg_libs() utility functions to have a user-provided list pointer. Also chase this change in the frontend.
56ba08b6 2012-08-08 10:19:39 main: add --simulate (related to issue #33)
c8e604c8 2012-07-30 05:39:44 main: add whitespace control to --variable output (fixes mozilla libxul stuff)
0d412423 2012-07-30 05:09:10 main: print_variable() should add whitespace
8acc7533 2012-07-30 11:49:36 pkgconf --variable needs a \n
301a4636 2012-07-30 03:08:16 Revert "main: --exists should search Requires.private." This reverts commit 980644230de373aadefd59db3e0304dd2ba0daab.
69a6331c 2012-07-30 03:07:14 main: --exists should search Requires.private.
391dbad7 2012-07-30 02:38:22 main: add logic to make --print-errors actually useful
e22860ac 2012-07-30 02:06:24 main: fix regression caused by moving to bitfield where --cflags or --libs wouldn't cause a newline
8744ce5e 2012-07-29 11:41:23 main: usage() should list --about
1464b576 2012-07-29 13:39:34 Convert all the int want_* to a single bitmap
b9ccc27a 2012-07-29 05:36:21 pkg: add pkg_queue_validate() to compile and validate a pkg_queue_t.
9136b192 2012-07-29 05:28:01 main: rework to use pkg_queue_apply(). Presently 3 regressions.
23b1806f 2012-07-29 04:21:36 main: remove redundant checks made obsolete by depgraph compilation
50c496b7 2012-07-29 04:05:53 main: use pkg_queue_compile() and pkg_queue_free().
698358e9 2012-07-29 03:49:56 queue: new file
91271e56 2012-07-29 03:30:05 main: remove several symbols from BSS (they are only needed by main()).