💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-07-10.txt captured on 2023-01-29 at 04:01:50.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

-=-=-=-=-=-=-

2020-07-10T02:07:01 #kisslinux <xzcvczx> admicos: lemme guess you also split from the peoples front of judea ya splitter
2020-07-10T03:22:12 #kisslinux * xzcvczx throws rocks at merakor
2020-07-10T03:30:50 #kisslinux <himmalerin> what incited the rock throwing?
2020-07-10T03:32:43 #kisslinux <xzcvczx> boost 1.73 being a broken piece of &^%$#@
2020-07-10T03:33:53 #kisslinux <himmalerin> I know a lot of things depend on it but I don't think I've ever heard /good/ things
2020-07-10T03:34:48 #kisslinux <xzcvczx> there are 0 good things that can be said about boost
2020-07-10T03:34:59 #kisslinux <xzcvczx> they have never heard the word stable
2020-07-10T03:35:14 #kisslinux <xzcvczx> they dont understand versioning
2020-07-10T03:35:45 #kisslinux <xzcvczx> i think the contributors are all windows vista and ME expata
2020-07-10T03:57:25 #kisslinux * xzcvczx tries to remember who he stole his kernel package stuff from
2020-07-10T04:28:39 #kisslinux * xzcvczx feels > < close to being Dr Frankenstein
2020-07-10T04:45:37 #kisslinux <kangkk> #css
2020-07-10T04:45:45 #kisslinux <kangkk> hello
2020-07-10T04:46:10 #kisslinux <kangkk> hello
2020-07-10T04:48:17 #kisslinux <xzcvczx> ain't no css here
2020-07-10T04:48:20 #kisslinux <xzcvczx> css is the devil
2020-07-10T05:47:02 #kisslinux <xzcvczx> dammit dylanaraps
2020-07-10T05:59:25 #kisslinux <merakor2> o/
2020-07-10T06:00:11 #kisslinux <merakor2> xzcvczx: Why did you throw a rock at me :(
2020-07-10T06:01:34 #kisslinux <xzcvczx> because you packaged boost, and boost is a broken piece of shit
2020-07-10T06:02:23 #kisslinux <xzcvczx> https://patch-diff.githubusercontent.com/raw/boostorg/geometry/pull/722.patch
2020-07-10T06:03:28 #kisslinux <merakor2> Uhm
2020-07-10T06:03:38 #kisslinux <merakor2> I dislike boost as well
2020-07-10T06:04:25 #kisslinux <xzcvczx> well you packaged it :P
2020-07-10T06:04:35 #kisslinux <xzcvczx> least git blames you
2020-07-10T06:06:26 #kisslinux <merakor2> I can remove it if you want me to :D
2020-07-10T06:06:43 #kisslinux <xzcvczx> you could just add hte patch :P
2020-07-10T06:06:57 #kisslinux <xzcvczx> it only requires a 2 line mod
2020-07-10T06:07:05 #kisslinux <xzcvczx> for the path removing include
2020-07-10T06:07:53 #kisslinux <merakor2> Sure
2020-07-10T06:10:07 #kisslinux <xzcvczx> https://github.com/boostorg/geometry/issues/721 <-- for reference
2020-07-10T06:10:20 #kisslinux <merakor2> Yeah, I have checked them all :P
2020-07-10T06:10:40 #kisslinux <xzcvczx> :( you don't trust me
2020-07-10T06:10:43 #kisslinux <xzcvczx> i am SOOO offended
2020-07-10T06:10:58 #kisslinux <merakor2> I do trust you :D
2020-07-10T06:11:19 #kisslinux <merakor2> I just need to check before I make a change in the package
2020-07-10T06:11:54 #kisslinux <xzcvczx> but hey look i am >  < close to packing freecad on kiss
2020-07-10T06:12:29 #kisslinux <merakor2> I can't use anything graphics related :P
2020-07-10T06:12:40 #kisslinux <merakor2> Including writing CSS
2020-07-10T06:12:46 #kisslinux <xzcvczx> are you blind? :P
2020-07-10T06:13:13 #kisslinux <merakor2> Some people say that I am
2020-07-10T06:13:17 #kisslinux <xzcvczx> lol
2020-07-10T06:13:20 #kisslinux <merakor2> But no :D
2020-07-10T06:13:30 #kisslinux <xzcvczx> and arguably dwm and status bar are graphics related :P
2020-07-10T06:13:43 #kisslinux <merakor2> I just slap dracula to most things
2020-07-10T06:13:54 #kisslinux <merakor2> and status bar is just plain text :D
2020-07-10T06:14:15 #kisslinux <xzcvczx> haha i just went to use my usb microscope and the required modules wouldn't load
2020-07-10T06:14:18 #kisslinux <xzcvczx> i was like wtf
2020-07-10T06:14:56 #kisslinux <merakor2> usb microscope??
2020-07-10T06:15:08 #kisslinux <xzcvczx> yeah
2020-07-10T06:15:18 #kisslinux <xzcvczx> i need some reference images to trace in cad
2020-07-10T06:16:09 #kisslinux <merakor2> Oh
2020-07-10T06:16:34 #kisslinux <merakor2> I wasn't aware you could use a microscope with cad
2020-07-10T06:17:06 #kisslinux <xzcvczx> well you take photos with said microscope, then you import them in freecad/librecad and then you can trace them
2020-07-10T06:17:24 #kisslinux <xzcvczx> although my tracings is about as good as i was at colouring between the lines as a kid
2020-07-10T06:18:28 #kisslinux <merakor2> WHERE DO I EVEN APPLY THIS PATCH?
2020-07-10T06:20:04 #kisslinux <xzcvczx> https://termbin.com/lmzu
2020-07-10T06:20:13 #kisslinux <xzcvczx> https://termbin.com/b6n4l
2020-07-10T06:20:22 #kisslinux <xzcvczx> https://termbin.com/4pun
2020-07-10T06:20:33 #kisslinux <xzcvczx> build
2020-07-10T06:20:45 #kisslinux <xzcvczx> patches/722.patch
2020-07-10T06:20:47 #kisslinux <xzcvczx> sources
2020-07-10T06:21:44 #kisslinux <merakor2> patch -p1 wouldn't work though
2020-07-10T06:21:46 #kisslinux <merakor2> did it work?
2020-07-10T06:22:08 #kisslinux <xzcvczx> it did for me
2020-07-10T06:22:23 #kisslinux <xzcvczx> because its removing a and b
2020-07-10T06:22:44 #kisslinux <xzcvczx> lines 13/14
2020-07-10T06:31:11 #kisslinux <merakor2> Oh, it needs patch -p2
2020-07-10T06:32:07 #kisslinux <xzcvczx> not with the one i sent you
2020-07-10T06:32:12 #kisslinux <xzcvczx> i removed the include
2020-07-10T06:32:21 #kisslinux <merakor2> Yeah
2020-07-10T06:32:40 #kisslinux <merakor2> That's fine
2020-07-10T06:52:23 #kisslinux <merakor2> I have applied the patch and submitted it to community
2020-07-10T06:59:38 #kisslinux * xzcvczx gives merakor2 a cookie
2020-07-10T06:59:48 #kisslinux <merakor2> Thanks
2020-07-10T07:00:04 #kisslinux <xzcvczx> s/gives/sets a trap for merakor with a cookie underneath a boulder/
2020-07-10T07:00:58 #kisslinux <merakor2> At least I am merakor2 and not merakor
2020-07-10T07:01:18 #kisslinux <xzcvczx> damn dual-personality people
2020-07-10T07:04:03 #kisslinux <merakor2> I am working on an LFS-like book that is meant to be much tinier and simpler than LFS
2020-07-10T07:04:35 #kisslinux <xzcvczx> every second line is "if you didn't understand the previous line you are too dumb to use this book, use the real one"?
2020-07-10T07:05:27 #kisslinux <merakor2> No, that's every line, duh...
2020-07-10T07:05:31 #kisslinux <xzcvczx> lol
2020-07-10T07:06:52 #kisslinux <merakor2> Only the first line is "okay, now build the system"
2020-07-10T07:07:08 #kisslinux <xzcvczx> well that would allow it to be thinner than lfs
2020-07-10T07:07:19 #kisslinux <xzcvczx> not sure i would consider it an alternative to lfs though :P
2020-07-10T07:07:20 #kisslinux <merakor2> Absolutely
2020-07-10T07:09:17 #kisslinux <merakor2> Why not? Isn't telling people to build a system without any instructions considered a helpful source of information?
2020-07-10T07:11:24 #kisslinux <merakor2> Jokes aside, the reason I am doing this is because of the lack of information for building a tiny system from scratch.
2020-07-10T07:11:41 #kisslinux <merakor2> LFS is an invaluable source, but it isn't tiny and simple enough for me.
2020-07-10T07:15:47 #kisslinux <xzcvczx> where are you publishing it?
2020-07-10T07:16:19 #kisslinux <merakor2> I will put it on github
2020-07-10T07:16:31 #kisslinux <merakor2> I am writing it with org-mode
2020-07-10T07:16:58 #kisslinux <xzcvczx> well surely it should be toolchain->kernel->busybox->done :P
2020-07-10T07:17:24 #kisslinux <merakor2> Yeah, that's the second sentence of the book, basically.
2020-07-10T07:18:12 #kisslinux <merakor2> Okay, now build the system. toolchain->kernel->busybox->done. If you didn't understand the previous line you are too dumb to use this book, use the real one.
2020-07-10T07:18:22 #kisslinux <xzcvczx> lol
2020-07-10T07:18:53 #kisslinux <xzcvczx> merakor2: i will try it the day you release it and i bet you i will be setting up a trebuchet just to launch cows at you
2020-07-10T07:19:00 #kisslinux <xzcvczx> as i tried that and it didn't work :S
2020-07-10T07:19:03 #kisslinux <xzcvczx> stupid old kernels
2020-07-10T07:19:09 #kisslinux <xzcvczx> and stupid old toolchains
2020-07-10T07:19:11 #kisslinux <xzcvczx> and stupid old abis
2020-07-10T07:20:52 #kisslinux <merakor2> I mean, I haven't tried building a linux system on a trebuchet, but you can definitely try
2020-07-10T07:21:18 #kisslinux <merakor2> That's an unsupported architecture though
2020-07-10T07:45:27 #kisslinux <xzcvczx> you heathen
2020-07-10T07:45:41 #kisslinux <xzcvczx> what sort of person doesn't support trebuchets
2020-07-10T07:45:47 #kisslinux <xzcvczx> you should be ashamed of yourself
2020-07-10T07:47:34 #kisslinux * xzcvczx really hates people who use a traditional make system and then dont do it properly
2020-07-10T07:59:54 #kisslinux <null_> encrypting this distro is driving me insane
2020-07-10T08:01:52 #kisslinux <null_> anyone know how to change uname for the kiss-chroot so programs can properly look to the kernel folder and version? It keeps pointing to my hostname kernel which is really unhelpful because if you encrypt and it doesn't boot modprobe and depmod and such don't have access to the kiss uname -r kernel name
2020-07-10T08:02:44 #kisslinux <null_> i can't get into the system and fix it so I'd have to do it from the chroot environment :(
2020-07-10T08:05:26 #kisslinux <merakor> I think modprobe and depmod has an option for forcing the kernel version, but I am not exactly sure
2020-07-10T08:09:46 #kisslinux <merakor2> Yeah, modprobe has '-S' flag for setting the kernel version
2020-07-10T08:10:16 #kisslinux <merakor2> depmod also takes version as an argument
2020-07-10T08:12:04 #kisslinux <null_> oh really?
2020-07-10T08:12:29 #kisslinux <null_> sweet
2020-07-10T08:13:49 #kisslinux <null_> wow
2020-07-10T08:13:53 #kisslinux <null_> how did I miss that in the man page
2020-07-10T08:13:57 #kisslinux <null_> thanks merakor2
2020-07-10T08:18:02 #kisslinux <merakor2> You're welcome :)
2020-07-10T08:18:14 #kisslinux <merakor2> It happens
2020-07-10T08:27:29 #kisslinux <illiliti> null_: still here?
2020-07-10T08:27:31 #kisslinux <null_> illiliti i'm about to do those fixes you mentioned on the github issue i'll let you know how it goes
2020-07-10T08:28:45 #kisslinux <null_> modprobe was freaking out because uname -r points to my debian host instead of the kiss kernel
2020-07-10T08:29:16 #kisslinux <null_> anyways i didn't realize that you could -S and point it to the correct kernel.
2020-07-10T08:30:33 #kisslinux <illiliti> always see --help before doing something :)
2020-07-10T08:31:05 #kisslinux <null_> definitely. i swear i scoured the man page for it but totally missed the -S flag. :(
2020-07-10T08:39:07 #kisslinux <illiliti> can you check if CONFIG_DM_UEVENT enabled in kernel ? cat /proc/config.gz | gzip -d | grep CONFIG_DM_UEVENT
2020-07-10T08:39:17 #kisslinux <null_> yeah
2020-07-10T08:43:07 #kisslinux <null_> i dont have a config.gz in proc
2020-07-10T08:44:18 #kisslinux <illiliti> probably your kernel is misconfigured
2020-07-10T08:44:55 #kisslinux <null_> thats the config file that make menuconfig creates right?
2020-07-10T08:45:12 #kisslinux <null_> it's saying CONFIG_DM_UEVEN is not set when I grep that file
2020-07-10T08:45:28 #kisslinux <illiliti> hmm, enable it
2020-07-10T08:47:38 #kisslinux <null_> okay
2020-07-10T08:48:10 #kisslinux <null_> it's enabled, i'll  recompile
2020-07-10T08:52:06 #kisslinux <null_> recompiled, trying to figure out how modprobe works currently.
2020-07-10T08:53:35 #kisslinux <null_> I'm doing modprobe -S 5.7.7 depmod
2020-07-10T08:55:51 #kisslinux <null_> but that's not working, throwing fatal: module depmod not found in directory /lib/modules/5.7.7
2020-07-10T08:59:45 #kisslinux <illiliti> you need to run `depmod 5.7.7`
2020-07-10T09:00:17 #kisslinux <null_> cool
2020-07-10T09:00:22 #kisslinux <null_> that returned with no errors
2020-07-10T09:01:00 #kisslinux <null_> sorry, i haven't messed with any of these tools before. i'm a little in over my head at the moment.
2020-07-10T09:01:05 #kisslinux <null_> haha
2020-07-10T09:02:47 #kisslinux <illiliti> all good. i assume you already installed kmod, right ?
2020-07-10T09:03:22 #kisslinux <null_> yeah
2020-07-10T09:03:33 #kisslinux <null_> and i have them both symlinked to the binaries
2020-07-10T09:03:51 #kisslinux <null_> i should say, i have modprobe and depmod symlinked to kmod
2020-07-10T09:04:22 #kisslinux <null_> i'm gonna try and reboot
2020-07-10T09:04:27 #kisslinux <illiliti> wait
2020-07-10T09:04:31 #kisslinux <null_> see if that fixed it
2020-07-10T09:04:44 #kisslinux <null_> i'll still be here I have two computers open right now
2020-07-10T09:05:01 #kisslinux <illiliti> /lib/modules/5.7.7/modules.softdep exist ?
2020-07-10T09:05:21 #kisslinux <null_> yes
2020-07-10T09:06:08 #kisslinux <null_> It is empty at the moment
2020-07-10T09:06:43 #kisslinux <illiliti> did you run `make INSTALL_MOD_STRIP=1 modules_install` after `make` ?
2020-07-10T09:07:00 #kisslinux <null_> nope, i'll do that now
2020-07-10T09:07:00 #kisslinux <illiliti> s/after/before/
2020-07-10T09:07:56 #kisslinux <null_> okay, ran that last line now reads DEPMOD 5.7.7
2020-07-10T09:10:19 #kisslinux <illiliti> /lib/modules/5.7.7/modules.softdep is still empty ?
2020-07-10T09:11:40 #kisslinux <null_> yeah
2020-07-10T09:13:51 #kisslinux <illiliti> `modprobe -S 5.7.7 -D ext4` shows anything ?
2020-07-10T09:14:11 #kisslinux <null_> builtin ext4
2020-07-10T09:16:57 #kisslinux <illiliti> mhm... try to boot
2020-07-10T09:17:42 #kisslinux <null_> before i do that. do i need to remove the ext4 and ext4.init.early from /etc/tinyramfs/hooks/ext4?
2020-07-10T09:18:42 #kisslinux <null_> I tried that fix as well, but I haven't removed them since now getting kmod to work properly
2020-07-10T09:19:36 #kisslinux <illiliti> yeah. you need to remove them
2020-07-10T09:20:06 #kisslinux <null_> okay cool
2020-07-10T09:24:54 #kisslinux <null_> i'm @ work rn and gotta do something but I'll reboot here shortly and let you know if it worked
2020-07-10T09:30:34 #kisslinux <illiliti> ok
2020-07-10T09:39:30 #kisslinux <null_> okay gave it another shot. looks like it's still failing the handoff to tinyramfs and erroring out with !! failed to lookup partition
2020-07-10T09:45:15 #kisslinux <null_> where should i put break=root kernel parameter when I hit E @ grub menu
2020-07-10T09:48:31 #kisslinux <illiliti> vmlinuz-5.7.7 ... break=root
2020-07-10T09:59:41 #kisslinux <xzcvczx> o/ guvcview works
2020-07-10T09:59:48 #kisslinux <xzcvczx> now just for freecad final steps
2020-07-10T10:19:04 #kisslinux <xzcvczx> hmmm whats the dev manager by default in kiss?
2020-07-10T10:23:41 #kisslinux <illiliti> eudev
2020-07-10T10:27:45 #kisslinux <xzcvczx> er really? i see no eudev running
2020-07-10T10:28:08 #kisslinux <xzcvczx> in fact i see no *dev* running at all
2020-07-10T10:29:05 #kisslinux <illiliti> daemon needed only for hotplugging
2020-07-10T10:29:26 #kisslinux <xzcvczx> well i hotplug my usb and shit appears
2020-07-10T10:35:06 #kisslinux <illiliti> btw, i'm working on libudev replacement. it's allows using udev-depended apps without actual udev. i.e you can use mdev(or not use device manager at all) without needing extra patches, static configuration, etc...
2020-07-10T10:36:43 #kisslinux <xzcvczx> nice
2020-07-10T10:37:21 #kisslinux <illiliti> https://github.com/illiliti/libudev-zero
2020-07-10T10:37:27 #kisslinux <illiliti> code is pure garbage
2020-07-10T10:37:43 #kisslinux <illiliti> don't judge me strictly :)
2020-07-10T10:38:17 #kisslinux <xzcvczx> if i was going to judge you "strictly" it would be on the still "experimental" tinyramfs :P
2020-07-10T10:40:21 #kisslinux <xzcvczx> you really love braces
2020-07-10T10:41:35 #kisslinux <illiliti> yes i can't live without them
2020-07-10T10:42:47 #kisslinux <xzcvczx> well don't give them all away at once then
2020-07-10T10:44:13 #kisslinux <illiliti> Xorg still doesn't work with it. It just can't find libinput driver...
2020-07-10T10:44:29 #kisslinux <illiliti> anyone can test it on wayland ?
2020-07-10T10:46:27 #kisslinux <xzcvczx> sorry i have yet to lose enough of my faculties to run wayland
2020-07-10T10:47:18 #kisslinux <illiliti> ok. i'll do some testing in qemu
2020-07-10T10:47:30 #kisslinux <dylanaraps> OK. https://git.k1ss.org is ready for use as a mirror.
2020-07-10T10:47:37 #kisslinux <dylanaraps> Feel free to do pulls from there if you like.
2020-07-10T10:48:02 #kisslinux <xzcvczx> dylanaraps: lol do you know how long your package manager had me confused AF for?
2020-07-10T10:49:01 #kisslinux <dylanaraps> The shell or C one?
2020-07-10T10:49:03 #kisslinux <xzcvczx> i built kernel.... modules all signed.... kiss built kernel.... modules not signed.... wtf..... i build kernel using the build script commands..... i have signed modules..... rinse repeat WTF
2020-07-10T10:49:27 #kisslinux <dylanaraps> I'm very confused.
2020-07-10T10:49:59 #kisslinux <merakor> dylanaraps: will this change the behaviour for pull requests
2020-07-10T10:50:00 #kisslinux <xzcvczx> dylanaraps: stripping kernel modules removes appended signatures
2020-07-10T10:50:44 #kisslinux <dylanaraps> merakor: No. This is just a mirror.
2020-07-10T10:50:59 #kisslinux <dylanaraps> GitHub is still where development will occur.
2020-07-10T10:51:04 #kisslinux <merakor> Oh, I thought it was the opposite
2020-07-10T10:51:32 #kisslinux <merakor> Then my script wasn't much a help for you :(
2020-07-10T10:51:37 #kisslinux <dylanaraps> This is merely to have a secondary remote in the case that GitHub goes down.
2020-07-10T10:51:40 #kisslinux <admicos> would be neat to have a mailing list for git send-email, but I don't think anyone would use it since it's still in GH
2020-07-10T10:51:42 #kisslinux <xzcvczx> yeah please don't go to gitlab.... they do not understand how patches work
2020-07-10T10:52:05 #kisslinux <merakor> I would very much prefer a mailing list as well
2020-07-10T10:52:16 #kisslinux <dylanaraps> No idea what the future will hold. ;)
2020-07-10T10:52:20 #kisslinux <xzcvczx> i would very much NOT prefer a mailing list
2020-07-10T10:52:26 #kisslinux <merakor> I send patches to Dylan by mail anyway :D
2020-07-10T10:52:42 #kisslinux <xzcvczx> i just throw rocks at his house til he comes on here
2020-07-10T10:52:49 #kisslinux <merakor> Community repository is the biggest issue for that
2020-07-10T10:53:14 #kisslinux <dylanaraps> I just don't want our eggs all in one basket.
2020-07-10T10:53:35 #kisslinux <xzcvczx> dylanaraps: any interest in libexecinfo and/or argp-standalone in community?
2020-07-10T10:53:43 #kisslinux <dylanaraps> No
2020-07-10T10:53:49 #kisslinux <xzcvczx> ok
2020-07-10T10:53:56 #kisslinux <dylanaraps> I don't like ripping out portions of other C libraries.
2020-07-10T10:54:22 #kisslinux <xzcvczx> well at least someone else is maintaining them
2020-07-10T10:54:34 #kisslinux <xzcvczx> its just a pity some shit still needs it
2020-07-10T10:54:51 #kisslinux <xzcvczx> and is better htna just disabling all backtrace ability in tools for eg
2020-07-10T10:55:24 #kisslinux <dylanaraps> Disabling backtraces is what I'd prefer here.
2020-07-10T10:55:40 #kisslinux <xzcvczx> fair enough
2020-07-10T10:56:15 #kisslinux * xzcvczx still wishes bluez would work without dbus
2020-07-10T10:56:19 #kisslinux <dylanaraps> argp-standalone is also replaceable.
2020-07-10T10:57:01 #kisslinux <dylanaraps> There /may/ other bluetooth stacks for Linux.
2020-07-10T10:57:06 #kisslinux <dylanaraps> It's worth looking into again.
2020-07-10T10:57:14 #kisslinux <xzcvczx> oh?
2020-07-10T10:58:56 #kisslinux <dylanaraps> For example:https://github.com/PureSwift/BluetoothLinux
2020-07-10T10:59:05 #kisslinux <dylanaraps> This is written in Swift though. O.o
2020-07-10T11:02:13 #kisslinux <xzcvczx> hmmm interesting
2020-07-10T11:02:20 #kisslinux <xzcvczx> just a pity its written in swift
2020-07-10T11:07:02 #kisslinux <lolisamurai[m]> there's this in c++ but it only implements the subset of stuff necessary to host a gatt server https://github.com/TorstenRobitzki/bluetoe
2020-07-10T11:07:06 #kisslinux <lolisamurai[m]> bluez + dbus is a nightmare, had to write a gatt server once and im never doing that again
2020-07-10T11:07:18 #kisslinux <lolisamurai[m]> why does dbus even need xml
2020-07-10T11:08:54 #kisslinux <illiliti> xzcvczx: why do you need signed modules ? it's huge mess ...
2020-07-10T11:09:57 #kisslinux <dylanaraps> Android also has its own bluetooth stack called fluoride: https://android.googlesource.com/platform/system/bt/
2020-07-10T11:10:30 #kisslinux <dylanaraps> This is a great read too: http://danielhnyk.cz/bluetooth-linux-indecipherable-mystery/
2020-07-10T11:11:34 #kisslinux <dylanaraps> Also this: https://web.archive.org/web/20140704063150/http://jamesbond3142.no-ip.org/blog/?viewDetailed=00031
2020-07-10T11:15:43 #kisslinux <dylanaraps> This used to exist as well: https://sourceforge.net/projects/openbt/
2020-07-10T11:15:47 #kisslinux <dylanaraps> >
2020-07-10T11:15:48 #kisslinux <dylanaraps> No further development is expected for this project as BlueZ has taken the official role as bluetooth stack for Linux.
2020-07-10T11:15:54 #kisslinux <dylanaraps> :(
2020-07-10T11:18:35 #kisslinux <illiliti> does BSD's have bluetooth support ?
2020-07-10T11:19:09 #kisslinux <dylanaraps> This is also very telling: https://www.spinics.net/lists/linux-bluetooth/msg65587.html
2020-07-10T11:19:41 #kisslinux <dylanaraps> > If you run Linux and don't use BlueZ, you are just making your life harder and more complicated for no reason.
2020-07-10T11:21:13 #kisslinux <dylanaraps> illiliti: OpenBSD dropped bluetooth support in 2014, NetBSD has its own and FreeBSD/DragonflyBSD use "Netgraph".
2020-07-10T11:21:22 #kisslinux <dylanaraps> Not sure about other BSDs.
2020-07-10T11:21:40 #kisslinux <dylanaraps> There's more info here: https://en.wikipedia.org/wiki/Bluetooth_stack
2020-07-10T11:23:39 #kisslinux <xzcvczx> illiliti: in what way is it a huge mess?
2020-07-10T11:24:12 #kisslinux <xzcvczx> (signed modules)
2020-07-10T11:30:08 #kisslinux <xzcvczx> >_< qt5-webengine...... 5527/19227 built
2020-07-10T11:30:35 #kisslinux <dylanaraps> oof
2020-07-10T11:32:40 #kisslinux <claudia02> xzcvczx: as we share the same hardware, prepare for somethin around 5h ;)
2020-07-10T11:34:34 #kisslinux <illiliti> xzcvczx: because you need to rebuild all modules if cert changed. i prefer to just block out-of-tree modules
2020-07-10T11:38:56 #kisslinux <xzcvczx> illiliti: i prefer stuff like camera module and such to not be loaded when not using
2020-07-10T11:39:04 #kisslinux <xzcvczx> and diagnostic stuff like usb sniffing
2020-07-10T11:39:25 #kisslinux <xzcvczx> hence i build with signed but then chuck away certificate
2020-07-10T11:39:44 #kisslinux <xzcvczx> therefore need a full rebuild to get new modules
2020-07-10T11:40:10 #kisslinux <xzcvczx> i am currently waiting on a solokey in quarantine then i might try doing something wit hthat
2020-07-10T11:40:22 #kisslinux <xzcvczx> thanks claudia02
2020-07-10T11:40:55 #kisslinux <xzcvczx> btw claudia02 the power button light is only green eh? no 2nd colour?
2020-07-10T11:43:22 #kisslinux <claudia02> xzcvczx: Yes i think so. Only the backside battery symbol changes color
2020-07-10T11:45:27 #kisslinux <konimex> wait, dylan accepts patches by git send-email ?
2020-07-10T11:52:00 #kisslinux <dylanaraps> konimex: I guess so? merakor and if iirc a few others have sent me patches via email.
2020-07-10T12:25:49 #kisslinux <null_> illiliti: msged you
2020-07-10T12:28:58 #kisslinux <illiliti> 1 sec
2020-07-10T12:30:06 #kisslinux <Evil_Bob> dylanaraps: btw i released sfeed 0.9.18 the other day, for https://github.com/kisslinux/community/tree/master/community/sfeed   (also a separate curses UI front-end: https://codemadness.org/sfeed_curses-ui.html)
2020-07-10T12:34:13 #kisslinux <illiliti> null_: alright. you stuck at boot due to `failed to lookup partition`. try to boot with `break=root` (google - grub kernel parameter) and manually mount root partition (see blkid output). also, can you send me your kernel config ? to termbin.com or any other *bin
2020-07-10T12:35:00 #kisslinux <null_> oh i see you didn't get my PM
2020-07-10T12:35:28 #kisslinux <null_> yeah I did break=root and got to the shell did the commands and it couldn't find the directory
2020-07-10T12:35:52 #kisslinux <null_> I'm not sure if it was talking about the /dev/disk or /mnt/root
2020-07-10T12:36:18 #kisslinux <null_> but i could only point it thru blkid to the LUKS container
2020-07-10T12:36:44 #kisslinux <null_> i should say, I could only use busybox mount on the luks container because it was the only root partition there
2020-07-10T12:37:24 #kisslinux <null_> I'll send you my kernel config
2020-07-10T12:41:07 #kisslinux <dylanaraps> Evil_Bob: Updated the package, thanks for letting me know.
2020-07-10T12:45:41 #kisslinux <null_> illiliti: https://termbin.com/mn6o
2020-07-10T12:49:30 #kisslinux <dylanaraps> Oh no: https://lore.kernel.org/lkml/CAKwvOdmuYc8rW_H4aQG4DsJzho=F+djd68fp7mzmBp3-wY--Uw⊙mgc/T/#u
2020-07-10T12:50:49 #kisslinux <illiliti> null_: hmm, looks good. can you run `ls /dev/dm*` in initramfs?
2020-07-10T12:51:06 #kisslinux <illiliti> output should be /dev/dm-0 or similar
2020-07-10T12:54:53 #kisslinux <null_> in initramfs? I'm getting dm-0 thru dm-4 when i do that
2020-07-10T12:55:19 #kisslinux <null_> unless i'm supposed to do that somewhere specific
2020-07-10T12:56:45 #kisslinux <illiliti> null_: great, what shows blkid ?
2020-07-10T12:59:46 #kisslinux <illiliti> UUID should point to one of /dev/dm*
2020-07-10T13:00:05 #kisslinux <Evil_Bob> dylanaraps: thanks :)
2020-07-10T13:09:19 #kisslinux <illiliti> null_: e.g : /dev/dm-0: UUID="de28ef56-90ba-4a91-a358-f5f687ada697" ... << this is your root partition. do mount -t ext4 /dev/dm-0 /mnt/root
2020-07-10T13:17:55 #kisslinux <null_> illiliti: i dont have a dm-0 partition showing
2020-07-10T13:18:22 #kisslinux <null_> in blkid
2020-07-10T13:18:57 #kisslinux <null_> dev-dm3 is my root
2020-07-10T13:18:58 #kisslinux <null_> one sec
2020-07-10T13:19:33 #kisslinux <illiliti> yay, mount it to /mnt/root
2020-07-10T13:19:48 #kisslinux <illiliti> see above
2020-07-10T13:19:57 #kisslinux <null_> am i supposed to be in busybox shell?
2020-07-10T13:21:09 #kisslinux <illiliti> if you didn't change your /bin/sh, then yes
2020-07-10T13:21:28 #kisslinux <null_> okay
2020-07-10T13:21:36 #kisslinux <null_> well mounting that doesn't work if I'm chrooted in
2020-07-10T13:21:45 #kisslinux <null_> do i need to break=root, I guess is what I'm asking
2020-07-10T13:22:21 #kisslinux <illiliti> yes, you need to boot into tinyramfs and mount your root partition manually to /mnt/root
2020-07-10T13:25:28 #kisslinux <null_> okay :) output of busybox ls /dev/dm* doesn't show anything
2020-07-10T13:25:55 #kisslinux <null_> blkid just shows the closed crypto_luks container UUID's
2020-07-10T13:27:09 #kisslinux <null_> I feel like at this point it has less to do with tinyramfs and more to do with maybe how my system is configured at the moment.
2020-07-10T13:27:35 #kisslinux <konimex> dylan: cool, I don't have to use github web interface to send PRs now :p
2020-07-10T13:29:48 #kisslinux <konimex> re: kernel in-tree rust, I don't really mind as long as the lang itself is stable and it's for modules
2020-07-10T13:30:22 #kisslinux <illiliti> null_: do `cryptsetup open -d /root/rootkeyfile.key /dev/dm-<dm number of closed luks> root`
2020-07-10T13:31:28 #kisslinux <null_> I'm unable to use cryptsetup in the busybox shell terminal after break=root
2020-07-10T13:31:33 #kisslinux <konimex> s/modules/drivers
2020-07-10T13:31:58 #kisslinux <null_> i'll go back to chroot and do that, uno momento :D
2020-07-10T13:32:08 #kisslinux <illiliti> no no
2020-07-10T13:32:16 #kisslinux <null_> :P ok
2020-07-10T13:32:24 #kisslinux <illiliti> do this in initramfs
2020-07-10T13:33:40 #kisslinux <illiliti> as far as i understand cryptsetup fails to unlock your luks container
2020-07-10T13:34:23 #kisslinux <illiliti> that's why tinyramfs failed to lookup root fs
2020-07-10T13:34:56 #kisslinux <null_> hmm
2020-07-10T13:35:20 #kisslinux <null_> yeah I can't run cryptsetup in the shell unfortunately
2020-07-10T13:35:32 #kisslinux <illiliti> why?
2020-07-10T13:35:42 #kisslinux <null_> because it's not found
2020-07-10T13:36:18 #kisslinux <illiliti> wow
2020-07-10T13:36:34 #kisslinux <null_> yeah i'm stuck with busybox init i think when i get to this point
2020-07-10T13:36:40 #kisslinux <null_> hahah
2020-07-10T13:37:04 #kisslinux <null_> it's okay
2020-07-10T13:37:13 #kisslinux <null_> i appreciate the help dude
2020-07-10T13:37:29 #kisslinux <null_> we can call it for now.
2020-07-10T13:38:50 #kisslinux <null_> looks like after grub unlocks the boot partition with a password it just kinda, shits out.
2020-07-10T13:39:39 #kisslinux <null_> it loads the kernel and then loads initramfs and then can't find the root partition at all
2020-07-10T13:40:04 #kisslinux <null_> so yeah maybe cryptsetup isn't unlocking the root partition or something
2020-07-10T13:40:52 #kisslinux <illiliti> it's weird
2020-07-10T13:41:33 #kisslinux <null_> I'll send you links to all my important files (the UUID's have changed since I had to tarball this install and didn't want to wait for DD cloning)
2020-07-10T13:42:10 #kisslinux <null_> and post em' on the github issue thing, and if you get around to look at them
2020-07-10T13:42:21 #kisslinux <null_> i appreciate the help and time you've spent with me on this
2020-07-10T13:43:24 #kisslinux <illiliti> i'm confused why cryptsetup doesn't exist
2020-07-10T13:43:30 #kisslinux <illiliti> > because it's not found
2020-07-10T13:45:32 #kisslinux <null_> i don't think i ever get to the initramfs
2020-07-10T13:46:01 #kisslinux <null_> maybe i do. I'm not sure what that looks like but I can't see if cryptsetup is there or not afaik
2020-07-10T13:46:18 #kisslinux <null_> it's in my /usr/bin
2020-07-10T13:47:35 #kisslinux <illiliti> in host system or chroot ?
2020-07-10T13:48:15 #kisslinux <null_> in chroot
2020-07-10T13:58:17 #kisslinux <illiliti> that's really strange. how did you generate initramfs(tinyramfs) if cryptsetup doesn't exist..
2020-07-10T13:58:57 #kisslinux <null_> tinyramfs -k 5.7.7 -f -o /boot/initramfs-5.7.7.img
2020-07-10T13:59:16 #kisslinux <null_> grub-mkconfig finds the initramfs.img fine as well
2020-07-10T13:59:22 #kisslinux <illiliti> you generate initarmfs in host or chroot ?
2020-07-10T13:59:27 #kisslinux <null_> in chroot
2020-07-10T13:59:46 #kisslinux <null_> everything is done in chroot except for lsblk -f calls to compare my filesystem UUIDS
2020-07-10T14:00:45 #kisslinux <illiliti> while generating initramfs is there a message "Configuring luks" ?
2020-07-10T14:00:58 #kisslinux <null_> hmm lemme check
2020-07-10T14:02:08 #kisslinux <null_> >>preparing environment >> preparing initramfs >>configuring device manager >>copying all modules >>generating initramfs image >>done! check out /boot/initramfs-5.7.7.img
2020-07-10T14:02:18 #kisslinux <null_> so no, i suppose not :P
2020-07-10T14:04:51 #kisslinux <illiliti> what the hell haha. is /usr/share/tinyramfs/hooks/luks/luks exist ? run tinyramfs with -d option and send me output. also send me your current tinyramfs config
2020-07-10T14:11:52 #kisslinux <null_> yes the luks hook exists
2020-07-10T14:13:54 #kisslinux <null_> what command would you use to pipe that output to termbin?
2020-07-10T14:14:21 #kisslinux <null_> I can't seem to get tinyramfs -d | nc termbin.com 9999 to output anything but the first four lines
2020-07-10T14:14:30 #kisslinux <illiliti> tinyramfs <options> 2>&1 | nc ....
2020-07-10T14:14:36 #kisslinux <null_> cool
2020-07-10T14:14:37 #kisslinux <null_> ty
2020-07-10T14:15:35 #kisslinux <null_> https://termbin.com/9rmr
2020-07-10T14:17:07 #kisslinux <illiliti> you forgot about '-k 5.7.7'
2020-07-10T14:17:53 #kisslinux <null_> https://termbin.com/j866
2020-07-10T14:18:02 #kisslinux <null_> yup, my bad
2020-07-10T14:19:56 #kisslinux <illiliti> > also send me your current tinyramfs config
2020-07-10T14:21:16 #kisslinux <null_> https://termbin.com/e347
2020-07-10T14:21:20 #kisslinux <null_> also heres my lsblk -f
2020-07-10T14:21:38 #kisslinux <null_> https://termbin.com/33he
2020-07-10T14:25:01 #kisslinux <illiliti> hooks="luks ext4" << remove ext4
2020-07-10T14:25:52 #kisslinux <null_> ok
2020-07-10T14:28:48 #kisslinux <illiliti> regenerate and send me output
2020-07-10T14:29:32 #kisslinux <null_> https://termbin.com/vl2t
2020-07-10T14:30:34 #kisslinux <null_> https://termbin.com/4fy2k
2020-07-10T14:30:43 #kisslinux <null_> for just the output of the command
2020-07-10T14:34:56 #kisslinux <illiliti> hooks just ignored for unknown reason
2020-07-10T14:35:31 #kisslinux <null_> is that why cryptsetup isn't showing up in the initramfs?
2020-07-10T14:36:11 #kisslinux <illiliti> yes
2020-07-10T14:36:27 #kisslinux <null_> wait
2020-07-10T14:37:08 #kisslinux <null_> where are the luks hooks supposed to be?
2020-07-10T14:37:19 #kisslinux <null_> in /etc/tinyramfs/hooks?
2020-07-10T14:37:30 #kisslinux <illiliti> /usr/share/tinyramfs/hooks/luks
2020-07-10T14:37:35 #kisslinux <null_> oh okay
2020-07-10T14:38:18 #kisslinux <illiliti> send me output of /bin/tinyramfs content
2020-07-10T14:38:35 #kisslinux <illiliti> cat /bin/tinyramfs | nc ...
2020-07-10T14:39:02 #kisslinux <null_> https://termbin.com/mm0oy
2020-07-10T14:41:16 #kisslinux <illiliti> i assume you installed tinyramfs using makefile ?
2020-07-10T14:41:40 #kisslinux <null_> yes
2020-07-10T14:42:19 #kisslinux <null_> i can reclone and make install again?
2020-07-10T14:43:46 #kisslinux <illiliti> yes, try to reclone and run `make uninstall && make install`
2020-07-10T14:48:12 #kisslinux <null_> okay
2020-07-10T14:48:34 #kisslinux <null_> recloned, make uninstall && make installed, and copied over config from previous
2020-07-10T14:49:08 #kisslinux <null_> still not doing luks hook unfortunately
2020-07-10T14:52:09 #kisslinux <illiliti> try to run tinyramfs from git repo: ./tinyramfs -c <path to config> -o /boot/initramfs -H ./hooks -s ./
2020-07-10T14:53:25 #kisslinux <null_> i've never run something from a git repo before
2020-07-10T14:53:33 #kisslinux <null_> lemme look it up
2020-07-10T14:55:02 #kisslinux <null_> oh you just mena from the install folder , ok
2020-07-10T14:57:08 #kisslinux <null_> okay
2020-07-10T14:57:19 #kisslinux <null_> that gave me the configuring luks step
2020-07-10T14:58:19 #kisslinux <illiliti> nice
2020-07-10T14:58:25 #kisslinux <illiliti> that's really strange issue
2020-07-10T14:59:02 #kisslinux <null_> should i try and reboot now?
2020-07-10T14:59:08 #kisslinux <illiliti> yeah
2020-07-10T14:59:11 #kisslinux <null_> I'll remake grub first
2020-07-10T14:59:30 #kisslinux <null_> grub-install --target=x86_64-efi 2020-07-10T14:59:34 #kisslinux <null_> LOL
2020-07-10T14:59:35 #kisslinux <null_> i'm so tired
2020-07-10T15:02:05 #kisslinux <null_> woooo
2020-07-10T15:02:07 #kisslinux <null_> new error
2020-07-10T15:02:15 #kisslinux <null_> no key available with this passphrase
2020-07-10T15:04:44 #kisslinux <illiliti> https://unix.stackexchange.com/questions/71900/luksopen-no-key-available-with-this-passphrase
2020-07-10T15:06:22 #kisslinux <illiliti> i suppose you miss cipher modules in your kernel config
2020-07-10T15:17:16 #kisslinux <null_> i'll take a look at that and figure that one out. I think I can navigate on my own for a whilw ith this one but i'll msg you if i can't get it after a day or so.
2020-07-10T15:17:26 #kisslinux <null_> thanks again for all the help today!!
2020-07-10T15:17:59 #kisslinux <null_> i really appreciate it. glad we got some of it figured out at least.
2020-07-10T15:18:21 #kisslinux <illiliti> glad to help. this error easy to fix
2020-07-10T15:18:58 #kisslinux <null_> my workday is about done, time to go home! thanks again! later!
2020-07-10T15:30:39 #kisslinux <dilynm> That boost update has a broken sed line
2020-07-10T15:30:45 #kisslinux <dilynm> @merakor I think?
2020-07-10T15:30:56 #kisslinux <dilynm> merakor: *
2020-07-10T15:48:45 #kisslinux <himmalerin> micr0: Are you the person who said they used Tiny as their IRC client?
2020-07-10T15:49:13 #kisslinux <himmalerin> I can't get it compiling since it depends on Nightly Rust, how'd you go about it?
2020-07-10T15:50:38 #kisslinux <micr0> i compiled it with nightly rust
2020-07-10T15:51:05 #kisslinux <micr0> on debian
2020-07-10T15:51:31 #kisslinux <himmalerin> oooh, ok. I assumed you had done it on Kiss
2020-07-10T15:51:33 #kisslinux <micr0> im holding off on kiss as my default boot until firefox and nightly rust work well
2020-07-10T15:51:41 #kisslinux <micr0> you can do it on kiss iirc, i just used rustup
2020-07-10T15:51:53 #kisslinux <himmalerin> fair enough
2020-07-10T15:51:53 #kisslinux <micr0> but then i had to change my path or uninstall because other stuff would break
2020-07-10T15:52:06 #kisslinux <himmalerin> I'll give that a shot, thanks for the suggestion
2020-07-10T15:52:13 #kisslinux <himmalerin> oh yeah
2020-07-10T15:52:42 #kisslinux <micr0> perhaps a good compromise would be to fork the current rust kiss package and just make a rust-nightly
2020-07-10T15:53:32 #kisslinux <himmalerin> oh I might need to do that anyway, rustup gives you precompiled stuff right? Not sure that'd work on musl-based Kiss
2020-07-10T16:30:56 #kisslinux <spacehare> is linux-firmware loaded as a module, or is it compiled into the kernel?
2020-07-10T16:31:04 #kisslinux <spacehare> or is it loaded via some other method?
2020-07-10T16:31:29 #kisslinux <himmalerin> You need to download the firmware yourself and either compile it into the kernel or load it as a module
2020-07-10T16:31:44 #kisslinux <himmalerin> Latest tag from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
2020-07-10T16:31:53 #kisslinux <spacehare> it should be compiled automatically, no?
2020-07-10T16:32:34 #kisslinux <kiedtl> or maybe I'm misunderstanding something...
2020-07-10T16:33:00 #kisslinux <himmalerin> Since the kernel is done by the user the (proprietary) firmware is done by the user as well, see https://k1ss.org/install#7.3
2020-07-10T16:34:09 #kisslinux <nouser> hello?
2020-07-10T16:34:39 #kisslinux <kiedtl> hmmm
2020-07-10T16:34:43 #kisslinux <nouser> hey
2020-07-10T16:34:54 #kisslinux <kiedtl> this might explain why the wifi on my kiss linux installation never worked u.u
2020-07-10T16:35:01 #kisslinux <nouser> yeah
2020-07-10T16:35:04 #kisslinux <kiedtl> what?
2020-07-10T16:35:17 #kisslinux <nouser> what is 'this'
2020-07-10T16:35:19 #kisslinux <kiedtl> oh yes...
2020-07-10T16:35:31 #kisslinux <kiedtl> nouser: evidentally the linux-firmware must be loaded as modules
2020-07-10T16:35:34 #kisslinux <nouser> 'this' channel
2020-07-10T16:35:39 #kisslinux <nouser> oh
2020-07-10T16:36:00 #kisslinux <nouser> how come the install guide tells to copy firmware to /usr/bin/firmware?
2020-07-10T16:36:22 #kisslinux <kiedtl> I don't really know... I'm also a bit confused
2020-07-10T16:36:31 #kisslinux <nouser> hm
2020-07-10T16:36:52 #kisslinux <kiedtl> you might have to compile it as modules, then modprobe for it later, nouser
2020-07-10T16:36:59 #kisslinux <nouser> right
2020-07-10T16:37:18 #kisslinux <nouser> I could add it in the init scripts
2020-07-10T16:37:26 #kisslinux <kiedtl> you could try that
2020-07-10T16:37:32 #kisslinux <nouser> okay
2020-07-10T16:37:35 #kisslinux <nouser> thank you
2020-07-10T16:37:45 #kisslinux <kiedtl> you should thank himmaler1n :)
2020-07-10T16:37:47 #kisslinux <nouser> also I could learn how to use initramfs in kiss
2020-07-10T16:37:51 #kisslinux <nouser> okay
2020-07-10T16:38:04 #kisslinux <himmalerin> Are you sure it says /usr/bin/firmware?
2020-07-10T16:38:07 #kisslinux <nouser> I'd like to eventually encrypt
2020-07-10T16:38:13 #kisslinux <nouser> I think so
2020-07-10T16:38:15 #kisslinux <nouser> in the chroot
2020-07-10T16:38:19 #kisslinux <himmalerin> Firmware should go in /usr/lib/firmware
2020-07-10T16:38:36 #kisslinux <nouser> oh
2020-07-10T16:38:40 #kisslinux <nouser> hold on
2020-07-10T16:38:46 #kisslinux <kiedtl> lol
2020-07-10T16:39:00 #kisslinux <kiedtl> didn't notice the bin vs lib there, nouser
2020-07-10T16:39:04 #kisslinux <nouser> ye
2020-07-10T16:39:20 #kisslinux <nouser> yeah
2020-07-10T16:39:29 #kisslinux <nouser> I put in in /usr/LIB/firmware
2020-07-10T16:39:42 #kisslinux <nouser> in my short script I made
2020-07-10T16:40:47 #kisslinux <kiedtl> per the kernel documentaion, you can enable built-in firmware with CONFIG_EXTRA_FIRMWARE and CONFIG_EXTRA_FIRMWARE_DIR
2020-07-10T16:40:54 #kisslinux <nouser> oh
2020-07-10T16:40:56 #kisslinux <kiedtl> just edit the build config and set those
2020-07-10T16:41:04 #kisslinux <nouser> okay
2020-07-10T16:41:06 #kisslinux <nouser> hm
2020-07-10T16:41:21 #kisslinux <kiedtl> I give no guarantee it will work, though... I've never tried that myself
2020-07-10T16:41:40 #kisslinux <nouser> okay
2020-07-10T16:42:58 #kisslinux <nouser> thanks
2020-07-10T16:43:03 #kisslinux <nouser> I've taken note
2020-07-10T16:43:21 #kisslinux <nouser> darn
2020-07-10T16:43:28 #kisslinux <nouser> torvalds/linux is large
2020-07-10T16:43:49 #kisslinux <himmalerin> running `make menuconfig` is usually easier than manually editing the config file, relies on ncurses though
2020-07-10T16:43:57 #kisslinux <nouser> yeah
2020-07-10T16:44:05 #kisslinux <kiedtl> ^^ that too, you can easily search the configuration values too
2020-07-10T16:44:07 #kisslinux <nouser> I was taking note of the vars tho
2020-07-10T16:44:18 #kisslinux <kiedtl> just grep for what you want
2020-07-10T16:44:23 #kisslinux <kiedtl> oof
2020-07-10T16:46:05 #kisslinux <illiliti> finally i got working Xorg using libudev-zero without actual udev dependency, static configuration and extra patches
2020-07-10T16:46:23 #kisslinux <illiliti> it just works XD
2020-07-10T16:47:19 #kisslinux <himmalerin> That's pretty cool!
2020-07-10T16:47:33 #kisslinux <himmalerin> How many patches did you end up with? :p
2020-07-10T16:47:59 #kisslinux <illiliti> 0
2020-07-10T16:48:07 #kisslinux <illiliti> https://github.com/illiliti/libudev-zero
2020-07-10T16:49:27 #kisslinux <illiliti> Wayland should works too, at least Wlroots
2020-07-10T17:12:02 #kisslinux <dilynm> You can use make nconfig instead
2020-07-10T17:13:12 #kisslinux <E5ten> illiliti: whoa that's cool, does it just parse sysfs?
2020-07-10T17:13:55 #kisslinux <illiliti> yeah
2020-07-10T17:16:03 #kisslinux <illiliti> Dylan always wanted thing like that
2020-07-10T17:16:14 #kisslinux <illiliti> https://github.com/kisslinux/repo/issues/78
2020-07-10T17:17:23 #kisslinux <dilynm> He's gonna be so jazzed that you helped his dream approach reality
2020-07-10T17:19:01 #kisslinux <illiliti> haha. glad to help you guys. no more systemD crap on my system, yay
2020-07-10T17:22:39 #kisslinux <E5ten> illiliti: I think since you only care about the last component of the path the first use of realpath in udev_device.c can be replaced with readlink (POSIX vs XSI)? (expanding .. shouldn't matter for that)
2020-07-10T17:23:04 #kisslinux <E5ten> I'm gonna work on figuring out a POSIX replacement for the second usage so it can be POSIX compliant instead of XSI
2020-07-10T17:24:00 #kisslinux <illiliti> No, i can't replace realpath with readlink because it breaks parent device discovering
2020-07-10T17:24:52 #kisslinux <illiliti> i decided to stay with realpath, i don't want to reimplement it...
2020-07-10T17:25:17 #kisslinux <E5ten> but in the first use of realpath you only care about the last component of the link, are there symlinks in sysfs where the last component is ..?
2020-07-10T17:26:22 #kisslinux <illiliti> https://github.com/illiliti/libudev-zero/blob/master/udev_device.c#L310 << you mean this ?
2020-07-10T17:26:29 #kisslinux <E5ten> yeah
2020-07-10T17:27:51 #kisslinux <illiliti> right, will do
2020-07-10T17:28:37 #kisslinux <E5ten> I mean, I think it should work, cuz I can't think of a situation where a sysfs file or dir would be a symlink with the last component being .., if there is then yeah readlink wouldn't work
2020-07-10T17:30:12 #kisslinux <illiliti> but really i think if we already use realpath why should i use readlink, it doesn't matter, no ?
2020-07-10T17:30:53 #kisslinux <illiliti> i don't think that portability is concern here
2020-07-10T17:31:29 #kisslinux <illiliti> because sysfs is already linuxish thing....
2020-07-10T17:31:38 #kisslinux <E5ten> fair enough
2020-07-10T17:31:47 #kisslinux <illiliti> BSD's should use https://github.com/FreeBSDDesktop/libudev-devd
2020-07-10T17:34:34 #kisslinux <E5ten> so you have xorg device stuff working with this already?
2020-07-10T17:35:21 #kisslinux <illiliti> Yeah, kerboard, touchpad, mouse should work fine
2020-07-10T17:35:38 #kisslinux <illiliti> at least for me it works :)
2020-07-10T17:35:42 #kisslinux <E5ten> awesome, I'll try it out
2020-07-10T17:35:55 #kisslinux <xzcvczx> oh god, we may need rust soon
2020-07-10T17:35:55 #kisslinux <illiliti> But rememeber, NO HOTPLUGGING Support
2020-07-10T17:36:25 #kisslinux <E5ten> so I still need config files for each device?
2020-07-10T17:36:36 #kisslinux <illiliti> No
2020-07-10T17:36:50 #kisslinux <xzcvczx> i am surprised its not go since its a google engineer wanting it
2020-07-10T17:37:17 #kisslinux <illiliti> It's just doesn't handle hotplugging, everything else works as expected
2020-07-10T17:37:35 #kisslinux <E5ten> ok, so autodetection works for devices that exist at startup, just no hotplugging stuff after xorg starts
2020-07-10T17:37:46 #kisslinux <illiliti> Yes
2020-07-10T17:37:49 #kisslinux <E5ten> sick
2020-07-10T17:38:30 #kisslinux <illiliti> Maybe in future i'll implement hotplugging
2020-07-10T17:40:39 #kisslinux <illiliti> btw while writting this shit i realized that UDEV docs are diply shitty crap
2020-07-10T17:41:32 #kisslinux <illiliti> everything i found is useless man pages and very old API references
2020-07-10T17:42:39 #kisslinux <illiliti> https://www.freedesktop.org/software/systemd/man/udev_enumerate_add_syspath.html
2020-07-10T17:42:45 #kisslinux <illiliti> look at this shit
2020-07-10T17:42:51 #kisslinux <E5ten> you should probably add a .pc file
2020-07-10T17:44:45 #kisslinux <illiliti> will do
2020-07-10T17:46:41 #kisslinux <illiliti> btw, it's drop-in replacement. no need to recompile packages which depends on libudev
2020-07-10T17:47:14 #kisslinux <E5ten> I don't have any packages currently compiled that depend on libudev cuz I compiled the dep out from all of them
2020-07-10T17:48:42 #kisslinux <E5ten> http://ix.io/2rlP something like this I guess
2020-07-10T17:50:52 #kisslinux <illiliti> thank you. description can be ommited i suppose ?
2020-07-10T17:51:12 #kisslinux <E5ten> description is mandatory according to the pc spec
2020-07-10T17:51:35 #kisslinux <E5ten> actually so is URL, so you should add that I guess
2020-07-10T18:02:08 #kisslinux <illiliti> pushed
2020-07-10T18:04:15 #kisslinux <E5ten> for the version I just chose an arbitrary recent version that should be sufficient for any project using pkg-config with a version requirement for libudev, so in the distant future that'll probably need bumping
2020-07-10T18:07:44 #kisslinux <illiliti> okay
2020-07-10T18:08:33 #kisslinux <E5ten> out of curiosity, what's needed for implementing hotplug (like what about it makes it so it doesn't work by default)?
2020-07-10T18:09:36 #kisslinux <illiliti> listening on NETLINK messages and IPC mechanism
2020-07-10T18:10:04 #kisslinux <E5ten> ah, yeah I can see why that'd be more trouble than the rest of it lol
2020-07-10T18:10:17 #kisslinux <illiliti> i think i do something like vdev did
2020-07-10T18:10:33 #kisslinux <illiliti> IPC throught files
2020-07-10T18:10:44 #kisslinux <E5ten> this is so awesome though, it's been ages since I've had xorg configs using InputClass for applying settings to general device types instead of InputDevice with specific /dev files
2020-07-10T18:18:03 #kisslinux <E5ten> how would the IPC work without a daemon?
2020-07-10T18:22:24 #kisslinux <illiliti> set listener on netlink, when uevent arrives create file with content of uevent. user can use inotify to watch new event. something like that i have in my mind
2020-07-10T18:23:40 #kisslinux <E5ten> so would that require changes to xorg to work?
2020-07-10T18:24:29 #kisslinux <illiliti> no, no need
2020-07-10T18:24:57 #kisslinux <E5ten> interesting
2020-07-10T18:25:38 #kisslinux <illiliti> libudev-zero means zero patches XD )))
2020-07-10T18:26:25 #kisslinux <E5ten> lmao
2020-07-10T18:27:05 #kisslinux <E5ten> I messaged the mdev-like-a-boss guy about libudev-zero
2020-07-10T18:31:37 #kisslinux * xzcvczx still wonders whats creating his video devices when he modprobes and inserts a usb microscope
2020-07-10T18:32:27 #kisslinux <illiliti> i don't have a complete idea or plan how to implement hotplugging, but 100% it will be without needing extra patches.
2020-07-10T18:59:45 #kisslinux <illiliti> i want to say that libudev-zero doesn't support joysticks, tablets, accelerometers, bells, whistles and other nonsense. supported only touchpad, mouse and keyboard
2020-07-10T19:01:31 #kisslinux <E5ten> what about touchscreens? I pretty much don't use mine but I'd prefer if it worked lol
2020-07-10T19:01:59 #kisslinux <illiliti> it not supported too
2020-07-10T19:05:47 #kisslinux <E5ten> from what I can tell it seems the device type is detected by globbing on the contents of the device/name file from sysfs?
2020-07-10T19:06:49 #kisslinux <E5ten> so is it cuz unlike mice/touchpads/keyboards which seem to have those words in device/name touchscreens don't?
2020-07-10T19:08:02 #kisslinux <illiliti> globbing is a temporary hack
2020-07-10T19:08:28 #kisslinux <illiliti> proper way is using ioctl() to detect device abilities
2020-07-10T19:09:09 #kisslinux <E5ten> ah, when you start using that will it be easier to support other types of devices like touchscreens?
2020-07-10T19:09:35 #kisslinux <illiliti> yeah
2020-07-10T19:09:44 #kisslinux <E5ten> nice
2020-07-10T19:10:07 #kisslinux <E5ten> well for now I'll switch my touchscreen config file back to InputDevice, and when that change happens I'll go back
2020-07-10T19:24:34 #kisslinux <E5ten> what's the ioctl for getting dev capabilities?
2020-07-10T19:25:44 #kisslinux <illiliti> EVIOC*
2020-07-10T19:25:46 #kisslinux <illiliti> https://www.kernel.org/doc/html/latest/input/event-codes.html#input-event-codes
2020-07-10T19:28:13 #kisslinux <E5ten> so it seems you could also use sysfs for that instead of the ioctl through the capabilities dir right?
2020-07-10T19:29:40 #kisslinux <illiliti> yeah, but i prefer to use ioctl because it returns structured data
2020-07-10T19:29:50 #kisslinux <E5ten> makes sense
2020-07-10T19:45:32 #kisslinux <illiliti> btw, how should i create no-op file descriptor?. if i do open("/dev/null") then epoll() fails because it doesn't handle non-regular files. Only way i found is using pipe()
2020-07-10T19:47:11 #kisslinux <illiliti> probably pipe() is only way to open no-op file descriptor which can bypass epoll()
2020-07-10T19:49:16 #kisslinux <E5ten> no idea, in regards to the input stuff though, wow this is confusing, I'm trying to figure out how to detect the device type using ioctls and I'm not getting anywhere
2020-07-10T19:51:44 #kisslinux <illiliti> https://github.com/gentoo/eudev/blob/master/src/udev/udev-builtin-input_id.c
2020-07-10T19:52:07 #kisslinux <illiliti> https://github.com/FreeBSDDesktop/libudev-devd/blob/master/udev-utils.c#L388
2020-07-10T19:53:14 #kisslinux <illiliti> BSD's does this much better than linux
2020-07-10T19:53:47 #kisslinux <illiliti> through sysctl()
2020-07-10T19:57:13 #kisslinux <illiliti> https://github.com/jiixyj/libudev-fbsd/blob/master/src/libudev.c#L187
2020-07-10T19:57:37 #kisslinux <illiliti> through libevdev library
2020-07-10T19:58:58 #kisslinux <illiliti> much easier, but i don't want to depend on non-std libraries
2020-07-10T19:59:47 #kisslinux <Evil_Bob> illiliti: dont know the context of your issue, but maybe fd = open("/dev/null", ...)   and then dup2(fd, ...) ?
2020-07-10T20:01:16 #kisslinux <illiliti> it can bypass epoll() check ?
2020-07-10T20:05:33 #kisslinux <illiliti> https://github.com/wayland-project/wayland/blob/master/src/event-loop.c#L141
2020-07-10T20:16:09 #kisslinux <mcf> E5ten: as far as i know, it's just a heuristic based on what events it has. if it has a relative x and y, and button 1, it is probably a mouse. if it has an enter key, it is probably a keyboard
2020-07-10T20:16:27 #kisslinux <mcf> this is what i use in my udev-less libinput branch: https://github.com/oasislinux/libinput/blob/master/src/evdev.c#L1603-L1623
2020-07-10T20:18:14 #kisslinux <illiliti> libevdev (((
2020-07-10T20:20:17 #kisslinux <E5ten> probably wouldn't be that hard to use EVIOCGBIT for the same thing there though because it uses the same values right?
2020-07-10T20:20:38 #kisslinux <mcf> yeah, libevdev is just a wrapper over the evdev ioctls
2020-07-10T20:45:10 #kisslinux <depsterr> Hey, I'm having some issues with curl and https
2020-07-10T20:45:37 #kisslinux <depsterr> at first curl was saying it wasn't compiled with https support, but then I realised my openssl headers where missing, so after fixing that it compiles
2020-07-10T20:45:47 #kisslinux <depsterr> but now I get another error
2020-07-10T20:45:54 #kisslinux <depsterr> ```
2020-07-10T20:45:59 #kisslinux <depsterr> curl: (77) error setting certificate verify locations:  CAfile: /etc/ssl/certs/ca-certificates.crt  CApath: none
2020-07-10T20:46:38 #kisslinux <depsterr> git also says it can't find a helper for https, but I'm guessing this is why?
2020-07-10T20:48:08 #kisslinux <depsterr> actually, the git thing turned out to be another issue with headers
2020-07-10T20:48:22 #kisslinux <depsterr> but I still don't understand what's causing issues with curl
2020-07-10T20:53:46 #kisslinux <depsterr> welp, turned out to be an issue with me building from outside a chroot
2020-07-10T20:53:57 #kisslinux <depsterr> I copied the source into the cache of the chroot to build it in the chroot
2020-07-10T20:53:59 #kisslinux <depsterr> and it worked
2020-07-10T20:54:21 #kisslinux <dilynm> What in the fuck even ARE some of these KDE Community pages
2020-07-10T20:54:21 #kisslinux <dilynm> https://community.kde.org/PowerDevil
2020-07-10T20:54:43 #kisslinux <depsterr> lmao
2020-07-10T21:01:01 #kisslinux <claudia02> Penny is using everything else then a mac? sure ^^
2020-07-10T21:01:31 #kisslinux <Evil_Bob> "We think the following places are of interest: "
2020-07-10T21:01:58 #kisslinux <depsterr> there are no interesting places
2020-07-10T21:02:22 #kisslinux <claudia02> dilynm: Have you made progress on krita?
2020-07-10T21:02:31 #kisslinux <Evil_Bob> she works in a cheesecake factory :o i think im in love
2020-07-10T21:02:45 #kisslinux <dilynm> Nothing of interest was discovered
2020-07-10T21:03:07 #kisslinux <dilynm> Claudia02: I've been feeling super burnt out on life all week so ive just been taking it easy (:
2020-07-10T21:03:17 #kisslinux <illiliti> claudia02: do you have wayland ? can you please test https://github.com/illiliti/libudev-zero ?
2020-07-10T21:03:34 #kisslinux <dilynm> I'll probably eat a gallon of ice cream tonight and work on it tomorrow tbh
2020-07-10T21:03:43 #kisslinux <claudia02> illiliti: I gave it a shot, but no success
2020-07-10T21:04:09 #kisslinux <claudia02> dilynm: Taking your time sounds good!
2020-07-10T21:04:26 #kisslinux <claudia02> I think packaging kde is a big soul eater
2020-07-10T21:04:29 #kisslinux <illiliti> "no success" you mean something specific ?
2020-07-10T21:04:33 #kisslinux <claudia02> y
2020-07-10T21:05:02 #kisslinux <claudia02> I tried wlroots and it failed to create input device.
2020-07-10T21:05:13 #kisslinux <claudia02> I also had to rebuild libinput / libevdev
2020-07-10T21:05:16 #kisslinux <claudia02> is this right?
2020-07-10T21:05:51 #kisslinux <illiliti> no need to rebuild. it's drop-in replacement. can you send me wlroots error message ?
2020-07-10T21:05:58 #kisslinux <claudia02> sure
2020-07-10T21:06:18 #kisslinux <claudia02> Give me some secs to reproduce
2020-07-10T21:06:24 #kisslinux <illiliti> ok
2020-07-10T21:09:49 #kisslinux <claudia02> illiliti: wlroots builds fine.(normaly complains about missing libeudev)
2020-07-10T21:09:53 #kisslinux <claudia02> Sway does not build
2020-07-10T21:09:55 #kisslinux <claudia02> https://termbin.com/divm
2020-07-10T21:10:23 #kisslinux <claudia02> I have just KISS_FORCE=1 kiss r eudev && kiss b/i libeudev-zero
2020-07-10T21:15:32 #kisslinux <illiliti> okay. if you build sway, wlroots and libinput againts eudev and then replace /lib/libudev.so with libudev-zero, it works ? if not, send me logs
2020-07-10T21:21:11 #kisslinux <claudia02> illiliti: That works!
2020-07-10T21:22:25 #kisslinux <claudia02> So I have swapped out /lib/libudev.so and sway starts/works.
2020-07-10T21:22:33 #kisslinux <illiliti> neat
2020-07-10T21:22:40 #kisslinux <illiliti> mouse, keyboard works fine ?
2020-07-10T21:24:31 #kisslinux <claudia02> illilitijup!
2020-07-10T21:25:04 #kisslinux <illiliti> awesome. i'll fix linker error
2020-07-10T21:33:59 #kisslinux <dilynm> Kwin also complains about missing libeudev.is this the fix I crave...
2020-07-10T21:35:39 #kisslinux <illiliti> kwin depends on libudev ?? o_O
2020-07-10T21:43:25 #kisslinux <dilynm> It would seem so lmao
2020-07-10T21:43:57 #kisslinux <dilynm> And eudev apparently isn't good enough
2020-07-10T21:45:53 #kisslinux <depsterr> I don't understand GNU
2020-07-10T21:46:03 #kisslinux <depsterr> you can build GNU m4 perfectly fine with musl
2020-07-10T21:46:13 #kisslinux <depsterr> but I have to patch it to build it with their own libc
2020-07-10T21:46:21 #kisslinux <illiliti> dilynm: can you send error messeage ?
2020-07-10T21:53:58 #kisslinux <dilynm> http://ix.io/2rmw
2020-07-10T22:09:30 #kisslinux <illiliti> claudia02: i can't reproduce linker error
2020-07-10T22:16:34 #kisslinux <illiliti> dilynm: temporary solution is manually adding '#include <libudev.h>' to /tmp/build-31045/kwin/input.cpp
2020-07-10T22:16:57 #kisslinux <dilynm> Smdh
2020-07-10T22:17:02 #kisslinux <dilynm> Why do I never
2020-07-10T22:17:16 #kisslinux <dilynm> See now I KNOW that's how you solve this problem >.<
2020-07-10T22:17:26 #kisslinux <dilynm> I'm so damn dumb
2020-07-10T22:19:40 #kisslinux <claudia02> illiliti: I have recently lived without udev. But the only thing I had to rebuild were libinput and xorg-server I think.
2020-07-10T22:21:22 #kisslinux <claudia02> libudev-zero installed -> When I rebuild libinput should 'kiss-revdepends libudev-zero' be listed? It is not
2020-07-10T22:23:08 #kisslinux <illiliti> claudia02: how did you install libudev-zero ?
2020-07-10T22:23:25 #kisslinux <claudia02> per pkg manager
2020-07-10T22:23:51 #kisslinux <illiliti> send me your build file
2020-07-10T22:24:24 #kisslinux <claudia02> https://termbin.com/0mvj
2020-07-10T22:25:05 #kisslinux <illiliti> and manifest
2020-07-10T22:25:54 #kisslinux <claudia02> https://termbin.com/w40m . Eudev is now installed.
2020-07-10T22:27:53 #kisslinux <illiliti> swap eudev to libudev-zero by using `kiss a` and try to rebuild libinput
2020-07-10T22:31:08 #kisslinux <claudia02> That works
2020-07-10T22:32:59 #kisslinux <claudia02> Libinput links to libudev-zero
2020-07-10T22:36:13 #kisslinux <claudia02> illiliti: Sway now builds and runs. I have keyboard but no mouse
2020-07-10T22:36:53 #kisslinux <illiliti> rebuild wlroots
2020-07-10T22:38:38 #kisslinux <claudia02> Nope, does not help.
2020-07-10T22:39:00 #kisslinux <claudia02> Both now link to libudev-zero.
2020-07-10T22:39:57 #kisslinux <illiliti> send me output of `cat /sys/class/input/*/name`
2020-07-10T22:40:53 #kisslinux <claudia02> https://termbin.com/2eju
2020-07-10T22:44:07 #kisslinux <illiliti> how did your mouse plugged ? it's must be plugged before you start sway because there is no hotplugging support
2020-07-10T22:45:21 #kisslinux <claudia02> Its usb wireless and trackpoint.
2020-07-10T22:45:55 #kisslinux <claudia02> I have not done a reboot
2020-07-10T22:46:45 #kisslinux <illiliti> 'Logitech USB Receiver Mouse' << i suppose is that your mouse ?
2020-07-10T22:47:12 #kisslinux <claudia02> Yes it is
2020-07-10T22:47:18 #kisslinux <claudia02> Reboot does not help^^
2020-07-10T22:49:51 #kisslinux <illiliti> try to run sway with --debug and send me output. also try to run `sway list-inputs` (or something like that, i don't remember)
2020-07-10T23:01:06 #kisslinux <claudia02> This is a debuglog
2020-07-10T23:01:07 #kisslinux <claudia02> http://termbin.com/yq8t
2020-07-10T23:01:42 #kisslinux <claudia02> sway -d 2>~/file
2020-07-10T23:03:51 #kisslinux <claudia02> swaymsg -t get_input | http://termbin.com/t72y
2020-07-10T23:04:38 #kisslinux <claudia02> thanks qutebrowser that its supposed to work with keyboard only (:
2020-07-10T23:04:57 #kisslinux <illiliti> haha
2020-07-10T23:08:03 #kisslinux <illiliti> i recommend you to move back to eudev for now. i'll do some fixes tomorrow
2020-07-10T23:08:32 #kisslinux <illiliti> my neck is so tired
2020-07-10T23:09:38 #kisslinux <illiliti> i appreciate your help though. thank you
2020-07-10T23:12:40 #kisslinux <illiliti> damn, my back...omg. i'm gonna sleep
2020-07-10T23:15:42 #kisslinux <claudia02> u2. good night
2020-07-10T23:16:39 #kisslinux <claudia02> Ah another thing: this is sway with suid. Normaly when I 'pkill sway' it brings me back to tty. Now it switches to tty but not back to working command line