From c6061916ebaf48fa76791e2ac58a8198c222a724 Mon Sep 17 00:00:00 2001 From: "Luis E. Fraguada" Date: Wed, 20 May 2026 21:18:09 +0200 Subject: [PATCH 1/2] add code paths for linux cite RH-91026 --- src/runtime/McNeel.PythonEngine.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/runtime/McNeel.PythonEngine.cs b/src/runtime/McNeel.PythonEngine.cs index aa6ff53dd..116ebcc50 100755 --- a/src/runtime/McNeel.PythonEngine.cs +++ b/src/runtime/McNeel.PythonEngine.cs @@ -43,12 +43,19 @@ public PythonEngineWrapper(string pythonHome, int major, int minor) // setup the darwin loader manually so it can find the native python shared lib // this is so less code changes are done the pythonnet source string pythonLib; + string pythonLibDir = pythonHome; if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) pythonLib = $"python{major}{minor}.dll"; + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + // python-build-standalone layout: libpython lives under /lib/ + pythonLib = $"libpython{major}.{minor}.so.1.0"; + pythonLibDir = Path.Combine(pythonHome, "lib"); + } else pythonLib = $"libpython{major}.{minor}.dylib"; - string pythonLibPath = Path.Combine(pythonHome, pythonLib); + string pythonLibPath = Path.Combine(pythonLibDir, pythonLib); LibraryLoader.Instance.Load(pythonLibPath); PythonEngine.PythonHome = pythonHome; Debug.WriteLine($"Library loader set to: {pythonLibPath}"); From ec377237fbd38cf414164102dfd5214de2a372a5 Mon Sep 17 00:00:00 2001 From: "Luis E. Fraguada" Date: Wed, 20 May 2026 21:25:20 +0200 Subject: [PATCH 2/2] update deprecated action version --- .github/workflows/docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5b782c8b4..47a71ad78 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -19,9 +19,9 @@ jobs: - name: Upload artifact # Automatically uploads an artifact from the './_site' directory by default - uses: actions/upload-pages-artifact@v1 + uses: actions/upload-pages-artifact@v7 with: - path: doc/build/html/ + path: doc/build/html/** deploy: if: github.ref == 'refs/heads/master'