Commit Graph

1355 Commits (69a3d458ef86053ba7a5a2ae8a12d0c0f87029fe)

Author SHA1 Message Date
Mike Frysinger 4e4c1d628a fix handling of length with strncat
The length arg in the strncat func represents the max number of bytes
that may be appended, but the total length of the buffer.  So we have
to subtract the length of bytes already in there.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-04-30 05:24:10 +00:00
Mike Frysinger c13acaca47 ignore generated files
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-04-30 05:24:08 +00:00
Mike Frysinger 4b5d0eaaef include ctype.h for isspace/etc...
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-04-30 05:24:05 +00:00
William Pitcock 1e93bac383 pkg: handle PKG_DEFAULT_PATH and PKG_CONFIG_PATH envvar more cleanly 2012-02-17 15:35:23 -06:00
Alyx d0639b3353 Make pkg_find() follow the PKG_CONFIG_PATH environmental variable, if available. 2012-01-15 19:03:54 -06: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 b0c16941ce pkg: add pkg_t.id field 2011-07-26 20:37:01 -05:00
William Pitcock 8543f1bdd4 pkg: document pkg_traverse() 2011-07-26 20:15:44 -05:00
William Pitcock 03c9402e98 Makefile: do not install pkg-config symlink
this should be handled using dpkg-alternatives or similar.
2011-07-26 20:07:16 -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 648c39cf8e pkg: add pkg_get_comparator() 2011-07-26 19:59:46 -05:00
William Pitcock 774ebc9716 pkg: pkg_verify_dependency() was calling pkg_compare_version() in reverse order 2011-07-26 19:52:44 -05:00
William Pitcock 91d61a76a2 parse: improve version parsing resiliency 2011-07-26 19:51:04 -05:00
William Pitcock 5869405054 parse: add support for parsing versions 2011-07-26 19:38:26 -05:00
William Pitcock 0142cc68d4 parse: perform stringops on stack bufferspace as to avoid overruns 2011-07-26 19:26:56 -05:00
William Pitcock 045257bebe pkg: make pkg_verify_dependency() public 2011-07-26 19:26:14 -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 f8638cdb68 pkg: add pkg_verify_dependency() 2011-07-26 12:17:45 -05:00
William Pitcock a362c7e936 main: make --atleast-pkgconfig-version work 2011-07-26 12:05:29 -05:00
William Pitcock a872c7254b pkg: fix up pkg_compare_version() 2011-07-26 12:05:14 -05:00
William Pitcock 7e26842094 pkg: add pkg_compare_version() 2011-07-26 11:56:59 -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 95298b4c72 pkgconf 0.1.1. 2011-07-25 17:14:44 -05:00
William Pitcock c54b850db7 Add makerelease. 2011-07-25 17:06:11 -05:00
William Pitcock 3d502159e6 pkg: use exact same error message as pkg-config when dependency is unresolvable 2011-07-25 17:03:06 -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 a5759cce01 Add README file. 2011-07-25 02:02:08 -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 abf49c541f add COPYING file 2011-07-25 01:28:01 -05:00
William Pitcock 4fe2dc1b96 pkg: croak if dependency tree is incomplete 2011-07-25 01:26:05 -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 a3f2a47136 pkg: handle node::package being crap 2011-07-25 01:03:13 -05:00
William Pitcock 714bcaaac7 parse: fix parser resiliency 2011-07-25 01:02:53 -05:00
William Pitcock 85bb0441d4 parse: export parse_deplist to public API 2011-07-25 00:38:23 -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
William Pitcock 37d87b9006 pkg: do not print cflags or libs if they are NULL 2011-07-24 23:43:00 -05:00
William Pitcock b44ce20d29 pkg: add pkg_traverse() to walk the dependency graph 2011-07-24 23:39:15 -05:00
William Pitcock f7e81402ce parse: export tuple_find() to private API 2011-07-24 23:29:33 -05:00