Skip to content

Commit

Permalink
solc: fix build
Browse files Browse the repository at this point in the history
Prevent the download of jsoncpp to happen at build time.
Don’t treat warnings as errors, since there is a warning about the major() macros in GNU libc.
  • Loading branch information
vbgl committed Mar 4, 2017
1 parent 843e5da commit fe0ef55
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions pkgs/development/compilers/solc/default.nix
@@ -1,4 +1,9 @@
{ stdenv, fetchgit, boost, cmake, jsoncpp }:
{ stdenv, fetchzip, fetchgit, boost, cmake }:

let jsoncpp = fetchzip {
url = https://github.com/open-source-parsers/jsoncpp/archive/1.7.7.tar.gz;
sha256 = "0jz93zv17ir7lbxb3dv8ph2n916rajs8i96immwx9vb45pqid3n0";
}; in

stdenv.mkDerivation rec {
version = "0.4.8";
Expand All @@ -13,9 +18,13 @@ stdenv.mkDerivation rec {

patchPhase = ''
echo >commit_hash.txt 2dabbdf06f414750ef0425c664f861aeb3e470b8
substituteInPlace deps/jsoncpp.cmake \
--replace https://github.com/open-source-parsers/jsoncpp/archive/1.7.7.tar.gz ${jsoncpp}
substituteInPlace cmake/EthCompilerSettings.cmake \
--replace 'add_compile_options(-Werror)' ""
'';

buildInputs = [ boost cmake jsoncpp ];
buildInputs = [ boost cmake ];

meta = {
description = "Compiler for Ethereum smart contract language Solidity";
Expand Down

0 comments on commit fe0ef55

Please sign in to comment.