William Pitcock
4adb0b5dc6
pkg: clean up pkg_traverse() logic
2012-05-05 20:52:17 -05:00
William Pitcock
faba0d8074
main: fix --modversion call for pkg_traverse().
2012-05-05 20:47:13 -05:00
William Pitcock
18e051e760
main: pkg-config only allows printing variables from the first package, so exit once we've done that
2012-05-05 22:09:33 +00:00
William Pitcock
a9a2ba3da4
main: don't put any trailing space after printed variables
2012-05-05 22:08:06 +00:00
William Pitcock
542e4e6f89
main: print_variable(): use strdup_parse().
2012-05-05 21:52:18 +00:00
William Pitcock
8ff4ae5b16
main: traverse up to 3 levels for variable search
2012-05-05 21:51:59 +00:00
William Pitcock
a4a572f608
main: separate CFLAGS and LIBS collection and printing steps into two phases.
2012-05-03 20:37:24 +00:00
William Pitcock
bd1bfa6228
main: add support for --libs-only-L, --libs-only-l and --libs-only-other.
2012-05-03 20:21:57 +00:00
William Pitcock
bd4044a9cf
main: add support for --cflags-only-I and --cflags-only-other
2012-05-03 19:52:36 +00:00
William Pitcock
a290467261
main: filter out system dirs
2012-05-03 19:44:44 +00:00
William Pitcock
b0521ec9d8
main: implement support for printing fragment lists
2012-05-03 19:36:47 +00:00
William Pitcock
b26da6815c
main: --static shouldn't change maximum_traverse_depth
2012-05-03 18:05:19 +00:00
William Pitcock
91ec341a92
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
2012-05-03 17:42:04 +00:00
William Pitcock
460a0afb04
main: explicitly tell the compiler we don't want to use the userdata pointers in our callback
2012-05-03 17:21:41 +00:00
William Pitcock
290107de84
main: add support for --print-requires-private
2012-05-03 00:55:52 +00:00
William Pitcock
3f758a8bae
pkg: pkg_verify_graph() should also accept resolver flags
2012-05-02 23:29:35 +00:00
William Pitcock
84aa1c11f1
main: now that we have global_traverse_flags, clean up --static handling
2012-05-02 23:20:54 +00:00
William Pitcock
d97853e49c
main: implement support for --env-only option.
2012-05-02 23:19:50 +00:00
William Pitcock
187b4e538f
pkg: add resolver flags to pkg_find() and pkg_verify_dependency().
2012-05-02 23:14:53 +00:00
William Pitcock
62f1bfbc5b
main: add global_traverse_flags for PKGF flags that should be applied to any pkg_traverse() call
2012-05-02 23:11:19 +00:00
William Pitcock
ff779219e1
main: if --static and --libs is requested, use PKGF_SEARCH_PRIVATE when printing linker flags
2012-05-02 22:01:17 +00:00
William Pitcock
07bb6d28bc
main: if --static is requested, print LIBS.private too.
2012-05-02 21:53:43 +00:00
William Pitcock
8f8ed9b60a
main: call pkg_traverse with PKGF_SEARCH_PRIVATE if --cflags is requested.
2012-05-02 21:48:23 +00:00
William Pitcock
5ea52d4cae
pkg: add flags option to pkg_traverse() to optionally control what the depgraph traversal code does
2012-05-02 21:44:58 +00:00
William Pitcock
60421ad27e
main: add --help support
2012-05-01 01:10:56 +00:00
William Pitcock
f99ecae9e8
main: remove dependency on popt
2012-04-30 18:50:31 +00:00
William Pitcock
3c8bac678d
main: add --digraph option to generate a representation of the depgraph in graphviz dot format
2011-07-26 20:37:19 -05:00
William Pitcock
1cd2906d9d
main: add --print-variables
2011-07-26 20:04:09 -05:00
William Pitcock
f717c7609b
main: add --print-requires
2011-07-26 19:59:53 -05:00
William Pitcock
7c3db84499
main: consistency in help messages
2011-07-26 18:49:38 -05:00
William Pitcock
5a6a586a76
main: add --atleast-version
2011-07-26 18:47:42 -05:00
William Pitcock
8b721a263c
main: implement --static
2011-07-26 18:44:28 -05:00
William Pitcock
a362c7e936
main: make --atleast-pkgconfig-version work
2011-07-26 12:05:29 -05:00
William Pitcock
e8a944f41d
main: add support for --variable
2011-07-25 18:17:28 -05:00
William Pitcock
8100eb84f0
pkg: add pkg_verify_graph() to verify the depgraph is satisfiable
2011-07-25 17:44:05 -05:00
William Pitcock
3e69f4c7a6
parse: add pkg_dependency_append() and fix world dependency merging
2011-07-25 16:53:12 -05:00
William Pitcock
bdbab6918a
main: fix --modversion
2011-07-25 02:18:11 -05:00
William Pitcock
9f0521ec90
main: fix up depth traversal nonsense, set to depth 2 for pkg-config mode
2011-07-25 01:48:40 -05:00
William Pitcock
05d596b9bc
pkg: implement maximum depth for pkg_traverse()
2011-07-25 01:22:04 -05:00
William Pitcock
8e46a165c2
main: switch to using apk-style master dependency merge strategy
2011-07-25 01:03:35 -05:00
William Pitcock
faf2926f27
main: add pkg-config compat stubs
2011-07-25 00:36:57 -05:00
William Pitcock
02f7f67335
main: add some minor stuff
2011-07-25 00:26:55 -05:00
William Pitcock
b0c762f3b9
main: add --modversion option
2011-07-25 00:21:54 -05:00
William Pitcock
f79c6780c3
main: add pkg_queue for mergemaster operation
2011-07-25 00:19:55 -05:00
William Pitcock
3a36809567
main: expand into something more useful, add --cflags and --libs printer selectors to poptOptions
2011-07-25 00:06:37 -05:00
William Pitcock
b55a4ce39f
main: add a function for processing a single package
2011-07-24 23:54:39 -05:00
William Pitcock
4603ceb885
main: split out to main.c, make pretty printers hidden
2011-07-24 23:46:10 -05:00