main.c


Log

Author Commit Date CI Message
William Pitcock 2aaa1ce0 2012-05-07T03:45:24 main: implement support for PKG_CONFIG_SYSROOT_DIR (issue #5)
William Pitcock 1b845b43 2012-05-07T03:33:00 main: implement support for PKG_CONFIG_TOP_BUILD_DIR (issue #6)
William Pitcock a5347c8b 2012-05-07T03:27:55 main: add --exact-version and --max-version to usage()
William Pitcock d5ddeb40 2012-05-07T03:26:17 main: add --max-version and --exact version (issue #8)
William Pitcock 7ae5ccd1 2012-05-06T23:32:08 main: implement --define-variable
William Pitcock 07a41467 2012-05-06T23:30:02 main: use PKGF_SKIP_ROOT_VIRTUAL when looking for variables
William Pitcock 0056ba63 2012-05-06T23:10:41 tuple: add global tuple support (issue #5, issue #6, issue #7)
William Pitcock 4eb08d7c 2012-05-06T22:55:00 pkg: clean up foreach_list_entry* macros (issue #10)
William Pitcock d07e41c3 2012-05-06T22:23:05 pkg: rename parse_deplist to pkg_dependency_parse
William Pitcock cc32bbd4 2012-05-06T21:42:33 main: use error codes
William Pitcock 601341fb 2012-05-06T21:31:20 main: pkg_queue_walk(): cleanups
William Pitcock cb23f16a 2012-05-06T21:22:40 main: plug leak with --uninstalled
William Pitcock 1b1e8dcd 2012-05-06T21:16:32 main: free mergemaster'd fragment lists
William Pitcock 36269f76 2012-05-06T21:15:30 main: don't just exit on --variable
William Pitcock c69d6c62 2012-05-06T21:12:16 main: free pkg_queue_t entries once they are committed to the depgraph
William Pitcock a75baf5a 2012-05-06T21:08:47 main: make 'world' package virtual
William Pitcock ded3ce7a 2012-05-06T20:13:54 main: clean up variable printer now that we have pkg_tuple_parse
William Pitcock 30fe1fae 2012-05-06T20:12:11 parse: replace strdup_parse with pkg_tuple_parse().
William Pitcock 4ea25d56 2012-05-06T20:06:48 parse: split out tuple API and make public
William Pitcock 1752b75a 2012-05-06T19:57:56 main: fix typo
William Pitcock 69c5925b 2012-05-06T19:56:19 main: add --keep-system-cflags and --keep-system-libs (and also pkg-config env vars for this)
William Pitcock 857d36b6 2012-05-06T19:49:50 main: add --no-uninstalled program option and PKG_CONFIG_DISABLE_UNINSTALLED env variable support
William Pitcock 498debd8 2012-05-05T23:10:05 main: implement --uninstalled
William Pitcock 7352f140 2012-05-05T22:00:32 main: can't iterate backwards up deptree so need other hack for this
William Pitcock b17771d3 2012-05-05T21:53:47 main: use our mergemaster 'world' package as a virtual 'pkg-config' package too
William Pitcock 58b525d2 2012-05-05T21:51:25 main: move PKGCONFIG_VERSION_EQUIV to pkg.h
William Pitcock 2ba296dc 2012-05-05T21:46:20 main: default to unlimited traversal now that we do mergemaster
William Pitcock 793de6a0 2012-05-05T21:39:37 main: handle pkg-config 'package' '>=' 'version' in 3 fields.
William Pitcock 4adb0b5d 2012-05-05T20:52:17 pkg: clean up pkg_traverse() logic
William Pitcock faba0d80 2012-05-05T20:47:13 main: fix --modversion call for pkg_traverse().
William Pitcock 18e051e7 2012-05-05T22:09:33 main: pkg-config only allows printing variables from the first package, so exit once we've done that
William Pitcock a9a2ba3d 2012-05-05T22:08:06 main: don't put any trailing space after printed variables
William Pitcock 542e4e6f 2012-05-05T21:52:18 main: print_variable(): use strdup_parse().
William Pitcock 8ff4ae5b 2012-05-05T21:51:59 main: traverse up to 3 levels for variable search
William Pitcock a4a572f6 2012-05-03T20:37:24 main: separate CFLAGS and LIBS collection and printing steps into two phases.
William Pitcock bd1bfa62 2012-05-03T20:21:57 main: add support for --libs-only-L, --libs-only-l and --libs-only-other.
William Pitcock bd4044a9 2012-05-03T19:52:36 main: add support for --cflags-only-I and --cflags-only-other
William Pitcock a2904672 2012-05-03T19:44:44 main: filter out system dirs
William Pitcock b0521ec9 2012-05-03T19:36:47 main: implement support for printing fragment lists
William Pitcock b26da681 2012-05-03T18:05:19 main: --static shouldn't change maximum_traverse_depth
William Pitcock 91ec341a 2012-05-03T17:42:04 pkg: pkg_verify_dependency(): add return error flags pointer. presently, three error flags are defined: PKG_ERRF_OK: everything went fine (no error) PKG_ERRF_PACKAGE_NOT_FOUND: a graph node couldn't be verified because there was no database entry for it PKG_ERRF_PACKAGE_VER_MISMATCH: a graph node couldn't be verified because the entry in the database did not match versioning constraints
William Pitcock 460a0afb 2012-05-03T17:21:41 main: explicitly tell the compiler we don't want to use the userdata pointers in our callback
William Pitcock 290107de 2012-05-03T00:55:52 main: add support for --print-requires-private
William Pitcock 3f758a8b 2012-05-02T23:29:35 pkg: pkg_verify_graph() should also accept resolver flags
William Pitcock 84aa1c11 2012-05-02T23:20:54 main: now that we have global_traverse_flags, clean up --static handling
William Pitcock d97853e4 2012-05-02T23:19:50 main: implement support for --env-only option.
William Pitcock 187b4e53 2012-05-02T23:14:53 pkg: add resolver flags to pkg_find() and pkg_verify_dependency().
William Pitcock 62f1bfbc 2012-05-02T23:11:19 main: add global_traverse_flags for PKGF flags that should be applied to any pkg_traverse() call
William Pitcock ff779219 2012-05-02T22:01:17 main: if --static and --libs is requested, use PKGF_SEARCH_PRIVATE when printing linker flags
William Pitcock 07bb6d28 2012-05-02T21:53:43 main: if --static is requested, print LIBS.private too.
William Pitcock 8f8ed9b6 2012-05-02T21:48:23 main: call pkg_traverse with PKGF_SEARCH_PRIVATE if --cflags is requested.
William Pitcock 5ea52d4c 2012-05-02T21:44:58 pkg: add flags option to pkg_traverse() to optionally control what the depgraph traversal code does
William Pitcock 60421ad2 2012-05-01T01:10:56 main: add --help support
William Pitcock f99ecae9 2012-04-30T18:50:31 main: remove dependency on popt
William Pitcock 3c8bac67 2011-07-26T20:37:19 main: add --digraph option to generate a representation of the depgraph in graphviz dot format
William Pitcock 1cd2906d 2011-07-26T20:04:09 main: add --print-variables
William Pitcock f717c760 2011-07-26T19:59:53 main: add --print-requires
William Pitcock 7c3db844 2011-07-26T18:49:38 main: consistency in help messages
William Pitcock 5a6a586a 2011-07-26T18:47:42 main: add --atleast-version
William Pitcock 8b721a26 2011-07-26T18:44:28 main: implement --static
William Pitcock a362c7e9 2011-07-26T12:05:29 main: make --atleast-pkgconfig-version work
William Pitcock e8a944f4 2011-07-25T18:17:28 main: add support for --variable
William Pitcock 8100eb84 2011-07-25T17:44:05 pkg: add pkg_verify_graph() to verify the depgraph is satisfiable
William Pitcock 3e69f4c7 2011-07-25T16:53:12 parse: add pkg_dependency_append() and fix world dependency merging
William Pitcock bdbab691 2011-07-25T02:18:11 main: fix --modversion
William Pitcock 9f0521ec 2011-07-25T01:48:40 main: fix up depth traversal nonsense, set to depth 2 for pkg-config mode
William Pitcock 05d596b9 2011-07-25T01:22:04 pkg: implement maximum depth for pkg_traverse()
William Pitcock 8e46a165 2011-07-25T01:03:35 main: switch to using apk-style master dependency merge strategy
William Pitcock faf2926f 2011-07-25T00:36:57 main: add pkg-config compat stubs
William Pitcock 02f7f673 2011-07-25T00:26:55 main: add some minor stuff
William Pitcock b0c762f3 2011-07-25T00:21:54 main: add --modversion option
William Pitcock f79c6780 2011-07-25T00:19:55 main: add pkg_queue for mergemaster operation
William Pitcock 3a368095 2011-07-25T00:06:37 main: expand into something more useful, add --cflags and --libs printer selectors to poptOptions
William Pitcock b55a4ce3 2011-07-24T23:54:39 main: add a function for processing a single package
William Pitcock 4603ceb8 2011-07-24T23:46:10 main: split out to main.c, make pretty printers hidden