Skip to content

MSVC profiles fine-tuning and small pipeline improvement#39

Merged
kambala-decapitator merged 5 commits into
mainfrom
msvc-profile-improve
Jun 17, 2026
Merged

MSVC profiles fine-tuning and small pipeline improvement#39
kambala-decapitator merged 5 commits into
mainfrom
msvc-profile-improve

Conversation

@kambala-decapitator

@kambala-decapitator kambala-decapitator commented Jun 13, 2026

Copy link
Copy Markdown
Collaborator
  1. MSVC profiles are improved:
  • compiler.update is removed from the Intel ones. Now we use runners that have just v145 toolset by default and the v142 one is installed manually - that one is always v14.29, no need to encode the trailing 9 explicitly any more. Besides, end user (prebuilts consumer) won't have to pass -s "&:compiler.update=~" to erase the compiler.update setting from our profile (thus not requiring exact match his locally installed toolset).
  • added new file msvc-user that is meant to be used by end user in conjunction with our profiles like this: -pr <our profile> -pr dependencies/conan_profiles/base/msvc-user (order of profiles matters). This new partial profile sets user's MSVC compiler version automatically inferred from environment, just like conan profile detect does when creating fresh build profile. Which means user won't have to pass -s "&:compiler.version=X" manually and figure out what to set in place of X.
  1. Build script fix to be able to pass it lua_lib=None so that it doesn't build any Lua lib at all - required to make 32-bit ARM Android build succeed on F-Droid (as currently it's unable to build LuaJIT for 32-bit).

  2. Opus library is limited to version < 1.6 because 1.6 doesn't build for Windows ARM, but there is already PR to upstream: [fix] CMake linker failure on ARM when DNN is disabled and NEON uses RTCD xiph/opus#478

  3. Small CI improvement by merging 2 steps into one.

fixes passing `None` to ignore Lua building
1.6 doesn't build for Windows ARM
@kambala-decapitator

Copy link
Copy Markdown
Collaborator Author

@GeorgeK1ng FYI

@kambala-decapitator kambala-decapitator merged commit c4943d0 into main Jun 17, 2026
11 checks passed
@kambala-decapitator kambala-decapitator deleted the msvc-profile-improve branch June 17, 2026 13:36
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