jaeger changed the topic of #crux-devel to: CRUX (https://crux.nu/) development channel | Logs: https://libera.irclog.whitequark.org/crux-devel/
groovy2shoes has quit [Remote host closed the connection]
groovy2shoes has joined #crux-devel
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #crux-devel
<farkuhar> beerman: here's the fork that I've tested successfully against your original scenario (ffmpeg and vulkan stuff both needing updates, and it's desired that vulkan get updated first). https://git.crux.nu:82/farkuhar/prt-get
<beerman> farkuhar: neat, that i will need to check out
<farkuhar> this fork currently does not use soft dependency resolution by default, you have to opt in by adding the line "softdeps yes" to prt-get.conf. Maybe later I will add support for a command-line switch.
<farkuhar> This fork introduces a breaking change to the cache file format, so don't run it as prt-cache! The out-of-fashion 'Packager' field has been repurposed to hold the 'Optional' metadata. In this I was guided by the cautionary words of Fun, who lamented in FS#1576 that CRUX had started to go down the path of "adding complexity but removing none".
<beerman> heh, noted
<beerman> jaeger: https://crux.nu/gitweb/?p=ports/opt.git;a=commitdiff;h=bf8127b7d9006a43443524560f1478346a029fc8 you were right, the script to clean the footprint is not needed anymore, at least my tests so far looked like it, rebuilt it a couple of times this time
<beerman> i took the liberty to note down "CRUX System Team, core-ports at crux dot nu" as the maintainer, same as llvm and friends
<beerman> which it basically is, a llvm friend
<beerman> jue: https://dpaste.org/vaSam i am getting a footprint mismatch on imlib2 in the container, is this just me?
<beerman> thats what I get on my desktop: https://dpaste.org/vaMQW
<beerman> this is where a patch like the one farkuhar just posted might come in handy as well
<jaeger> ok, good to know
<farkuhar> to be clear, the prt-get fork I posted today only uses the 'Optional:' metadata for install, update, sysup, and info. If there's any interest in making 'depends' or 'dependent' aware of optional dependencies in the same way, I could work on those subcommands next.
<farkuhar> s/install, // (I've been working too long with my perl-based rewrite, which operates in mixed install/update mode.)
<beerman> farkuhar: i guess the amount of energy spent on that depends on if jue and jaeger would agree into merging that, or what it would need to be merged. I generally do appreciate the effort you put into that
Romster has quit [Ping timeout: 268 seconds]
Romster has joined #crux-devel
<jaeger> I would say that if you implement partial optional support, might as well go all the way
<farkuhar> jaeger: thanks for the input. I'll go ahead and extend the 'depends' and 'dependent' subcommands in the forked repo.