Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
940 B · 44 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445{ stdenv, fetchFromGitHub, stdenvNoLibc, buildPackages,}:
stdenvNoLibc.mkDerivation { name = "newlib"; src = fetchFromGitHub { owner = "openrisc"; repo = "newlib"; rev = "8ac94ca7bbe4ceddafe6583ee4766d3c15b18ac8"; sha256 = "0hzhijmry5slpp6x12pgng8v7jil3mn18ahrhnw431lqrs1cma0s"; };
depsBuildBuild = [ buildPackages.stdenv.cc ];
# newlib expects CC to build for build platform, not host platform preConfigure = '' export CC=cc '';
configurePlatforms = [ "build" "target" ]; configureFlags = [ "--host=${stdenv.buildPlatform.config}"
"--disable-newlib-supplied-syscalls" "--disable-nls" "--enable-newlib-io-long-long" "--enable-newlib-register-fini" "--enable-newlib-retargetable-locking" ];
dontDisableStatic = true;
passthru = { incdir = "/${stdenv.targetPlatform.config}/include"; libdir = "/${stdenv.targetPlatform.config}/lib"; };}