|
12ff14f8
|
2014-07-09T01: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
|
|
9d960fb9
|
2013-08-23T03:44:33
|
|
fragment: use forward-merge for static linking (closes #51)
|
|
1c658f03
|
2013-08-14T15:36:43
|
|
add Cflags.private fragment
|
|
f9d93a1f
|
2013-03-15T19:59:20
|
|
main: --simulate: enhancements
|
|
1554c357
|
2013-03-15T18:11:43
|
|
pkg: rework PKG_CONFIG_PATH handling code.
As a side effect, the dependency resolver now understands that it should
check in the parent directory as well for dependencies if given a literal
path to a .pc file. (pkg-config 0.28 does not do this, it should.)
|
|
8fbecafd
|
2013-03-15T17:29:07
|
|
fragment: special-case `-framework` handling and implement merge-back strategy for -F flags (closes #47)
|
|
d6fb7881
|
2013-03-01T12:06:52
|
|
pkg: remove pkg_t.uninstalled, use a property flag instead
|
|
1fd95f90
|
2013-03-01T11:36:21
|
|
dependency: refactor to use pkg_list_t framework
|
|
8330056d
|
2013-03-01T11:10:43
|
|
fragment: refactor using pkg_list_t framework
|
|
74e40fd1
|
2013-03-01T10:45:55
|
|
tuple: refactor to use pkg_list_t framework
|
|
ae063d89
|
2013-03-01T10:24:57
|
|
queue: refactor to use pkg_list_t framework
|
|
b475859c
|
2013-03-01T10:14:20
|
|
cache: use new pkg_list_t framework
|
|
6c2de793
|
2013-03-01T10:09:22
|
|
pkg: add generic linked list iterator code
|
|
dd53cd57
|
2013-02-25T23:29:57
|
|
pkg: implement refcounting and a deeper cache
|
|
9439b029
|
2013-02-25T17:36:09
|
|
cache: add high-level cache API
|
|
01c2d1d4
|
2013-02-24T08:58:35
|
|
pkg: add support for munging tuples based on $(pc_sysrootdir) if requested
|
|
14f3e1ed
|
2013-02-24T08:14:23
|
|
pkg: implement a cache for packages and use it to break circular dependencies
|
|
14b88e3b
|
2013-02-24T07:45:20
|
|
pkg: bump PKG_PKGCONFIG_VERSION_EQUIV to 0.28
|
|
6e457336
|
2013-02-24T07:37:20
|
|
pkg: add pkg_comparator_lookup_by_name().
|
|
ac2f99f6
|
2013-02-24T07:20:50
|
|
pkg: refactor pkg_get_comparator().
|
|
4eedb041
|
2012-08-20T22:47:10
|
|
if no cflags or libs are defined in .pc just return 0 and output nothing
|
|
9a263375
|
2012-08-12T12:32:31
|
|
return 1 and do not output anything a requirement is missing
|
|
84ea074f
|
2012-08-08T11: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.
|
|
b9ccc27a
|
2012-07-29T05:36:21
|
|
pkg: add pkg_queue_validate() to compile and validate a pkg_queue_t.
|
|
17fc01b4
|
2012-07-29T04:45:21
|
|
queue: add pkg_queue_apply().
|
|
f4f1c1de
|
2012-07-29T03:56:20
|
|
queue: add pkg_queue_compile() and pkg_queue_free().
|
|
698358e9
|
2012-07-29T03:49:56
|
|
queue: new file
|
|
6f5fbb80
|
2012-07-25T23:49:07
|
|
pkg: add pkg_scan() and pkg_scan_all() functions.
|
|
0a5cb4c4
|
2012-07-25T21:09:31
|
|
everything: update copyright to note multiple authors
|
|
b0cdca48
|
2012-07-21T14:38:13
|
|
everything: do not shadow POSIX BUFSIZ definition
|
|
475719ec
|
2012-07-21T14:24:26
|
|
pkg: we already behave like pkg-config 0.27 anyway
|
|
1975a298
|
2012-07-20T14:29:58
|
|
everything: more friendly warranty disclaimer
|
|
4edd04b1
|
2012-07-01T21:44:30
|
|
dependency: add pkg_dependency_parse_str() for breaking out a dependency list that has already been substituted.
|
|
8a9971ec
|
2012-07-01T21:21:31
|
|
main: finish --errors-to-stdout support
|
|
6c1ace0a
|
2012-05-11T20:51:13
|
|
pkg: add conflicts graph node verification (issue #13)
|
|
0aa05d3e
|
2012-05-11T20:28:23
|
|
pkg: add PKGF_SKIP_CONFLICTS (issue #13)
|
|
2ecb181f
|
2012-05-11T20:16:22
|
|
pkg: add pkg_libs() for calculating the mergemaster set of linker flags (issue #11)
|
|
e6cf8b40
|
2012-05-11T20:13:03
|
|
pkg: add pkg_cflags() for calculating a mergemastered list of cflag fragments for a problem set (issue #11)
|
|
f056f1e7
|
2012-05-11T20:07:30
|
|
pkg: add PKGF_MERGE_PRIVATE_FRAGMENTS
|
|
559ae095
|
2012-05-11T19:58:34
|
|
pkg: pass PKGF_* flags to traverse funcs
|
|
acf2ee26
|
2012-05-11T19:56:38
|
|
pkg: use typename enforcement on pkg_traverse()
|
|
bb41d143
|
2012-05-11T13:59:18
|
|
pkg: get rid of PKG_LOCAL_COPY() since it was only used in one place
|
|
56fbf25c
|
2012-05-11T13:47:20
|
|
Move all portability gunk into stdinc.h. (Issue #18)
|
|
9775fe8c
|
2012-05-09T15:46:36
|
|
pkg (headers): add alloca.h for LOCAL_COPY() macro
|
|
7ae5ccd1
|
2012-05-06T23:32:08
|
|
main: implement --define-variable
|
|
f663f792
|
2012-05-06T23:26:21
|
|
pkg: add PKGF_SKIP_ROOT_VIRTUAL for some queries like --variable
|
|
0056ba63
|
2012-05-06T23:10:41
|
|
tuple: add global tuple support (issue #5, issue #6, issue #7)
|
|
4eb08d7c
|
2012-05-06T22:55:00
|
|
pkg: clean up foreach_list_entry* macros (issue #10)
|
|
9eea62fb
|
2012-05-06T22:52:05
|
|
pkg: LOCAL_COPY() becomes PKG_LOCAL_COPY().
|
|
d86827d2
|
2012-05-06T22:50:15
|
|
pkg: clean up struct names so they sit fully inside pkg_ namespace (issue #10)
|
|
c83fd2e6
|
2012-05-06T22:29:59
|
|
parse: move and rework parse_fragment_list() as pkg_fragment_parse().
|
|
db6d0e23
|
2012-05-06T22:24:36
|
|
pkg: parse_file is now pkg_new_from_file
|
|
d07e41c3
|
2012-05-06T22:23:05
|
|
pkg: rename parse_deplist to pkg_dependency_parse
|
|
1da21bd3
|
2012-05-06T22:21:11
|
|
argvsplit: proper namespacing
|
|
4f50dad1
|
2012-05-06T21:42:15
|
|
pkg: provide error return codes for pkg_traverse() and pkg_verify_graph().
|
|
83e7e2e7
|
2012-05-06T21:09:40
|
|
argvsplit: add argv_free().
|
|
4172dc54
|
2012-05-06T20:38:48
|
|
pkg: don't free builtin (virtual) packages
|
|
0d2a507b
|
2012-05-06T20:36:59
|
|
pkg: fix foreach_list_entry_safe() macro
|
|
3eb16dca
|
2012-05-06T20:30:50
|
|
pkg: add pkg_free()
|
|
9b540397
|
2012-05-06T20:26:24
|
|
parse: add pkg_dependency_free().
|
|
81fd865a
|
2012-05-06T20:26:09
|
|
fragment: add pkg_fragment_free().
|
|
ba1c41eb
|
2012-05-06T20:18:21
|
|
pkg: add pkg_tuple_free()
|
|
e50faff9
|
2012-05-06T20:15:45
|
|
pkg: add safe version of foreach_list_entry() macro
|
|
30fe1fae
|
2012-05-06T20:12:11
|
|
parse: replace strdup_parse with pkg_tuple_parse().
|
|
4ea25d56
|
2012-05-06T20:06:48
|
|
parse: split out tuple API and make public
|
|
24265bb1
|
2012-05-06T19:49:15
|
|
pkg: add PKGF_NO_UNINSTALLED resolver flag
|
|
65d4b88d
|
2012-05-05T23:00:20
|
|
pkg: add support for foo-uninstalled.pc file
|
|
58b525d2
|
2012-05-05T21:51:25
|
|
main: move PKGCONFIG_VERSION_EQUIV to pkg.h
|
|
433d6973
|
2012-05-05T21:26:15
|
|
parse: move OPERATOR_CHAR() and friends to pkg.h
|
|
0737a720
|
2012-05-05T21:51:38
|
|
parse: make strdup_parse() public
|
|
130907d5
|
2012-05-04T03:21:51
|
|
fileio: add routine for portably yanking lines out of a FILE stream
|
|
26c5dcb1
|
2012-05-03T20:43:09
|
|
fragment: add pkg_fragment_exists() and use it to mergemaster in pkg_fragment_copy().
|
|
d94ab755
|
2012-05-03T20:31:33
|
|
fragment: add pkg_fragment_copy().
|
|
c1e5ab04
|
2012-05-03T20:27:19
|
|
fragment: add pkg_fragment_delete().
|
|
de5e1c6e
|
2012-05-03T20:22:19
|
|
split out fragment code from parse.c
|
|
b88279d4
|
2012-05-03T19:25:59
|
|
pkg: parse CFLAGS/LIBS/LIBS.private into fragment lists.
|
|
82420d0c
|
2012-05-03T19:25:33
|
|
pkg: add support for fragment lists.
|
|
c74b749c
|
2012-05-03T18:59:14
|
|
Add code for spliting strings into argc/argv using shell quoting rules.
|
|
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
|
|
3f758a8b
|
2012-05-02T23:29:35
|
|
pkg: pkg_verify_graph() should also accept resolver flags
|
|
e59b9864
|
2012-05-02T23:16:32
|
|
pkg: implement resolver-side support for some pkg-config clone's --env-only option
|
|
187b4e53
|
2012-05-02T23:14:53
|
|
pkg: add resolver flags to pkg_find() and pkg_verify_dependency().
|
|
bcd8a9f9
|
2012-05-02T21:53:02
|
|
parse: track LIBS.private
|
|
5ea52d4c
|
2012-05-02T21:44:58
|
|
pkg: add flags option to pkg_traverse() to optionally control what the depgraph traversal code does
|
|
bea3c202
|
2012-05-02T21:37:32
|
|
Add requires_private to pkg_t.
|
|
df45d850
|
2012-04-30T18:07:51
|
|
Add MIN/MAX macros if not already present.
|
|
4b5d0eaa
|
2012-04-29T23:58:50
|
|
include ctype.h for isspace/etc...
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
|
|
d0639b33
|
2012-01-15T19:03:54
|
|
Make pkg_find() follow the PKG_CONFIG_PATH environmental variable, if available.
|
|
b0c16941
|
2011-07-26T20:37:01
|
|
pkg: add pkg_t.id field
|
|
648c39cf
|
2011-07-26T19:59:46
|
|
pkg: add pkg_get_comparator()
|
|
045257be
|
2011-07-26T19:26:14
|
|
pkg: make pkg_verify_dependency() public
|
|
7e268420
|
2011-07-26T11:56:59
|
|
pkg: add pkg_compare_version()
|
|
8100eb84
|
2011-07-25T17:44:05
|
|
pkg: add pkg_verify_graph() to verify the depgraph is satisfiable
|
|
3e69f4c7
|
2011-07-25T16:53:12
|
|
parse: add pkg_dependency_append() and fix world dependency merging
|
|
9f0521ec
|
2011-07-25T01:48:40
|
|
main: fix up depth traversal nonsense, set to depth 2 for pkg-config mode
|
|
05d596b9
|
2011-07-25T01:22:04
|
|
pkg: implement maximum depth for pkg_traverse()
|
|
85bb0441
|
2011-07-25T00:38:23
|
|
parse: export parse_deplist to public API
|
|
b44ce20d
|
2011-07-24T23:38:58
|
|
pkg: add pkg_traverse() to walk the dependency graph
|
|
f7e81402
|
2011-07-24T23:29:33
|
|
parse: export tuple_find() to private API
|
|
3f9cedf5
|
2011-07-24T23:20:22
|
|
pkgconf stub: walk the dependency tree
|