{ pkgs, pkgs-python, system, }: let systems_table = { "x86_64-linux" = { system = "x86_64-linux-gnu"; hash = "sha256:0c47nhl1fwj060aiyimb64qijv36sl2bp6krqfd5517z0j8mrl0n"; }; }; system_download = systems_table.${system}; in pkgs.stdenv.mkDerivation rec { pname = "xtensa-esp-elf-gdb"; version = "16.3_20250913"; src = builtins.fetchurl { url = "https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${version}/${pname}-${version}-${system_download.system}.tar.gz"; sha256 = system_download.hash; }; preferLocalBuild = true; nativeBuildInputs = with pkgs; [ autoPatchelfHook ]; buildInputs = with pkgs; [ pkgs-python."3.8" pkgs-python."3.9" pkgs-python."3.10" pkgs-python."3.11" pkgs-python."3.12" pkgs-python."3.13" ]; installPhase = '' mkdir -p "$out" cp -R ./{bin,lib} "$out" ''; }