Skip to content

fix(unreal): use portable UBT plugin output path - #2368

Open
liu-kaizhi wants to merge 1 commit into
Tencent:masterfrom
liu-kaizhi:fix/unreal-portable-ubt-output-path
Open

liu-kaizhi wants to merge 1 commit into
Tencent:masterfrom
liu-kaizhi:fix/unreal-portable-ubt-output-path

Conversation

@liu-kaizhi

@liu-kaizhi liu-kaizhi commented Sep 26, 2026 •

Copy link
Copy Markdown

Summary

A Linux Unreal build reported FileNotFoundException when UBT tried to load CSharpParamDefaultValueMetas.dll from Binaries/DotNET/UnrealBuildTool/Plugins/CSharpParamDefaultValueMetas/. The project spells its relative OutputPath with Windows backslashes. Use forward slashes so the output path is portable and points to the directory UBT expects on Linux.

Changes

  • Update only OutputPath in CSharpParamDefaultValueMetas.ubtplugin.csproj.

Verification

  • In the Nelaric integration project using patched PuerTS Unreal_v1.0.9, Linux CI passed all three builds: Game, Editor, and Server. That integration also includes compatibility fixes already present on current PuerTS master.
  • Restored and built this project on Windows with UE 5.6: 0 warnings, 0 errors.
  • Confirmed the assembly is written under Binaries/DotNET/UnrealBuildTool/Plugins/CSharpParamDefaultValueMetas/.
  • git diff --check passes with CRLF line endings accounted for.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant