protocolbuffers/protobuf

pkg-config can not resolve dependencies

Open

#24,610 创建于 2025年11月26日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)C++ (71,223 star) (16,128 fork)batch import
cmakehelp wanted

描述

What version of protobuf and what language are you using? 33.0 Language: C++

What operating system (Linux, Windows, ...) and version? Linux (Ubunut)

What runtime / compiler are you using (e.g., python version or gcc version) clang 21

What did you do?

  1. build from source using CMake and install to any DIR
  2. set PKG_CONFIG_PATH to the DIR/lib/pkgconfig
  3. execute pkg-config protobuf --cflags or pkgconf protobuf --cflags
  4. Additional step is to execute pkgconf protobuf --digraph

What did you expect to see The output should be there within seconds The dependencies graphs should have a sane size

What did you see instead? pkg-config/pkgconf got stuck for minutes (I've been waiting for around 15) The graph is insanely large (>2 millions nodes)

I'm honestly not an expert with any of pkg-config or pkgconf, but to me it looks like some kind of cyclic dependencies somewhere in CMake files

贡献者指南

pkg-config can not resolve dependencies · protocolbuffers/protobuf#24610 | Good First Issue