From 0798b868b6eadc1892858b69fb265cf43535d634 Mon Sep 17 00:00:00 2001 From: Alexis Hildebrandt Date: Sat, 18 Jul 2026 09:49:29 +0200 Subject: [PATCH] minikube: Add socket_vmnet support when building withQemu on darwin --- pkgs/by-name/mi/minikube/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/mi/minikube/package.nix b/pkgs/by-name/mi/minikube/package.nix index 791e29f09485..af3206d413a1 100644 --- a/pkgs/by-name/mi/minikube/package.nix +++ b/pkgs/by-name/mi/minikube/package.nix @@ -9,6 +9,7 @@ libvirt, withQemu ? false, qemu, + socket-vmnet, withVfkit ? false, vfkit, makeWrapper, @@ -77,10 +78,16 @@ buildGoModule (finalAttrs: { --prefix PATH : ${ lib.makeBinPath ( lib.optionals withQemu [ qemu ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ libvirt ] + ++ lib.optionals (withQemu && stdenv.hostPlatform.isDarwin) [ socket-vmnet ] ++ lib.optionals (withVfkit && stdenv.hostPlatform.isDarwin) [ vfkit ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ libvirt ] ) } \ + ${ + lib.optionalString ( + withQemu && stdenv.hostPlatform.isDarwin + ) ''--set MINIKUBE_SOCKET_VMNET_CLIENT_PATH "${lib.getExe' socket-vmnet "socket_vmnet_client"}"'' + } \ ${lib.optionalString stdenv.hostPlatform.isLinux "--prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ libvirt ] }"}