From a709f60d7b52f1ae5ac5f6bc114cde9295f45773 Mon Sep 17 00:00:00 2001 From: obadz Date: Thu, 23 Jun 2016 12:31:41 +0100 Subject: [PATCH] networkmanager/l2tp: fix format error on x86/32bit --- pkgs/tools/networking/network-manager/l2tp.nix | 6 ++++++ 1 file changed, 6 insertions(+) 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 \)$,\1\n#include ,' ./properties/import-export.c + substituteInPlace ./properties/import-export.c \ + --replace '%ld' '%" PRId64 "' ''; preConfigure = "./autogen.sh";