jaeger changed the topic of #crux-devel to: CRUX (https://crux.nu/) development channel | Logs: https://libera.irclog.whitequark.org/crux-devel/
ivandi has quit [Quit: WeeChat 3.8]
ivandi has joined #crux-devel
<beerman> jaeger can you confirm that updating glib-32 with gobject-introspection installed fails for a missing include from somewhere? I had to fix the build with `CFLAGS+=' -Wno-error=missing-include-dirs'` prepended to the meson setup
<beerman> farkuhar your fdk-aac upate is exactly what I will always be missing with the large number of ports I maintain, or when I was trying to take minimal care of romsters ports. Good catch that this supports cmake/ninja now.
<farkuhar> the updated footprint is now missing the *.la file, so maybe the commit msg deserved a [notify] at the front, as jue did recently for lcms2. But in the two or three ports that use autotools and have fdk-aac as a soft dependency, I didn't see any reference to the *.la file.
<beerman> even if, shouldn't be too hard to recover. nothing over here was fuzzed about the change, fwiw
<farkuhar> beerman, jaeger: the 'deptree' and 'dependent' subcommands in my prt-get fork now handle optional dependencies (not by default, though; you still must pass the flag --softdeps or put the line "softdeps yes" into prt-get.conf).
<farkuhar> http://sprunge.us/HxjlOn Here's some sample output (formatting slightly edited for clarity).
<farkuhar> more sample output: with `prt-get listorphans | wc -l` I get 173, but with `prt-get --softdeps listorphans | wc -l` I get 157. In general the listorphans subcommand will be more conservative when it sees --softdeps, so that the user is not tempted to remove possibly needed packages.
<jaeger> beerman: I'm not able to reproduce the glib-32 issue in a clean container
<jaeger> Romster: what does this fix/change? So I can test it?
<ivandi> farkuhar: while you are on it, much appreciated btw, what about /etc/prt-get.softdeps file to put the optional dependencies one wants to install with prt-get depinst, like 'ffmpeg: x264 x265'. sort of gentoo use flags.
<farkuhar> ivandi: "mimicking gentoo use flags in such a strange manner" was one of the criticisms that the proposed 'nicetohave' subcommand received on the mailing list in May 2008. Hence my comment a few days ago, that in coding these features I would be building a tool that "does the thinking for you, not just the work", in flagrant violation of the CRUX Mantra.
<farkuhar> Hyrum's Law is probably also applicable. Any new feature might have observable behaviour beyond what the designers intended, and that observable behaviour will eventually become depended upon by somebody.
<Romster> jaeger, i've been using steam and gaming a lot, also i found your match errored out as the sub shell prt-get isinst was not returning the error to the if statement.
<Romster> encoding/decoding in obs mpv browsers, some apps didn't find the so and i noticed i had some of them so.1 symlinks created on my system. also the version of libnvidia-egl-wayland.so is incorrect.
<Romster> and wasn't installed at all
<Romster> it's supposed to be installed if wayland is present
<Romster> but the match says not equal to 0 so if wayland is found it wont install libnvidia-egl-wayland.so and 10_nvidia_wayland.json
<Romster> also who ever edits nvidia_icd.json
<Romster> it says on the nvidia readme to put it in /etc/vulkan/icd.d/ where you have to do rejmerge every time after. while other distros i've looked at put it in /usr/share/vulkan/icd.d/ and it gets read just fine.
<Romster> i've been running this for many months now. on many reboots.
<Romster> you also fail to install the firmware blob(s) for hardware acceleration
<Romster> And wine needs nvngx.dll and _nvngx.dll for DLSS support
<Romster> that could be in another sub-package perhaps
<Romster> but then that could get easly missed, it could easly be missed if nvidia wasn't rebuilt after wine is installed first. i didn't make the match work with the other wine staging version name. but it could be easily altered for that too.
<ivandi> farkuhar: as far as i understand the *thinking* is to select the optional dependencies and the *work* is to build them in the right order. right now 'prt-get depinst --softdeps' will install all optional dependencies, right?