Skip to content

Move to Buildstream #45

@julianrichen

Description

@julianrichen

Opening a new ticket even though this is similar to #12. While the general idea of moving to that design was good using a Flatpak manifest wasn't. In testing I've done locally building with Buildstream has already been much better for builds. Better build times and especially subsequent build times as most artifacts are saved and you're only rebuilding what you need. You can also inherit a lot from the freedesktop-sdk with junctions.

  • x86_64 builds (stable base winehq versions)
  • i386 Compat builds (stable base winehq versions)
  • Install Wine binaries into lib/{arch}/wine/bin and sym-link to bin/ so x86_64 SDK can run Compat.i386 binaries
  • Setup proper $PATH
  • Add extension points
    • Geko
    • Mono
    • Extensions (corefonts, d3dx9, dxvk, vcrun20xx)
    • Wine (Other wine versions like staging & proton. e.g. org.winepak.Platform.Wine.5-10-staging)
    • Wine Compat (Other wine version in 32bit. e.g. org.winepak.Platform.Wine.5-10-staging.Compat.i386)
  • GPG sign builds

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions