--- ggml/src/ggml-metal/ggml-metal.m.orig	2025-04-12 18:27:34
+++ ggml/src/ggml-metal/ggml-metal.m	2025-04-13 17:03:44
@@ -604,21 +604,24 @@
         GGML_LOG_INFO("%s: default.metallib not found, loading from source\n", __func__);
 
         NSString * path_source;
         NSString * path_resource = [[NSProcessInfo processInfo].environment objectForKey:@"GGML_METAL_PATH_RESOURCES"];
 
         GGML_LOG_INFO("%s: GGML_METAL_PATH_RESOURCES = %s\n", __func__, path_resource ? [path_resource UTF8String] : "nil");
 
         if (path_resource) {
             path_source = [path_resource stringByAppendingPathComponent:@"ggml-metal.metal"];
         } else {
-            path_source = [bundle pathForResource:@"ggml-metal" ofType:@"metal"];
+	    path_resource = @"__PREFIX__/share/whisper/ggml";
+	    GGML_METAL_LOG_INFO("%s: GGML_METAL_PATH_RESOURCES = %s\n", __func__, path_resource ? [path_resource UTF8String] : "nil");
+	    path_source = [path_resource stringByAppendingPathComponent:@"ggml-metal.metal"];
+	    /* path_source = [bundle pathForResource:@"ggml-metal" ofType:@"metal"];*/
         }
 
         if (path_source == nil) {
             GGML_LOG_WARN("%s: error: could not use bundle path to find ggml-metal.metal, falling back to trying cwd\n", __func__);
             path_source = @"ggml-metal.metal";
         }
 
         GGML_LOG_INFO("%s: loading '%s'\n", __func__, [path_source UTF8String]);
 
         src = [NSString stringWithContentsOfFile:path_source encoding:NSUTF8StringEncoding error:&error];
