Change:
<del> { lib, python3, fetchpatch, git }: </del> <ins> { lib, python3, git }: </ins> let newPython = python3.override { packageOverrides = self: super: { distro = super.distro.overridePythonAttrs (oldAttrs: rec { <del> version = "1.1.0"; </del> <ins> version = "1.2.0"; </ins> src = oldAttrs.src.override { inherit version; sha256 = "1vn1db2akw98ybnpns92qi11v94hydwp130s8753k6ikby95883j"; }; }); node-semver = super.node-semver.overridePythonAttrs (oldAttrs: rec { <del> version = "0.2.0"; </del> <ins> version = "0.6.1"; </ins> src = oldAttrs.src.override { inherit version; <del> sha256 = "1080pdxrvnkr8i7b7bk0dfx6cwrkkzzfaranl7207q6rdybzqay3"; </del> <ins> sha256 = "1dv6mjsm67l1razcgmq66riqmsb36wns17mnipqr610v0z0zf5j0"; </ins> }; }); <del> astroid = super.astroid.overridePythonAttrs (oldAttrs: rec { version = "1.6.5"; </del> <ins> future = super.future.overridePythonAttrs (oldAttrs: rec { version = "0.16.0"; </ins> src = oldAttrs.src.override { inherit version; <del> sha256 = "fc9b582dba0366e63540982c3944a9230cbc6f303641c51483fa547dcc22393a"; </del> <ins> sha256 = "1nzy1k4m9966sikp0qka7lirh8sqrsyainyf8rk97db7nwdfv773"; </ins> }; }); <del> pylint = super.pylint.overridePythonAttrs (oldAttrs: rec { version = "1.8.4"; </del> <ins> tqdm = super.tqdm.overridePythonAttrs (oldAttrs: rec { version = "4.28.1"; </ins> src = oldAttrs.src.override { inherit version; <del> sha256 = "34738a82ab33cbd3bb6cd4cef823dbcabdd2b6b48a4e3a3054a2bbbf0c712be9"; </del> <ins> sha256 = "1fyybgbmlr8ms32j7h76hz5g9xc6nf0644mwhc40a0s5k14makav"; </ins> }; }); }; }; in newPython.pkgs.buildPythonApplication rec { <del> version = "1.6.0"; </del> <ins> version = "1.11.2"; </ins> pname = "conan"; src = newPython.pkgs.fetchPypi { inherit pname version; <del> sha256 = "386476d3af1fa390e4cd96e737876e7d1f1c0bca09519e51fd44c1bb45990caa"; }; # Bump PyYAML to 3.13 patches = fetchpatch { url = https://github.com/conan-io/conan/commit/9d3d7a5c6e89b3aa321735557e5ad3397bb80568.patch; sha256 = "1qdy6zj3ypl1bp9872mzaqg1gwigqldxb1glvrkq3p4za62p546k"; </del> <ins> sha256 = "0b4r9n6541jjp2lsdzc1nc6mk1a953w0d4ynjss3ns7pp89y4nd4"; </ins> }; checkInputs = [ git ] ++ (with newPython.pkgs; [ <ins> codecov mock node-semver </ins> nose parameterized <del> mock </del> webtest <del> codecov </del> ]); propagatedBuildInputs = with newPython.pkgs; [ <del> requests fasteners pyyaml pyjwt colorama patch bottle pluginbase six distro pylint node-semver future pygments mccabe deprecation </del> <ins> colorama deprecation distro fasteners bottle future node-semver patch pygments pluginbase pyjwt pylint pyyaml requests six tqdm </ins> ]; checkPhase = '' export HOME="$TMP/conan-home" mkdir -p "$HOME" <del> nosetests conans.test </del> ''; meta = with lib; { homepage = https://conan.io; description = "Decentralized and portable C/C++ package manager"; license = licenses.mit; <ins> maintainers = with maintainers; [ HaoZeke ]; </ins> platforms = platforms.linux; }; }

Discussion:
Builds here: It seems to be missing cmake and pythonPackages.pkgconfig. cc
I might be hitting this. Is there a workaround?
I think there is simply noone who's willing to maintain conan. If nobody steps up, I suggest marking the package as broken.
I have fixed and updated the package in However there is actually not much use for environments with so I am not sure about mantaining it.
Yeah after trying to use Conan inside NixOS I am realising it is kinda hard since dependencies fetched through Conan often don't work because either a) if they are binaries, they have link time dependencies or b) when they are built from source they need patches to build inside Nixos (e.g. Qt).
That aside, using Conan practically guarantees that you can't do a nix build, since that's done without network connectivity.
However, Nix does not work on Windows so some projects need something else. It'd be nice to be able to work on NixOS on projects that use Conan for this reason. My solution now is to have a duplicate Nix environment, but it might not be possible if the build system relies too much on Conan. But yeah that is another story...
Does nix not work under the WSL distributions?
Yes, but AFAIK it can not be used to build normal Windows (non-WSL) programs.
I suppose you would need to modify the nix builds to cross compile the programs for windows.
Exactly, you need to redo Nixpkgs basically... :)