summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2016-08-29 12:46:51 +0000
committerRobin Gloster <mail@glob.in>2016-08-29 12:46:51 +0000
commit005a147f925d782271cd828e3a108471dbf9bfa0 (patch)
treea1ea6a359451be8a704b8ad3930679ff1a17ac6a /pkgs
parentb981fe2095e5975bc976f489d1d245e3280a7969 (diff)
downloadnixpkgs-005a147f925d782271cd828e3a108471dbf9bfa0.tar
nixpkgs-005a147f925d782271cd828e3a108471dbf9bfa0.tar.gz
nixpkgs-005a147f925d782271cd828e3a108471dbf9bfa0.tar.bz2
nixpkgs-005a147f925d782271cd828e3a108471dbf9bfa0.tar.lz
nixpkgs-005a147f925d782271cd828e3a108471dbf9bfa0.tar.xz
nixpkgs-005a147f925d782271cd828e3a108471dbf9bfa0.tar.zst
nixpkgs-005a147f925d782271cd828e3a108471dbf9bfa0.zip
sage: fix build
closes #17842
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/science/math/sage/default.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/pkgs/applications/science/math/sage/default.nix b/pkgs/applications/science/math/sage/default.nix
index 6e0b4313b47..9e17fe60c29 100644
--- a/pkgs/applications/science/math/sage/default.nix
+++ b/pkgs/applications/science/math/sage/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
   name = "sage-6.8";
 
   src = fetchurl {
-    url = "mirror://sagemath/${name}.tar.gz";
+    url = "http://old.files.sagemath.org/src-old/${name}.tar.gz";
     sha256 = "102mrzzi215g1xn5zgcv501x9sghwg758jagx2jixvg1rj2jijj9";
   };
 
@@ -18,11 +18,14 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
+  hardeningDisable = [ "format" ];
+
   preConfigure = ''
     export SAGE_NUM_THREADS=$NIX_BUILD_CORES
     export SAGE_ATLAS_ARCH=fast
     mkdir -p $out/sageHome
     export HOME=$out/sageHome
+    export CPPFLAGS="-P"
   '';
 
   preBuild = "patchShebangs build";
@@ -30,7 +33,6 @@ stdenv.mkDerivation rec {
   installPhase = ''DESTDIR=$out make install'';
 
   meta = {
-    broken = true;
     homepage = "http://www.sagemath.org";
     description = "A free open source mathematics software system";
     license = stdenv.lib.licenses.gpl2Plus;