`buildPecl` is defined in `top-level/php-packages.nix`, which is imported in `top-level/all-packages.nix` as `phpPackages`. So try replacing `buildPecl` with `phpPackages.buildPecl`.
On Wed, Sep 2, 2015 at 8:08 AM Eric Sagnes <eric.sag...@gmail.com> wrote: > Hi, > > While trying to add the image magick php extension to a container as a > custom package[1] > with the following separate nix expression: > > ~~~~ > with import <nixpkgs> {}; > buildPecl { > version = "3.1.2"; > name = "imagick-${version}"; > sha256 = "14vclf2pqcgf3w8nzqbdw0b9v30q898344c84jdbw2sa62n6k1sj"; > configureFlags = "--with-imagick=${pkgs.imagemagick}"; > } > ~~~~ > > I got the following error > error: undefined variable ‘buildPecl’ at /etc/nixos/imagick-pecl.nix:2:1 > > How can build-support functions be imported and used in custom packages? > > Cheers, > > [1] > https://nixos.org/nixos/manual/sec-package-management.html#sec-custom-packages > _______________________________________________ > nix-dev mailing list > nix-dev@lists.science.uu.nl > http://lists.science.uu.nl/mailman/listinfo/nix-dev > -- Кирилл Елагин
_______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev