bsd-ac / wayland-desktop

Gentoo overlay for Wayland related ebuilds
https://gentoo.org
ISC License
62 stars 19 forks source link

dev-python/pywm: build fixes #77

Closed ProMix0 closed 3 months ago

ProMix0 commented 5 months ago

@epsilon-0

Hi. I have a trouble

pywm depends on wlroots as subproject, but non-live version (0.3a) can't be built because wlroots can not be pulled as submodule - it's just tarball, no git submodules and stuff

I tried to pull repository using fixed tag, and it works, except the fact that it's now live ebuild and ~amd64 keyword must be removed (according to CI linter). That's also works, but newm, the only reason to build pywm, needs ~amd64 keyword (at least I understand kinda like that)

So that's a few solutions which I can see:

What can you suggest to do?

epsilon-0 commented 5 months ago
  • using system lib instead of submodule not an option, I guess - it'll need to downgrade lib or to bump the whole project to newest version

This sounds like the correct way to build it, Why is this not an option?

What can you suggest to do?

ProMix0 commented 5 months ago

This sounds like the correct way to build it, Why is this not an option?

Yes, despite the fact that it will lead to updating pywm (unsupported stale project) to support latest version of wlroots - which is long and painful way. Or I can add slots support for wlroots (in gentoo repository) - even longer and more painful

There is a lot ways to fix, and no one is easy enough

But actually you right, I'll try to fix pywm and perform this as a patch. Thanks for an advise

epsilon-0 commented 3 months ago

Apologies for not merging it sooner, had many things happening IRL