Installer suffixes are inconsistent
@tresf is already working on this.
Since Aug 27, 2026.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
Quoting @messmerd from https://github.com/LMMS/lmms/pull/8521#discussion_r3847955529:
I don't really like how arm64 gets the "-arm64" suffix (specifying the architecture) but x86_64 gets the "-win64" suffix (specifying the OS). It's inconsistent.
What if we specified both the OS and architecture in the form OS-ARCH-COMPILER?
if(IS_ARM64)
set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}-windows-arm64-${WIN_PLATFORM}")
else()
set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${VERSION}-windows-x86_64-${WIN_PLATFORM}")
endif()
This would match what Linux does (-linux-aarch64 and -linux-x86_64) as well as macOS (-mac15.7-arm64 and -mac15.7-x86_64).
(Side note: It looks like macOS isn't using the correct deployment target in its name. Also, maybe we'd want to rename "aarch64" to "arm64" on Linux?)
Originally posted by @messmerd in https://github.com/LMMS/lmms/pull/8521#discussion_r3847955529
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.