jaeger changed the topic of #crux-devel to: CRUX (https://crux.nu/) development channel | Logs: https://libera.irclog.whitequark.org/crux-devel/
farkuhar has joined #crux-devel
<farkuhar> considering that the crux 3.6 handbook kept it simple by only presenting one bootloader for each BIOS setting (UEFI or MBR), I thought it best to retain this structure for the 3.7 handbook.
<farkuhar> maybe it would have been more fair to demonstrate both syslinux and grub in the main text, rather than putting all the syslinux info in the appendix, but separating grub from syslinux based on the BIOS setting would have caused more confusion, imho.
<farkuhar> the other possible refactoring is to address only the MBR installation in the main text (both grub and syslinux), letting UEFI have its own wiki page, but given the ubiquity of UEFI it didn't make sense to refactor the text this way.
mnkydeth has quit [Ping timeout: 252 seconds]
mnkydeth has joined #crux-devel
<jaeger> agreed, I'd say UEFI is the preferred way to go these days
<jaeger> I have no problem prioritizing UEFI over legacy booting
mnkydeth has quit [Remote host closed the connection]
SiFuh_ has joined #crux-devel
SiFuh has quit [Ping timeout: 268 seconds]
<farkuhar> hmm, that's an interesting idea, jaeger. So the main text might discuss only the UEFI installations of grub and syslinux, leaving for the appendix any less-common configurations like legacy boot, grub.cfg written by hand, and kernels with EFI stub?
<farkuhar> one downside of that presentation is the risk of having certain steps repeated in both the appendix and the main text, in order to give the reader a self-contained procedure without so many links between sections.
<farkuhar> I'll give it some thought today and see if that arrangement can be made to work.
farkuhar has left #crux-devel [#crux-devel]
SiFuh_ has quit [Remote host closed the connection]
SiFuh has joined #crux-devel
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #crux-devel
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #crux-devel
SiFuh has quit [Remote host closed the connection]
SiFuh has joined #crux-devel
farkuhar has joined #crux-devel
<SiFuh> farkuhar: If going UEFI, why not skip the boot loader altogether and just put an entry in the UEFI using efibootmgr instead? Stick your grub and SYSLINUX in the appendix section?
<SiFuh> Here are some examples. https://dpaste.com/85776TBHA.txt
<farkuhar> SiFuh: that might work for first-time CRUX users (who have no experience with the previous layouts of the handbook), but anyone coming back to CRUX after a long hiatus might find it jarring to be told "compile your kernel with EFI stub enabled, or else jump to the appendix."
<SiFuh> Well it isn't the first time bootloaders changed in CRUX :-)
<SiFuh> I am imagining that the actual line is in the handbook :-P
<jaeger> I would suggest both UEFI and legacy in the main text since legacy is still extremely common... and instructions/simple setup for both bootloaders with more custom or non-standard whatever config in the appendix
<jaeger> or wiki
<SiFuh> jaeger: the most simple way I can think of for UEFI is jsut compile the kernel with EFI_STUB and use CMDLINE_BOOL for the command line options and just copy the kernel to and as %Partition%/EFI/BOOT/BOOTX64.EFI
<SiFuh> But anyway, not to worry, the handbook is in good hands.
jue has joined #crux-devel
<jaeger> jue: what do you think of the proposed handbook stuff?
<jaeger> Maybe we can push 3.7 out soon
braewoods has quit [Quit: WeeChat 3.5]
<jue> jaeger: is fine for me, no objections
<jue> maybe we should give farkuhar write access to our wiki, would probably simplify the work a lot
<SiFuh> Agree
<jue> jaeger: and a big 'yes' to having 3.7 out soon ;)
braewoods has joined #crux-devel
<beerman> nice. meanwhile, i am compiling the rust 1.63.0 update and i already dropped rust-bin
<beerman> the user environment part of pam_env.so is deprecated 2 years ago, but it seems like pam_env will stay around to be able to read /etc/enviroment, i haven't commited that change yet but I'm postive to do it - any objections from you two?
<jue> no
<jaeger> jue, sure, ok by me
<jaeger> Regarding pam_env.so I would still leave everything commented and let users choose
<stenur> oh please no pam_env by default
<stenur> pam_env by default!! terrible!
<beerman> i am still conviced we should set the runtime dir
<jaeger> I would prefer not to set it by default but to offer commented sensible options
<stenur> people, why don't you use pam_xdg, and let people do what they want in their own .profile or whatever their shell is?
<beerman> do you have a reasoning for that or is it a gut feeling?
<jaeger> It's personal preference, not a gut feeling
<stenur> some via efibootmgr, the rest sourced from shell script
<stenur> sorry wrong channel
<jaeger> stenur: because beerman seems to hate everything you do or say
<stenur> interesting technical reason
<jaeger> There's nothing technical about that statement, obviously
<beerman> lol
<beerman> you know, there is a written statement by stenur inside flyspray that he tries to piss me off wherever possible?
<stenur> you currently modify a lot of places, global profile, there is a dumb_runtime_dir thing, now you think about that really terrible pam_env.
<SiFuh> Bahahahahaha
<jaeger> We tried the profile thing, people didn't like it. No big deal, it got reverted. Testing is what pre-releases are for
<beerman> that and the fact that he is so clueless about most things and no thanks, i don't want his stuff. if it were just me, i would've kicked him out a long time ago
<stenur> it is anyway bash only as far as i know.
<stenur> /etc/rc should have a working replacement for "/bin/cat /var/lib/urandom/seed > /dev/urandom" with 3.7 too, imho. The Linux random maintainer is unfortunately not willing to reenable that, even though it would be very easy (even non-kernel i would not take that long i think)
<beerman> jaeger: fine for the profile, i didn't mind that. I just have no idea why you would oppose to setting that env by default. it does no harm, and stuff uses it, like gnupg for example. but oh well, i am not fighting it anyway
<stenur> http://ix.io/3WPt is second stage file
<stenur> sorry people; btw XDG 0.8 does not yet contain paths for videos and such, but i can truly imagine this could happen if things continue; maybe try it and see your name on a standard document, beerman?
<SiFuh> The problem was that variables were being created when xorg wasn't launched
<stenur> i mean if you do not like pam_xdg, which is a stable thing that i also used on FreeBSD (ports) it seems, you could instead hack up dumb_runtime_dir, because to add the paths you only need a single call to pam_putenv(), and not that pam_env.so thing with all the masses of things it imposes on a system!
<stenur> it already _has_ one such call, you only had to duplicate that and use the needed other arguments, that is it.
<stenur> ah! now that SiFuh said it i see it for the first time for real what he said.
<stenur> I personally truly hope that CRUX gets through this hard time. I personally really love using it on my box. I have all i need, i know what happens here, there is no cruft, updates happen fast (usually).
<stenur> Ok now we sometimes get commits which turn it worse, or which just do something because of a single mind.
<stenur> But until know i have always been able to work it around.
<stenur> Or even liked it in the end, say gcc update, what else it was, hm... glibc? what broke krb5?
<stenur> in the meantime it is running just fine again.
<SiFuh> For myself krb5 is unneeded
<stenur> Horrors! to use a different distribution, but maybe Alpine or, but have not tried for years, Void. There was also trouble was it.
<stenur> No, i like it.
jue has quit [Ping timeout: 252 seconds]
<SiFuh> jaeger: beerman: is there a common file or some common files the Xserver or the Xlogin client use like .xinitrc or .xsession?
nthwyatt has quit [Quit: Leaving]
darfo has joined #crux-devel
_Votes78 has joined #crux-devel
pitiIIo_ is now known as pitillo