jaeger changed the topic of #crux-devel to: CRUX (https://crux.nu/) development channel | Logs: https://libera.irclog.whitequark.org/crux-devel/
rlittl01 has quit [Quit: -a- Connection Timed Out]
rlittl01 has joined #crux-devel
rlittl01_ has joined #crux-devel
rlittl01 has quit [Ping timeout: 244 seconds]
rlittl01_ has quit [Quit: -a- Connection Timed Out]
rlittl01 has joined #crux-devel
rlittl01 has quit [Read error: Connection reset by peer]
rlittl01 has joined #crux-devel
<beerman> jaeger does virt-manager really need vtk3? It builds fine without it
<beerman> sorry, vte3 :D
XXX1232 has quit [Ping timeout: 245 seconds]
rlittl01 has quit [Read error: Connection reset by peer]
rlittl01_ has joined #crux-devel
XXX1232 has joined #crux-devel
farkuhar has left #crux-devel [#crux-devel]
rlittl01_ has quit [Quit: -a- Connection Timed Out]
rlittl01 has joined #crux-devel
XXX1232 has quit [Ping timeout: 244 seconds]
<beerman> --enable-slirp in opt/qemu fails for me when git is not installed
rlittl01 has quit [Quit: -a- Connection Timed Out]
rlittl01 has joined #crux-devel
XXX1232 has joined #crux-devel
groovy2shoes has quit [Ping timeout: 246 seconds]
groovy2shoes has joined #crux-devel
<jaeger> It would build fine without but it was needed for serial consoles
<jaeger> If you don't use that functionality you could build without, certainly
beerman has quit [Remote host closed the connection]
beerman has joined #crux-devel
rlittl01 has quit [Ping timeout: 252 seconds]
<beerman> i see :)
rlittl01_ has joined #crux-devel
jue has joined #crux-devel
<jue> beerman: thx for the report, will fix
<beerman> cheers :)
farkuhar has joined #crux-devel
<beerman> neat, openjdk20 fixes some really weird font bug on wayland for me, finally
rlittl01_ has quit [Read error: Connection reset by peer]
rlittl01 has joined #crux-devel
<beerman> farkuhar i was looking into slimsizing gstreamer ports even further, it looks like gst-plugins-base could look like this https://dpaste.com/FK32S36JP have you looked in that direction by any chance already?
<beerman> this trickles down to a lot of ports, e.g. qt5 https://dpaste.com/ELMGJKFFD
<beerman> consequently, other gst-plugins port may change: https://dpaste.com/6E4MWPTVB
rlittl01 has quit [Quit: -a- Connection Timed Out]
rlittl01 has joined #crux-devel
jue has quit [Ping timeout: 255 seconds]
<farkuhar> beerman: I haven't looked into gstreamer so deeply, but like r0ni I trust you'll do a good job on slimsizing those ports.
<farkuhar> right now I'm focusing more on the outstanding Flyspray reports. ukky and I came up with something for FS#380, and now I'm investigating FS#1074.
<beerman> I've seen your comment on that issue today. would be great to have a few of these old standing tickets solved
<farkuhar> Fun's patch for FS#1074 mentions the drawback that pkgrm will "leak" files into the filesystem (when a new version removes files from paths excepted from upgrades). But you can avoid this side-effect by changing the function signature of db_rm_pkg and customizing its behaviour depending on whether an upgrade is happening.
ivandi has quit [Quit: WeeChat 4.0.4]
ivandi has joined #crux-devel
<beerman> if you are asking me then my answer has always been I don't want it to be "just my decision" :) i'd like votes from other core members as well to make the best choice here
<farkuhar> beerman: I'm simply offering one possible approach to the problem, not asking you to cast an up/down vote right now. There's not yet any working code to test, anyway.
<beerman> i am not casting anything, I trust you to do the right things at the right time like you do with me for slimsizing ports
<farkuhar> But to flesh out my idea: the current two-argument db_rm_pkg respects the keep list in the obvious way, by keeping the files in place. But what if we told a three-argument db_rm_pkg to stash those "keep list" files under /var/lib/pkg/rejected when a package is about to be upgraded? After the upgrade, a user can run rejmerge and decide whether the outdated configs (FS#1074 example) are worth
<farkuhar> preserving.
<farkuhar> The downside of this solution is that it reverses the usual roles of the sysroot and /var/lib/pkg/rejected. Probably too likely to confuse the typical rejmerge user.
<beerman> which could be mitigated if the tool was redesigned to make it clear or the average user reads the manual (what i typically would expect from somebody running CRUX)
rlittl01 has quit [Read error: Connection reset by peer]
rlittl01 has joined #crux-devel
ukky has quit [Ping timeout: 252 seconds]
<farkuhar> ukky's proposal for FS#1074 is more versatile. A third type of pkgadd.conf rule would allow preservation of modified config files even when doing a simple pkgrm, not only when doing pkgadd -u.
<farkuhar> rejmerge in its present form simply deletes any file in the reject dir that has no corresponding file on sysroot. If we implemented my first idea (three-argument db_rm_pkg) then rejmerge could be tasked with doing something more useful in this situation.
<farkuhar> s/useful/interactive/
ukky has joined #crux-devel
rlittl01 has quit [Ping timeout: 240 seconds]
<farkuhar> rough draft for a fix of FS#1074 by changing the function signature of db_rm_pkg: https://dpaste.com/FUDY2YLCA . Still needs to be tested, but the basic idea is there.