nixpkgs/doc/languages-frameworks/pkg-config.section.md
Robert Hensing a010129bf8 pkg-configPackages -> defaultPkgConfigPackages
This better reflects the purpose of the package set, while leaving
room for a fancier, more complete implementation of the concept,
with a nicer name.
2023-01-29 09:51:55 +01:00

724 B

pkg-config

pkg-config is a unified interface for declaring and querying built C/C++ libraries.

Nixpkgs provides a couple of facilities for working with this tool.

  • A setup hook bundled with in the pkg-config package, to bring a derivation's declared build inputs into the environment.
  • The validatePkgConfig setup hook, for packages that provide pkg-config modules.
  • The defaultPkgConfigPackages package set: a set of aliases, named after the modules they provide. This is meant to be used by language-to-nix integrations. Hand-written packages should use the normal Nixpkgs attribute name instead.