nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 44 lines 940 B view raw
1{ 2 stdenv, 3 fetchFromGitHub, 4 stdenvNoLibc, 5 buildPackages, 6}: 7 8stdenvNoLibc.mkDerivation { 9 name = "newlib"; 10 src = fetchFromGitHub { 11 owner = "openrisc"; 12 repo = "newlib"; 13 rev = "8ac94ca7bbe4ceddafe6583ee4766d3c15b18ac8"; 14 sha256 = "0hzhijmry5slpp6x12pgng8v7jil3mn18ahrhnw431lqrs1cma0s"; 15 }; 16 17 depsBuildBuild = [ buildPackages.stdenv.cc ]; 18 19 # newlib expects CC to build for build platform, not host platform 20 preConfigure = '' 21 export CC=cc 22 ''; 23 24 configurePlatforms = [ 25 "build" 26 "target" 27 ]; 28 configureFlags = [ 29 "--host=${stdenv.buildPlatform.config}" 30 31 "--disable-newlib-supplied-syscalls" 32 "--disable-nls" 33 "--enable-newlib-io-long-long" 34 "--enable-newlib-register-fini" 35 "--enable-newlib-retargetable-locking" 36 ]; 37 38 dontDisableStatic = true; 39 40 passthru = { 41 incdir = "/${stdenv.targetPlatform.config}/include"; 42 libdir = "/${stdenv.targetPlatform.config}/lib"; 43 }; 44}