Home
last modified time | relevance | path

Searched refs:sysroot_dir (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/pkgconf/libpkgconf/
H A Dclient.c131 pkgconf_client_set_sysroot_dir(client, personality->sysroot_dir); in pkgconf_client_init()
227 if (client->sysroot_dir != NULL) in pkgconf_client_deinit()
228 free(client->sysroot_dir); in pkgconf_client_deinit()
276 return client->sysroot_dir; in pkgconf_client_get_sysroot_dir()
294 pkgconf_client_set_sysroot_dir(pkgconf_client_t *client, const char *sysroot_dir) in pkgconf_client_set_sysroot_dir() argument
296 if (sysroot_dir != NULL && (!strcmp(sysroot_dir, "/") || !strcmp(sysroot_dir, "."))) in pkgconf_client_set_sysroot_dir()
298 pkgconf_warn(client, "ignoring bogus sysroot_dir: %s", sysroot_dir); in pkgconf_client_set_sysroot_dir()
299 sysroot_dir = NULL; in pkgconf_client_set_sysroot_dir()
302 if (client->sysroot_dir != NULL) in pkgconf_client_set_sysroot_dir()
303 free(client->sysroot_dir); in pkgconf_client_set_sysroot_dir()
[all …]
H A Dfragment.c245 if (client->sysroot_dir == NULL) in should_inject_sysroot()
254 if (!strncmp(string + 2, client->sysroot_dir, strlen(client->sysroot_dir)) && in should_inject_sysroot()
255 *(string + 2 + strlen(client->sysroot_dir)) == '/') in should_inject_sysroot()
284 if (client->sysroot_dir == NULL) in should_inject_sysroot_child()
293 if (!strncmp(string, client->sysroot_dir, strlen(client->sysroot_dir)) && in should_inject_sysroot_child()
294 *(string + strlen(client->sysroot_dir)) == '/') in should_inject_sysroot_child()
396 pkgconf_buffer_append(&sysroot_buf, client->sysroot_dir); in pkgconf_fragment_add()
408 if (client->sysroot_dir != NULL && list->tail != NULL && list->tail->data != NULL) in pkgconf_fragment_add()
416 pkgconf_buffer_append(&sysroot_buf, client->sysroot_dir); in pkgconf_fragment_add()
H A Dpersonality.c187 if (personality->sysroot_dir != NULL) in pkgconf_cross_personality_deinit()
188 free(personality->sysroot_dir); in pkgconf_cross_personality_deinit()
256 {"SysrootDir", personality_copy_func, offsetof(pkgconf_cross_personality_t, sysroot_dir)},
H A Dlibpkgconf.h286 char *sysroot_dir; member
320 char *sysroot_dir; member
372 PKGCONF_API void pkgconf_client_set_sysroot_dir(pkgconf_client_t *client, const char *sysroot_dir);
H A Dpkg.c731 …if (client->sysroot_dir != NULL && strncmp(pkg->pc_filedir, client->sysroot_dir, strlen(client->sy… in pkgconf_pkg_new_from_path()
/freebsd/contrib/pkgconf/tests/api/
H A Dtest-personality.c83 TEST_ASSERT_NONNULL(p->sysroot_dir); in test_personality_find_direct_path()
84 TEST_ASSERT_STRCMP_EQ(p->sysroot_dir, "/opt/sysroot"); in test_personality_find_direct_path()
124 TEST_ASSERT_NONNULL(p->sysroot_dir); in test_personality_find_via_xdg()
125 TEST_ASSERT_STRCMP_EQ(p->sysroot_dir, "/xdg/sysroot"); in test_personality_find_via_xdg()
/freebsd/contrib/pkgconf/cli/
H A Dcore.c379 const pkgconf_buffer_t *sysroot_dir = PKGCONF_BUFFER_FROM_STR(client->sysroot_dir); in variable_eval() local
394 if (!pkgconf_buffer_has_prefix(&varbuf, sysroot_dir)) in variable_eval()
395 pkgconf_buffer_prepend(&varbuf, pkgconf_buffer_str_or_empty(sysroot_dir)); in variable_eval()
1028 if (p->sysroot_dir) in dump_personality()
1029 pkgconf_output_fmt(output, PKGCONF_OUTPUT_STDOUT, "SysrootDir: %s\n", p->sysroot_dir); in dump_personality()
1055 const char *sysroot_dir; in pkgconf_cli_run() local
1177 if ((sysroot_dir = pkgconf_client_getenv(&state->pkg_client, "PKG_CONFIG_SYSROOT_DIR")) != NULL) in pkgconf_cli_run()
1181 pkgconf_client_set_sysroot_dir(&state->pkg_client, sysroot_dir); in pkgconf_cli_run()
1185 if (!strcmp(destdir, sysroot_dir)) in pkgconf_cli_run()
/freebsd/contrib/pkgconf/doc/
H A Dlibpkgconf-client.rst63 …c:function:: void pkgconf_client_set_sysroot_dir(pkgconf_client_t *client, const char *sysroot_dir)
71 :param char* sysroot_dir: The sysroot directory to set or NULL to unset.
/freebsd/contrib/pkgconf/
H A DNEWS141 boundary, and obviously bogus sysroot_dir definitions are ignored, fixing
525 - Do not prepend sysroot_dir if the .pc file does not exist in the
904 - fragments: only munge fragments if sysroot_dir is actually set