yosys: fetch patch to fix amaranth code compilation

Addresses
https://github.com/NixOS/nixpkgs/pull/397611#issuecomment-3121635236

Changed files
+9
pkgs
by-name
yo
yosys
+9
pkgs/by-name/yo/yosys/package.nix
···
lib,
stdenv,
fetchFromGitHub,
+
fetchpatch2,
# nativeBuildInputs
bison,
···
makeFlags = [ "PREFIX=${placeholder "out"}" ];
patches = [
+
# Backport fix amaranth code compilation
+
# TODO remove when updating to 0.56
+
# https://github.com/YosysHQ/yosys/pull/5182
+
(fetchpatch2 {
+
name = "treat-zero-width-constant-as-zero.patch";
+
url = "https://github.com/YosysHQ/yosys/commit/478b6a2b3fbab0fd4097b841914cbe8bb9f67268.patch";
+
hash = "sha256-KeLoZfkXMk2KIPN9XBQdqWqohywQONlWUIvrGwgphKs=";
+
})
./plugin-search-dirs.patch
./fix-clang-build.patch
];