libpkgconf: pkg: skip over private dependency nodes when --static is not explicitly requested

Fixes: 197fcad ("queue: add flattening code")
Signed-off-by: Ariadne Conill <ariadne@ariadne.space>
Ariadne Conill 2025-02-02 02:10:00 -08:00
parent d0f8f3f228
commit 86602bc17e
1 changed files with 3 additions and 0 deletions

View File

@ -1829,6 +1829,9 @@ pkgconf_pkg_libs_collect(pkgconf_client_t *client, pkgconf_pkg_t *pkg, void *dat
pkgconf_list_t *list = data;
pkgconf_node_t *node;
if (!(client->flags & PKGCONF_PKG_PKGF_SEARCH_PRIVATE) && pkg->flags & PKGCONF_PKG_PROPF_VISITED_PRIVATE)
return;
PKGCONF_FOREACH_LIST_ENTRY(pkg->libs.head, node)
{
pkgconf_fragment_t *frag = node->data;