-
-
Notifications
You must be signed in to change notification settings - Fork 505
Labels
EnhancementHelp wantedInfrastructureLinuxPlayer ExperiencePortabilitygood first issueGood start for beginners that want to contribute.Good start for beginners that want to contribute.macOS
Description
TODO:
- Output binaries for macOS builds
-
macOS multiarchitecture (universal) build:- We have abandoned the idea of implementing it ourselves, see the discussion in [CI] macOS x86_64+arm64 artifacts (ZIP) + ccache #2046.
Feel free to submit a PR if you want to add the support for this - https://stackoverflow.com/questions/5334095/cmake-multiarchitecture-compilation
- https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html#id27
- https://github.com/leetal/ios-cmake
- We have abandoned the idea of implementing it ourselves, see the discussion in [CI] macOS x86_64+arm64 artifacts (ZIP) + ccache #2046.
- Haiku build support:
- Implemented using Haiku in a VM instead of using cross-compilation toolset below due to inability to install packages in a convenient way
- To use in GitHub Actions:
container: 'haiku/cross-compiler:x86_64-r1beta4'(https://hub.docker.com/r/haiku/cross-compiler) - https://github.com/haiku/haiku-toolchains-ubuntu
- https://www.haiku-os.org/docs/develop/packages/README.html
- https://jessicah.github.io/haiku-notes.html
- https://jessicah.github.io/building-rust.html
- https://github.com/kaidokert/scummvm-buildbot/blob/a6be13f7922466b576c998e80f9e1bf9d3a601f3/workers/haiku/Dockerfile
- Merge
bsdjob intocmakejob once Use different syntax for multiple steps feature cross-platform-actions/action#83 is done
Packaging:
- Provide AppImage package
- Since version 4.2, CMake has built-in AppImage generator
- https://github.com/Ravbug/AppImage.cmake
- Provide Flatpak package ([Linux] Flatpak support or other distro independent solution #1050)
- DEB packages
- Merge package metadata in
debianfolder intocmake/XRay.Packaging.cmake- Some preliminary work and optimizations are made in Cmake support on windows, update clang-format #1953
- Provide automated updates for our PPA on launchpad
- Merge package metadata in
- RPM packages
- Provide
README.txtin packages and archives for better readability- Can use Pandoc for automatic conversion:
pandoc -f markdown -t plain README.md -o README.txt.- Can either be installed directly or used from a container
- Another alternative is https://github.com/ejrbuss/markdown-to-txt, but Pandoc is superior.
- Can use Pandoc for automatic conversion:
Useful links:
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
EnhancementHelp wantedInfrastructureLinuxPlayer ExperiencePortabilitygood first issueGood start for beginners that want to contribute.Good start for beginners that want to contribute.macOS
Type
Projects
Status
To do