diff --git a/pkgs/by-name/bi/binwalk/package.nix b/pkgs/by-name/bi/binwalk/package.nix index bc94436bd1bd..dbbed1d7d712 100644 --- a/pkgs/by-name/bi/binwalk/package.nix +++ b/pkgs/by-name/bi/binwalk/package.nix @@ -5,6 +5,7 @@ pkg-config, fontconfig, bzip2, + stdenv, }: rustPlatform.buildRustPackage rec { @@ -30,12 +31,27 @@ rustPlatform.buildRustPackage rec { ]; # skip broken tests - checkFlags = [ - "--skip=binwalk::Binwalk" - "--skip=binwalk::Binwalk::analyze" - "--skip=binwalk::Binwalk::extract" - "--skip=binwalk::Binwalk::scan" - ]; + checkFlags = + [ + "--skip=binwalk::Binwalk" + "--skip=binwalk::Binwalk::scan" + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "--skip=binwalk::Binwalk::analyze" + "--skip=binwalk::Binwalk::extract" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "--skip=extractors::common::Chroot::append_to_file" + "--skip=extractors::common::Chroot::carve_file" + "--skip=extractors::common::Chroot::create_block_device" + "--skip=extractors::common::Chroot::create_character_device" + "--skip=extractors::common::Chroot::create_directory" + "--skip=extractors::common::Chroot::create_fifo" + "--skip=extractors::common::Chroot::create_file" + "--skip=extractors::common::Chroot::create_socket" + "--skip=extractors::common::Chroot::create_symlink" + "--skip=extractors::common::Chroot::make_executable" + ]; meta = { description = "Firmware Analysis Tool";