sincetheflood / kiss-wayland

Wayland stuff packaged for KISS Linux
BSD Zero Clause License
15 stars 3 forks source link

Proposals for this repo #4

Open Vixeliz opened 4 years ago

Vixeliz commented 4 years ago

I have a few ideas for this repo and would like your thoughts. Firstly I just opened up a pull request for seatd on kiss-community https://github.com/kisslinux/community/pull/1235. If we were to bump wlroots and sway to git and build with seatd support we can drop the need for setuid on sway.

Second idea I have is to have two new packages in addition to sway and wlroots something like wlroots-nox and sway-nox so people have the option to build wlroots and sway without the x backend.

Let me know your thoughts.

sincetheflood commented 4 years ago

I'd rather avoid pulling in master if possible, can you not build with seatd support on the latest release? I'm finding seatd's readme a little confusing - is this an alternative to building with elogind or is it something on top of elogind?

That'd be fine, do you think it would be better to make a separate kiss repo (different folder in this git repo) like the sdsddsd1's my-wayland repo was set up or just add a -nox suffix? I'm fine either way, splitting them into separate folders does seem a little neater though.

Vixeliz commented 4 years ago

Right now seatd is only works on latest master for wlroots. It may work on latest release for sway. We could always wait till they make a release with seatd support. And yes the documentation seems sparse right now. Basically there is libseat that has two backends available. Either elogind or seatd. Seatd needs to be implemented seperately for it to work which wlroots has done in a few recent pull request. Seatd has no complicated dependencies like elogind and just requires libc. I am using it right now with some builds I threw together and my sway is now running as user instead of root. As for the nox I think we could do a seperate folder maybe noxland like in sdsddsds old mywayland repo except with not as many extreme options.

Vixeliz commented 4 years ago

Speaking of proposals I could make a pull request here with my webkit2gtk build which has hardware acceleration on wayland.

Edit: I can also probably get gammastep to build without gettext so we can build it natively.

sincetheflood commented 4 years ago

Speaking of proposals I could make a pull request here with my webkit2gtk build which has hardware acceleration on wayland.

I'm fond of the extensions I can get with firefox but go ahead! Browser diversity is a good thing.

I can also probably get gammastep to build without gettext so we can build it natively.

Ooo I'd love to have an actual build file, really hate telling people "Yes I'm a totally trustworthy source of binary distribution". iirc issue I ran into was a dependency on autopoint to run the bootstrap script and then then intltool to run the configure script.

Vixeliz commented 3 years ago

An update on the seatd situation. For a few releases now seatd has been supported are you still interested?

sincetheflood commented 3 years ago

My KISS install currently isn't working but if you can put together a PR to switch I'd love to merge it!

sincetheflood commented 3 years ago

Got everything working again yesterday, if you don't have the time to make a PR I'll give it a shot sometime this week.

Vixeliz commented 3 years ago

Kinda forgot about this I was mistaken though there was an issue with latest release so I still had to use git. However I'm sure next release all will be fine if you want then I can make a pr.