libpkg: add SHLIB_PROVIDE_PATHS_* options
modified libpkg/pkg_abi.c
@@ -22,6 +22,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -448,7 +449,8 @@ pkg_analyse_files(struct pkgdb *db __unused, struct pkg *pkg, const char *stage)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -479,6 +481,11 @@ pkg_analyse_files(struct pkgdb *db __unused, struct pkg *pkg, const char *stage)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -486,10 +493,43 @@ pkg_analyse_files(struct pkgdb *db __unused, struct pkg *pkg, const char *stage)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -497,7 +537,8 @@ pkg_analyse_files(struct pkgdb *db __unused, struct pkg *pkg, const char *stage)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -521,6 +562,8 @@ pkg_analyse_files(struct pkgdb *db __unused, struct pkg *pkg, const char *stage)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_abi_macho.c
@@ -301,8 +301,12 @@ cleanup:
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -381,7 +385,11 @@ analyse_macho(int fd, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -416,8 +424,12 @@ pkg_analyse_init_macho(__unused const char *stage)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -428,7 +440,7 @@ pkg_analyse_macho(const bool developer_mode, struct pkg *pkg, const char *fpath)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_config.c
@@ -430,6 +430,26 @@ static struct config_entry c[] = {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_elf.c
@@ -65,8 +65,12 @@ typedef Elf32_Nhdr Elf_Note;
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -232,7 +236,13 @@ analyse_elf(struct pkg *pkg, const char *fpath)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -659,9 +669,13 @@ int pkg_analyse_init_elf(__unused const char* stage) {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/binfmt.h
@@ -17,10 +17,12 @@ enum pkg_provide_flags {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
modified libpkg/private/utils.h
@@ -111,6 +111,7 @@ bool mkdirat_p(int fd, const char *path);
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/utils.c
@@ -97,6 +97,75 @@ match_ucl_lists(const char *buf, const ucl_object_t *globs, const ucl_object_t *
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified tests/frontend/create-parsebin.sh
@@ -13,6 +13,8 @@ genmanifest() {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -29,6 +31,10 @@ genmanifest() {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -94,15 +100,17 @@ EOF
|
|
|
|
|
|
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -122,5 +130,6 @@ create_from_bin_body() {
|
|
|
|
|
|
| + | |
|
|
|
modified tests/lib/pkg_elf.c
@@ -48,6 +48,8 @@ ATF_TC_BODY(analyse_elf, tc)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -58,27 +60,37 @@ ATF_TC_BODY(analyse_elf, tc)
|
|
|
|
|
|
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
| + | |
|
|
|
|
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
| + | |
|
|
|
|
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified tests/lib/utils.c
@@ -36,6 +36,7 @@ ATF_TC_WITHOUT_HEAD(json_escape);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -135,6 +136,40 @@ ATF_TC_BODY(str_ends_with, tc) {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -143,6 +178,7 @@ ATF_TP_ADD_TCS(tp)
|
|
|
|
|
|
| + | |
|
|
|
|
|