Skip to content

Commit

Permalink
Merge branch 'staging' (older version)
Browse files Browse the repository at this point in the history
This just adds some fixups, not any mass rebuild.
  • Loading branch information
vcunat committed Aug 22, 2017
2 parents 964799e + d2e9836 commit b2ae23a
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 15 deletions.
13 changes: 6 additions & 7 deletions pkgs/desktops/gnome-3/3.22/core/caribou/default.nix
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, autoreconfHook, pkgconfig, gnome3, clutter, dbus, pythonPackages, libxml2, autoconf
, libxklavier, libXtst, gtk2, intltool, libxslt, at_spi2_core, automake }:
{ fetchurl, stdenv, pkgconfig, gnome3, clutter, dbus, pythonPackages, libxml2
, libxklavier, libXtst, gtk2, intltool, libxslt, at_spi2_core, autoreconfHook }:

let
majorVersion = "0.4";
Expand All @@ -12,15 +12,14 @@ stdenv.mkDerivation rec {
sha256 = "0mfychh1q3dx0b96pjz9a9y112bm9yqyim40yykzxx1hppsdjhww";
};

nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = with gnome3;
[ glib pkgconfig gtk clutter at_spi2_core dbus pythonPackages.python automake
pythonPackages.pygobject3 libxml2 libXtst gtk2 intltool libxslt autoconf ];

nativeBuildInputs = [ autoreconfHook ];
[ glib gtk clutter at_spi2_core dbus pythonPackages.python
pythonPackages.pygobject3 libxml2 libXtst gtk2 intltool libxslt ];

propagatedBuildInputs = [ gnome3.libgee libxklavier ];

preBuild = ''
postPatch = ''
patchShebangs .
substituteInPlace libcaribou/Makefile.am --replace "--shared-library=libcaribou.so.0" "--shared-library=$out/lib/libcaribou.so.0"
'';
Expand Down
13 changes: 10 additions & 3 deletions pkgs/development/compilers/gcc/4.8/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ stdenv, fetchurl, noSysDirs
{ stdenv, fetchurl, fetchpatch, noSysDirs
, langC ? true, langCC ? true, langFortran ? false
, langObjC ? targetPlatform.isDarwin
, langObjCpp ? targetPlatform.isDarwin
Expand Down Expand Up @@ -71,7 +71,14 @@ let version = "4.8.5";
# target libraries and tools.
++ optional langAda ../gnat-cflags.patch
++ optional langFortran ../gfortran-driving.patch
++ optional hostPlatform.isDarwin ../gfortran-darwin-NXConstStr.patch;
++ optional hostPlatform.isDarwin ../gfortran-darwin-NXConstStr.patch
++ [(fetchpatch {
name = "libc_name_p.diff"; # needed to build with gcc6
url = "https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff_plain;h=ec1cc0263f1";
sha256 = "01jd7pdarh54ki498g6sz64ijl9a1l5f9v8q2696aaxalvh2vwzl";
excludes = [ "gcc/cp/ChangeLog" ];
})]
;

javaEcj = fetchurl {
# The `$(top_srcdir)/ecj.jar' file is automatically picked up at
Expand Down Expand Up @@ -218,7 +225,7 @@ stdenv.mkDerivation ({

hardeningDisable = [ "format" ];

outputs = [ "out" "lib" "doc" ];
outputs = [ "out" "lib" "man" "info" ];
setOutputFlags = false;
NIX_NO_SELF_RPATH = true;

Expand Down
3 changes: 1 addition & 2 deletions pkgs/development/compilers/gcc/4.9/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,7 @@ let version = "4.9.4";
# target libraries and tools.
++ optional langAda ../gnat-cflags.patch
++ optional langFortran ../gfortran-driving.patch
# The NXConstStr.patch can be removed at 4.9.4
++ optional hostPlatform.isDarwin ../gfortran-darwin-NXConstStr.patch;
;

javaEcj = fetchurl {
# The `$(top_srcdir)/ecj.jar' file is automatically picked up at
Expand Down
10 changes: 7 additions & 3 deletions pkgs/development/libraries/fftw/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@ with lib;

assert elem precision [ "single" "double" "long-double" "quad-precision" ];

let version = "3.3.6-pl1"; in
let
version = "3.3.6-pl1";
withDoc = stdenv.cc.isGNU;
in

stdenv.mkDerivation rec {
name = "fftw-${precision}-${version}";
Expand All @@ -14,7 +17,8 @@ stdenv.mkDerivation rec {
sha256 = "0g8qk98lgq770ixdf7n36yd5xjsgm2v3wzvnphwmhy6r4y2amx0y";
};

outputs = [ "out" "dev" "man" "info" ]; # it's dev-doc only
outputs = [ "out" "dev" "man" ]
++ optional withDoc "info"; # it's dev-doc only
outputBin = "dev"; # fftw-wisdom

configureFlags =
Expand All @@ -27,7 +31,7 @@ stdenv.mkDerivation rec {
++ optional (stdenv.isx86_64 && (precision == "single" || precision == "double") ) "--enable-sse2"
++ optional stdenv.cc.isGNU "--enable-openmp"
# doc generation causes Fortran wrapper generation which hard-codes gcc
++ optional (!stdenv.cc.isGNU) "--disable-doc";
++ optional (!withDoc) "--disable-doc";

enableParallelBuilding = true;

Expand Down
6 changes: 6 additions & 0 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -539,6 +539,8 @@ with pkgs;

apt = callPackage ../tools/package-management/apt {
inherit (perlPackages) Po4a;
# include/c++/6.4.0/cstdlib:75:25: fatal error: stdlib.h: No such file or directory
stdenv = overrideCC stdenv gcc5;
};

autorevision = callPackage ../tools/misc/autorevision { };
Expand Down Expand Up @@ -14971,6 +14973,8 @@ with pkgs;
harfbuzz = harfbuzz.override {
withIcu = true; withGraphite2 = true;
};
# checking whether g++ supports C++14 or C++11... configure: error: no
stdenv = overrideCC stdenv gcc5;
});

libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/still.nix {
Expand All @@ -14990,6 +14994,8 @@ with pkgs;
harfbuzz = harfbuzz.override {
withIcu = true; withGraphite2 = true;
};
# checking whether g++ supports C++14 or C++11... configure: error: no
stdenv = overrideCC stdenv gcc5;
});


Expand Down

0 comments on commit b2ae23a

Please sign in to comment.