Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move to Buildstream #45

Open
3 of 11 tasks
julianrichen opened this issue Jun 17, 2020 · 2 comments
Open
3 of 11 tasks

Move to Buildstream #45

julianrichen opened this issue Jun 17, 2020 · 2 comments

Comments

@julianrichen
Copy link
Contributor

julianrichen commented Jun 17, 2020

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
@ramcq
Copy link

ramcq commented Jun 17, 2020

Hi @julianrichen - would it make sense to set up a call together with some Flathub folks? I think we can figure out a path forward that lets Wine be built / maintained on the Flathub infrastructure and then opens the way for app wrapper Flatpaks to be submitted by multiple people. There are also some differing opinions about whether Wine makes more sense as a runtime vs a base app - maybe we could talk through?

@julianrichen
Copy link
Contributor Author

Hi @ramcq, I think that would be a good idea. I sent you an email to discuss further.

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

No branches or pull requests

2 participants