summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorobadz <obadz-git@obadz.com>2016-06-23 12:31:41 +0100
committerobadz <obadz-git@obadz.com>2016-06-23 12:32:59 +0100
commita709f60d7b52f1ae5ac5f6bc114cde9295f45773 (patch)
tree82223e1a56f11f045308d1309d4734d88cff182d /pkgs
parent43b63c1d2ba5ed6b0d7a57a187141976c2058ef3 (diff)
downloadnixpkgs-a709f60d7b52f1ae5ac5f6bc114cde9295f45773.tar
nixpkgs-a709f60d7b52f1ae5ac5f6bc114cde9295f45773.tar.gz
nixpkgs-a709f60d7b52f1ae5ac5f6bc114cde9295f45773.tar.bz2
nixpkgs-a709f60d7b52f1ae5ac5f6bc114cde9295f45773.tar.lz
nixpkgs-a709f60d7b52f1ae5ac5f6bc114cde9295f45773.tar.xz
nixpkgs-a709f60d7b52f1ae5ac5f6bc114cde9295f45773.tar.zst
nixpkgs-a709f60d7b52f1ae5ac5f6bc114cde9295f45773.zip
networkmanager/l2tp: fix format error on x86/32bit
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/tools/networking/network-manager/l2tp.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/tools/networking/network-manager/l2tp.nix b/pkgs/tools/networking/network-manager/l2tp.nix
index 3cb6034db85..cd08b92d3c1 100644
--- a/pkgs/tools/networking/network-manager/l2tp.nix
+++ b/pkgs/tools/networking/network-manager/l2tp.nix
@@ -25,6 +25,12 @@ stdenv.mkDerivation rec {
     substituteInPlace ./src/nm-l2tp-service.c \
       --replace /sbin/ipsec  ${strongswan}/bin/ipsec \
       --replace /sbin/xl2tpd ${xl2tpd}/bin/xl2tpd
+
+    # Remove when https://github.com/nm-l2tp/network-manager-l2tp/issues/9 gets fixed
+    # per http://stackoverflow.com/questions/9225567/how-to-print-a-int64-t-type-in-c
+    sed -i -e 's,^\(#include <string.h>\)$,\1\n#include <inttypes.h>,' ./properties/import-export.c
+    substituteInPlace ./properties/import-export.c \
+      --replace '%ld' '%" PRId64 "'
   '';
 
   preConfigure = "./autogen.sh";