pkg.soopen package index

brew / Approval Gates / Rang 18

pkgconf mit Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper, scoop, winget installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für pkgconf in AI-Agent-Workflows.

Agent-Sicherheit

Antwort zur Agent-Sicherheit

pkgconf resolves build flags that influence native builds and linked artifacts.

Credential-Zugriff

Reads local package config and environment paths, not secrets by default.

Änderungen an Remote-Zustand

Does not mutate remote systems directly.

Publish-/Artefakt-Risiko

Can influence compiled artifact behavior through build metadata.

Empfohlene Kontrolle

Gate use only when paired with release builds or untrusted search paths.

Hinweise für Agent-Nutzung

Allow normal build introspection; require approval for release builds using untrusted pkg-config paths.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install pkgconf

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install pkgconf

MacPorts ports tree · devel/pkgconf/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add pkgconf

Alpine Linux edge package indexes · pkgconf · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install pkgconf

Debian stable package indexes · pkgconf · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install pkgconf

Fedora Rawhide package metadata · pkgconf · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#pkgconf

nixpkgs package indexes · pkgconf · Quelle: raw.githubusercontent.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S pkgconf

Arch Linux sync databases · pkgconf · Quelle: geo.mirror.pkgbuild.com

openSUSE zypperverifiziert · 92%
sudo zypper install pkgconf

openSUSE Tumbleweed package metadata · pkgconf · Quelle: download.opensuse.org

Windows

Scoopverifiziert · 92%
scoop install main/pkgconf

Scoop official bucket manifest trees · bucket/pkgconf.json · Quelle: api.github.com

Windows Package Managerverifiziert · 92%
winget install --id pkgconf.pkgconf -e

Windows Package Manager source index · pkgconf.pkgconf · Quelle: cdn.winget.microsoft.com

Überblick

Paketzusammenfassung

Package compiler and linker metadata toolkit

Befehle und Aliase

  • bomtool
  • pccritic
  • pkg-config
  • pkgconf
  • spdxtool

Verlauf

Projektgeschichte und Nutzung

pkgconf is a cross-platform implementation and extension of the pkg-config model for discovering development libraries and calculating their compiler and linker flags.

Projektgeschichte

pkgconf emerged as an alternative implementation of the pkg-config interface and developed into a broader package compiler and linker metadata toolkit. Upstream describes it as a functional superset of freedesktop.org pkg-config while explicitly declining bug-for-bug compatibility.

The project expanded beyond its command-line frontend to provide libpkgconf and SBOM-oriented utilities. Its current build uses Meson, with a lightweight Makefile option for pkg-config-only bootstrap use and Muon support where Python is unavailable.

Adoptionsgeschichte

pkgconf has been adopted across many operating-system package ecosystems and is frequently exposed through a pkg-config-compatible command name. The supplied package facts list Alpine, Homebrew, Debian, Fedora-family, MacPorts, Nix, Arch, Ubuntu, openSUSE, Scoop, and WinGet packages.

The upstream project deliberately leaves creation of the pkg-config symlink to operating-system vendors, making the compatibility command an explicit packaging-policy decision.

Wie es verwendet wird

Build systems and developers query pkgconf with package names to obtain compiler and linker flags derived from installed .pc metadata. It can be invoked directly as pkgconf or, when the operating-system vendor provides a symlink, as pkg-config.

Users should depend on stable query interfaces rather than parsing --debug output. Correct dependency declarations in .pc files allow pkgconf to flatten dependency graphs and reduce overlinking.

Warum Paket-Nerds sich dafür interessieren

pkgconf sits on a critical seam between package metadata and native compilation. It resolves .pc module relationships and emits the include paths, compiler options, and linker flags consumed by build systems.

Compared with the original pkg-config implementation, pkgconf emphasizes graph-based dependency solving, large dependency graphs, virtual packages, Conflicts handling, and avoiding unnecessary overlinking. It also exposes libpkgconf for integration into compilers and IDEs and includes tools for generating SPDX software bills of materials.

Zeitleiste

  • Project established as an alternative implementation of the pkg-config interface.
  • The project added libpkgconf for embedding metadata resolution in compilers, IDEs, and other tools.
  • Later development added bomtool and spdxtool for SPDX-oriented SBOM generation.
  • Current releases use Meson and retain lightweight bootstrap paths through Makefile.lite and Muon.

Related projects

  • freedesktop.org pkg-config is the original implementation and compatibility reference.
  • libpkgconf exposes pkgconf functionality to other developer tools.
  • bomtool and spdxtool generate SPDX-family software bills of materials from pkg-config module graphs.
  • Meson is the recommended upstream build system; Muon is supported for bootstrap environments.

Quellen

  • Official project site: https://pkgconf.org/
  • Official release history: https://github.com/pkgconf/pkgconf/blob/main/NEWS
  • Official repository and README: https://github.com/pkgconf/pkgconf
  • Package adoption evidence: source_facts.package-manager

Approval Gates

Metadaten für menschliche Prüfung riskanter Befehle

Der lokale Approval-Gate-Seed enthält 3 Regeln für pkgconf. Abgedeckte Einstiegspunkte: pkg-config, pkgconf. Schweregrade: niedrig, mittel. Abdeckung: partial, geprüft am 2026-05-21.

