💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2021-05-14.txt captured on 2024-05-26 at 16:16:41.

View Raw

More Information

⬅️ 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"