about summary refs log tree commit diff
path: root/pkgs/top-level/pkg-config
AgeCommit message (Collapse)AuthorFilesLines
2023-03-17test-defaultPkgConfigPackages.nix: filter out recurseForDerivationsAdam Joseph1-1/+2
The command at the top of this file fails to evaluate: ``` $ nix-build -A tests.pkg-config.defaultPkgConfigPackages in job ‘nixpkgs.tests.pkg-config.defaultPkgConfigPackages.tests-combined.x86_64-linux’: error: pkg-config module `recurseForDerivations` is not defined to be a derivation. Please check the attribute value for `recurseForDerivations` in `pkgs/top-level/pkg-config-packages.nix` in Nixpkgs. ``` This is also causing eval errors on Hydra: https://hydra.nixos.org/jobset/nixos/pr-209870-gcc-external-bootstrap#tabs-errors Let's filter out `recurseForDerivations=true` from the attrset, since it exists mainly as a flag to signal special handling when recursing.
2023-02-15curl: add pkg-config metadata for libcurl.pcsternenseemann1-0/+5
I did not add the validatePkgConfig setup hook to curl, as I suspect it may cause trouble when bootstrapping.
2023-01-31Revert "Revert "tests.defaultPkgConfigPackages: Add recurseIntoAttrs""Robert Hensing1-1/+1
This reverts commit deed04ab81207cf769af23d6f31b62afc2df0ec8.
2023-01-30Revert "tests.defaultPkgConfigPackages: Add recurseIntoAttrs"K9001-1/+1
This reverts commit f192e96d0771a9c8fa8e8c73e6ef66af56a548f8.
2023-01-30testers.hasPkgConfigModule: Extract and add tests, docsRobert Hensing1-40/+2
2023-01-30tests.defaultPkgConfigPackages: Add recurseIntoAttrsRobert Hensing1-1/+1
2023-01-29pkg-config-data.json: Remove m and pthreadRobert Hensing1-6/+0
These aren't actually pkg-config packages, but packages that happen to be in cabal2nix's mapping for cabal reasons. They do not belong in this file.
2023-01-29top-level/pkg-config: Make tests easy to findRobert Hensing3-0/+149
2023-01-29pkg-config-data.json: Add versionRobert Hensing1-0/+4
2023-01-29pkg-config-data.json: Encode platform supportRobert Hensing1-8/+34
2023-01-29defaultPkgConfigPackages: Make it JSONRobert Hensing1-0/+940
With a bit of help from: ``` nix-repl> :b (formats.json {}).generate "hi" { modules = lib.mapAttrs (k: v: { attrPath = v; }) (p (paths [] pkgs // { stdenv = { isDarwin = false; isLinux = false; };})); } ```