sol / tinc

A dependency manager for Haskell
MIT License
97 stars 15 forks source link

cairo depends on cairo #76

Open noughtmare opened 6 years ago

noughtmare commented 6 years ago

The cairo haskell package depends on the cairo nix package which causes infinite recursion when building with nix.

noughtmare commented 6 years ago

To reproduce:

$ git clone https://github.com/taffybar/taffybar.git
...
$ cd taffybar
$ tinc
...
$ nix-shell --show-trace
error: while evaluating the attribute 'buildInputs' of the derivation 'interactive-taffybar-2.1.2-environment' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/stdenv/generic/make-derivation.nix:148:11:
while evaluating 'chooseDevOutputs' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/lib/attrsets.nix:460:22, called from undefined position:
while evaluating 'isSystemPkg' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/generic-builder.nix:160:17, called from undefined position:
while evaluating 'isHaskellPkg' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/generic-builder.nix:159:18, called from /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/generic-builder.nix:160:21:
while evaluating 'callPackage' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/make-package-set.nix:102:22, called from /home/jaro/Data/haskell/taffybar/tinc.nix:2508:20:
while evaluating 'callPackageWithScope' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/make-package-set.nix:75:37, called from /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/make-package-set.nix:102:28:
while evaluating 'makeOverridable' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/lib/customisation.nix:72:24, called from /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/make-package-set.nix:98:8:
while evaluating 'drvScope' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/make-package-set.nix:88:18, called from /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/lib/customisation.nix:74:12:
while evaluating anonymous function at /home/jaro/Data/haskell/taffybar/tinc.nix:2510:13, called from /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/make-package-set.nix:88:27:
while evaluating 'makeOverridable' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/lib/customisation.nix:72:24, called from /home/jaro/Data/haskell/taffybar/tinc.nix:2514:13:
while evaluating anonymous function at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/generic-builder.nix:13:1, called from /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/lib/customisation.nix:74:12:
while evaluating 'optionalAttrs' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/lib/attrsets.nix:321:25, called from /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/development/haskell-modules/generic-builder.nix:410:4:
while evaluating the attribute 'buildInputs' of the derivation 'cairo-0.13.5.0' at /nix/store/zwyd4vfqdncsaxs4nz8mr2vij35a224p-nixos-18.03.132687.14c248a4ab7/nixos/pkgs/stdenv/generic/make-derivation.nix:148:11:
infinite recursion encountered, at /nix/store/gvm1gsq7vvh014m4plpf77jzakpv1lc3-nix-2.0.4/share/nix/corepkgs/derivation.nix:18:9