💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2021-05-31.txt captured on 2024-03-21 at 16:00:22.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
[2021-05-31T00:18:12Z] <kernelc> cem: I will take my time for it :) [2021-05-31T00:27:36Z] <midfavila> gfdi the repos for my openwrt build are gone now, too [2021-05-31T00:27:45Z] <midfavila> today is turning into a real mess [2021-05-31T00:28:07Z] <zr> hm, where did #oasislinux on freenode move to, libera or oftc? [2021-05-31T00:28:39Z] <zr> ah, #oasis [2021-05-31T00:28:48Z] <zr> kernelc: you may want to ask in that channel too ^^ [2021-05-31T00:45:52Z] <acheam> zr: mcf was very happy about getting #oasis lol [2021-05-31T00:47:37Z] <zr> A redirect should be setup in #oasislinux :v [2021-05-31T00:48:56Z] <acheam> yeah that would be wise [2021-05-31T00:49:03Z] <acheam> or at least put it in the topic [2021-05-31T02:19:37Z] <m3g> zr: yeah, figured I just had to specify 4 for mod4 (super/windows key) [2021-05-31T03:24:41Z] <beans> hello, im just playing with setting up a kiss system, and while building the kernel i have encountered issues related to the use of non-posix flags in the kernel build scripts. in the kiss wiki it says to disable the config flag CONFIG_IKHEADERS, which i do, but upon running make, it prints that it is overriding that config, causing the build to fail in the middle of a script. is there a [2021-05-31T03:24:43Z] <beans> simple step i am missing here? [2021-05-31T03:31:01Z] <acheam> without full logs its hard to tell unless someone's experienced the exact same error [2021-05-31T03:31:19Z] <beans> 100%, let me get a log on pastebin [2021-05-31T03:31:32Z] <acheam> thanks! [2021-05-31T03:35:04Z] <beans> .config file: https://pastebin.com/16ccRYm9 [2021-05-31T03:35:19Z] <testuser[m]_> hi [2021-05-31T03:35:22Z] <beans> output of "make -j4": https://pastebin.com/ScfRjXwG [2021-05-31T03:35:54Z] <testuser[m]_> check news post [2021-05-31T03:36:07Z] <beans> sorry, that .config is incorrect, let me resend [2021-05-31T03:36:09Z] <testuser[m]_> https://k1sslinux.org/news/20210507a [2021-05-31T03:36:49Z] <beans> oh cool! [2021-05-31T04:48:31Z] <riteo> well, I'll go for now, bye! [2021-05-31T09:28:26Z] <claudia> o/ [2021-05-31T09:29:35Z] <testuser[m]_> hi [2021-05-31T09:30:19Z] <claudia> testuser[m]_: Do you use lagrange in a wayland session? On my end it does start with a fresh config, but after the second start it does crash so hard, that it crashes the compositor and I have to delete the *fresh* config. [2021-05-31T09:31:11Z] <testuser[m]_> works fine here, just resizing is a bit buggy and thats a known issue [2021-05-31T09:31:25Z] <testuser[m]_> what compositor? [2021-05-31T09:31:59Z] <testuser[m]_> https://github.com/skyjake/lagrange/issues/264 [2021-05-31T09:32:18Z] <claudia> This behaviour is with wayfire. Dwl it does crash immediately. [2021-05-31T09:33:02Z] <claudia> Y, thats the only wayland related issue. [2021-05-31T09:33:49Z] <claudia> I try with sway later and earlier versions. [2021-05-31T09:36:14Z] <testuser[m]_> hmm here it acts super weird if i change HOME and let it create a new config fil [2021-05-31T09:36:21Z] <testuser[m]_> with the old one it works fine [2021-05-31T09:36:43Z] <testuser[m]_> the one it generates, its just rendering half the stuff so i cant even change [2021-05-31T09:37:30Z] <testuser[m]_> https://termbin.com/iagl [2021-05-31T09:37:37Z] <testuser[m]_> what if you put this in ~/.config/lagrange/prefs.cfg [2021-05-31T09:38:34Z] <testuser[m]_> how's your sdl2 built ? i added extra --disable-video-x11 to the community file [2021-05-31T10:51:05Z] <claudia> testuser[m]_: your config also crashed when I start the 2nd time. [2021-05-31T10:51:36Z] <testuser[m]_> hmm [2021-05-31T12:18:11Z] <zr> How does one view TXT records for a domain with dig? [2021-05-31T12:35:37Z] <soliwilos> zr: dig some.domain TXT [2021-05-31T12:46:47Z] <testuser[m]_> wtf why didn't the gtk2 drop commit make it into ff 89 [2021-05-31T12:46:50Z] <testuser[m]_> it was in APRIL [2021-05-31T13:14:30Z] <zr> Ah... so dilyn did add the verification TXT record that libera needed. [2021-05-31T13:14:42Z] <zr> Would've been neat if he let me know after he did so >:C [2021-05-31T13:18:30Z] <claudia> testuser[m]_: This lagrange thing seems to be compositor related. Sway works fine. [2021-05-31T13:18:37Z] <testuser[m]_> wayland moment [2021-05-31T13:19:09Z] <testuser[m]_> does wayfire ont use wlroots ? [2021-05-31T13:22:18Z] <soliwilos> lagrange seems to run fine here on hikari as well, though I tend to simply use gmni. I haven't yet browsed gemini much, but like it so far. [2021-05-31T13:29:18Z] <claudia> It does, but What I imagine is some protocol implementation or something is this direction. [2021-05-31T13:31:36Z] <claudia> Altough dwl builds on wlroots, things like firefox menus open outside the screen and some games have problems to capture the mouse (shooter -> 360c view) [2021-05-31T13:34:06Z] <claudia> I have not much preferences until now, but bombadillo, amfora and lagrange seems to be all greate programs. [2021-05-31T13:35:32Z] <claudia> soliwilos: Have you changed keybindings in hikari? Mind sharing your config? [2021-05-31T13:44:51Z] <soliwilos> claudia: I've so far kept my hikari config close to the default, only changed input layout and added some actions. [2021-05-31T13:46:15Z] <soliwilos> Still want to see it? [2021-05-31T13:46:22Z] <claudia> nah :D [2021-05-31T13:46:35Z] <claudia> I thought I could spy something about this grouped thing. [2021-05-31T13:46:36Z] <soliwilos> Figured as much. :p [2021-05-31T13:46:54Z] <claudia> I struggled with a simple "alt + tab" window switch [2021-05-31T13:47:18Z] <claudia> because some windows misteriously where signed to other groups or something? [2021-05-31T13:49:32Z] <soliwilos> Ah, yes, like terminals are grouped together. You can use meta+shift+p and +n to swap between individual windows within a group. [2021-05-31T13:50:09Z] <soliwilos> Oh, I meant to write super, not meta. [2021-05-31T13:56:08Z] <soliwilos> You could change L+Tab to use "view-cycle-next". [2021-05-31T13:57:00Z] <soliwilos> Then super+tab will cycle between all views (windows). [2021-05-31T13:58:35Z] <midfavila> damn, I missed getting my textbook by literally two minutes [2021-05-31T13:58:40Z] <midfavila> fucking phone didn't go off [2021-05-31T14:08:21Z] <illiliti> midfavila: did you get a chance to test libudev-zero? [2021-05-31T14:08:45Z] <midfavila> ...fuck, no, sorry [2021-05-31T14:08:54Z] <midfavila> the past few weeks have been really hectic for me [2021-05-31T14:09:36Z] <illiliti> ok! no problem [2021-05-31T14:16:25Z] <zr> acheam: what was the consensus regarding cloaks? I think we were giving kisslinux/* cloaks out to anyone who's been here a while? [2021-05-31T14:16:35Z] <midfavila> . 0. [2021-05-31T14:16:40Z] <midfavila> gib [2021-05-31T14:17:08Z] <acheam> zr: yeah sounds good to me [2021-05-31T14:27:17Z] <sad_plan> cloaks? [2021-05-31T14:27:31Z] <midfavila> used to show affiliation with a project or channel [2021-05-31T14:27:44Z] <midfavila> alas, you can't have more than one, as far as I'm aware. [2021-05-31T14:28:45Z] <acheam> covers your ip when you /whois someone [2021-05-31T14:28:54Z] <midfavila> also that [2021-05-31T14:29:21Z] <midfavila> (but if you're that concerned about IP leaks then you should really be using a proxy or VPN) [2021-05-31T14:29:33Z] <acheam> obligatory https://oftc.net/UserCloaks/#not-protecting-your-identity [2021-05-31T14:29:56Z] <acheam> if you don't want your ip to be shown, you shouldn't be connecting to irc on it [2021-05-31T14:30:00Z] <acheam> cloak or not [2021-05-31T14:30:07Z] <midfavila> mhm [2021-05-31T14:30:29Z] <midfavila> but tbh people overestimate the danger of leaking your IP, I think [2021-05-31T14:30:30Z] <midfavila> like... [2021-05-31T14:30:37Z] <midfavila> congrats, you know my rough regional location [2021-05-31T14:30:54Z] <midfavila> it's less useful than finding out someone's telephone number, dox-wise. [2021-05-31T14:31:23Z] <acheam> geoip services get down to the city level now [2021-05-31T14:31:28Z] <acheam> but yeah, phone number is more valuable [2021-05-31T14:31:47Z] <midfavila> i was gonna say, large enough city... [2021-05-31T14:32:15Z] <midfavila> good luck finding a single person in a 100,000+ population city center based on an IP. [2021-05-31T14:32:31Z] <midfavila> number gets you their neighborhood at the very least, exact address at the worst [2021-05-31T14:32:47Z] <acheam> well certain businesses / organizations may have a known static ip [2021-05-31T14:32:54Z] <acheam> for example, my school [2021-05-31T14:33:01Z] <acheam> so that narrows you down a lot [2021-05-31T14:33:10Z] <midfavila> okay, but why are you connecting to IRC at school, acheam [2021-05-31T14:33:15Z] <midfavila> that's very UNPROFESSIONAL [2021-05-31T14:33:16Z] <midfavila> >:C [2021-05-31T14:33:22Z] <acheam> uhh [2021-05-31T14:33:35Z] <acheam> nobody's the wiser! I use a bouncer [2021-05-31T14:33:42Z] <midfavila> fair. [2021-05-31T14:34:01Z] <acheam> bouncer is good enough cloak for me tbh [2021-05-31T14:34:01Z] <midfavila> i just use a cellular connection and remote through SDF if I really care about hiding myself. [2021-05-31T14:34:07Z] <acheam> you can just ping my site to get the ip lol [2021-05-31T14:34:17Z] <midfavila> amazing opsec [2021-05-31T14:35:05Z] <midfavila> man, I kind of hate that you have to be paranoid when it comes to self-hosting, though [2021-05-31T14:35:12Z] <midfavila> like, that that's the environment we live in. [2021-05-31T14:35:13Z] <midfavila> you know? [2021-05-31T14:40:49Z] <zr> Sometimes I wonder if we should've grabbed #kiss instead of #kisslinux, lol [2021-05-31T14:41:00Z] <midfavila> nah. [2021-05-31T14:41:18Z] <zr> care to elaborate? [2021-05-31T14:41:27Z] <midfavila> not really. [2021-05-31T14:41:31Z] <midfavila> i just don't think it's a big deal [2021-05-31T14:41:32Z] <midfavila> :P [2021-05-31T14:41:55Z] <zr> lol [2021-05-31T14:42:44Z] <midfavila> blech, I think I'm gonna order a pizza for dinner... nothing to cook. gotta get groceries soon. [2021-05-31T15:36:38Z] <jslick> "kiss" is very generic; I'm glad it's #kisslinux [2021-05-31T15:37:54Z] <testuser[m]_> yeah [2021-05-31T15:37:56Z] <illiliti> + [2021-05-31T15:50:47Z] <jslick> ah good, another "kiss is a dead distro" post https://old.reddit.com/r/Gentoo/comments/nnzihk/gentoo_or_kiss_linux/gzxl5uv/ . Thanks distrowatch [2021-05-31T15:51:16Z] <midfavila> just ignore them [2021-05-31T15:51:45Z] <testuser[m]_> s/old\.reddit\.com/libredd.it [2021-05-31T15:51:50Z] <midfavila> anyone who uses reddit to make decisions deserves bad info anyway [2021-05-31T15:52:11Z] <illiliti> gentoo is garbage [2021-05-31T15:52:27Z] <midfavila> it's definitely a meme distro for the most part [2021-05-31T15:52:32Z] <midfavila> but it's not like we can talk [2021-05-31T15:52:33Z] <midfavila> lmao [2021-05-31T15:52:33Z] <testuser[m]_> its a horrible mess [2021-05-31T15:53:12Z] <testuser[m]_> dep resolution takes sooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo long cuz of use flags [2021-05-31T15:53:28Z] <jslick> I'm like 95% sure reddit is how I discovered kisslinux [2021-05-31T15:54:02Z] <acheam> I discovered it indirectly through reddit [2021-05-31T15:54:24Z] <acheam> found some other meme distro like KISS through reddit, and followed some links until I found kiss [2021-05-31T15:54:32Z] <acheam> about a year ago [2021-05-31T15:56:14Z] <midfavila> btw thanks for letting me know about libredd.it testuser[m]_ [2021-05-31T15:56:29Z] <testuser[m]_> np [2021-05-31T15:56:33Z] <midfavila> as much as I hate reddit, people seem to *insist* on constantly sending me links to it [2021-05-31T15:56:46Z] <testuser[m]_> https://github.com/SimonBrazell/privacy-redirect check this [2021-05-31T15:57:00Z] <midfavila> doesn't cut it for my setup [2021-05-31T15:57:46Z] <midfavila> i block all social sites' primary interface, and if I find one that works in Links that isn't cancerous, I'll set my plumbing script up to convert URLs automatically. [2021-05-31T15:58:44Z] <testuser[m]_> nice [2021-05-31T15:59:24Z] <midfavila> mhm. [2021-05-31T15:59:31Z] <midfavila> I need to convert plumber to a C program, eventually [2021-05-31T15:59:41Z] <midfavila> as it stands I just abuse sed and case statements [2021-05-31T16:00:06Z] <testuser[m]_> have you shared it here before ? [2021-05-31T16:00:13Z] <midfavila> i might have, a few times [2021-05-31T16:00:17Z] <midfavila> one sec, I'll throw it up again [2021-05-31T16:00:52Z] <midfavila> http://0x0.st/-23O.sh [2021-05-31T16:01:02Z] <midfavila> it's kind of crusty with the invidious redirect [2021-05-31T16:01:07Z] <midfavila> i need to take a look at it again [2021-05-31T16:02:01Z] <midfavila> but it does pass shellcheck, save for the latest addition of libredd.it (which I've just fixed) [2021-05-31T16:02:42Z] <acheam> midfavila: can links do a user script? [2021-05-31T16:02:49Z] <acheam> beacuse I have a privacy redirect one I wrote for lariza [2021-05-31T16:03:06Z] <midfavila> links can associate MIMEs with arbitrary programs [2021-05-31T16:03:10Z] <testuser[m]_> what program sends stuff to this script [2021-05-31T16:03:14Z] <acheam> also, check out teddit.net as well, you might like it more than libreddit (its my favorite) [2021-05-31T16:03:30Z] <midfavila> testuser[m]_ I have Pidgin set up to send links to plumber [2021-05-31T16:03:33Z] <testuser[m]_> oh [2021-05-31T16:03:35Z] <testuser[m]_> nice [2021-05-31T16:03:42Z] <midfavila> so that I can open content in local programs, instead of relying on an actual browser [2021-05-31T16:03:50Z] <midfavila> but you can use it with any program [2021-05-31T16:04:20Z] <midfavila> all plumber does is determine what kind of content a given URI refers to and then handles it appropriately. basically, [2021-05-31T16:04:23Z] <midfavila> it's xdg-open [2021-05-31T16:06:22Z] <midfavila> can POSIX case handle ||? [2021-05-31T16:06:39Z] <midfavila> so can I have a single rule for youtu.be||youtube.com [2021-05-31T16:06:39Z] <midfavila> ? [2021-05-31T16:06:56Z] <testuser[m]_> you do "youtu.be | youtube.com)" [2021-05-31T16:07:03Z] <midfavila> very cool, thanks [2021-05-31T16:07:12Z] <midfavila> that'll clean up my plumbing script a lot [2021-05-31T16:07:35Z] <testuser[m]_> is case in C supposed to handle || ? i think you're just supposed to fall-through [2021-05-31T16:07:45Z] <midfavila> I don't know about in C [2021-05-31T16:08:43Z] <testuser[m]_> wat case were you talking about then, that handles || [2021-05-31T16:08:52Z] <midfavila> POSIX shell [2021-05-31T16:09:01Z] <testuser[m]_> huh [2021-05-31T16:11:16Z] <midfavila> when I convert plumber to C, I'll probably have it determine preferred programs using env vars [2021-05-31T16:11:43Z] <midfavila> like $W3B for your web browser, $XPG for your "X pager" (so you can view plaintext), etc [2021-05-31T16:12:25Z] <acheam> ew env var configuration is so annoyin [2021-05-31T16:12:43Z] <midfavila> it makes more sense for plumber than using a dotfile [2021-05-31T16:16:46Z] <midfavila> ew, there are these jackasses forcing their APs to run with 40mhz wide broadcasts in my apartment [2021-05-31T16:16:59Z] <midfavila> absolutely d i s g u s t i n g [2021-05-31T16:46:44Z] <sad_plan> Im trying to wrap my head around testuser[m]_: 's LTO stuff. but Im a bit confused about the flags. it stated to modify the buildflags to those mentioned, which is fine. do I rechange them, to those other mentioned ones when building gcc and binutils or...? gcc even has other build flags in the build script aswell. [2021-05-31T16:47:44Z] <sad_plan> I dont get if I have to change buildflags each time gcc/binutils is built/updated anyhow. if thats the case here anyway.. [2021-05-31T16:48:58Z] <eyepatchOwl> Pretty much any GUI application except for ones which require rendering to pixels (e.g. 3D) can be shoehorned into a web layout description without an escape to canvas. I think the Electron apps, editors, etc. establish this. However, I think complexity of the HTML spec forces browsers that want to render pages which exploit that complexity to be complex. If we assume that we want to interact with the world of rich user applications, [2021-05-31T16:48:58Z] <eyepatchOwl> e.g. managing electricity bill or banking, what would a KISS layout stack look like? The separation of layout / view / elements (HTML), styling (CSS), and interactivity (JS) make sense to me, but each one of those particular solutions seems horribly broken to me, from specification of HTML as a state machine, to the box model of CSS, to the massive download size + latency + lag introduced by JS apps. [2021-05-31T16:59:44Z] <testuser[m]_> https://termbin.com/9ggb maybe this clears it a little sad_plan ? ill update the readme [2021-05-31T17:03:22Z] <testuser[m]_> you wont need to change anything once the 3 steps are done [2021-05-31T18:07:32Z] <sad_plan> testuser[m]_: ah, yeah know I get it. you just add them along the way basiclly [2021-05-31T18:07:39Z] <sad_plan> now* [2021-05-31T18:08:25Z] <testuser[m]_> yeah [2021-05-31T18:16:57Z] <noocsharp> does anyone know is there's a tool that will show you how many lines of code will be included for a given kernel config? [2021-05-31T18:17:16Z] <midfavila> i don't think there is, but why are you interested in that? [2021-05-31T18:17:17Z] <noocsharp> *if [2021-05-31T18:17:26Z] <noocsharp> i think it would be interesting to know [2021-05-31T18:17:31Z] <midfavila> fair enough [2021-05-31T18:21:51Z] <sad_plan> I couldve sworn I seen that in the repos when browsing a while ago. but I dont recall what it was called. [2021-05-31T18:22:10Z] <sad_plan> it is however usefull to compare LOC. if thats of any consern to you that is [2021-05-31T18:22:36Z] <midfavila> as long as you're not trying to argue that fewer lines of code is necessarily better... [2021-05-31T18:23:48Z] <sad_plan> indeed [2021-05-31T18:24:14Z] <midfavila> meme minimalism [2021-05-31T18:24:29Z] <sad_plan> which is why imo suckless' software isnt inherently faster just because none of their tools is more than 2k LOC. [2021-05-31T18:24:32Z] <sad_plan> yup [2021-05-31T18:24:42Z] <midfavila> suckless' tools regularly exceed 2k sloc lmao [2021-05-31T18:25:05Z] <midfavila> besides, it's not about speed, necessarily [2021-05-31T18:25:08Z] <sad_plan> it does? coulvde sworn that was their *limit* atleast thats what Ive heard [2021-05-31T18:25:16Z] <midfavila> st alone exceeds that, afaik [2021-05-31T18:25:39Z] <midfavila> yeah, over 4k [2021-05-31T18:25:45Z] <midfavila> at least according to cloc [2021-05-31T18:25:55Z] <sad_plan> ah ok. I didnt know. but yeah, I dont have the impression of that speed is their primry goal here. just less lines of code really [2021-05-31T18:26:06Z] <midfavila> see, [2021-05-31T18:26:08Z] <sad_plan> ^ that was the name of the tool that I found [2021-05-31T18:26:24Z] <midfavila> minimalism *happens* to cause a program to include fewer lines of code [2021-05-31T18:26:31Z] <sad_plan> Im gonna mark that just now, so I can compare some tools Ive been wanting to compare just for fun [2021-05-31T18:26:34Z] <midfavila> but that's merely a side effect, as far as I'm concerned [2021-05-31T18:26:59Z] <midfavila> i would argue that proper minimalism is concerned with getting the most out of the least. in short, it's optimizing for efficiency, combined with tight scope control [2021-05-31T18:27:15Z] <sad_plan> it should have less LOC, because less is more, you know? [2021-05-31T18:27:18Z] <sad_plan> this ^ [2021-05-31T18:27:25Z] <midfavila> lines of code don't matter [2021-05-31T18:27:36Z] <midfavila> a good example of this is the fast inverse square root algorithm used by id [2021-05-31T18:27:53Z] <midfavila> that's waaaaaaaaaaaaaay more complicated than just having the computer calculate an inverse sqrt normally [2021-05-31T18:28:01Z] <midfavila> many more lines. [2021-05-31T18:28:10Z] <midfavila> but it's hilariously more efficient [2021-05-31T18:28:41Z] <sad_plan> exacly [2021-05-31T18:28:49Z] <midfavila> therefore, I would argue that it's more minimal, because even though it's a larger and more complex function, it's so much more effective that it outweighs its cost [2021-05-31T18:29:39Z] <midfavila> semi-related side note, this is why bloated code is unironically a risk to human life. i don't want soydevs programming traffic-stop microcontrollers or anything even remotely time-sensitive [2021-05-31T18:32:06Z] <sad_plan> there really no reason to choose a tool thats slower just because it has less lines of code. that is rather counter productive imo. Im all for having the best tool for the job. although I like experimenting though. trying out new tools is always fun for me. [2021-05-31T18:32:16Z] <sad_plan> hah, yeah indeed. [2021-05-31T18:42:32Z] <sad_plan> oh ffs, now gcc suddenly decides it no longer works after recompiling it with the new flags. fantastic [2021-05-31T18:44:03Z] <testuser[m]_> what does it say [2021-05-31T18:44:58Z] <sad_plan> its checking if gcc work, and the answer is no [2021-05-31T18:45:25Z] <testuser[m]_> check config.log [2021-05-31T18:45:55Z] <testuser[m]_> maybe you rebuilt the gcc from repo-main and added the graphite cflags ? [2021-05-31T18:46:41Z] <sad_plan> hm, i copied over from the tar archive, and rebuilding the original now. ill readd the flags in a bit. [2021-05-31T18:47:11Z] <sad_plan> I dont belive I did, I put LTO repo above the main one, but yeah, its possible. gonna rebuild straight from the repo in a bit [2021-05-31T18:48:02Z] <testuser[m]_> you can tell by the time, if it took 20-30 min then its the correct one [2021-05-31T18:48:26Z] <testuser[m]_> build time* [2021-05-31T18:48:47Z] <midfavila> we should really start using relative time. [2021-05-31T18:49:25Z] <sad_plan> it took way faster than that when I added the flags. so something is off :p [2021-05-31T18:50:07Z] <sad_plan> time is relative. [2021-05-31T18:50:21Z] <midfavila> = w= [2021-05-31T18:50:29Z] <midfavila> i mean in the sense of "relative to other things" [2021-05-31T18:50:35Z] <midfavila> like how LFS packages handle it [2021-05-31T18:50:42Z] <midfavila> where it uses standard build units. [2021-05-31T18:50:46Z] <testuser[m]_> you can confirm via "kiss s gcc" too [2021-05-31T18:50:59Z] <testuser[m]_> which lists the repos irs available from in order [2021-05-31T18:51:03Z] <testuser[m]_> its [2021-05-31T18:51:06Z] <sad_plan> Ive never built lfs *yet*, so thats no something I can compare to anyway [2021-05-31T18:51:13Z] <sad_plan> ah yea, ill check that for sure [2021-05-31T18:51:17Z] <midfavila> i mean [2021-05-31T18:51:19Z] <midfavila> it literally is [2021-05-31T18:51:32Z] <sad_plan> indeed LTO repo is above and before main repo [2021-05-31T18:51:35Z] <midfavila> the SBU is the time it takes to build... fuck, I can't recall off the top of my head [2021-05-31T18:51:42Z] <midfavila> but it's the first package you build in LFS [2021-05-31T18:51:53Z] <midfavila> and then everything else is said to be $X SBU [2021-05-31T18:52:06Z] <midfavila> so GCC might be 10SBU, meaning it takes ten times longer to build than the reference package. [2021-05-31T18:52:23Z] <sad_plan> I never got that far, I was messing with trying to get a cross compiler to work, but I dont belive I ever got to download all the files, before I ran out of time ofr whatever reason [2021-05-31T18:52:31Z] <sad_plan> aah, yeah that stuff. I recall now [2021-05-31T18:52:36Z] <midfavila> yeah... LFS takes a few days [2021-05-31T18:52:54Z] <sad_plan> a few DAYS? I thought it could be done in an aftermoon or something :p [2021-05-31T18:53:09Z] <midfavila> well, it obviously depends on your machine [2021-05-31T18:53:19Z] <testuser[m]_> lfs is mostly just copy pasting the configure make insyall [2021-05-31T18:53:21Z] <testuser[m]_> install [2021-05-31T18:53:35Z] <midfavila> also that [2021-05-31T18:53:37Z] <sad_plan> well yeah, if its as slow a a turd, its gonna take forever [2021-05-31T18:53:53Z] <midfavila> the real benefit of LFS is that it provides a springboard to learning about what makes up a system [2021-05-31T18:53:57Z] <sad_plan> yeah, mostly. still a fun thing to do though. has the potential for alot of experimenting [2021-05-31T18:53:58Z] <midfavila> "huh, what's this zlib thingie?" [2021-05-31T18:54:14Z] <testuser[m]_> yeah [2021-05-31T18:54:19Z] <midfavila> "Expect? I've never heard of that program, let's check it out..." [2021-05-31T18:54:31Z] <sad_plan> yeah, thats why I wanted to do it. so I could take a deepdive into what makes linux work [2021-05-31T18:54:43Z] <sad_plan> ^that how we learn, aint it? [2021-05-31T18:54:57Z] <cem> LFS is bloat [2021-05-31T18:55:03Z] <midfavila> i mean [2021-05-31T18:55:05Z] <midfavila> unironically, yes [2021-05-31T18:55:16Z] <midfavila> but that's because the standard LFS install uses GNU tools [2021-05-31T18:55:18Z] <testuser[m]_> the function of core libs and some stuff about fhs is mainly what i "learnt" from it [2021-05-31T18:55:21Z] <sad_plan> does it matter though? lfs is mainly for learning purposes anyway [2021-05-31T18:55:25Z] <testuser[m]_> yeah it has dbus and crap too [2021-05-31T18:55:30Z] <midfavila> there are some people who actually daily LFS [2021-05-31T18:55:41Z] <noocsharp> i mean nothing forces you to install the bloat, right? [2021-05-31T18:55:46Z] <sad_plan> I know, but still. its still made for learning [2021-05-31T18:55:47Z] <cem> I'm saying that just as a joke but it's true [2021-05-31T18:56:02Z] <midfavila> noocsharp yeah, but then you have to know what you're doing [2021-05-31T18:56:03Z] <cem> It's a good resource, I learned a lot from it [2021-05-31T18:56:11Z] <midfavila> and LFS is sort of built to teach you to know what you're doing [2021-05-31T18:56:14Z] <midfavila> so like... [2021-05-31T18:56:30Z] <noocsharp> i mean if you use kiss you probably have a reasonable idea what you're doing [2021-05-31T18:56:44Z] <midfavila> i like to think I'm reasonably competent, sometimes [2021-05-31T18:56:48Z] <midfavila> ...then I do something stupid [2021-05-31T18:56:58Z] <cem> Don't we all [2021-05-31T18:58:29Z] <sad_plan> oh ffs. gcc errors out again. where is this config.log file you mentioned testuser[m]_: ? [2021-05-31T19:03:50Z] <testuser[m]_> KISS_DEBUG=1 kiss b pkg then cd to tmpdir and find it [2021-05-31T19:04:34Z] <testuser[m]_> ill go now [2021-05-31T19:13:36Z] <sad_plan> I belive I found it. it exits out on code 77. Ill see if ill find what that means [2021-05-31T19:13:38Z] <sad_plan> ¯\_(ツ)_/¯ [2021-05-31T19:30:33Z] <acheam> OK something really weird is happening [2021-05-31T19:30:38Z] <sad_plan> what? [2021-05-31T19:30:55Z] <acheam> I'm kiss i'ing a package, but it doesnt actually install [2021-05-31T19:31:06Z] <acheam> it doesnt go to /var/db/kiss/installed [2021-05-31T19:31:16Z] <acheam> or install anything to the actual system [2021-05-31T19:31:31Z] <acheam> only this one package, a fork of pinentry with 1 configure flag changed [2021-05-31T19:31:44Z] <cem> Probably a circular dependency [2021-05-31T19:31:54Z] <cem> That's what happened to me recently [2021-05-31T19:31:57Z] <cem> It just exits [2021-05-31T19:34:36Z] <cem> Although to be fair, it doesn't just exit, it actually crashes the shell [2021-05-31T19:37:04Z] <acheam> ahhh yeah thats the issue [2021-05-31T19:37:12Z] <acheam> no pinentry-gnome3 I suppose [2021-05-31T19:37:58Z] <cem> Most of the time the case is that a package is wrongly marked as a dependency [2021-05-31T19:38:06Z] <cem> You can also package two things together [2021-05-31T19:38:19Z] <cem> As is the case for freetype-harfbuzz [2021-05-31T19:38:31Z] <acheam> ah got it [2021-05-31T19:40:17Z] <cem> I have been thinking of writing a circular dependency checker [2021-05-31T19:40:34Z] <cem> So the shell warns the user and exits gracefully, instead of just crashing [2021-05-31T19:40:49Z] <cem> Because I spent so much time to understand what the issue was [2021-05-31T19:42:11Z] <acheam> that'd be nice [2021-05-31T19:44:40Z] <illiliti> i still don't know how to properly implement circular dependency checker in king. i would like to see your idea [2021-05-31T19:46:07Z] <illiliti> i know how to handle package1>package2>package1, but what about deep circular dependencies? [2021-05-31T19:46:47Z] <illiliti> i.e: package1>package2>package3>package4>package1 [2021-05-31T19:46:48Z] <cem> My idea is generating a dependency tree for each package. [2021-05-31T19:47:07Z] <cem> So not only the dependencies of the package, but also their dependencies [2021-05-31T19:47:27Z] <cem> This tree should never include the root twice [2021-05-31T19:47:40Z] <cem> That would mean a circular dependency [2021-05-31T19:49:08Z] <illiliti> that will be complex either way [2021-05-31T19:49:08Z] <cem> The current way the package manager uses focuses on dependencies in a linear way [2021-05-31T19:49:15Z] <cem> Yeah, it is [2021-05-31T19:49:29Z] <cem> That's why I kind of refrain from doing it [2021-05-31T19:49:42Z] <cem> But when it happens, it is really vague [2021-05-31T19:49:46Z] <illiliti> me too lol. [2021-05-31T19:50:11Z] <illiliti> i also need to implement reverse dependencies function with proper make dependencies [2021-05-31T19:50:26Z] <noocsharp> https://www.geeksforgeeks.org/detect-cycle-in-a-graph/ [2021-05-31T19:50:33Z] <noocsharp> if you construct a dependency graph, you can use this [2021-05-31T19:51:10Z] <noocsharp> i imagine its easier in go than shell script :P [2021-05-31T19:51:51Z] <illiliti> yeah [2021-05-31T19:59:11Z] <illiliti> well, thanks for the link. that's definitely useful [2021-05-31T22:18:56Z] <midfavila> http://0x0.st/-2g3.c [2021-05-31T22:19:04Z] <midfavila> right, there's 1-20 banged out [2021-05-31T22:19:14Z] <midfavila> this took me... an embarassingly long time to get right. [2021-05-31T22:26:00Z] <june> there's an uninitialized read of i in there [2021-05-31T22:32:27Z] <midfavila> of c, you mean? [2021-05-31T22:33:18Z] <june> no [2021-05-31T22:33:25Z] <midfavila> not sure where i wouldn't be defined... [2021-05-31T22:34:03Z] <june> the first time that for loop runs, i=(TABSTOP-(i%4)) [2021-05-31T22:34:35Z] <june> that's the first time i is assigned to, so the read of i on the right hand side is uninitialized [2021-05-31T22:34:41Z] <midfavila> ...oh, right, fair. [2021-05-31T22:35:00Z] <midfavila> it's been a long day >.>; [2021-05-31T22:35:25Z] <midfavila> ...also, I just noticed, that 4 should be a TABSTOP... [2021-05-31T22:52:22Z] <acheam> no excuses, mister [2021-05-31T22:52:55Z] <midfavila> i have at least three excuses [2021-05-31T22:53:04Z] <midfavila> maybe more [2021-05-31T23:35:33Z] <midfavila> http://0x0.st/-2Es.c [2021-05-31T23:35:40Z] <midfavila> there. much better version of the other program [2021-05-31T23:36:06Z] <midfavila> namely because it a) actually works consistently and b) doesn't try to use modulus or anything flashy. [2021-05-31T23:36:21Z] <midfavila> ...well, flashy by K&R chapter one's standards, anyway.