Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[wayland] wayfire and other compositors
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3977

PostPosted: Fri Nov 22, 2024 2:24 am    Post subject: Reply with quote

Anon-E-moose wrote:
Looking at croissant (new, not a lot of features yet, but written by one of the people that work with wayland and wlroots protocols)
uses tags (like dwl, river) instead of workspaces. So I'm learning tags and I do like it overall.
It's also C based which I prefer, as I'm comfortable adding code if needed. Has potential.
https://codeberg.org/vyivel/croissant/
Just gave it a try.
fuzzel & foot ready out of the box....
A ebuild would be nice 2 have, especially to optimize build the portage way....

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6178
Location: Dallas area

PostPosted: Fri Nov 22, 2024 10:26 am    Post subject: Reply with quote

flexibeast wrote:
Anon-E-moose wrote:
Latest compositor is labwc

Thoughts on it so far?


I like it, well enough, it's stable, I've even had some stuff merged, menus, osd enhancements, etc.
But their focus now seems to be more worrying about things like rounded borders than other things I would focus on.
On the other hand, things like lxqt and some of the lesser linux distros have added code to add features they need or want.
I don't want to fork it for my own use, too much cruft I would have to change.
Edit to add: They are pretty good about interacting with issues, suggestions, code donation, etc. It's in the wayland-desktop repo.

Croissant is similar, but at this stage, it's just been written (more or less) so a clean consistent code base, more potential for me to fork it for personal enhancements.
I made an ebuild based on labwc just changing the links to the code, minimal but works.
_________________
UM780, 6.1 zen kernel, gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3977

PostPosted: Fri Nov 22, 2024 1:11 pm    Post subject: Reply with quote

Anon-E-moose wrote:
Croissant is similar, but at this stage, it's just been written (more or less) so a clean consistent code base, more potential for me to fork it for personal enhancements.
I made an ebuild based on labwc just changing the links to the code, minimal but works.
Sorry to ask, how did you manage
Code:
Run-time dependency libsfdo-basedir found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency libsfdo-basedir

meson.build:64:15: ERROR: Automatic wrap-based subproject downloading is disabled
Code:
FEATURES="-network-sandbox" mrg gui-wm/croissant
didn't fix.

Thks 4 ur attention, interest & support
_________________
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6178
Location: Dallas area

PostPosted: Fri Nov 22, 2024 1:43 pm    Post subject: Reply with quote

CaptainBlood wrote:
Anon-E-moose wrote:
Croissant is similar, but at this stage, it's just been written (more or less) so a clean consistent code base, more potential for me to fork it for personal enhancements.
I made an ebuild based on labwc just changing the links to the code, minimal but works.
Sorry to ask, how did you manage
Code:
Run-time dependency libsfdo-basedir found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency libsfdo-basedir

meson.build:64:15: ERROR: Automatic wrap-based subproject downloading is disabled
Code:
FEATURES="-network-sandbox" mrg gui-wm/croissant
didn't fix.

Thks 4 ur attention, interest & support


Code:
src_install() {
    meson_src_install --skip-subprojects
}

src_configure() {
    local emesonargs=(
        --wrap-mode=default
    )
    meson_src_configure
}


If the ebuild already has src_install and/or src_configure, then add appropriate lines to what's there.


Since it's for my own use, I haven't prettied it up, my ebuild is a mish-mash of labwc and croissant, but I only use the 9999 part.
https://github.com/droc12345/local/blob/master/portage/gui-wm/croissant/croissant-9999.ebuild is a link to what I use, you can copy it and clean it up, for your use instead.
_________________
UM780, 6.1 zen kernel, gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3977

PostPosted: Fri Nov 22, 2024 2:31 pm    Post subject: Reply with quote

Nice sharing...
Never mind the mish-mash 8)
However failing here as
Code:
Found CMake: /usr/bin/cmake (3.30.5)
Run-time dependency libsfdo-basedir found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency libsfdo-basedir
Cloning into 'libsfdo'...
fatal: unable to access 'https://gitlab.freedesktop.org/vyivel/libsfdo.git/': Could not resolve host: gitlab.freedesktop.org

meson.build:64:15: ERROR: Git command failed: ['/usr/bin/git', 'clone', 'https://gitlab.freedesktop.org/vyivel/libsfdo.git', 'libsfdo']

FEATURES=-network-sandbox remains required here to build.

I remember there is a way to fix that at ebuild level, but can't remember how... :oops:

Any help welcome.

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Back to top
View user's profile Send private message
CaptainBlood
Advocate
Advocate


Joined: 24 Jan 2010
Posts: 3977

PostPosted: Fri Nov 22, 2024 2:50 pm    Post subject: Reply with quote

RESTRICT=network-sandbox should be added to the ebuild.

Alternatively, it would be better to have a package for that subproject, safety wise.

Thks 4 ur attention, interest & support.
_________________
USE="-* ..." in /etc/portage/make.conf here, i.e. a countermeasure to portage implicit braces, belt & diaper paradigm
LT: "I've been doing a passable imitation of the Fontana di Trevi, except my medium is mucus. Sooo much mucus. "
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6178
Location: Dallas area

PostPosted: Fri Nov 22, 2024 3:22 pm    Post subject: Reply with quote

Forgot about that, I have

FEATURES="$FEATURES split-log -network-sandbox"

in my make.conf.

And yeah, I could have made separate ebuilds for the subprojects, most of the supporting subprojects are pretty new. And I was lazy. :)
_________________
UM780, 6.1 zen kernel, gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
flysideways
Guru
Guru


Joined: 29 Jan 2005
Posts: 499

PostPosted: Fri Nov 22, 2024 7:27 pm    Post subject: Reply with quote

Outside of Gentoo, Raspberry Pi OS has recently made labwc their recommended default.
Back to top
View user's profile Send private message
Zucca
Moderator
Moderator


Joined: 14 Jun 2007
Posts: 3777
Location: Rasi, Finland

PostPosted: Fri Nov 22, 2024 7:32 pm    Post subject: Reply with quote

CaptainBlood wrote:
However failing here as
Code:
Found CMake: /usr/bin/cmake (3.30.5)
Run-time dependency libsfdo-basedir found: NO (tried pkgconfig and cmake)
Looking for a fallback subproject for the dependency libsfdo-basedir
Cloning into 'libsfdo'...
fatal: unable to access 'https://gitlab.freedesktop.org/vyivel/libsfdo.git/': Could not resolve host: gitlab.freedesktop.org

meson.build:64:15: ERROR: Git command failed: ['/usr/bin/git', 'clone', 'https://gitlab.freedesktop.org/vyivel/libsfdo.git', 'libsfdo']

FEATURES=-network-sandbox remains required here to build.

I remember there is a way to fix that at ebuild level, but can't remember how... :oops:

Any help welcome.

Thks 4 ur attention, interest & support.
It's missing a dependency: libsfdo-basedir, and foolishly tries to get the latest git HEAD version.
_________________
..: Zucca :..

My gentoo installs:
init=/sbin/openrc-init
-systemd -logind -elogind seatd

Quote:
I am NaN! I am a man!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8
Page 8 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum