Rework internal of pkg_config, result bring better error messages,
modified libpkg/pkg_config.c
@@ -28,6 +28,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -69,7 +70,26 @@ struct config_entry {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
@@ -210,13 +230,12 @@ static bool parsed = false;
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -225,19 +244,18 @@ parse_config_sequence(yaml_document_t *doc, yaml_node_t *seq, size_t ent)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -249,7 +267,7 @@ parse_config_mapping(yaml_document_t *doc, yaml_node_t *map, size_t ent)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -257,8 +275,11 @@ parse_config_mapping(yaml_document_t *doc, yaml_node_t *map, size_t ent)
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -283,23 +304,73 @@ parse_configuration(yaml_document_t *doc, yaml_node_t *node)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -307,6 +378,7 @@ parse_configuration(yaml_document_t *doc, yaml_node_t *node)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -319,8 +391,11 @@ subst_packagesite(void)
|
|
|
|
|
|
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -332,8 +407,8 @@ subst_packagesite(void)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -346,25 +421,18 @@ pkg_initialized(void)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -372,33 +440,18 @@ pkg_config_string(pkg_config_key key, const char **val)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -406,32 +459,18 @@ pkg_config_int64(pkg_config_key key, int64_t *val)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -439,18 +478,24 @@ pkg_config_bool(pkg_config_key key, bool *val)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -463,18 +508,24 @@ pkg_config_kvlist(pkg_config_key key, struct pkg_config_kv **kv)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -517,6 +568,8 @@ pkg_init(const char *path)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -524,12 +577,63 @@ pkg_init(const char *path)
|
|
|
|
|
|
| - | |
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -563,6 +667,7 @@ pkg_init(const char *path)
|
|
|
|
|
|
| + | |
|
|
|
|
|