💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-10-19.txt captured on 2024-05-10 at 14:32:25.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2020-10-19T00:31:07 #kisslinux <midfavila> Okay, so, progress has been made- 2020-10-19T00:31:07 #kisslinux <midfavila> Error on tty1, no /dev. would certainly explain the lack of working keyboard 2020-10-19T00:31:35 #kisslinux <midfavila> No idea why it took this long to coax a useful error message out of it, but hey, what the hell. 2020-10-19T00:32:58 #kisslinux <dilynm> Oh no that IS interesting! 2020-10-19T00:33:04 #kisslinux <dilynm> s/no/now 2020-10-19T00:33:11 #kisslinux <dilynm> How did you get to that point? 2020-10-19T00:34:29 #kisslinux <midfavila> Got fed up, copied all relevant kernel files from my host to kiss, dropped it from sdc onto sda, told it to modprobe amdgpu on boot so my monitor would stop losing its shit 2020-10-19T00:34:42 #kisslinux <midfavila> and then it spit that error out 2020-10-19T00:35:03 #kisslinux <midfavila> so I'm gonna confirm by listing /dev on boot and then... do something from there, I guess 2020-10-19T00:35:16 #kisslinux <dilynm> I love this kind of troubleshooting 2020-10-19T00:35:42 #kisslinux <midfavila> I do too, as long as it doesn't take an entire day to get a useful lead = w= 2020-10-19T00:37:45 #kisslinux <midfavila> Yeap... there's definitely no /dev. Wtf 2020-10-19T00:37:57 #kisslinux <midfavila> this is so jank 2020-10-19T00:44:43 #kisslinux <dilynm> Did you somehow disable it?! 2020-10-19T00:45:34 #kisslinux <midfavila> nope. more likely I didn- oh wait 2020-10-19T00:45:59 #kisslinux <midfavila> looks like the problem is that the device manager hasn't been starting during boot time 2020-10-19T00:46:34 #kisslinux <dilynm> :o 2020-10-19T00:46:48 #kisslinux <midfavila> explicitly enabling udevd as a one-shot command with /bin/login is enough to get me a shell, but still no keyboard input with complaints about /dev 2020-10-19T00:47:22 #kisslinux <midfavila> maybe the kernel has to detect the device after udevd starts to make a device node? 2020-10-19T00:47:47 #kisslinux <sh4rm4^bnc> that's why we (on sabotage) setup all stuff statically from /etc/rc.local instead of relying on udev or mdev 2020-10-19T00:48:28 #kisslinux <midfavila> if I wasn't a linux brainlet I'd do that. KISS is in large part a learning exercise for me 2020-10-19T00:48:54 #kisslinux <midfavila> although good news 2020-10-19T00:48:54 #kisslinux <midfavila> udev is in fact detecting keyboards. so that's something 2020-10-19T01:00:59 #kisslinux <midfavila> yeah, looking at device management in more detail, I made a lot of mistakes... the first forgetting that you have to mount pseudo-filesystems like proc and dev in fstab 2020-10-19T01:02:36 #kisslinux <dilynm> You shouldn't 2020-10-19T01:02:59 #kisslinux <midfavila> Why's that? 2020-10-19T01:05:30 #kisslinux <dilynm> Because the herbal can handle that 2020-10-19T01:05:36 #kisslinux <dilynm> Kernel* 2020-10-19T01:05:42 #kisslinux <dilynm> Under pseudo filesystems 2020-10-19T01:05:57 #kisslinux <midfavila> ...huh. 2020-10-19T01:06:05 #kisslinux <dilynm> And then the device manager takes it over 2020-10-19T01:06:09 #kisslinux <midfavila> I'll peek at that, thanks 2020-10-19T01:06:18 #kisslinux <midfavila> never heard of it before 2020-10-19T01:06:40 #kisslinux <dilynm> This is all off a memory two beers deep but I know I dropped those off my fstab 2020-10-19T01:08:33 #kisslinux <midfavila> Hm... looking under pseudo fses now, nothing about proc and dev 2020-10-19T01:09:12 #kisslinux <malikith> midfavila: Try this, go to your kernel, make menuconfig. Then go to Device Drivers, then General Driver Options, is "Automount devtmpfs at /dev, after the kernel mounted the rootfs" enabled? 2020-10-19T01:10:05 #kisslinux <midfavila> Yeah, it is. 2020-10-19T01:10:13 #kisslinux <malikith> midfavila: As well as the option "Maintain a devtmpfs filesystem to mount at /dev"? 2020-10-19T01:10:28 #kisslinux <midfavila> Mhm. 2020-10-19T01:10:36 #kisslinux <malikith> Weird. 2020-10-19T01:10:41 #kisslinux <midfavila> Just makes it stranger that it isn't showing up under KISS 2020-10-19T01:11:06 #kisslinux <midfavila> I'm poking at CRUX's udev-related scripts, seeing how they handle stuff 2020-10-19T01:11:24 #kisslinux <dilynm> Did you install baseinit? 2020-10-19T01:11:31 #kisslinux <midfavila> Yeah. 2020-10-19T01:11:37 #kisslinux <dilynm> This is all so strange 2020-10-19T01:11:42 #kisslinux <midfavila> I've been following the KISS guide 2020-10-19T01:12:05 #kisslinux <midfavila> but at least now there's clues to work with 2020-10-19T04:27:03 #kisslinux <Rio6> wait you can let kernel auto mount /dev? 2020-10-19T04:27:40 #kisslinux <Rio6> so I can reduce my big mess mounting script 2020-10-19T04:27:46 #kisslinux <Rio6> what about sysfs 2020-10-19T04:52:16 #kisslinux <midfavila> mfw still can't get keyboard input working 2020-10-19T04:52:25 #kisslinux <midfavila> I followed the damn guide word for word xwx 2020-10-19T04:52:38 #kisslinux <midfavila> I'm probably just sticking with CRUX 2020-10-19T10:03:03 #kisslinux <eudaldgr> hi, someone have succesful installed `networkmanager` from kiss-kde? 2020-10-19T11:54:30 #kisslinux <kciN> anyone rocking runit? 2020-10-19T11:56:43 #kisslinux <sh4rm4^bnc> midfavila, you might wanna look into how sabotage sets up the fs after boot: https://github.com/sabotage-linux/sabotage/blob/master/KEEP/etc/rc.boot 2020-10-19T11:57:19 #kisslinux <sh4rm4^bnc> kciN, i'm running runit. any specific question? 2020-10-19T11:57:48 #kisslinux <kciN> yeah, it doesn't mount my rootfs 2020-10-19T11:59:31 #kisslinux <sh4rm4^bnc> there should be a file inittab which tells runit what to do: https://github.com/sabotage-linux/sabotage/blob/master/KEEP/etc/inittab 2020-10-19T11:59:48 #kisslinux <sh4rm4^bnc> in my case it runs rc.boot which i just linked 2 lines above 2020-10-19T12:01:07 #kisslinux <kciN> my /etc/inittab - http://ix.io/2Bfn 2020-10-19T12:01:28 #kisslinux <kciN> it seems to contain those lines 2020-10-19T12:02:06 #kisslinux <sh4rm4^bnc> ok, then checkout rc.boot next 2020-10-19T12:02:57 #kisslinux <sh4rm4^bnc> you see that sabotage does everything except population /dev itself 2020-10-19T12:03:10 #kisslinux <kciN> http://ix.io/2Bfo 2020-10-19T12:03:16 #kisslinux <kciN> everything seems ok 2020-10-19T12:03:16 #kisslinux <sh4rm4^bnc> it leaves the task to udev or mdev depending on what's detected 2020-10-19T12:05:01 #kisslinux <sh4rm4^bnc> mnt ? 2020-10-19T12:05:10 #kisslinux <sh4rm4^bnc> my sys doesn't have a mnt command 2020-10-19T12:05:39 #kisslinux <kciN> oh shoot 2020-10-19T12:05:50 #kisslinux <kciN> should I replace those with mount? 2020-10-19T12:07:46 #kisslinux <kciN> off to reboot 2020-10-19T12:10:47 #kisslinux <konimex> mnt there is a wrapper: https://github.com/kisslinux/init/blob/1537947fa39c375016828860f2e4a1095c418540/lib/init/rc.lib#L34 2020-10-19T12:13:38 #kisslinux <sh4rm4^bnc> kciN, <konimex> mnt there is a wrapper: https://github.com/kisslinux/init/blob/1537947fa39c375016828860f2e4a1095c418540/lib/init/rc.lib#L34 2020-10-19T12:13:47 #kisslinux <kciN> okay, so problem also might have to with the fact that for some reason files /etc/runit/1 and 3 are lacking on my system 2020-10-19T12:14:25 #kisslinux <sh4rm4^bnc> what are they supposed to do ? 2020-10-19T12:14:39 #kisslinux <konimex> ah, so you're using runit proper instead of busybox runit? 2020-10-19T12:14:54 #kisslinux <kciN> konimex yes 2020-10-19T12:15:02 #kisslinux <konimex> two secs 2020-10-19T12:15:35 #kisslinux <kciN> sh4rm4^bnc not give me `fatal: unable to start child /etc/runit/1: file does not exist` error 2020-10-19T12:16:14 #kisslinux <konimex> in that case, you can do a symlink (from /usr/lib/init/rc.boot to /etc/runit/1) 2020-10-19T12:16:28 #kisslinux <konimex> do the same for /etc/runit/3 too 2020-10-19T12:16:44 #kisslinux <kciN> I see, thanks 2020-10-19T12:16:51 #kisslinux <konimex> but symlink it to rc.shutdown 2020-10-19T12:17:44 #kisslinux <muevoid> mcf you said you have experience with gdb correct? 2020-10-19T12:32:04 #kisslinux <kciN> weird, my rootfs mounted succesfully, but I had to mount boot by hand 2020-10-19T12:32:11 #kisslinux <kciN> in a rescue shell 2020-10-19T12:33:02 #kisslinux <kciN> mount: mounting /dev/nvme0n1p1 on /boot failed: no such device 2020-10-19T12:35:08 #kisslinux <kciN> and while we are at it, do I really need to mount my boot partition? 2020-10-19T12:38:06 #kisslinux <sh4rm4^bnc> not necessarily 2020-10-19T12:38:30 #kisslinux <sh4rm4^bnc> you only *need* it when you wanna update/replace the kernel 2020-10-19T12:38:54 #kisslinux <kciN> just as I thought 2020-10-19T12:39:08 #kisslinux <kciN> man, I love linux! 2020-10-19T13:02:09 #kisslinux <dilyn> konimex: ccache switched to just a cmake build system and requires zstd (and pkgconf) now 2020-10-19T13:02:28 #kisslinux <konimex> alright 2020-10-19T13:03:19 #kisslinux <dilyn> at least it looks like at a glance it'll vendor zstd if you don't provide it but I didn't look terribly close - KISS just builds it static 2020-10-19T13:14:39 #kisslinux <konimex> dilyn: build updated 2020-10-19T13:28:54 #kisslinux <eudaldgr> dilyn: i can't build you `networkmanager` pkg 2020-10-19T13:29:08 #kisslinux <eudaldgr> patches seems to be from an older version 2020-10-19T13:34:25 #kisslinux <dilyn> yeah networkmanager is "next" on the list 2020-10-19T16:12:23 #kisslinux <kciN> sh4rm4^bnc hey, do you happen to know how to add scripts to only run once during boot? 2020-10-19T16:13:20 #kisslinux <kciN> I read manpages but there are mainly just commands, little to nothing about scripts 2020-10-19T16:15:19 #kisslinux <kciN> http://smarden.org/runit/runscripts.html this aint much help either 2020-10-19T16:18:00 #kisslinux <sh4rm4^bnc> kciN, call them from rc.boot 2020-10-19T16:18:34 #kisslinux <sh4rm4^bnc> kiss'es might already source a user-defined script from there 2020-10-19T16:19:20 #kisslinux <dilyn> it sources all files in /etc/rc.boot and /etc/rc.pre/postshutdown 2020-10-19T16:19:25 #kisslinux <dilyn> for boot and shutdown respectively 2020-10-19T16:25:36 #kisslinux <kciN> dilyn rc.boot directory did not exist, i created it and added script, which did not run on boot 2020-10-19T16:25:54 #kisslinux <kciN> I chmod +xd it and it still did not run 2020-10-19T16:25:54 #kisslinux <dilyn> i'm sorry i meant rc.d 2020-10-19T16:25:58 #kisslinux <kciN> kek 2020-10-19T16:26:06 #kisslinux <dilyn> and then the scripts should be foo.boot 2020-10-19T16:26:08 #kisslinux <dilyn> in there 2020-10-19T16:27:41 #kisslinux <kciN> thanks, guys, it works now 2020-10-19T17:56:22 #kisslinux <kciN> fuck I keep getting segfaults with X 2020-10-19T18:00:23 #kisslinux <kciN> how can I verify that all my kernel drivers are there and working correctly? 2020-10-19T18:01:16 #kisslinux <kciN> also, I heard that some drivers have to be run on bootup or something 2020-10-19T18:01:32 #kisslinux <kciN> where can I gather some info? 2020-10-19T18:05:05 #kisslinux <kciN> or maybe I should go with -O2 2020-10-19T18:30:41 #kisslinux <kciN> how do you guys load your graphics drivers? 2020-10-19T18:35:09 #kisslinux <soliwilos> I've got drm_i915 builtin in the kernel and besides that, mesa. 2020-10-19T18:38:00 #kisslinux <soliwilos> I've also got firmware for i915 loaded inside the kernel. 2020-10-19T18:51:07 #kisslinux <kciN> soliwilos thank you so much, stranger on the internet, it works again! 2020-10-19T18:51:25 #kisslinux <kciN> I was foolish enough to build fucking thing as a module 2020-10-19T18:51:34 #kisslinux <soliwilos> My pleasure, enjoy. :) 2020-10-19T18:52:13 #kisslinux <kciN> Oh I will, after I get rid of direct firmware load for i915 failed error 2020-10-19T18:52:40 #kisslinux <kciN> which slows down my bootup by 1 whole second alegedly 2020-10-19T18:53:54 #kisslinux <soliwilos> Have you installed linux-firmware files? 2020-10-19T18:54:07 #kisslinux <kciN> yeah? 2020-10-19T18:54:45 #kisslinux <kciN> its complaining about dmc which i most likely disabled in my kernel config 2020-10-19T18:55:47 #kisslinux <kciN> x segfaults no more tho, which is great 2020-10-19T18:56:19 #kisslinux <kciN> I wasted two whole days trying to figure that segfault 2020-10-19T18:56:59 #kisslinux <kciN> out 2020-10-19T18:57:00 #kisslinux <soliwilos> It's the extra_firmware kernel config setting. 2020-10-19T18:58:29 #kisslinux <kciN> extra_firmware is set to y, most likely problem is extra_firmware_dir 2020-10-19T19:01:30 #kisslinux <soliwilos> My extra_firmware is set to i915/firmware-file. 2020-10-19T19:02:50 #kisslinux <kciN> oh shoot, how do I choose, cml is cometlake but whats with huc and guc? 2020-10-19T19:04:24 #kisslinux <soliwilos> Different features, depends on how new your gpu is. 2020-10-19T19:05:10 #kisslinux <kciN> my cpu is i5 10315u or something like that 2020-10-19T19:05:45 #kisslinux <soliwilos> https://wiki.gentoo.org/wiki/Intel#Firmware 2020-10-19T19:05:54 #kisslinux <kciN> 1035G* 2020-10-19T19:08:03 #kisslinux <soliwilos> You could look at your dmesg to see which file it tried to load. 2020-10-19T19:08:29 #kisslinux <micr0> anyone else using just eiwd without dhcpcd? I ran into an issue where for some reason I have to manually set nameserver in /etc/dhcpcd.conf for my computer to resolve any dns 2020-10-19T19:09:09 #kisslinux <sh4rm4^bnc> <kciN> I wasted two whole days trying to figure that segfault 2020-10-19T19:09:10 #kisslinux <sh4rm4^bnc> <kciN> which slows down my bootup by 1 whole second alegedly 2020-10-19T19:09:25 #kisslinux <micr0> this is a little annoying as I do need to run dhcpcd sometimes, to give out addresses to usb-connected devices (ebook reader, for example) 2020-10-19T19:09:31 #kisslinux <sh4rm4^bnc> even if you reboot your computer 100.000 times, you will never get that day back 2020-10-19T19:09:43 #kisslinux <sh4rm4^bnc> (from the second saved) 2020-10-19T19:12:13 #kisslinux <kciN> sh4rm4^bnc segfault was not letting me launch x 2020-10-19T19:12:43 #kisslinux <kciN> something other than that is slowing my bootup 2020-10-19T19:13:51 #kisslinux <kciN> soliwilos It is trying to load kbl* even though my cpu is 10210u cometlake 2020-10-19T19:21:15 #kisslinux <kciN> thanks, it errors out no more 2020-10-19T19:21:36 #kisslinux <kciN> something still slows down my bootup 2020-10-19T19:21:52 #kisslinux <kciN> and I reaaly want to get it back down to under a second 2020-10-19T19:23:24 #kisslinux <dilyn> micr0: have you tried resolvconf? 2020-10-19T19:23:37 #kisslinux <kciN> its jumping from i915: [drm] finished loading dmc firmware at 0.43... 2020-10-19T19:23:54 #kisslinux <dilyn> eudaldgr: the beauty of networkmanager is that even if you disable every option related to systemd it still builds the things in the src/systemd tree (: 2020-10-19T19:24:04 #kisslinux <kciN> to tsc: refined tsc clocksource calibration 2020-10-19T19:24:39 #kisslinux <kciN> why would you use networkmanager in the first place? 2020-10-19T19:24:47 #kisslinux <dilyn> for KDE 2020-10-19T19:24:53 #kisslinux <dilyn> because people like it, for some reason 2020-10-19T19:25:37 #kisslinux <kciN> meh, too bloated imo, and i dont mean just sourcecode 2020-10-19T19:26:10 #kisslinux <dilyn> you should see this build script I have for it (: 2020-10-19T19:26:19 #kisslinux <dilyn> so many options! so useless to me! 2020-10-19T19:27:52 #kisslinux <kciN> I love tiling wms. what else would you possibly want on your desktop, other than programs you are actually interacting with?! system monitor? we've got conky for that. 2020-10-19T19:28:08 #kisslinux <kciN> bars are retarded 2020-10-19T19:28:38 #kisslinux <dilyn> conky is dumb 2020-10-19T19:28:58 #kisslinux <kciN> I have yet to see an alternative 2020-10-19T19:29:14 #kisslinux <dilyn> cat /sys/bla/blabla 2020-10-19T19:30:04 #kisslinux <kciN> cat fortunately does not have the option to draw stuff over your wallpaper yet 2020-10-19T19:30:35 #kisslinux <kciN> especially those nice little graphics you can do woth cairo+lua 2020-10-19T19:30:44 #kisslinux <dilyn> ew 2020-10-19T19:30:50 #kisslinux <dilyn> why would you want to see it all the time? 2020-10-19T19:31:25 #kisslinux <kciN> I dont look at my naked desktop all the time 2020-10-19T19:31:47 #kisslinux <dilyn> then why draw on the desktop you don't see all the time, all the time 2020-10-19T19:32:09 #kisslinux <kciN> In fact most of the time it's hidden behind doc reader/text editor 2020-10-19T19:33:38 #kisslinux <kciN> to not launch new window every time I want to see my system stats in visually appealing way 2020-10-19T19:34:38 #kisslinux <dilyn> right but like 2020-10-19T19:34:42 #kisslinux <dilyn> Shouldn't you know them 2020-10-19T19:34:48 #kisslinux <micr0> dilyn err, thanks what i meant. I had to set /etc/resolv.conf to have a nameserver line 2020-10-19T19:34:49 #kisslinux <dilyn> why do you have to see it 2020-10-19T19:35:17 #kisslinux <dilyn> micr0: strange. Did you set eiwd to use resolvconf? 2020-10-19T19:36:09 #kisslinux <kciN> dilyn, no, I do not know my cpu/ram usage and time at any given moment 2020-10-19T19:36:09 #kisslinux <micr0> dilyn: with General.EnableNetworkConfiguration=true ? 2020-10-19T19:36:46 #kisslinux <kciN> hell i even forget date sometimes 2020-10-19T19:37:43 #kisslinux <kciN> not to mention what programs are accessing the web, up/down speeds, etc. 2020-10-19T19:38:09 #kisslinux <dilyn> General.EnableNetworkConfiguration=true just let's IWD do its thing 2020-10-19T19:38:18 #kisslinux <dilyn> you need Network.NameResolvingService=resolvconf 2020-10-19T19:38:37 #kisslinux <dilyn> kciN: I just don't know why anyone needs that information often enough to use conky 2020-10-19T19:38:55 #kisslinux <dilyn> and why if they want that kind of information they wouldn't choose to interface with it via something that interacts with networkmanager 2020-10-19T19:39:24 #kisslinux <micr0> dilyn the manpage says that is the default but I will try specifying it 2020-10-19T19:40:01 #kisslinux <dilyn> I've always had to specify it :X 2020-10-19T19:40:44 #kisslinux <kciN> for exaple, it comes in useful when you want to kill off weird progs that hog your memory 2020-10-19T19:40:54 #kisslinux <kciN> before you get any freezes 2020-10-19T19:41:03 #kisslinux <kciN> or cpu for that matter 2020-10-19T19:41:11 #kisslinux <kciN> also, aesthetics 2020-10-19T19:41:21 #kisslinux <kciN> and no network manager involved 2020-10-19T19:41:55 #kisslinux <kciN> I can cat from conky, you know... 2020-10-19T19:41:56 #kisslinux <dilyn> so you trade networkmanager for lua 2020-10-19T19:42:18 #kisslinux <kciN> nope, lua is for nice graphics 2020-10-19T19:43:33 #kisslinux <kciN> like this https://user-images.githubusercontent.com/10855264/32120723-9085ac3a-bb0e-11e7-8f3f-e8a3749bb24c.png 2020-10-19T19:44:06 #kisslinux <dilyn> to be clear, I know what conky does 2020-10-19T19:44:25 #kisslinux <dilyn> I don't know why that is 1) aesthetically pleasing, or 2) why that's better than something like even ytop 2020-10-19T19:44:46 #kisslinux <dilyn> basically: how is nm bloat when conky isn't? nm serves a purpose at least 2020-10-19T19:45:37 #kisslinux <kciN> 1) it's highly subjective 2020-10-19T19:45:58 #kisslinux <dilyn> I mean obviously 2020-10-19T19:46:04 #kisslinux <kciN> 2) never heared about ytop 2020-10-19T19:46:09 #kisslinux <dilyn> it's htop in rust 2020-10-19T19:46:35 #kisslinux <micr0> there is also btm/'bottom' which is neat 2020-10-19T19:47:08 #kisslinux <kciN> okay, maybe bottom is nice 2020-10-19T19:47:59 #kisslinux <kciN> I will try it out tomorrow 2020-10-19T19:48:26 #kisslinux <kciN> is it packaged for kiss? 2020-10-19T19:51:40 #kisslinux <periish> Hello! 2020-10-19T19:51:48 #kisslinux <kciN> >more sloc than 9base 2020-10-19T19:51:59 #kisslinux <dilyn> howdy periish! 2020-10-19T19:52:18 #kisslinux <kciN> >written in rust 2020-10-19T19:53:38 #kisslinux <kciN> well, at least it does not use cmake, python, lua, vimscript(!) and is not written in c++ 2020-10-19T19:55:30 #kisslinux <dilyn> there's always a silver lining somewhere 2020-10-19T19:57:31 #kisslinux <kciN> >>The cheapest, fastest, and most reliable components are those that aren’t there. 2020-10-19T19:59:01 #kisslinux <kciN> I dont get why the fuck is my bootup stuck for a second after drm finishes loading/before tsc refines clocksource calibration 2020-10-19T20:17:31 #kisslinux <dilyn> eudaldgr: looks like our networkmanager issue is coming to a head at a call to rtld_deepbind... 2020-10-19T20:36:02 #kisslinux <potsbaker> Hey, stupid question but can I ask stuff about KISS in here or is it just discussions? 2020-10-19T20:38:22 #kisslinux <himmalerin> KISS the distro? yes 2020-10-19T20:38:59 #kisslinux <potsbaker> Great, I wanted to know if it's possible to get the Nvidia (specifically Nvidia-dkms) drivers on KISS Linux. 2020-10-19T20:42:07 #kisslinux <himmalerin> I don't think so given that the proprietary drives are almost certainly build with glibc instead of musl 2020-10-19T20:42:18 #kisslinux <himmalerin> you could try GKISS 2020-10-19T20:42:31 #kisslinux <potsbaker> GKISS? 2020-10-19T20:42:31 #kisslinux <himmalerin> (GKISS being KISS but with glibc instead of musl) 2020-10-19T20:42:36 #kisslinux <potsbaker> Oooh 2020-10-19T20:42:51 #kisslinux <himmalerin> i dont have a link on hand but I'll go find it 2020-10-19T20:44:02 #kisslinux <potsbaker> Okay, I got one other question. I searched the repos but couldn't find the 'xf86-input-wacom' package to handle wacom tablets. Is there a port of that package for KISS yet or do I have to simply compile it from source? 2020-10-19T20:46:14 #kisslinux <himmalerin> I can't find the website with setup instructions anymore but here's the repo https://github.com/gkisslinux/grepo 2020-10-19T20:46:41 #kisslinux <himmalerin> Yeah probably. I'd make a package for it personally, do you have a personal repo atm? 2020-10-19T20:47:17 #kisslinux <potsbaker> Nope, I think that the xf86-input-wacom package is from the AUR but I could be wrong about that one. I just looked into KISS today and it seemed really interesting. 2020-10-19T20:47:35 #kisslinux <periish> You can package it yourself easily ^^ 2020-10-19T20:47:50 #kisslinux <periish> You'll reach an immovable object with Nvidia though 2020-10-19T20:47:57 #kisslinux <potsbaker> Hmm 2020-10-19T20:48:00 #kisslinux <periish> The proprietary drivers are exclusively glibc 2020-10-19T20:48:19 #kisslinux <potsbaker> I read that you can use chroot to run glibc on musl, how well would that work in this case? 2020-10-19T20:48:27 #kisslinux <periish> Not here 2020-10-19T20:48:31 #kisslinux <potsbaker> aww 2020-10-19T20:48:41 #kisslinux <periish> Not how GPUs work, basically 2020-10-19T20:48:46 #kisslinux <periish> Chroots work fine of course 2020-10-19T20:48:48 #kisslinux <potsbaker> Ye 2020-10-19T20:48:52 #kisslinux <periish> Lots of prominent examples 2020-10-19T20:49:15 #kisslinux <potsbaker> And I guess there is no wine port either judging from the kisslinux/repo on github...? 2020-10-19T20:49:25 #kisslinux <periish> repo is just the main repo 2020-10-19T20:49:29 #kisslinux <periish> community may have more 2020-10-19T20:49:32 #kisslinux <himmalerin> kiss packages are pretty simple usually and I'm guessing xf86-input-wacom should be even easier given you can probably base it off an existing xf86-input- package 2020-10-19T20:49:50 #kisslinux <periish> Wine isn't in any of the repos I have 2020-10-19T20:49:50 #kisslinux <potsbaker> Community doesn't have wine either, sadly. 2020-10-19T20:49:54 #kisslinux <periish> It could be in a few others 2020-10-19T20:49:59 #kisslinux <himmalerin> iirc wine has issues on musl? 2020-10-19T20:50:02 #kisslinux <periish> check out the wiki/community/repos perhaps? 2020-10-19T20:50:09 #kisslinux <periish> or whatever the path was 2020-10-19T20:50:23 #kisslinux <potsbaker> I guess I could also re-write the PKGBUILD file from the AUR version aswell, but that'd take some time... 2020-10-19T20:50:36 #kisslinux <periish> Nah 2020-10-19T20:50:37 #kisslinux <periish> Not really 2020-10-19T20:50:50 #kisslinux <potsbaker> No? 2020-10-19T20:50:56 #kisslinux <periish> Packaging isn't this big effort like it is on other distros 2020-10-19T20:51:08 #kisslinux <potsbaker> Hmm 2020-10-19T20:51:43 #kisslinux <potsbaker> What if it's a patched version of wine, is there a less time-consuming way to use an AUR PKGBUILD file instead of re-writing it on KISS? 2020-10-19T20:51:44 #kisslinux <periish> `kiss new pkg version source` creates a package with the name given, it's version set up, and its sources set p 2020-10-19T20:51:50 #kisslinux <periish> No 2020-10-19T20:51:52 #kisslinux <micr0> porting AUR PKGBUILDS is mostly removing lines xD 2020-10-19T20:51:56 #kisslinux <periish> ^^ 2020-10-19T20:51:59 #kisslinux <himmalerin> unless its python or perl, then it can be a pain since everything is split up into tiny packages that depend on five other tiny packages 2020-10-19T20:52:07 #kisslinux <himmalerin> best to use pip in that case 2020-10-19T20:52:19 #kisslinux <periish> Where's the ken thompson quote? my most productive day was removing 100 lines of code? 2020-10-19T20:52:25 #kisslinux <potsbaker> Hmm 2020-10-19T20:52:57 #kisslinux <dilyn> I believe it was 1,000 2020-10-19T20:53:00 #kisslinux <periish> KISS packages are easy to write, you can chuck them out 2020-10-19T20:53:10 #kisslinux <periish> I think I packaged XFCE in a day or so 2020-10-19T20:53:14 #kisslinux <potsbaker> I guess KISS isn't really for my use case then, but I'll try it out for sure. Probably just not daily use. 2020-10-19T20:53:23 #kisslinux <periish> It's a lovely daily driver 2020-10-19T20:53:27 #kisslinux <potsbaker> Yeah well sadly the patched wine version has a lot of dependencies. 2020-10-19T20:53:34 #kisslinux <potsbaker> And I don't know how many of those are available on KISS. 2020-10-19T20:53:35 #kisslinux <himmalerin> hmm, i wonder if I could package wine. Alpine's build doesn't seem to have too many deps 2020-10-19T20:53:40 #kisslinux <periish> Which distro? 2020-10-19T20:53:41 #kisslinux <periish> Arch? 2020-10-19T20:53:45 #kisslinux <potsbaker> Yup 2020-10-19T20:53:46 #kisslinux <periish> Don't look to them for reference 2020-10-19T20:53:51 #kisslinux <periish> Arch has *really shit packages* 2020-10-19T20:53:53 #kisslinux <periish> Like, awful 2020-10-19T20:53:59 #kisslinux <potsbaker> The AUR is really helpful tho. 2020-10-19T20:54:05 #kisslinux <periish> The kernel has a dependency chain that involves emacs 2020-10-19T20:54:15 #kisslinux <periish> emacs has a dependency chain that invokes emacs 2020-10-19T20:54:21 #kisslinux <periish> http://0x0.st/iD9o.png 2020-10-19T20:54:29 #kisslinux <potsbaker> I don't use the normal linux kernel, I use the Zen kernel. 2020-10-19T20:54:33 #kisslinux <periish> Proof it's a daily driver ^^ 2020-10-19T20:54:35 #kisslinux <periish> No issues there 2020-10-19T20:54:43 #kisslinux <periish> Just switch out the sources you wget 2020-10-19T20:54:50 #kisslinux <potsbaker> No doubt KISS functions great as a daily driver. 2020-10-19T20:54:59 #kisslinux <potsbaker> But I need some packages that don't seem to be available, sadly. 2020-10-19T20:55:06 #kisslinux <potsbaker> Or atleast not easily accessible. 2020-10-19T20:55:09 #kisslinux <periish> Then package them ^^; super easy, or one of us can do it 2020-10-19T20:55:32 #kisslinux <periish> Sure some of us would be happy to 2020-10-19T20:55:35 #kisslinux <periish> I know I would 2020-10-19T20:55:36 #kisslinux <himmalerin> Really depends on your usecase. I keep Pop! around for most games and some complicated software but other than that kiss is my daily driver 2020-10-19T20:55:52 #kisslinux <himmalerin> definitely wouldn't reccomand it for everyone though 2020-10-19T20:55:56 #kisslinux <periish> Mhm 2020-10-19T20:56:00 #kisslinux <potsbaker> I think the main problem for me are the dependencies. 2020-10-19T20:56:10 #kisslinux <periish> Check out the packages on other distributions 2020-10-19T20:56:12 #kisslinux <potsbaker> Packaging one PKGBUILD file from the AUR is no problem, but 30 or so? 2020-10-19T20:56:17 #kisslinux <periish> I mean 2020-10-19T20:56:23 #kisslinux <periish> The issue is PKGBUILD and AUR there 2020-10-19T20:56:33 #kisslinux <periish> Alpine has typically sane packages, plus they have patches 2020-10-19T20:56:45 #kisslinux <potsbaker> I can send you the link to the PKGBUILD file for some more context. 2020-10-19T20:56:47 #kisslinux <periish> Void is not fun to adapt but you can just look at the meson and configure option fields 2020-10-19T20:56:50 #kisslinux <potsbaker> If you want it ofc. 2020-10-19T20:57:08 #kisslinux <periish> kiss packages are super easy to create 2020-10-19T20:57:13 #kisslinux <potsbaker> https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=wine-osu 2020-10-19T20:57:14 #kisslinux <himmalerin> I usually reference Alpine and Void's packages but Void abstracts a lot of stuff so those aren't always useful 2020-10-19T20:57:24 #kisslinux <periish> Yea 2020-10-19T20:57:40 #kisslinux <potsbaker> That's the AUR package I want on KISS. 2020-10-19T20:57:55 #kisslinux <potsbaker> But there are a lot more dependencies than the PKGBUILD lists that I need to "get out of wine dep-hell". 2020-10-19T20:58:10 #kisslinux <potsbaker> Those are definitely too long to send in here, which pretty much explains the issue. 2020-10-19T20:58:14 #kisslinux <periish> Again, Arch issues 2020-10-19T20:58:26 #kisslinux <periish> Arch invokes dependencies where they don't exist 2020-10-19T20:58:30 #kisslinux <periish> Python needs bluez 2020-10-19T20:58:35 #kisslinux <potsbaker> I guess I can't use KISS as a daily driver with my quite specific use case. 2020-10-19T20:58:44 #kisslinux <micr0> if i am porting from AUR, i just comment out all the dependencies and run KISS_DEBUG=1 kiss build and see what actual required deps fail the build 2020-10-19T20:58:54 #kisslinux <micr0> rinse and repeat 2020-10-19T20:59:14 #kisslinux <periish> We have most of these actually 2020-10-19T20:59:22 #kisslinux <potsbaker> The problem is that most of the optional dependencies are not required by wine itself, but by osu! (the game I want to run) to function properly. 2020-10-19T20:59:26 #kisslinux <potsbaker> That is the issue. 2020-10-19T20:59:40 #kisslinux <periish> We have most of those 2020-10-19T20:59:48 #kisslinux <periish> Samba and dosbox no 2020-10-19T20:59:52 #kisslinux <periish> 32bit no 2020-10-19T21:00:02 #kisslinux <periish> But most others we do have 2020-10-19T21:00:08 #kisslinux <periish> split across a few repos 2020-10-19T21:00:18 #kisslinux <himmalerin> full stop there I think, precompiled games won't run on KISS due to glibc/musl differences 2020-10-19T21:00:29 #kisslinux <periish> https://github.com/periish/kiss-all has pulseaudio 2020-10-19T21:00:38 #kisslinux <periish> > full stop there I think, precompiled games won't run on 2020-10-19T21:00:39 #kisslinux <potsbaker> Pre-compiled games? 2020-10-19T21:00:41 #kisslinux <periish> This is wine 2020-10-19T21:00:53 #kisslinux <periish> Windows libc is neither glibc nor musl 2020-10-19T21:00:55 #kisslinux <potsbaker> Yeah, this is a patched wine to run an exe game. 2020-10-19T21:01:07 #kisslinux <periish> You'd only encounter issues with the viruses that invoke posix syscalls 2020-10-19T21:01:10 #kisslinux <periish> lol 2020-10-19T21:01:17 #kisslinux <periish> Wine translates to native calls 2020-10-19T21:01:32 #kisslinux <himmalerin> ohh gotcha 2020-10-19T21:01:37 #kisslinux <micr0> as long as wine builds on musl, it should work though, right? 2020-10-19T21:01:48 #kisslinux <potsbaker> I can write all the dependencies that are *required* in a pastebin and send that here. 2020-10-19T21:02:32 #kisslinux <potsbaker> https://pastebin.com/2ibGTyGQ 2020-10-19T21:02:37 #kisslinux <micr0> if alpine has a wine package, I have hope that it will work on KISS 2020-10-19T21:02:47 #kisslinux <potsbaker> Stuff like winetricks, dosbox, wine-stagind and such is required aswell. 2020-10-19T21:02:55 #kisslinux <potsbaker> It's not the regular wine package, that is the issue. 2020-10-19T21:03:03 #kisslinux <periish> Newline serpeate it. please 2020-10-19T21:03:20 #kisslinux <periish> We have most of this minus samba 2020-10-19T21:03:22 #kisslinux <periish> Which i 2020-10-19T21:03:28 #kisslinux <periish> highly doubt is actually used 2020-10-19T21:03:46 #kisslinux <periish> We have dosbox 2020-10-19T21:03:57 #kisslinux <potsbaker> As far as I know, those are the required dependencies the get out of the "dep-hell" to prevent random crashing and that kinda stuff. 2020-10-19T21:04:03 #kisslinux <periish> Yes 2020-10-19T21:04:12 #kisslinux <periish> I'm telling you for the third time that we have most of these 2020-10-19T21:04:18 #kisslinux <periish> Other than the 32 bit ones 2020-10-19T21:04:32 #kisslinux <periish> Which should be trivial 2020-10-19T21:04:39 #kisslinux <potsbaker> That's an issue, the 32bit ones are required. Which is also why I have the multilib repo enabled. 2020-10-19T21:04:43 #kisslinux <potsbaker> Without those it won't work. 2020-10-19T21:06:55 #kisslinux <himmalerin> That was surprisingly easy, 64bit wine seems to be building w/o issue 2020-10-19T21:08:43 #kisslinux <potsbaker> osu! is written in 32bit and relies entirely on 32bit wine. Guess this won't work on KISS. 2020-10-19T21:09:21 #kisslinux <periish> As I said 2020-10-19T21:09:26 #kisslinux <periish> 32 bit should be trivial 2020-10-19T21:11:21 #kisslinux <potsbaker> Ye 2020-10-19T21:20:01 #kisslinux <dilyn> eudaldgr: networkmanager should compile with latest master AND eudev installed 2020-10-19T21:20:12 #kisslinux <dilyn> let me know if it works for you. i cba to test rn 2020-10-19T21:21:58 #kisslinux <claudia02> postbaker: I have packaged a simpler version of osu! in kiss-games 2020-10-19T21:22:21 #kisslinux <claudia02> https://github.com/sdsddsd1/kiss-games/tree/master/games/oshu 2020-10-19T22:03:09 #kisslinux <micr0> would be nice if someone wrote a very generic kernel build and provided it for bootstrapping either allyesconfig or localmodconfig or allmodconfig