💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2021-05-14.txt captured on 2024-05-26 at 16:16:41.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2021-05-14T01:33:06 #kisslinux <acheam> holy crap, `man rclone` is 34728 lines 2021-05-14T02:02:46 #kisslinux <dilyn> @illiliti: hooks="mdev zfs" without anything beyond busybox mdev is not sufficient for me to import my zfs pool 2021-05-14T02:03:27 #kisslinux <dilyn> actually... oh my 2021-05-14T02:03:35 #kisslinux <dilyn> something worse seems to have happened. 2021-05-14T02:16:50 #kisslinux <acheam> oh? 2021-05-14T02:23:35 #kisslinux <jason123santa[m]> I am trying to install kiss but I am getting an error when trying to build gnupg1 2021-05-14T02:23:59 #kisslinux <acheam> post build logs via a pastebin please 2021-05-14T02:24:01 #kisslinux <jason123santa[m]> give me the error 2021-05-14T02:24:04 #kisslinux <jason123santa[m]> ERROR gnupg1 Failed to download https://gnupg.org/ftp/gcrypt/gnupg/gnupg-1.4.23.tar.bz2 2021-05-14T02:24:19 #kisslinux <acheam> you don't have internet 2021-05-14T02:24:37 #kisslinux <acheam> the tarball downloads fine for me 2021-05-14T02:24:41 #kisslinux <acheam> what live iso are you using? 2021-05-14T02:26:02 #kisslinux <jason123santa[m]> i have internet setup correctly 2021-05-14T02:26:25 #kisslinux <jason123santa[m]> I am using the latest arch iso in my vm 2021-05-14T02:26:35 #kisslinux <acheam> you can ping fine? 2021-05-14T02:27:19 #kisslinux <jason123santa[m]> yeah 2021-05-14T02:30:03 #kisslinux <acheam> try building it again? 2021-05-14T02:30:32 #kisslinux <acheam> if that ddoesn't work please send the curl error code and message right above the line you sent 2021-05-14T02:31:49 #kisslinux <jason123santa[m]> it says 2021-05-14T02:31:50 #kisslinux <jason123santa[m]> Could not resolve host: gnupg.org 2021-05-14T02:32:42 #kisslinux <acheam> can you ping gnupg.org? 2021-05-14T02:37:14 #kisslinux <jason123santa[m]> no i can't ping it 2021-05-14T02:38:06 #kisslinux <acheam> can you ping any other domain name? (just asking in case you tested ping using an ip adress earlier) 2021-05-14T02:38:38 #kisslinux <jason123santa[m]> yeah I can only ping an ip address 2021-05-14T02:39:12 #kisslinux <kqz> jason123santa[m]: you need to setup your /etc/resolv.conf 2021-05-14T02:39:24 #kisslinux <kqz> just stick "nameserver 8.8.8.8" in there 2021-05-14T02:39:28 #kisslinux <kqz> or whatever dns server of your choice 2021-05-14T02:39:35 #kisslinux <acheam> ew 2021-05-14T02:39:36 #kisslinux <acheam> google 2021-05-14T02:39:47 #kisslinux <acheam> resolv.conf should be setup on an arch live iso though 2021-05-14T02:39:49 #kisslinux <jason123santa[m]> that is not in the install guide 2021-05-14T02:40:02 #kisslinux <acheam> because its not a step to install kiss 2021-05-14T02:40:17 #kisslinux <kqz> dns doesn't propogate to a chroot ;p 2021-05-14T02:40:19 #kisslinux <acheam> its more of an issue with the live iso you're using 2021-05-14T02:40:42 #kisslinux <jason123santa[m]> its because I am using the arch live iso? 2021-05-14T02:41:07 #kisslinux <kqz> are you using the kiss-chroot script? it should copy the hosts /etc/resolv.conf to your chroot dir 2021-05-14T02:41:12 #kisslinux <kqz> or rather bind mount 2021-05-14T02:41:36 #kisslinux <kqz> but if the arch live iso doesn't set anything in /etc/resolv.conf that's probably your issue 2021-05-14T02:41:40 #kisslinux <acheam> oh right 2021-05-14T02:41:48 #kisslinux <acheam> can you ping a domain name from outside of the chroot 2021-05-14T02:42:56 #kisslinux <acheam> nvm, you must have been able to in order to get the chroot tarball 2021-05-14T02:43:15 #kisslinux <jason123santa[m]> yeah 2021-05-14T02:43:23 #kisslinux <jason123santa[m]> i will unmount and try again 2021-05-14T02:43:52 #kisslinux <kqz> no need to unmount, just add a nameserver entry to /etc/resolv.conf 2021-05-14T02:44:00 #kisslinux <kqz> and you should be off and goin 2021-05-14T02:45:16 #kisslinux <kqz> if /etc/resolv.conf doesn't exist, just create it 2021-05-14T02:45:45 #kisslinux <jason123santa[m]> do I need to edit the file in the chroot? 2021-05-14T02:45:56 #kisslinux <kqz> yes 2021-05-14T02:46:15 #kisslinux <jason123santa[m]> i will do that and see 2021-05-14T02:47:54 #kisslinux <acheam> doesn't change the fact that resolv.conf should be copied into the chroot 2021-05-14T02:48:29 #kisslinux <jason123santa[m]> I still can't download the files 2021-05-14T02:48:50 #kisslinux <kqz> what's the result of "nslookup google.com" 2021-05-14T02:49:26 #kisslinux <jason123santa[m]> the sever can't find the domain 2021-05-14T02:49:41 #kisslinux <kqz> does it specify a nameserver? 2021-05-14T02:50:22 #kisslinux <acheam> hmm, didn't know that busybox has an nslookup implementation 2021-05-14T02:50:49 #kisslinux <jason123santa[m]> no it does not 2021-05-14T02:52:52 #kisslinux <kqz> does it resolve if you do "nslookup google.com 1.1.1.1" 2021-05-14T02:53:10 #kisslinux <kqz> if yes then there's probably a typo in your /etc/resolv.conf 2021-05-14T02:56:06 #kisslinux <jason123santa[m]> it give me the correct ip 2021-05-14T02:57:07 #kisslinux <jason123santa[m]> I have to do this tomorrow 2021-05-14T02:57:28 #kisslinux <kqz> then it's a problem with the /etc/resolv.conf most likely 2021-05-14T02:58:34 #kisslinux <kqz> but yeah also have to go bed, gn o/ 2021-05-14T02:58:47 #kisslinux <jason123santa[m]> I did put nameserver 1.1.1.1 at the bottom of the file 2021-05-14T03:07:08 #kisslinux <acheam> can you post the output of "cat /etc/resolv.conf" 2021-05-14T03:10:43 #kisslinux <dilyn> does it take a long time to timeout or does it happen basically instantly 2021-05-14T03:17:13 #kisslinux <jason123santa[m]> Mostly instantly 2021-05-14T03:35:28 #kisslinux <midfavila> man 2021-05-14T03:35:54 #kisslinux <midfavila> i love how using the same software on the same microarchitecture with the same CFLAGS produces a broken install on one system and a functional, efficient one on another 2021-05-14T03:36:03 #kisslinux <midfavila> where the only difference is that one is glibc 2021-05-14T03:36:08 #kisslinux <midfavila> fuckin a 2021-05-14T03:42:53 #kisslinux <E5ten> midfavila: what software? 2021-05-14T03:43:06 #kisslinux <E5ten> Or do you mean in general? 2021-05-14T03:43:09 #kisslinux <midfavila> just in general 2021-05-14T03:43:16 #kisslinux <E5ten> Gotcha 2021-05-14T03:43:37 #kisslinux <midfavila> the problem has got to be related to the differing C library, since everything else is an exact copy 2021-05-14T03:43:40 #kisslinux <midfavila> which, like 2021-05-14T03:43:45 #kisslinux <midfavila> that was kind of expected, to a degree 2021-05-14T03:44:00 #kisslinux <midfavila> because the C library is, I imagine, somehwat important to the workings of a C compiler 2021-05-14T03:44:18 #kisslinux <midfavila> but it's just *annoying* 2021-05-14T03:44:22 #kisslinux * midfavila grumbles 2021-05-14T03:49:11 #kisslinux <acheam> wait whats the issue 2021-05-14T03:49:13 #kisslinux <testuser_[m]> Hi 2021-05-14T03:49:24 #kisslinux <acheam> I can't imagine it would make a huge difference what libc you are using? 2021-05-14T03:49:38 #kisslinux <acheam> like, shouldn't they both mostly just work? 2021-05-14T03:49:57 #kisslinux <acheam> even if glibc is massively heavier and unnecesarily complex 2021-05-14T03:50:01 #kisslinux <acheam> hi testuser_[m]! 2021-05-14T03:50:59 #kisslinux <midfavila> see, that's what I thought 2021-05-14T03:51:11 #kisslinux <midfavila> (musl on one vs glibc on another fwiw) 2021-05-14T03:51:27 #kisslinux <midfavila> but again, same exact software, same exact configuration 2021-05-14T03:51:30 #kisslinux <midfavila> that's the only variable 2021-05-14T03:51:36 #kisslinux <acheam> what changes though? 2021-05-14T03:51:47 #kisslinux <acheam> like how does it break? 2021-05-14T03:51:55 #kisslinux <midfavila> random linker errors about undefined references 2021-05-14T03:51:57 #kisslinux <midfavila> i'll be honest 2021-05-14T03:52:00 #kisslinux <midfavila> after the past two and a half weeks 2021-05-14T03:52:03 #kisslinux <midfavila> i've stopped caring 2021-05-14T03:52:19 #kisslinux <midfavila> the glibc system is henceforth using -O2 -march=native and nothing else. 2021-05-14T03:52:29 #kisslinux <midfavila> losing sleep over this shit isn't worth it 2021-05-14T03:52:55 #kisslinux <acheam> what compiler and linker are you using?r 2021-05-14T03:53:02 #kisslinux <acheam> yeah it really isnt 2021-05-14T03:53:28 #kisslinux <midfavila> stock gcc and ld.bfd 2021-05-14T03:53:36 #kisslinux <midfavila> ...but I've been considering gold... just for testing. 2021-05-14T03:54:28 #kisslinux <testuser_[m]> Were you doing lto or something 2021-05-14T03:54:36 #kisslinux <midfavila> nope 2021-05-14T03:55:20 #kisslinux <midfavila> i spent a good three or four days tuning these CFLAGS based on Red Hat's recommendations and the Gentoo Wiki's safe cflags article 2021-05-14T03:56:01 #kisslinux <testuser_[m]> What were the flags you came up with 2021-05-14T03:56:19 #kisslinux <midfavila> ngl 2021-05-14T03:56:21 #kisslinux <midfavila> it's 1am 2021-05-14T03:56:25 #kisslinux <midfavila> and i'm not going to post them 2021-05-14T03:56:30 #kisslinux <midfavila> because I know it's going to start a flamewar 2021-05-14T03:56:38 #kisslinux <midfavila> and I'm really not into that rn 2021-05-14T03:57:46 #kisslinux <acheam> lol only in #kisslinux are your CFLAGS controversial 2021-05-14T03:58:06 #kisslinux <midfavila> i've had arguments with people over less 2021-05-14T03:58:07 #kisslinux <acheam> > Red Hat's reccomendations 2021-05-14T03:58:11 #kisslinux <midfavila> yes, I know 2021-05-14T03:58:16 #kisslinux <midfavila> i'm a certified shill 2021-05-14T03:58:23 #kisslinux <dilyn> i wanna see how hard mid unrolls his loops tho 2021-05-14T03:58:34 #kisslinux * midfavila sighs 2021-05-14T03:59:29 #kisslinux <midfavila> for what it's worth I don't use meme flags like -funroll-loops and -ffast-maths 2021-05-14T03:59:45 #kisslinux <midfavila> i took the time to properly read the GCC documentation 2021-05-14T04:00:00 #kisslinux <dilyn> oh geez 2021-05-14T04:00:07 #kisslinux <dilyn> that page alone takes like, 2 hours to read 2021-05-14T04:00:25 #kisslinux <midfavila> like I said, I spent a good three or four days on these 2021-05-14T04:00:44 #kisslinux <acheam> just use -0fast smh 2021-05-14T04:01:01 #kisslinux <midfavila> during my twoish-week long excursion into learning about low-level system hardening, I made sure to factor CFLAGS into that 2021-05-14T04:04:53 #kisslinux <midfavila> put half as much effort into C as I do everything else... 2021-05-14T04:04:57 #kisslinux <midfavila> feh. 2021-05-14T04:24:51 #kisslinux <acheam> is a good image viewer 2021-05-14T04:58:03 #kisslinux <midfavila> feh is a dogshit image viewer and you know it 2021-05-14T04:58:14 #kisslinux <midfavila> use sxiv and xwallpaper 2021-05-14T05:12:04 #kisslinux <acheam> it was for the joke 2021-05-14T05:28:02 #kisslinux <testuser_[m]> Why is it dogshit 2021-05-14T05:28:04 #kisslinux <testuser_[m]> And why haven't you slept yet 2021-05-14T10:18:32 #kisslinux <testuser_[m]> https://github.com/danvd/wlroots-eglstreams 2021-05-14T10:42:39 #kisslinux <kubast2> Anyone knows the standard for making a usb disk bootable from perspective of it showing up on different machines as an uefi bootable? 2021-05-14T10:42:54 #kisslinux <kubast2> of different machines* 2021-05-14T10:43:48 #kisslinux <kubast2> Anyone knows the standard for making a usb disk bootable from uefi? iirc just slapping a standard /boot / gpt and efi(esp)+ext4 doesn't really work 2021-05-14T10:58:14 #kisslinux <midfavila> testuser_[m] i hadn't slept yet because I make poor health decisions 2021-05-14T10:58:24 #kisslinux <midfavila> and feh is shit because it tries to be more than an image viewer 2021-05-14T10:58:38 #kisslinux <midfavila> an image viewer should not set wallpapers 2021-05-14T11:02:04 #kisslinux <kubast2> I would argue that both of those things are image viewing functionally 2021-05-14T11:02:31 #kisslinux <midfavila> i would argue that they're wallpaper functions 2021-05-14T11:02:53 #kisslinux <kubast2> I can see it as a library, and then 2 utilities that use it in different ways 2021-05-14T11:03:06 #kisslinux <midfavila> if that was the case it'd be alright 2021-05-14T11:03:26 #kisslinux <midfavila> the problem is that everything is bundled into a single program 2021-05-14T11:03:41 #kisslinux <midfavila> at least for me, that doesn't work 2021-05-14T11:09:32 #kisslinux <kubast2> feh is around 14000 lines of code and headers; you also have busybox whose binary allows you to use multiple utilities but it is all baked into one, which comes with space savings, because we don't run flat binaries on x86, and even then on your mips router with flat binaries support, you still have _start() from your uclibc/musl; Going back to a point maybe you can modify feh cmdline parsing so that 2nd argument checks for "command" like "wallpaper" and 2021-05-14T11:09:32 #kisslinux <kubast2> "image viewer" or defaults to only image viewer options, unless argv[1] is "wallpaper" 2021-05-14T11:09:36 #kisslinux <kubast2> something simple 2021-05-14T11:09:57 #kisslinux <kubast2> feh isn't too big so I think you should have a fair chance of finding the entry point etc. 2021-05-14T11:10:23 #kisslinux <midfavila> if I had any proficiency in C, perhaps 2021-05-14T11:10:27 #kisslinux <midfavila> it's not a bad idea 2021-05-14T11:10:39 #kisslinux <midfavila> i'd like to eventually write my own viewer, though 2021-05-14T11:13:45 #kisslinux <kubast2> I want to think through which bootloader I want to use 2021-05-14T11:14:07 #kisslinux <midfavila> extlinux is v comfy imho 2021-05-14T11:14:31 #kisslinux <kubast2> yeah I would run syslinux on my arch linux on bios, it is really nice 2021-05-14T11:22:24 #kisslinux <midfavila> man, I need to mod my laptop speaker so that it fires towards me 2021-05-14T11:22:31 #kisslinux <midfavila> instead of off to the side 2021-05-14T12:18:26 #kisslinux <ominous_anonymou> @kubast feh actually has --bg-xxx args (center, fill, max, scale, tile) so you don't even have to introduce a new one 2021-05-14T12:35:31 #kisslinux <ominous_anonymou> although xwallpaper has all the same options so there's not really any reason to prefer feh i guess 2021-05-14T12:44:18 #kisslinux <midfavila> get dabbed on feh users 2021-05-14T12:44:49 #kisslinux <midfavila> my man, ominous_anonymous, be spittin' mad truth up in #kisslinux today 2021-05-14T13:25:55 #kisslinux <ominous_anonymou> oh midfavila I tried installing palemoon and it kept shitting the bed and saying it couldn't find autoconf 2.13, even after i installed it and checked `autoconf --version` was correct 2021-05-14T13:30:03 #kisslinux <midfavila> was it from my repo? 2021-05-14T13:30:13 #kisslinux <midfavila> normally I have to uninstall the existing autoconf 2021-05-14T13:30:20 #kisslinux <midfavila> then install 2-13 2021-05-14T13:30:40 #kisslinux <ominous_anonymou> no i followed their process, cloning the git repo and the submodules and everything 2021-05-14T13:30:51 #kisslinux <midfavila> strange 2021-05-14T13:30:56 #kisslinux <midfavila> i was able to get mach to run 2021-05-14T13:31:05 #kisslinux <midfavila> ...actually, you know what 2021-05-14T13:31:15 #kisslinux <midfavila> i'm gonna try building it on my current musl box 2021-05-14T13:32:02 #kisslinux <midfavila> it might have failed as a result of jank before 2021-05-14T14:06:59 #kisslinux <midfavila> oh shit 2021-05-14T14:07:10 #kisslinux <midfavila> are you symlinking the autoconf-2.13 binary to autoconf-2.13 2021-05-14T14:07:15 #kisslinux <midfavila> or just leaving it as autoconf 2021-05-14T14:07:20 #kisslinux <midfavila> ominous_anonmous 2021-05-14T14:07:22 #kisslinux <ominous_anonymou> nope, leaving it 2021-05-14T14:07:27 #kisslinux <midfavila> p sure you need a symlink 2021-05-14T14:07:31 #kisslinux <ominous_anonymou> autoconf --version shows 2.13 though 2021-05-14T14:07:58 #kisslinux <midfavila> yeah it needs to be specifically autoconf-2.13 2021-05-14T14:08:00 #kisslinux <midfavila> like, the binary 2021-05-14T14:08:07 #kisslinux <midfavila> not the version. it needs to be named that. 2021-05-14T14:08:09 #kisslinux <testuser_[m]> Why 2021-05-14T14:08:15 #kisslinux <midfavila> because mozilla is stupid 2021-05-14T14:08:17 #kisslinux <midfavila> and mach is shit 2021-05-14T14:08:17 #kisslinux <ominous_anonymou> lmao because fuck you 2021-05-14T14:08:21 #kisslinux <ominous_anonymou> essentially 2021-05-14T14:08:42 #kisslinux <midfavila> you would think they would just check --version but no 2021-05-14T14:09:26 #kisslinux <testuser_[m]> I guess it would accept autoconf 2.70 or whatever and break later if you renamed it to 2.13 2021-05-14T14:09:39 #kisslinux <midfavila> no 2021-05-14T14:09:41 #kisslinux <midfavila> it just wouldn't work 2021-05-14T14:09:52 #kisslinux <midfavila> there's a reason they *specfically* require autoconf-2.13 2021-05-14T14:10:07 #kisslinux <midfavila> that reason is that in the past like fifteen years or w/e they haven't rewritten their ancient build system 2021-05-14T14:10:26 #kisslinux <midfavila> too busy with the word-filtering browser extensions, you see 2021-05-14T14:10:35 #kisslinux <testuser_[m]> No i mean the dumb build system would use any autoconf you tell it to if it just has 2.13 in the name, ofc it'll break 2021-05-14T14:11:05 #kisslinux <testuser_[m]> Who even had the idea 2021-05-14T14:11:29 #kisslinux <illiliti> https://bugzilla.mozilla.org/show_bug.cgi?id=104642 2021-05-14T14:11:40 #kisslinux <illiliti> RESOLVED WONTFIX 2021-05-14T14:12:11 #kisslinux <midfavila> >20 years ago 2021-05-14T14:12:12 #kisslinux <midfavila> LMAO 2021-05-14T14:12:17 #kisslinux <illiliti> hahaha 2021-05-14T14:12:26 #kisslinux <midfavila> this bug report is older than I am, holy shit 2021-05-14T14:12:29 #kisslinux <midfavila> what the FUCK mozilla 2021-05-14T14:12:35 #kisslinux <midfavila> this is some netscape shit 2021-05-14T14:13:02 #kisslinux <ominous_anonymou> hahaha "nor does it affect development unless you're working on the build system" 2021-05-14T14:13:32 #kisslinux <ominous_anonymou> because making a build is equivalent to working on the build system 2021-05-14T14:14:10 #kisslinux <testuser_[m]> Even if they want to use this ancient autoconf cant they just put the generated configure in the tarball 2021-05-14T14:14:38 #kisslinux <kqz> lol so the resolution is just a "fuck you for trying to sanely package our software" 2021-05-14T14:15:01 #kisslinux <ominous_anonymou> >uses a vendored copy of autoconf2.13 2021-05-14T14:15:30 #kisslinux <testuser_[m]> > I have a long term goal to remove the need for autoconf for gecko entirely 2021-05-14T14:15:32 #kisslinux <testuser_[m]> 7 years ago 2021-05-14T14:15:38 #kisslinux <kqz> lol 2021-05-14T14:16:14 #kisslinux <midfavila> man browsers fucking suck 2021-05-14T14:16:57 #kisslinux <testuser_[m]> Except links 2021-05-14T14:17:52 #kisslinux <midfavila> links and lynx are both very comfy 2021-05-14T14:18:15 #kisslinux <midfavila> i wish you could have the graphics mode of links with the features and rendering of lynx 2021-05-14T14:18:22 #kisslinux <midfavila> although, fun fact, links supports frames 2021-05-14T14:18:29 #kisslinux <midfavila> i was shocked to learn that 2021-05-14T14:24:44 #kisslinux <jason123santa[m]> what about w3m 2021-05-14T14:24:58 #kisslinux <midfavila> >it's a browser 2021-05-14T14:24:58 #kisslinux <midfavila> >but it's also a pager 2021-05-14T14:24:59 #kisslinux <midfavila> no 2021-05-14T14:25:15 #kisslinux <acheam> meanwhile in emacs land 2021-05-14T14:25:17 #kisslinux <midfavila> it also handles images. that's a double no 2021-05-14T14:25:23 #kisslinux <midfavila> emacs is the worst goddamn offender 2021-05-14T14:25:25 #kisslinux <midfavila> you shut your mouth 2021-05-14T14:25:27 #kisslinux <midfavila> >:C 2021-05-14T14:27:55 #kisslinux <midfavila> yeah, the nuegia browser still fails for me 2021-05-14T14:28:04 #kisslinux <midfavila> nsMathMLContainerFrame.o Error 1 2021-05-14T14:28:12 #kisslinux <midfavila> and layout/mathml/target Error 2 2021-05-14T14:28:27 #kisslinux <testuser_[m]> Where's the Waiting for unfinished jobs part 2021-05-14T14:28:34 #kisslinux <midfavila> that's still there lmao 2021-05-14T14:29:18 #kisslinux <testuser_[m]> Why doesn't make just kill itself when something fails instead of waiting for more stuff to break 2021-05-14T14:29:28 #kisslinux <midfavila> i imagine make attempts to exit cleanly 2021-05-14T14:29:42 #kisslinux <midfavila> instead of just saying fuck it and leaving a bunch of broken junk laying around 2021-05-14T14:58:20 #kisslinux <ominous_anonymou> i was able to get feh binary down to 423KB, xwallpaper is... 38.7KB 2021-05-14T14:58:39 #kisslinux <midfavila> and sxiv is around 70-90kb 2021-05-14T15:03:31 #kisslinux <ominous_anonymou> and that feh was a first attempt at stripping everything but the wallpaper setting out (just --bg-xxx functionality) 2021-05-14T15:12:08 #kisslinux <ominous_anonymou> i think there's a lot more cruft that could get pulled out but it's not worth the effort whatsoever 2021-05-14T15:14:39 #kisslinux <dilynm> kubast2, you just cat the iso to the block device. Boom, UEFI bootable USB 2021-05-14T15:56:14 #kisslinux <riteo> hi guys! 2021-05-14T15:56:23 #kisslinux <midfavila> Hello. 2021-05-14T15:56:25 #kisslinux <riteo> I actually joined #kisslslinux or something like that like 4 hours ago 2021-05-14T15:56:33 #kisslinux <riteo> lmao I talked with myself for 3 hours 2021-05-14T15:56:43 #kisslinux <riteo> well, I finally did it 2021-05-14T15:56:59 #kisslinux <riteo> although I don't have a domain, since I can't use it on an email with a cheap enough plan 2021-05-14T15:57:23 #kisslinux <testuser_[m]> What did you do 2021-05-14T15:57:31 #kisslinux <riteo> I got a decent paid email 2021-05-14T15:57:37 #kisslinux <testuser_[m]> Nice 2021-05-14T16:00:26 #kisslinux <riteo> now I can finally ditch that shitty web client that tutanota uses 2021-05-14T16:19:37 #kisslinux <claudia02> aloha! 2021-05-14T16:19:56 #kisslinux <testuser_[m]> Hi 2021-05-14T16:20:10 #kisslinux <claudia02> Does anyone happen to use a custom shellscript to start the xserver? 2021-05-14T16:20:49 #kisslinux <claudia02> This one worked earlier this year, but not anymore. 2021-05-14T16:20:51 #kisslinux <claudia02> https://github.com/dilyn-corner/dotfiles/blob/master/.local/bin/stax 2021-05-14T16:21:02 #kisslinux <claudia02> It just start to a black screen. 2021-05-14T16:21:42 #kisslinux <aarng> yeah, I have the same problem, claudia02 2021-05-14T16:22:29 #kisslinux <claudia02> Sadly my skills are not sufficent enough to debug this. 2021-05-14T16:22:35 #kisslinux <aarng> I can only kill X by ssh'ing in too 2021-05-14T16:22:51 #kisslinux <claudia02> oh, I can still switch virtual terminal. 2021-05-14T16:22:58 #kisslinux <ominous_anonymou> https://github.com/dylanaraps/bin/blob/master/x here's dylan's version from long ago, not really any differences 2021-05-14T16:23:13 #kisslinux <claudia02> Yes, I have tried that one too. 2021-05-14T16:24:08 #kisslinux <aarng> I think it's a signal problem 2021-05-14T16:24:21 #kisslinux <aarng> the xinitrc like file is never executed 2021-05-14T16:24:35 #kisslinux <aarng> when I kill X, it will be run 2021-05-14T16:25:17 #kisslinux <ominous_anonymou> https://github.com/Earnestly/sx/blob/master/sx are there any notable differences with the last two lines of sx 2021-05-14T16:25:26 #kisslinux <ominous_anonymou> s/last two/last few/ 2021-05-14T16:25:26 #kisslinux <movzbl> <ominous_anonymou> https://github.com/Earnestly/sx/blob/master/sx are there any notable differences with the last few lines of sx 2021-05-14T16:27:51 #kisslinux <aarng> no, it does the same thing 2021-05-14T16:35:54 #kisslinux <phoebos> huh, lld won't build against llvm 12 2021-05-14T16:36:42 #kisslinux <midfavila> i considered trying lld 2021-05-14T16:36:55 #kisslinux <midfavila> but I'd really rather not introduce more stuff that depends on llvm 2021-05-14T16:37:14 #kisslinux <phoebos> it's like, NN% faster 2021-05-14T16:37:25 #kisslinux <midfavila> "NN%"? 2021-05-14T16:37:41 #kisslinux <midfavila> and I'm aware of the speed it has over bfd 2021-05-14T16:38:00 #kisslinux <midfavila> i've been considering trying gold because of bfd's, uh, patience requirement 2021-05-14T16:38:13 #kisslinux <konimex> phoebos: what's the error? 2021-05-14T16:38:36 #kisslinux <phoebos> ah it's just the community package is still on 11.1 2021-05-14T16:38:44 #kisslinux <phoebos> mmatongo isn't here 2021-05-14T16:40:12 #kisslinux <midfavila> acheam sotd https://vid.puffyan.us/watch?v=5waMaTQ2mcI 2021-05-14T16:40:29 #kisslinux <midfavila> gimme some avant-garde chiptune rock 2021-05-14T16:40:39 #kisslinux <phoebos> oop no it failed 2021-05-14T16:42:38 #kisslinux <phoebos> "fatal error: mach-o/compact_unwind_encoding.h: No such file or directory" 2021-05-14T16:42:49 #kisslinux <phoebos> http://ix.io/3mNb 2021-05-14T17:01:19 #kisslinux <testuser_[m]> https://github.com/git-bruh/kissLTO/blob/master/repo/lld/build 2021-05-14T17:01:20 #kisslinux <testuser_[m]> phoebos 2021-05-14T17:01:25 #kisslinux <midfavila> bruh 2021-05-14T17:03:42 #kisslinux <acheam> looks like freenode might go poof soon 2021-05-14T17:03:48 #kisslinux <midfavila> nani? 2021-05-14T17:03:52 #kisslinux <midfavila> explain 2021-05-14T17:04:23 #kisslinux <testuser_[m]> Wasn't that message a draft or something 2021-05-14T17:04:28 #kisslinux <acheam> yes 2021-05-14T17:04:37 #kisslinux <acheam> but a draft is still something intended to be sent 2021-05-14T17:04:49 #kisslinux <midfavila> what draft are we talking about? 2021-05-14T17:05:02 #kisslinux <miskatonic> did zuckerberg buy freenode, ore something like that? 2021-05-14T17:05:05 #kisslinux <acheam> warning: take with a grain of salt and consult multiple sources 2021-05-14T17:05:08 #kisslinux <acheam> https://news.ycombinator.com/item?id=27153338 2021-05-14T17:05:14 #kisslinux <midfavila> >hecker noose 2021-05-14T17:05:26 #kisslinux <midfavila> well, I'll look at it regardless... 2021-05-14T17:06:26 #kisslinux <testuser_[m]> What's wrong with hacker news now 2021-05-14T17:06:40 #kisslinux <testuser_[m]> midfavila 2021-05-14T17:06:42 #kisslinux <midfavila> full of pretentious assholes 2021-05-14T17:07:04 #kisslinux <midfavila> i find there's a fair bit of circlejerking that goes on, too. 2021-05-14T17:07:28 #kisslinux <acheam> as all link agregatos havr 2021-05-14T17:09:30 #kisslinux <midfavila> that's why I generally don't use link aggregators. :v 2021-05-14T17:09:43 #kisslinux <midfavila> i only get my news from the most trustworthy of sources 2021-05-14T17:09:50 #kisslinux <midfavila> such as the back of 2600, or the SDF BBOARD 2021-05-14T17:09:55 #kisslinux <midfavila> or, best of all, #kisslinux 2021-05-14T17:11:17 #kisslinux <testuser_[m]> 2600? 2021-05-14T17:11:25 #kisslinux <ominous_anonymou> atari, right? 2021-05-14T17:11:33 #kisslinux <midfavila> nah 2021-05-14T17:11:41 #kisslinux <midfavila> it's an old-school computer magazine 2021-05-14T17:11:48 #kisslinux <midfavila> they bill themselves as the "hacker quarterly" 2021-05-14T17:11:59 #kisslinux <midfavila> a local bookstore stocks them so I stop in every now and again to buy a copy 2021-05-14T17:14:13 #kisslinux <midfavila> there's some useful information in their issues. one issue contained a copy of the Mirai source code 2021-05-14T17:14:22 #kisslinux <midfavila> another had an Amazon e-book decryptor. 2021-05-14T17:14:33 #kisslinux <testuser_[m]> Nice 2021-05-14T17:14:37 #kisslinux <midfavila> yeah dude 2021-05-14T17:14:43 #kisslinux <midfavila> you can learn a lot from 2600 2021-05-14T17:15:08 #kisslinux <midfavila> there are local meetups throughout the world too 2021-05-14T17:15:13 #kisslinux <midfavila> and they run their own conference, HOPE 2021-05-14T17:15:19 #kisslinux <midfavila> it's pretty legit 2021-05-14T17:17:28 #kisslinux <dilyn> freenode has been around longer than I have! 2021-05-14T17:17:30 #kisslinux <dilyn> sad :'( 2021-05-14T17:17:41 #kisslinux <midfavila> freenode is legit boomer 2021-05-14T17:17:52 #kisslinux <midfavila> didn't it start in the early 90s or something 2021-05-14T17:18:08 #kisslinux <midfavila> 95 2021-05-14T17:18:11 #kisslinux <midfavila> close enough 2021-05-14T17:19:34 #kisslinux <testuser_[m]> Isn't dilyn 30 2021-05-14T17:19:56 #kisslinux <midfavila> an ancient one 2021-05-14T17:20:02 #kisslinux <dilyn> 27 2021-05-14T17:22:32 #kisslinux <illiliti> https://old.reddit.com/r/linux/comments/nc7tph/a_new_agebased_cli_password_manager 2021-05-14T17:22:35 #kisslinux <illiliti> someone just stole dylan's code and relicensed it under AGPL 2021-05-14T17:24:48 #kisslinux <dilyn> the power of MIT 2021-05-14T17:24:59 #kisslinux <midfavila> say it with me 2021-05-14T17:25:00 #kisslinux <midfavila> c 2021-05-14T17:25:00 #kisslinux <midfavila> u 2021-05-14T17:25:01 #kisslinux <midfavila> c 2021-05-14T17:25:01 #kisslinux <midfavila> k 2021-05-14T17:25:02 #kisslinux <midfavila> l 2021-05-14T17:25:03 #kisslinux <midfavila> i 2021-05-14T17:25:03 #kisslinux <midfavila> c 2021-05-14T17:25:04 #kisslinux <midfavila> e 2021-05-14T17:25:04 #kisslinux <midfavila> n 2021-05-14T17:25:05 #kisslinux <midfavila> s 2021-05-14T17:25:05 #kisslinux <midfavila> e 2021-05-14T17:26:46 #kisslinux <dilyn> lel 2021-05-14T17:26:55 #kisslinux <dilyn> cuck me up for freedom 2021-05-14T17:27:37 #kisslinux <testuser_[m]> https://termbin.com/0388 2021-05-14T17:28:17 #kisslinux * midfavila wheezes 2021-05-14T17:28:26 #kisslinux <acheam> what's this do? 2021-05-14T17:28:32 #kisslinux <acheam> age based? 2021-05-14T17:29:08 #kisslinux <illiliti> dilyn: https://freenode.logbot.info/kisslinux/20210505#c7893691 2021-05-14T17:29:18 #kisslinux <dilyn> at least they added a feature 2021-05-14T17:29:42 #kisslinux <dilyn> illiliti: I'm fairly certain I have every virtio driver builtin :2021-05-14T17:29:47 #kisslinux <dilyn> that's why it's so confusing haha 2021-05-14T17:31:31 #kisslinux <illiliti> dilyn: odd. i don't even need /dev/vd* to boot to rootfs 2021-05-14T17:31:46 #kisslinux <illiliti> i mean i have /dev/sda[1] instead 2021-05-14T17:31:59 #kisslinux <illiliti> how did you setup qemu ? :) 2021-05-14T17:32:07 #kisslinux <dilyn> probably poorly 2021-05-14T17:32:16 #kisslinux <midfavila> "vd"? 2021-05-14T17:32:32 #kisslinux <dilyn> http://ix.io/3mNz i just do something like this 2021-05-14T17:34:49 #kisslinux <illiliti> https://termbin.com/7ciow 2021-05-14T17:34:53 #kisslinux <illiliti> it's mine 2021-05-14T17:35:06 #kisslinux <midfavila> your guys' startup scripts are so much nicer than mine lmao 2021-05-14T17:35:12 #kisslinux <dilyn> lol 2021-05-14T17:35:21 #kisslinux <illiliti> i'm booting from raw image 2021-05-14T17:35:23 #kisslinux <midfavila> i literally just dumped mine on a single line and called it a day 2021-05-14T17:35:35 #kisslinux <midfavila> maximum qemulation 2021-05-14T17:35:56 #kisslinux <midfavila> i need to set qemu back up... 2021-05-14T17:35:57 #kisslinux <illiliti> i used to use 'parted' on that image to add /dev/sda1 2021-05-14T17:36:11 #kisslinux <illiliti> then, i attach that image using losetup 2021-05-14T17:36:56 #kisslinux <illiliti> and format /dev/loop0p1 with zfs 2021-05-14T17:37:14 #kisslinux <midfavila> obligatory zfs bad 2021-05-14T17:37:29 #kisslinux <dilyn> that's mighty intricate 2021-05-14T17:46:15 #kisslinux <dilyn> https://git.alpinelinux.org/aports/tree/community/edk2/APKBUILD for anyone interested in using qemu with efi... 2021-05-14T17:46:31 #kisslinux <dilyn> get on it jedavies :P 2021-05-14T17:47:17 #kisslinux <testuser_[m]> Eww why does it need bash 2021-05-14T17:47:43 #kisslinux <dilyn> bash is best sh 2021-05-14T17:47:51 #kisslinux <midfavila> oksh 2021-05-14T17:48:09 #kisslinux <midfavila> bash is like six megs 2021-05-14T17:48:09 #kisslinux <dilyn> dash is the way 2021-05-14T17:48:11 #kisslinux <midfavila> smh 2021-05-14T17:48:19 #kisslinux <midfavila> imagine having multiple shells installed 2021-05-14T17:48:22 #kisslinux <dilyn> smhsh 2021-05-14T17:48:28 #kisslinux <midfavila> tbhsh 2021-05-14T17:48:29 #kisslinux <testuser_[m]> dash with rlwrap can be usable as interactive 2021-05-14T17:48:34 #kisslinux <midfavila> i tried that 2021-05-14T17:48:35 #kisslinux <midfavila> no it can't 2021-05-14T17:48:38 #kisslinux <midfavila> it's fucking horrendous 2021-05-14T17:48:48 #kisslinux <midfavila> "can" doesn't mean "should" 2021-05-14T17:48:58 #kisslinux <illiliti> dilyn: termbin.com/eowa3 2021-05-14T17:49:05 #kisslinux <midfavila> i *can* use a reimplementation of the Digital Command Language in Ruby as my shell 2021-05-14T17:49:09 #kisslinux <illiliti> mine pool structure 2021-05-14T17:49:10 #kisslinux <midfavila> but that doesn't mean I *should* 2021-05-14T17:49:19 #kisslinux <dilyn> sorry i meant moreso the datasets 2021-05-14T17:49:20 #kisslinux <dilyn> zfs list 2021-05-14T17:49:40 #kisslinux <illiliti> https://termbin.com/kxph 2021-05-14T17:49:54 #kisslinux <dilyn> sane 2021-05-14T17:50:22 #kisslinux <aarng> compile dash with libedit? 2021-05-14T17:51:26 #kisslinux <aarng> it's vi-mode was missing something, forgot what 2021-05-14T17:51:32 #kisslinux <aarng> otherwise I'd be using that 2021-05-14T17:51:49 #kisslinux <midfavila> i just want basic command history and line-editing 2021-05-14T17:52:17 #kisslinux <aarng> oh maybe history was what was missing 2021-05-14T17:52:44 #kisslinux <midfavila> i wouldn't mind writing my own shell in the future 2021-05-14T17:52:53 #kisslinux <dilyn> what's your grub cmdline look like illiliti? 2021-05-14T17:53:08 #kisslinux <illiliti> i don't use grub 2021-05-14T17:53:12 #kisslinux <dilyn> grub has so many potential options in this case it's disgusting 2021-05-14T17:53:20 #kisslinux <dilyn> oh?? how interesting 2021-05-14T17:53:24 #kisslinux <illiliti> i boot directly from image 2021-05-14T17:53:24 #kisslinux <dilyn> lilo? 2021-05-14T17:53:28 #kisslinux <dilyn> AH 2021-05-14T17:53:35 #kisslinux <dilyn> because you have external kernel+initrd 2021-05-14T17:53:45 #kisslinux <illiliti> qemu -> initramfs -> rootfs 2021-05-14T17:53:47 #kisslinux <illiliti> yes 2021-05-14T17:53:51 #kisslinux <dilyn> genius 2021-05-14T17:54:00 #kisslinux <dilyn> see I'm just emulating a full stack. and I hate it. 2021-05-14T17:54:12 #kisslinux <illiliti> you can generate external initrd lol 2021-05-14T17:54:14 #kisslinux <phoebos> argh catgirl disconnected without telling me 2021-05-14T17:54:27 #kisslinux <dilyn> having not *seriously* used grub in over ten years, I'm remembering why 2021-05-14T17:54:39 #kisslinux <phoebos> testuser_[m]: thanks, i found that too lol 2021-05-14T17:54:40 #kisslinux <dilyn> I could do that but I want to test in a way similar to how the average user would do it 2021-05-14T17:54:46 #kisslinux <phoebos> surprised it wasn't noticed 2021-05-14T17:54:56 #kisslinux <dilyn> just so I'll know better what might be wrong on their end (because I will have certainly made identical mistakes) 2021-05-14T17:56:31 #kisslinux <midfavila> ugh, I need to figure out some way to automatically strip JS and CSS from pages in Links 2021-05-14T17:56:38 #kisslinux <midfavila> sourceforge in particular is painful to use 2021-05-14T18:10:26 #kisslinux <konimex> illiliti: saw that pash fork, why would he delete pw_copy()? 2021-05-14T18:12:54 #kisslinux <illiliti> i have no clue honestly 2021-05-14T18:13:48 #kisslinux <midfavila> ...oh, hey, would you look at that 2021-05-14T18:13:55 #kisslinux <midfavila> dash with libedit *does* have command history 2021-05-14T18:14:00 #kisslinux <midfavila> very cool 2021-05-14T18:14:28 #kisslinux <dilyn> that's what libedit is for 2021-05-14T18:14:42 #kisslinux <dilyn> to bloat your sh 2021-05-14T18:15:09 #kisslinux <dilyn> don't need command history if you don't make mistakes 2021-05-14T18:15:10 #kisslinux <aarng> I remember my problem with it now 2021-05-14T18:15:15 #kisslinux <midfavila> i'd rather have one minorly bloated shell than one ascetic shell and one shell that's turing complete 2021-05-14T18:15:19 #kisslinux <aarng> I can't use my PS1 with it 2021-05-14T18:15:32 #kisslinux <midfavila> do you use escape codes or something? 2021-05-14T18:15:32 #kisslinux <aarng> but if you only use a very basic PS1, dash is good enough really 2021-05-14T18:15:36 #kisslinux <aarng> yeah 2021-05-14T18:15:47 #kisslinux <midfavila> 'do>: ' is all you need 2021-05-14T18:16:16 #kisslinux <dilyn> for my use case I can't imagine dash is all that better than oksh 2021-05-14T18:16:22 #kisslinux <aarng> well, mine is even simpler, just not the code for it because I change colors based on $? 2021-05-14T18:16:35 #kisslinux <midfavila> the only reason I dislike oksh is because I don't use korn shell extensions 2021-05-14T18:16:42 #kisslinux <midfavila> otherwise it's very serviceable 2021-05-14T18:17:17 #kisslinux <aarng> can't remember if dash honored $ENV 2021-05-14T18:17:23 #kisslinux <midfavila> it should 2021-05-14T18:17:33 #kisslinux <midfavila> it does 2021-05-14T18:17:35 #kisslinux <midfavila> just checked 2021-05-14T18:17:40 #kisslinux <aarng> nicu 2021-05-14T18:17:50 #kisslinux <midfavila> v nicu 2021-05-14T18:18:19 #kisslinux <dilyn> hmhmhm. there's something terribly wrong here i suppose 2021-05-14T18:18:39 #kisslinux <dilyn> if i opt to make my qemu img scsi, i ahve an identical problem; it shows as sda, but no sda{1,2} :( 2021-05-14T18:19:04 #kisslinux <dilyn> except grub can *obviously* see it just fine; it loads the kernel and tinyramfs starts its thing 2021-05-14T18:20:40 #kisslinux <aarng> midfavila: my prompt is just '$ ', but I change foreground and background to the same color, so it's a block 2021-05-14T18:22:01 #kisslinux <aarng> easily identifiable prompt if you read scrollback but you can still copy paste and have your prompt show up as '$ ' when pasting shell for other people to see 2021-05-14T18:22:13 #kisslinux <acheam> I'd love it if more shells had an RPS1 2021-05-14T18:22:37 #kisslinux <aarng> right PS1? 2021-05-14T18:22:43 #kisslinux <acheam> I like to have pwd in my prompt, but also just want a $ as my PS1 2021-05-14T18:22:46 #kisslinux <acheam> yes 2021-05-14T18:22:51 #kisslinux <acheam> its really nice 2021-05-14T18:22:54 #kisslinux <aarng> I hate how that behaves with WINCH 2021-05-14T18:22:59 #kisslinux <acheam> winch? 2021-05-14T18:23:07 #kisslinux <acheam> for pulling a car? 2021-05-14T18:23:15 #kisslinux <aarng> when you resize your terminal 2021-05-14T18:23:22 #kisslinux <konimex> RPS is only supported by zsh, or bash too? 2021-05-14T18:23:22 #kisslinux <acheam> ah yeah 2021-05-14T18:23:37 #kisslinux <acheam> it can be supported by any libedit shell IIRC 2021-05-14T18:23:47 #kisslinux <acheam> June has a patch to add it to dash 2021-05-14T18:24:03 #kisslinux <aarng> it's fairly trivial to do with any shell 2021-05-14T18:26:15 #kisslinux <riteo> oh I stumbled too upon that shell issue 2021-05-14T18:26:45 #kisslinux <riteo> y'know, the "every shell is either too bloated or too unconfortable" type of thing 2021-05-14T18:27:35 #kisslinux <riteo> I still haven't found something comfy, POSIX compliant and small 2021-05-14T18:27:53 #kisslinux <aarng> acheam: printf '%*sn' "$((COLUMNS))" "$(pwd)" 2021-05-14T18:28:30 #kisslinux <aarng> remove the (( )) actually 2021-05-14T18:31:28 #kisslinux <illiliti> dilyn: https://termbin.com/ymcd 2021-05-14T18:32:23 #kisslinux <illiliti> this should be in CONTRIBUTING.md, i know ... 2021-05-14T18:33:13 #kisslinux <dilyn> that's certainly useful 2021-05-14T18:35:54 #kisslinux <illiliti> i know that there is a way to directly use zpool create on root-zfs.img file, but i couldn't get it to work 2021-05-14T18:35:57 #kisslinux <dilyn> device-mapper runs, but immediately exits. interesante 2021-05-14T18:36:10 #kisslinux <dilyn> oh I didn't know that! zfs has so many options smh 2021-05-14T18:36:24 #kisslinux <dilyn> my biggest complaint about BSD stuff is the very bad --help text 2021-05-14T18:36:43 #kisslinux <illiliti> just read man pages 2021-05-14T18:37:14 #kisslinux <dilyn> :'( 2021-05-14T18:37:16 #kisslinux <dilyn> they're SO BIG THO 2021-05-14T18:37:36 #kisslinux <acheam> aarng: $COLUMNS doesnt exist on busybox 2021-05-14T18:37:39 #kisslinux <acheam> or on dash 2021-05-14T18:38:45 #kisslinux <illiliti> dilyn: yes, and almost no examples. i hate man page that doesn't have examples 2021-05-14T18:39:44 #kisslinux <aarng> I tested ash before doing that, wtf did I do? :D 2021-05-14T19:45:42 #kisslinux <illiliti> ominous_anonymou: FYI, MIT doesn't allow changing license of derivative work. That guy just stole the code 2021-05-14T19:46:34 #kisslinux <dilyn> what's up with these people just flat-out stealing shit 2021-05-14T19:46:38 #kisslinux <ominous_anonymou> i am terrible with licenses in general so thank you for the clarification 2021-05-14T19:47:07 #kisslinux <ominous_anonymou> all he had to do was fork the project, but instead he a) creates a new one b) changes the license c) parades it around as his creation 2021-05-14T19:49:31 #kisslinux <acheam> tangentially related but is there any reason not to use the ISC license if you want an MIT-style license? It seems to be the same terms but just in shorter, simpler language 2021-05-14T19:50:19 #kisslinux <illiliti> acheam: MIT explicitly allows sublicensing 2021-05-14T19:51:29 #kisslinux <illiliti> i prefer ISC too, but only for libraries 2021-05-14T19:51:36 #kisslinux <acheam> ah okay 2021-05-14T19:51:40 #kisslinux <acheam> why just for libraries? 2021-05-14T19:52:06 #kisslinux <acheam> because of sublicensing? Its never something I personally have needed to do 2021-05-14T19:52:23 #kisslinux <ominous_anonymou> illiliti so he could've licensed /his/ "contributions" as whatever, but kept the project as a whole as MIT? 2021-05-14T19:52:47 #kisslinux <dilyn> I don't think he could license them as xGPL tho 2021-05-14T19:55:41 #kisslinux <illiliti> acheam: libraries are usually used by other people which can use whatever license that may not be compatible with [AL]GPL 2021-05-14T19:56:22 #kisslinux <illiliti> IMHO permissive license must be used in libraries 2021-05-14T19:56:46 #kisslinux <acheam> oh yeah I was thinking about it in the reverse sense 2021-05-14T19:57:13 #kisslinux <acheam> like, why ISC only for libraries and not for programs 2021-05-14T19:57:25 #kisslinux <acheam> but I dont want to start a copyleft vs permissive debate 2021-05-14T19:59:30 #kisslinux <illiliti> programs are self-contained ones. Nobody will use your code directly with them, so nobody will be forced to use your non-permissive license. 2021-05-14T20:00:08 #kisslinux <illiliti> i mean nobody will link to your code 2021-05-14T20:00:55 #kisslinux <dilyn> unless they do something like xz does with gnu getopt 2021-05-14T20:01:06 #kisslinux <acheam> wait 2021-05-14T20:01:07 #kisslinux <acheam> dont tell me 2021-05-14T20:01:13 #kisslinux <acheam> xz calls getopt 2021-05-14T20:01:33 #kisslinux <dilyn> xz will use a bundled gnu getopt if the host doesn't have one 2021-05-14T20:01:42 #kisslinux <dilyn> which means xz becomes GPL instead of PD 2021-05-14T20:02:05 #kisslinux <acheam> ... why? 2021-05-14T20:02:07 #kisslinux <dilyn> illiliti is right in the sense that you don't /link/ to a binary; they just bundle the code 2021-05-14T20:02:12 #kisslinux <dilyn> because xz needs getopt obviiiii 2021-05-14T20:02:16 #kisslinux <acheam> illiliti: yeah makes sense 2021-05-14T20:02:19 #kisslinux <dilyn> idk what it's used for that's just what they've done 2021-05-14T20:06:12 #kisslinux <illiliti> getopt is a part of libc, no ? 2021-05-14T20:06:32 #kisslinux <dilyn> i would assume every libc would have it 2021-05-14T20:06:46 #kisslinux <dilyn> but maybe you just prefer gnu, because you're a monster or something and hate PD 2021-05-14T20:06:53 #kisslinux <dilyn> maybe it's to appease lawyers because they hate PD 2021-05-14T20:08:30 #kisslinux <illiliti> i actually like PD but for very simple programs 2021-05-14T20:08:58 #kisslinux <illiliti> like algorithms 2021-05-14T20:09:03 #kisslinux <dilyn> or sane things like tzdata 2021-05-14T20:09:12 #kisslinux <illiliti> yep 2021-05-14T20:20:58 #kisslinux <illiliti> ominous_anonymou: he must license future contibutions under MIT because it's derivative work 2021-05-14T20:23:20 #kisslinux <E5ten> dilyn: I thought that the xz programs weren't PD anyway, just the lib? I could be thinking about something else though 2021-05-14T20:23:50 #kisslinux <E5ten> oh nevermind xz and {xz,lzma}dec are public domain unless compiled with GNU getopt_long 2021-05-14T20:29:13 #kisslinux <dilyn> :) 2021-05-14T20:29:29 #kisslinux <dilyn> my obsessions sometimes teach me things lmfao 2021-05-14T20:35:13 #kisslinux <riteo> public domain best license 2021-05-14T20:35:48 #kisslinux <riteo> no but actually any extremely simple and small program should be in the public domain IMO 2021-05-14T20:36:33 #kisslinux <riteo> I'd make public domain programs though 2021-05-14T20:37:12 #kisslinux <acheam> my bin and some other small stuff are public domain/unlicense 2021-05-14T20:37:35 #kisslinux <acheam> i've heard that unlicense/public domain can be problematic in countries like Germany that don't have a notion of the public domain though 2021-05-14T20:37:42 #kisslinux <m3g> GPLv3+ 2021-05-14T20:37:47 #kisslinux <acheam> which the CC0 gaurds against 2021-05-14T20:37:57 #kisslinux <riteo> wasn't the unlicense made exactly for that though? 2021-05-14T20:38:21 #kisslinux <acheam> no 2021-05-14T20:38:27 #kisslinux <acheam> it says "tThis is free and unencumbered software released into the public domain." 2021-05-14T20:38:34 #kisslinux <riteo> like, public domain as a "raw" risky license and unlicense for a more well thought out and liability free one? 2021-05-14T20:38:52 #kisslinux <riteo> I always thought it was made to avoid weird legal issues such as this one 2021-05-14T20:38:58 #kisslinux <acheam> it helps with a lot 2021-05-14T20:39:07 #kisslinux <acheam> but IANAL 2021-05-14T20:43:56 #kisslinux <dilyn> I want an educational code license. the ECL 2021-05-14T20:44:01 #kisslinux <dilyn> the code is free to distribute 2021-05-14T20:44:06 #kisslinux <dilyn> but you are not legally allowed to compile it 2021-05-14T20:44:18 #kisslinux <acheam> wut 2021-05-14T20:44:29 #kisslinux <dilyn> 'no cc, only vim' 2021-05-14T20:45:01 #kisslinux <riteo> that's a very weird idea 2021-05-14T20:45:10 #kisslinux <riteo> also, sounds like a waste of time 2021-05-14T20:45:10 #kisslinux <acheam> next up: gcc generates an NFT for code 2021-05-14T20:45:14 #kisslinux <riteo> yes 2021-05-14T20:45:18 #kisslinux <acheam> to prove its never been compiled before 2021-05-14T20:46:46 #kisslinux <riteo> acheam from "Dissecting the Unlicense" I found this: 2021-05-14T20:46:50 #kisslinux <riteo> The legal significance of this Unlicense clause is that even if it so happened that in some backward jurisdiction there were any questions about the interpretation of a public domain dedication like the Unlicense, the authors have here very explicitly granted permission to do just about anything with the software. So, while the Unlicense is not intended to be, legally speaking, an actual copyright 2021-05-14T20:46:56 #kisslinux <riteo> license, but rather merely an explicit form of public domain dedication, the fallback strategy for any public domain-unfriendly jurisdictions is to in fact treat it as if it were an extremely permissive license. 2021-05-14T20:47:28 #kisslinux <riteo> so I guess it does avoid issues with places like germany 2021-05-14T20:47:40 #kisslinux <acheam> hmm interesting 2021-05-14T20:47:56 #kisslinux <acheam> my next question: Why is CC0 so long 2021-05-14T20:48:03 #kisslinux <riteo> just for completeness here's the URL https://ar.to/2010/01/dissecting-the-unlicense 2021-05-14T20:48:09 #kisslinux <riteo> wait, CC0 has a lenght? 2021-05-14T20:48:18 #kisslinux <riteo> s/lenght/length/ 2021-05-14T20:48:18 #kisslinux <movzbl> <riteo> wait, CC0 has a length? 2021-05-14T20:48:23 #kisslinux <dilyn> I'm only here to waste time wrt licenses 2021-05-14T20:48:38 #kisslinux <riteo> I thought it was like "This stuff is public domain, bye" 2021-05-14T20:48:56 #kisslinux <riteo> After all that's risky to use for code and that's common knowledge 2021-05-14T20:49:05 #kisslinux <phoebos[m]> https://creativecommons.org/publicdomain/zero/1.0/legalcode 2021-05-14T20:49:20 #kisslinux <riteo> bruh 2021-05-14T20:49:52 #kisslinux <phoebos[m]> indeed 2021-05-14T20:49:53 #kisslinux <riteo> oh it has too a section regarding those countries that mess up the concept of public domain 2021-05-14T20:50:17 #kisslinux <riteo> if I read correctly 2021-05-14T21:02:37 #kisslinux <E5ten> dilyn: I'm gonna try building it now, I just went into the xz source and swapped out getopt for "optparse" which is a header-only public domain library providing similar functionalit 2021-05-14T21:02:40 #kisslinux <E5ten> functionality* 2021-05-14T21:03:00 #kisslinux <E5ten> so maybe I'll send that upstream if it works 2021-05-14T21:04:07 #kisslinux <dilyn> nice! maybe then they'll explain their rationale... 2021-05-14T21:07:33 #kisslinux <E5ten> rationale for what? 2021-05-14T21:18:16 #kisslinux <midfavila1> the deed is done 2021-05-14T21:18:21 #kisslinux <midfavila1> my desktop lives once more 2021-05-14T21:22:27 #kisslinux <E5ten> dilyn: if you mean rationale for providing a fallback (in regards to "i would assume every libc would have it" and the message after it), it's because not every libc has it, at least in theory, getopt_long is a GNU extension and the xz tools have longopts 2021-05-14T21:22:29 #kisslinux <E5ten> only getopt itself is POSIX 2021-05-14T21:27:02 #kisslinux <E5ten> http://ix.io/3mOV here's the patch if you wanna check it out btw 2021-05-14T22:07:18 #kisslinux <dilyn> how do i always forget getopt_long isn't posix... 2021-05-14T22:10:28 #kisslinux <m3g> org-capture reference non-posix-variables getopt_long 2021-05-14T22:10:34 #kisslinux <m3g> oops wrong buffer 2021-05-14T22:11:52 #kisslinux <aarng> I'm glad it isn't POSIX 2021-05-14T22:37:53 #kisslinux <kubast2> I hope I got it right this time around 2021-05-14T22:38:00 #kisslinux <kubast2> and I will finally boot up my usb drive 2021-05-14T22:38:37 #kisslinux <kubast2> nope 2021-05-14T22:38:51 #kisslinux <kubast2> I guess I have removed too much things from the generic arch linux kernel config 2021-05-14T22:39:50 #kisslinux <kubast2> iirc I disabled amdgpu, left nouveau, all intel gpu drivers, all framebuffer drivers; somethings which explictly said are amd cpu only features 2021-05-14T22:40:12 #kisslinux <kubast2> enabled rootfs, but from I can tell I can't boot either, and I get no fb char device 2021-05-14T22:42:07 #kisslinux <kubast2> ah disabled virtualization and 90% of ethernet drivers that aren't realtek or intel, all wifi drivers that aren't qualcomm or intel, changed z3bud to be the default; I have linux firmware baked in so unless there needs to be some kind of i915/i965 firmware loading explicitly done from userspace then I think I have everything; ext4 drivers baked into kernel 2021-05-14T22:42:35 #kisslinux <kubast2> disabled ipv6 because my network doesn't have one/or my isp definietly doesn't support it I don't remember 2021-05-14T22:42:49 #kisslinux <dilyn> what exactly is the problem? 2021-05-14T22:43:11 #kisslinux <kubast2> I see the syslinux screen, it works I can pick different boot options etc. 2021-05-14T22:43:37 #kisslinux <kubast2> I basically made bootstrap rootfs into an uefi bootable usb stick 2021-05-14T22:43:51 #kisslinux <kubast2> and I have no video output 2021-05-14T22:44:02 #kisslinux <kubast2> after it tried to load linux 2021-05-14T22:44:14 #kisslinux <kubast2> not even Framebuffer tty with initial dmesg 2021-05-14T22:45:38 #kisslinux <kubast2> right I set quiet, but this would clear a framebuffer 2021-05-14T22:45:41 #kisslinux <kubast2> after loading a kernel 2021-05-14T22:46:30 #kisslinux <kubast2> wait 2021-05-14T22:46:56 #kisslinux <kubast2> the config file for syslinux is somehow broken 2021-05-14T22:47:05 #kisslinux <kubast2> I tried editing the cmdline now and I see it 2021-05-14T22:47:15 #kisslinux <kubast2> .linux ../../vmlinuz_root=UUID 2021-05-14T22:47:52 #kisslinux <kubast2> hmm the file looks fine from the outside though 2021-05-14T22:48:17 #kisslinux <kubast2> I will check it in hex editor 2021-05-14T22:48:20 #kisslinux <kubast2> https://termbin.com/79u7 2021-05-14T22:50:30 #kisslinux <kubast2> maybe I didn't compile in FB/i965 driver into kernel and hence no fb 2021-05-14T22:53:11 #kisslinux <aarng> has nothing to do with the actual issue but UUID only works with initrd, no? 2021-05-14T22:53:28 #kisslinux <aarng> afaik you need to use PARTUUID 2021-05-14T22:53:28 #kisslinux <kubast2> I don't think so? 2021-05-14T22:54:03 #kisslinux <kubast2> that's how I have it done with grub on a vm 2021-05-14T22:54:21 #kisslinux <kubast2> And that's also how I booted rpi 2021-05-14T22:54:31 #kisslinux <kubast2> uuid resolvement is definietly part of a linux kernel 2021-05-14T22:54:43 #kisslinux <kubast2> and doesn't need an initramfs 2021-05-14T22:55:12 #kisslinux <aarng> > Just to clarify UUIDs are the only reliable way for the kernel to identify hard drives. There are two types: UUID, which is stored in the filesystem and is not available to the kernel at boot-time, and PARTUUID, which is stored in the partition table and IS available at boot time. 2021-05-14T22:55:37 #kisslinux * aarng shrugs 2021-05-14T22:56:00 #kisslinux <kubast2> so I should have used PARTUUID right 2021-05-14T23:01:24 #kisslinux <kubast2> yeah nothin 2021-05-14T23:02:49 #kisslinux <kubast2> I will retry some other way 2021-05-14T23:02:50 #kisslinux <phoebos> partuuids never worked for me, only uuids 2021-05-14T23:04:01 #kisslinux <kubast2> root=/dev/sda1 hmm 2021-05-14T23:04:25 #kisslinux <aarng> phoebos: are you sure you didn't simply use a partuuid with the UUID param? 2021-05-14T23:04:31 #kisslinux <aarng> maybe the kernel does allow that 2021-05-14T23:04:37 #kisslinux <phoebos> lol yep 2021-05-14T23:04:51 #kisslinux <aarng> that's weird then 2021-05-14T23:05:38 #kisslinux <kubast2> what's a real mystery to me is my vm kiss linux instance 2021-05-14T23:05:43 #kisslinux <phoebos> huh, just noticed busybox blkid doesn't print PARTUUIDs 2021-05-14T23:05:46 #kisslinux <kubast2> is ro/rw switch deprecated in linux kernel? 2021-05-14T23:06:05 #kisslinux <kubast2> /dev/root on / type ext4 (rw,relatime) 2021-05-14T23:06:55 #kisslinux <kubast2> my fstab doesn't mention mounting rootfs even I forgot to add it 2021-05-14T23:07:03 #kisslinux <kubast2> I somehow remember that I made it mount rw somewhere 2021-05-14T23:07:10 #kisslinux <kubast2> but it seems like I didn't 2021-05-14T23:10:10 #kisslinux <kubast2> yeah neither partuuid nor uuid works 2021-05-14T23:10:42 #kisslinux <kubast2> block(0,0) 2021-05-14T23:11:15 #kisslinux <dilyn> baseinit mounts rootfs for you 2021-05-14T23:11:55 #kisslinux <kubast2> " 2021-05-14T23:11:55 #kisslinux <kubast2> There's some confusing information out there about this as older 3.x kernels refused to boot using UUID= but /did/ work with PARTUUID= " 2021-05-14T23:14:05 #kisslinux <kubast2> https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/init/do_mounts.c?h=v5.4.119#n192 2021-05-14T23:14:13 #kisslinux <kubast2> PARTUUID=00112233-4455-6677-8899-AABBCCDDEEFF 2021-05-14T23:15:21 #kisslinux <kubast2> If name doesn't have fall into the categories above, we return (0,0). 2021-05-14T23:15:56 #kisslinux <aarng> yep, was about to link that too 2021-05-14T23:15:59 #kisslinux <kubast2> PARTLABEL should work for 100% 2021-05-14T23:16:32 #kisslinux <kubast2> I always thought labels are a filesystem feature? 2021-05-14T23:17:21 #kisslinux <aarng> I guess those are separate, just like PARTUUID vs UUID 2021-05-14T23:21:49 #kisslinux <kubast2> I will just install arch linux, it takes me 5-10 minutes anyway 2021-05-14T23:21:58 #kisslinux <aarng> yeah, PARTLABEL is a GPT feature 2021-05-14T23:22:13 #kisslinux <kubast2> yeah it is about kernel config I think 2021-05-14T23:22:37 #kisslinux <kubast2> Ubuntu didn't boot, because it corrupted itself post install because cannonical makes cloud os now 2021-05-14T23:23:06 #kisslinux <kubast2> what has this world came to, it is easier to install arch than get ubuntu working 2021-05-14T23:23:52 #kisslinux <kubast2> it did try booting once, then it nuked itself out of "/boot" 2021-05-14T23:24:01 #kisslinux <E5ten> does anyone know what libblkid actually does to access PARTUUIDs? I've tried looking at the source to figure it out a few times but I've never understood it 2021-05-14T23:27:11 #kisslinux <kubast2> it is 1:25 am; first it does blkid_do_safeprobe(pr); then blkid_probe_lookup_value(pr, "PART_ENTRY_UUID", &data, NULL); // hmm 2021-05-14T23:27:23 #kisslinux <kubast2> misc-utils/lsblk-properties.c 2021-05-14T23:27:33 #kisslinux <kubast2> I assume it uses libblkid I would look up from there 2021-05-14T23:29:10 #kisslinux <kubast2> I will clone the library I don't exactly see the function definition through github search 2021-05-14T23:29:29 #kisslinux <kubast2> https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/ 2021-05-14T23:31:53 #kisslinux <kubast2> blkid_probe_lookup_value looks it up after it was parsed by safeprobe for sure 2021-05-14T23:32:26 #kisslinux <kubast2> pr holds all the values and they get parsed into char pointer variable data 2021-05-14T23:32:32 #kisslinux <kubast2> but how is a device selected 2021-05-14T23:33:27 #kisslinux <kubast2> "getproperties by udev" "getproperties by blkid" 2021-05-14T23:33:46 #kisslinux <kubast2> (struct lsblk_device *dev) 2021-05-14T23:34:12 #kisslinux <kubast2> pr = blkid_new_probe_from_filename(dev->filename); okay I see now 2021-05-14T23:34:35 #kisslinux <kubast2> char *filename; /* path to device node */ 2021-05-14T23:35:19 #kisslinux <kubast2> so it has to recognize devices in some way, and to know that I need to see what calls get_properties_by_blkid 2021-05-14T23:35:31 #kisslinux <kubast2> and so essentially what sets struct lsblk_Device * before it 2021-05-14T23:39:13 #kisslinux <kubast2> get_properties_by_blkid/get_properties_by_udev/get_properties_by_file <- lsblk_device_get_properties() <- device_get_data() 2021-05-14T23:40:13 #kisslinux <kubast2> device_to_scols my brain 2021-05-14T23:41:33 #kisslinux <kubast2> okay so that's where it ends and converts the thing to a requested scope of things I hope back to the program in some sorta data format 2021-05-14T23:43:34 #kisslinux <kubast2> I am not sure yet 2021-05-14T23:44:12 #kisslinux <kubast2> device_to_scols receives some sorta tree struct 2021-05-14T23:46:51 #kisslinux <kubast2> struct lsblk_device* something needs to have this as a return address or as an argument a pointer to struct lsblk_device* 2021-05-14T23:48:24 #kisslinux <kubast2> right I am looking at utils 2021-05-14T23:48:27 #kisslinux <kubast2> not at libblkid 2021-05-14T23:50:03 #kisslinux <kubast2> "Verify that the data in dev is consistent with what is on the actual" 2021-05-14T23:50:06 #kisslinux <kubast2> blkid_verify 2021-05-14T23:50:28 #kisslinux <kubast2> I think that's the actual function to check; 2021-05-14T23:51:29 #kisslinux <kubast2> i am too tired i will talk once I actually findout maybe 2021-05-14T23:54:03 #kisslinux <kubast2> #define PROC_PARTITIONS "/proc/partitions" #define PROC_PARTITIONS "/proc/partitions"