diff options
author | Charles Strahan <charles@cstrahan.com> | 2017-03-01 16:05:04 -0500 |
---|---|---|
committer | Charles Strahan <charles@cstrahan.com> | 2017-03-01 18:22:58 -0500 |
commit | 2c0225add688f5c62d8011e494af6efdc2c3f660 (patch) | |
tree | 802f0d79da90a9e3ae102bd1fcc26b2d5d8ef10c /pkgs | |
parent | 05054e34c0a68a60f132756985bdee769c9023c0 (diff) | |
download | nixlib-2c0225add688f5c62d8011e494af6efdc2c3f660.tar nixlib-2c0225add688f5c62d8011e494af6efdc2c3f660.tar.gz nixlib-2c0225add688f5c62d8011e494af6efdc2c3f660.tar.bz2 nixlib-2c0225add688f5c62d8011e494af6efdc2c3f660.tar.lz nixlib-2c0225add688f5c62d8011e494af6efdc2c3f660.tar.xz nixlib-2c0225add688f5c62d8011e494af6efdc2c3f660.tar.zst nixlib-2c0225add688f5c62d8011e494af6efdc2c3f660.zip |
mesos: fix build with latest gcc/glibc
/cc #23253
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/applications/networking/cluster/mesos/default.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkgs/applications/networking/cluster/mesos/default.nix b/pkgs/applications/networking/cluster/mesos/default.nix index 818848f6a7f1..651d00e57108 100644 --- a/pkgs/applications/networking/cluster/mesos/default.nix +++ b/pkgs/applications/networking/cluster/mesos/default.nix @@ -58,6 +58,16 @@ in stdenv.mkDerivation rec { # if we dynamically link the lib, we get these errors: # https://github.com/NixOS/nixpkgs/pull/19064#issuecomment-255082684 preConfigure = '' + # https://issues.apache.org/jira/browse/MESOS-6616 + configureFlagsArray+=( + "CXXFLAGS=-O2 -Wno-error=strict-aliasing" + ) + + # Fix cases where makedev(),major(),minor() are referenced through + # <sys/types.h> instead of <sys/sysmacros.h> + sed 1i'#include <sys/sysmacros.h>' -i src/linux/fs.cpp + sed 1i'#include <sys/sysmacros.h>' -i src/slave/containerizer/mesos/isolators/gpu/isolator.cpp + substituteInPlace 3rdparty/stout/include/stout/os/posix/chown.hpp \ --subst-var-by chown ${coreutils}/bin/chown |