From 42222b8d1391cb7392933655ec3e9d7a4c5ca272 Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Thu, 10 Apr 2025 11:22:36 +0200 Subject: [PATCH] liboping: fix cross build --- pkgs/by-name/li/liboping/package.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/liboping/package.nix b/pkgs/by-name/li/liboping/package.nix index fefd39aee363..bbedee7b81eb 100644 --- a/pkgs/by-name/li/liboping/package.nix +++ b/pkgs/by-name/li/liboping/package.nix @@ -4,6 +4,7 @@ fetchpatch, ncurses ? null, perl ? null, + pkg-config, lib, }: @@ -32,12 +33,24 @@ stdenv.mkDerivation rec { env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-Wno-error=format-truncation"; + nativeBuildInputs = [ + perl + pkg-config + ]; + buildInputs = [ ncurses perl ]; - configureFlags = lib.optional (perl == null) "--with-perl-bindings=no"; + configureFlags = [ + "ac_cv_func_malloc_0_nonnull=yes" + ] ++ lib.optional (perl == null) "--with-perl-bindings=no"; + + buildFlags = [ + "CC=${stdenv.cc.targetPrefix}cc" + "LD=${stdenv.cc.targetPrefix}cc" + ]; meta = with lib; { description = "C library to generate ICMP echo requests (a.k.a. ping packets)";