Beispiele für gated Aktionen

  • Print compiler or linker flags derived from package metadata.
  • Add caller-supplied package metadata search paths.
  • Use environment-controlled package metadata search paths.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
bomtoolcliglobales Executable
pccriticcliglobales Executable
pkg-configcliglobales Executable
pkgconfcliglobales Executable
spdxtoolcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-09-11
Manager-Version3.0.7
Manager aktualisiert2026-09-10
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/pkgconf/pkgconf

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:pkgconf
Version3.0.7
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/pkgconf
Homepagehttps://github.com/pkgconf/pkgconf
Repositoryhttps://github.com/pkgconf/pkgconf
LizenzISC
Quellarchivhttps://distfiles.ariadne.space/pkgconf/pkgconf-3.0.6.tar.xz
Zuletzt aktualisiert2026-09-10T05:50:10Z
Pulseupdated
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sequoia, sonoma, tahoe, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namepkgconf
Aliases
  • pkg-config
  • pkgconfig
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

libpkgconf-dev 1.8.1-4

development files for pkgconf

http://pkgconf.org/

sudo apt install libpkgconf-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: pkgconf
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpkgconf-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libpkgconf3 1.8.1-4

shared library for pkgconf

http://pkgconf.org/

sudo apt install libpkgconf3
  • Section: libs
  • Architecture: amd64
  • Source Package: pkgconf
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libpkgconf3 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

pkg-config 1.8.1-4

manage compile and link flags for libraries (transitional package)

http://pkgconf.org/

sudo apt install pkg-config
  • Section: devel
  • Architecture: amd64
  • Source Package: pkgconf
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Debian stable package indexes · deb.debian.org · Debian stable package indexes: pkg-config from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

pkgconf 1.8.1-4

manage compile and link flags for libraries

http://pkgconf.org/

sudo apt install pkgconf
  • Section: devel
  • Architecture: amd64
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Debian stable package indexes · deb.debian.org · Debian stable package indexes: pkgconf from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

pkgconf-bin 1.8.1-4

manage compile and link flags for libraries (binaries)

http://pkgconf.org/

sudo apt install pkgconf-bin
  • Section: devel
  • Architecture: amd64
  • Source Package: pkgconf
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Debian stable package indexes · deb.debian.org · Debian stable package indexes: pkgconf-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

pkgconf

nix profile install nixpkgs#pkgconf
  • normalized package name match
  • Abgeglichen nach: Pkgconf
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: pkgconf from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

libpkgconf-dev 1.8.1-2build1

development files for pkgconf

http://pkgconf.org/

sudo apt install libpkgconf-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: pkgconf
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libpkgconf-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

libpkgconf3 1.8.1-2build1

shared library for pkgconf

http://pkgconf.org/

sudo apt install libpkgconf3
  • Section: libs
  • Architecture: amd64
  • Source Package: pkgconf
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libpkgconf3 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

pkg-config 1.8.1-2build1

manage compile and link flags for libraries (transitional package)

http://pkgconf.org/

sudo apt install pkg-config
  • Section: devel
  • Architecture: amd64
  • Source Package: pkgconf
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: pkg-config from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

pkgconf 1.8.1-2build1

manage compile and link flags for libraries

http://pkgconf.org/

sudo apt install pkgconf
  • Section: devel
  • Architecture: amd64
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: pkgconf from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
Ubuntu apt95%

pkgconf-bin 1.8.1-2build1

manage compile and link flags for libraries (binaries)

http://pkgconf.org/

sudo apt install pkgconf-bin
  • Section: devel
  • Architecture: amd64
  • Source Package: pkgconf
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: pkgconf-bin from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz
apk95%

pkgconf 3.0.6-r0

development framework configuration tools

https://github.com/pkgconf/pkgconf

sudo apk add pkgconf
  • License: ISC
  • Architecture: x86_64
  • Source Package: pkgconf
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: pkgconf from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

pkgconf-dev 3.0.6-r0

development framework configuration tools (development files)

https://github.com/pkgconf/pkgconf

sudo apk add pkgconf-dev
  • License: ISC
  • Architecture: x86_64
  • Source Package: pkgconf
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: pkgconf-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

pkgconf-doc 3.0.6-r0

development framework configuration tools (documentation)

https://github.com/pkgconf/pkgconf

sudo apk add pkgconf-doc
  • License: ISC
  • Architecture: x86_64
  • Source Package: pkgconf
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: pkgconf-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

bomtool 2.5.1-2.fc45

Simple SBOM generator using pc(5) files

http://pkgconf.org/

sudo dnf install bomtool
  • License: ISC AND BSD-4-Clause AND BSD-2-Clause AND pkgconf AND MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: pkgconf
  • 4 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: bomtool from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

libpkgconf 2.5.1-2.fc45

Backend library for pkgconf

http://pkgconf.org/

sudo dnf install libpkgconf
  • License: ISC AND BSD-4-Clause AND BSD-2-Clause AND pkgconf AND MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: pkgconf
  • 2 Abhängigkeiten
  • 2 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Pkgconf
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libpkgconf from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • approval-gate seed metadata
  • cross-ecosystem install command graph
  • curated agent safety answer
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation