jaeger changed the topic of #crux-devel to: CRUX (https://crux.nu/) development channel | Logs: https://libera.irclog.whitequark.org/crux-devel/
_whitelogger has joined #crux-devel
<beerman> thanks. i'll leave that part of investigation happily to somebody else
<farkuhar> qt5 and qt6-base are flexible enough to accommodate the case, libxkbcommon being built without xkeyboard-config. Other ports might degrade less gracefully (failing to start at all!), and will need to list xkeyboard-config as a hard dependency. But unless we give prt-get the logic to deal with soft dependencies (and set "softdeps yes" as a new default?), there's no guarantee that xkeyboard-config will be installed before libxkbcommon.
<beerman> yeah
<beerman> softdeps yes as a default is a hard no from me but yeah
<farkuhar> in this case it might not matter much, the order in which the two ports are built, as long as the files provided by xkeyboard-config are present at runtime.
<farkuhar> I'm thinking of wayland compositors that select the keyboard map using data in /usr/share/X11/xkb, which is no longer guaranteed to be populated if libxkbcommon is an end leaf in the dependency tree.
<beerman> it really isn't an end leaf if i understand correctly. i3, foot, firefox, alacritty, gtk4, qt* depend on it. xkeyboard-config is the problematic companion here, imo
<farkuhar> yeah, bad wording on my part. We definitely need to figure out where xkeyboard-config belongs, relative to all the ports that could previously rely on getting it through libxkbcommon.
<beerman> yeah
crash_6 has joined #crux-devel
crash_ has quit [Ping timeout: 252 seconds]
crash_6 is now known as crash_
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #crux-devel
<beerman> jaeger https://dpaste.org/14OAv heh, this might interest you
<beerman> i also plan on adding a patch for fmt 10 for kodi and spdlog
<beerman> heads up that contrib/kodi will need that as well as a rebuild afterwards
<beerman> having xkeyboard-config installed is enough, no need to recompile libxkbcommon, but it needs to get started after xkeyboard-config is installed
ivandi has quit [Quit: WeeChat 4.0.2]
ivandi has joined #crux-devel
<jaeger> So basically I need to add xkeyboard-config as a dep and add that fmt 10 patch?
<beerman> jaeger yeah
<jaeger> OK, thanks. Will look at that today
ukky has quit [Quit: leaving]
ukky has joined #crux-devel
<jaeger> bleh... still can't build qtwebengine without disabling a bunch of cores
<ukky> qtwebengine is hard on CPU cores. How much RAM do you have per CPU thread?
<beerman> what is a bunch of cores? How many are you throwing at it?
<jaeger> That particular system has 16 threads and 16GB RAM, which always results in a failure. Disabling 8 cores it works.
<jaeger> s/cores/threads/
<jaeger> It's possible that some number fewer than 8 would also work, I haven't tested specifics.
<beerman> mh, weird
<beerman> i think there are switches to limit how many threads it links with
<beerman> is it possibly crashing while its linking those jumbo libs by any chance?
<ukky> That system config explains it.
<ukky> Gentoo _requires_ ratio 2GiB per 1 job (for gcc). And requires 1.5 GiB per job when using clang compiler.
<ukky> Similar ratio is required to compile Chromium.
<jaeger> In theory there are switches but in practice they don't seem to actually work... Though to be fair it's been a LONG time since I last tested them. Perhaps that's been fixed by now.
<beerman> qt6 is better in that regard as in its using cmake.. it makes configuring it a bit easier