[2021-05-24T00:10:13Z] gngn [2021-05-24T00:16:58Z] Sweets quit: Ping timeout: 264 seconds [2021-05-24T00:40:39Z] Sweets joined [2021-05-24T00:40:57Z] back, by unpopular demand: me [2021-05-24T00:41:07Z] :) [2021-05-24T00:41:51Z] Sweets: could you help me out? [2021-05-24T00:41:57Z] I can try [2021-05-24T00:42:13Z] Im trying to find out if qutebrowser is in the repos [2021-05-24T00:42:45Z] I was thinking about installing kiss linux tomorrow on a spare laptop [2021-05-24T00:43:00Z] but if my favorite browser is not there, I might have a hard time :/ [2021-05-24T00:43:32Z] falkon is in community if you want to give that a go [2021-05-24T00:43:46Z] Doesn't look like it, but I'm sure someone has packaged it [2021-05-24T00:43:51Z] you can also just like [2021-05-24T00:43:53Z] package it yourself [2021-05-24T00:43:54Z] just not in the official repos [2021-05-24T00:44:11Z] yeah, seems like it was in the community repo at some point. [2021-05-24T00:44:55Z] it certainly was; I believe claudia: worked on it [2021-05-24T00:45:03Z] carlosdavidepto: I'll give it a look. Never heard about it before. [2021-05-24T00:45:13Z] falkon is the only qt browser worth using imho [2021-05-24T00:45:21Z] viperbrowser is pretty good too [2021-05-24T00:45:27Z] falkon is KDEs browser [2021-05-24T00:45:27Z] falkon is a fork of qutebrowser if my memory isn't corrupted [2021-05-24T00:45:32Z] they're all based on webshit [2021-05-24T00:45:34Z] I personally like wget [2021-05-24T00:45:39Z] hehe [2021-05-24T00:45:39Z] based on webengine lad [2021-05-24T00:45:44Z] wget is bloat [2021-05-24T00:45:45Z] use axel [2021-05-24T00:45:55Z] ... [2021-05-24T00:46:02Z] wtf is axel [2021-05-24T00:46:10Z] I just use a TCP socket and output the entire HTTP protocol by hand to the socket [2021-05-24T00:46:15Z] Perhaps I should just drop the internet al together [2021-05-24T00:46:22Z] multi-threaded download utility under 100kb [2021-05-24T00:46:36Z] lastchansen, this is the way [2021-05-24T00:46:45Z] ngl [2021-05-24T00:46:50Z] i considered dropping internet at my house [2021-05-24T00:46:59Z] it's hard [2021-05-24T00:47:06Z] I went without internet at my last apartment for four months [2021-05-24T00:47:07Z] peak dylan [2021-05-24T00:47:07Z] yeah, but I think I'd benefit a lot from it [2021-05-24T00:47:12Z] f [2021-05-24T00:47:17Z] as it stands I spend a lot of time just sort of [2021-05-24T00:47:20Z] staring at IRC [2021-05-24T00:47:23Z] midfavila: me too, but then they bumped my connection to a 300mbit [2021-05-24T00:47:32Z] my connection is gigabit duplex, but... [2021-05-24T00:47:37Z] it doesn't even matter most times [2021-05-24T00:47:39Z] I don't think falkon and qutebrowser share history. One is in python and the other is c++ [2021-05-24T00:47:46Z] i'd rather half the service at half the price, honestly [2021-05-24T00:48:06Z] i pay 130$ a month plus rental fees for the modem and the price keeps increasing [2021-05-24T00:48:24Z] gigabit seems basically useless unless you're doing immense networking related stuff [2021-05-24T00:48:31Z] i agree [2021-05-24T00:48:32Z] the thing is, [2021-05-24T00:48:43Z] the next cheapest plan knocks maybe ten bucks off the price [2021-05-24T00:48:44Z] i can wait the extra three seconds for my kernel download [2021-05-24T00:48:48Z] ew [2021-05-24T00:48:49Z] but it drops you down to 500mbit [2021-05-24T00:49:07Z] internet pricing in this hemisphere makes zero sense [2021-05-24T00:49:08Z] and the *next* cheapest knocks another ten bucks off the price, and that's only 100mbit [2021-05-24T00:49:13Z] but [2021-05-24T00:49:15Z] get this [2021-05-24T00:49:21Z] that's the *promotional* price [2021-05-24T00:49:35Z] after a year they ramp the 100mbit plan's price up so that it's almost the same as the gigabit. [2021-05-24T00:49:50Z] it's criminal. [2021-05-24T00:49:59Z] like, not literally, but it should be. [2021-05-24T00:50:15Z] and then they try to charge you 50$ a month for local VoIP calls [2021-05-24T00:50:16Z] it might be criminal mid [2021-05-24T00:50:32Z] I have been up for 30 some odd hours now, gamers [2021-05-24T00:50:32Z] no, it's not. the CRTC doesn't care about the pricing of this stuff [2021-05-24T00:50:34Z] ottawa and the telecoms sometimes butt heads with one another [2021-05-24T00:51:02Z] besides, Bell's response is "well we need increased funding to deal with increased network load as a result of the pandemic" [2021-05-24T00:51:05Z] lastchansen: You can have a look here. http://ix.io/3nHn [2021-05-24T00:51:20Z] which, like [2021-05-24T00:51:21Z] fuck off [2021-05-24T00:51:23Z] no you don't [2021-05-24T00:51:29Z] you don't spend shit on infrastructure [2021-05-24T00:51:36Z] no, we do [2021-05-24T00:51:38Z] in taxes [2021-05-24T00:51:40Z] claudia: thanks :) [2021-05-24T00:51:52Z] taxation is theft [2021-05-24T00:51:53Z] B) [2021-05-24T00:52:02Z] i'm lucky in that I don't have taxable income while I attend school... [2021-05-24T00:52:21Z] those fuckers receive subsidies for the infrastructure because canada would be too hard to cover otherwise [2021-05-24T00:52:40Z] * midfavila nods [2021-05-24T00:52:42Z] under the condition that the provide service at reasonable prices [2021-05-24T00:52:47Z] "reasonable"... [2021-05-24T00:52:52Z] s/the/they [2021-05-24T00:53:41Z] involuntary taxation is definitely theft, Sweets [2021-05-24T00:54:45Z] it's just that some of us are somewhat lenient on that front because we kind like to have hospitals and stuff like that [2021-05-24T00:55:36Z] big agree [2021-05-24T00:55:37Z] but yeah, telecoms in canada are terrible [2021-05-24T00:55:46Z] not having to declare bankruptcy because of an overnight visit is awesome [2021-05-24T01:20:22Z] zenomat quit: Ping timeout: 244 seconds [2021-05-24T01:21:32Z] zenomat joined [2021-05-24T01:21:32Z] zenomat quit: Changing host [2021-05-24T01:21:32Z] zenomat joined [2021-05-24T01:21:58Z] claudia quit: Quit: zzz [2021-05-24T01:39:20Z] Sweets quit: Ping timeout: 265 seconds [2021-05-24T02:03:10Z] kqz quit: Ping timeout: 264 seconds [2021-05-24T02:29:37Z] illiliti joined [2021-05-24T02:50:57Z] https://teddit.net/r/linux/comments/njlr5n/life_without_config_vty_in_2021_on_the_desktop/ [2021-05-24T02:51:08Z] anyone here not use VTs? [2021-05-24T02:51:23Z] I fall back to them daily [2021-05-24T02:51:33Z] but a cleaner /Dev is alluring [2021-05-24T03:07:21Z] this looks a bit more like windowsification than anything else [2021-05-24T03:12:52Z] carlosdavidepto parted: Leaving [2021-05-24T03:20:30Z] rm /dev/tty[1-9][0-9] [2021-05-24T03:23:44Z] Uks2 quit: Ping timeout: 265 seconds [2021-05-24T03:24:44Z] Uks2 joined [2021-05-24T03:27:04Z] midfavila-laptop joined [2021-05-24T03:27:07Z] hi [2021-05-24T03:27:12Z] 'ello [2021-05-24T03:27:19Z] Figured I'd give epic5 another shot [2021-05-24T03:27:24Z] its default config is... sparse [2021-05-24T03:28:21Z] Considering switching to a tty-only system on my laptop though, so it'll have to do [2021-05-24T03:30:41Z] ang quit: Ping timeout: 272 seconds [2021-05-24T03:33:42Z] ang joined [2021-05-24T03:42:35Z] midfavila-laptop quit: Ping timeout: 265 seconds [2021-05-24T03:43:28Z] midfavila-laptop joined [2021-05-24T03:43:54Z] claudia: thanks, it must be a problem with the eglstreams backend then. I'll let the dev know [2021-05-24T03:56:03Z] midfavila-laptop quit: Quit: ircII EPIC5-2.1.2 -- Are we there yet? [2021-05-24T04:00:06Z] hi testuser [2021-05-24T04:00:12Z] thanks for introducing me to lariza [2021-05-24T04:00:25Z] its been tons of fun today and yesterday to hack on [2021-05-24T04:00:50Z] I think this will be my new browser (at least after I implement a few more features that I want) [2021-05-24T04:52:03Z] nice [2021-05-24T04:52:22Z] i'd use webkit browsers but it just dont work [2021-05-24T04:52:36Z] Uks3 joined [2021-05-24T04:53:02Z] Uks2 quit: Read error: Connection reset by peer [2021-05-24T04:57:46Z] m3g quit: Ping timeout: 264 seconds [2021-05-24T04:57:59Z] works fine here /shrug [2021-05-24T05:22:48Z] Uks2 joined [2021-05-24T05:25:22Z] Uks3 quit: Ping timeout: 264 seconds [2021-05-24T05:28:09Z] aws changed nick to aws_ [2021-05-24T05:42:27Z] dilyn quit: Ping timeout: 244 seconds [2021-05-24T05:55:10Z] aws joined [2021-05-24T06:13:37Z] m3g joined [2021-05-24T06:15:56Z] smartin joined [2021-05-24T06:30:13Z] schillingklaus joined [2021-05-24T06:44:49Z] acheam: the fortune thing hasnt been updated in a while [2021-05-24T06:55:53Z] m3g quit: Ping timeout: 272 seconds [2021-05-24T06:59:51Z] illiliti quit: Quit: leaving [2021-05-24T07:20:02Z] illiliti joined [2021-05-24T07:30:26Z] smartin quit: Ping timeout: 244 seconds [2021-05-24T07:36:41Z] smartin joined [2021-05-24T08:29:13Z] sad_plan joined [2021-05-24T08:37:36Z] sad_plan quit: Quit: [2021-05-24T08:59:58Z] gtms joined [2021-05-24T09:05:30Z] sad_plan joined [2021-05-24T09:46:44Z] kubast2 joined [2021-05-24T09:55:42Z] gtms quit: Remote host closed the connection [2021-05-24T09:58:01Z] kubast2 quit: Quit: Leaving [2021-05-24T10:03:32Z] sad_plan quit: Quit: [2021-05-24T10:07:00Z] sad_plan joined [2021-05-24T10:07:46Z] sad_plan quit: Client Quit [2021-05-24T10:31:24Z] vb joined [2021-05-24T10:39:59Z] claudia joined [2021-05-24T10:47:54Z] claudia quit: Quit: zzz [2021-05-24T10:48:02Z] cem joined [2021-05-24T10:49:41Z] claudia joined [2021-05-24T10:51:35Z] gtms joined [2021-05-24T11:16:15Z] Sweets joined [2021-05-24T11:16:21Z] back by unpopular demand: me [2021-05-24T11:20:03Z] vb quit: Ping timeout: 264 seconds [2021-05-24T11:31:12Z] strajder joined [2021-05-24T11:31:49Z] back by popular demand when?: me without stress [2021-05-24T12:16:13Z] no sweets we love you [2021-05-24T12:16:35Z] testuser[m]: yeah ive been slowly adding to it [2021-05-24T12:16:55Z] midfavila quit: Remote host closed the connection [2021-05-24T12:16:57Z] don't want to spam dilyn with updates [2021-05-24T12:17:18Z] midfavila joined [2021-05-24T12:23:43Z] do it, spam dilyn with updates [2021-05-24T12:23:59Z] what's he going to do? thank you? [2021-05-24T12:24:24Z] throw a soy latte at you [2021-05-24T12:25:46Z] that it a very real threat [2021-05-24T12:26:15Z] you'll have to bring a shield, Sweets [2021-05-24T12:26:27Z] i suggest acheam. he's good at taking abuse [2021-05-24T12:26:30Z] * midfavila nods sagely [2021-05-24T12:27:27Z] oi I'm the one commiting [2021-05-24T12:27:34Z] why do I have to be the shield too [2021-05-24T12:27:43Z] because you're convenient. [2021-05-24T12:29:02Z] is colibri the new official suckless init? [2021-05-24T12:29:17Z] lol what [2021-05-24T12:29:24Z] is the name inspired by hummingbird [2021-05-24T12:29:33Z] colibri means hummingbird in french [2021-05-24T12:29:39Z] oops hummingbird, of course. [2021-05-24T12:29:48Z] that flies right into my face [2021-05-24T12:35:49Z] schillingklaus: hopefully not. I don't personally like the people over at suckless. That, and hummingbird doesn't in anyway conform to their coding standards :P [2021-05-24T12:36:19Z] Actually, I can't say I don't like the people at suckless, I do like some of them, I don't like their standards though [2021-05-24T12:36:43Z] well, they're super strict, right? [2021-05-24T12:36:59Z] Yeah, but it's not about strictness [2021-05-24T12:37:59Z] Their code is horribly unreadable, and I'm very much for readable code [2021-05-24T12:38:30Z] To clarify, I don't mean unintelligble, by "unreadable" I mean it looks like dogshit [2021-05-24T12:39:06Z] ts194 joined [2021-05-24T12:39:18Z] I'll give them the benefit of the doubt though, or at least some of it, C isn't known for being the most readable language [2021-05-24T12:39:28Z] yeah I agree on that [2021-05-24T12:39:39Z] their c style guide is odd imo [2021-05-24T12:39:49Z] and it makes their code wack [2021-05-24T12:39:56Z] but also as a C programmer myself, I don't give them that much of a pass >:) [2021-05-24T12:41:55Z] i remember thinking that it was hard to read [2021-05-24T12:41:58Z] glad that it's not just me [2021-05-24T12:42:18Z] i wanted to read ST and use that knowledge to try and write my own terminal, but... that didn't happen. [2021-05-24T12:43:53Z] Yeah, no suckless program is particularly readable. Their coding style is horrible. I mean, like I said, I am biased in favor of clean and readable code in the first place, but still, I think it's unacceptable. [2021-05-24T12:44:17Z] It's kind of like how back when I worked as a webdev, people would try to make really bad code so that they could become irreplaceable to the employer. [2021-05-24T12:44:33Z] (which never works anyways because then the employer would just hire someone better who _could_ read their code) [2021-05-24T12:44:42Z] well, if you can't write good code... [2021-05-24T12:44:47Z] * midfavila shrugs [2021-05-24T12:45:04Z] I'm trying to just stick to K&R for now, with one alteration [2021-05-24T12:45:05Z] what's ACTION [2021-05-24T12:45:13Z] opening and closing brackets are lined up [2021-05-24T12:45:21Z] I think there's a difference though in that wording. Some people can, but choose not to, which is worse than not knowing how to write good code at all [2021-05-24T12:45:30Z] that's purely because I'm a little more used to staring at Scheme [2021-05-24T12:45:53Z] and yeah, intentionally doing a shit job is... well, a real shit thing to do. [2021-05-24T12:53:43Z] strajder parted: [2021-05-24T12:54:09Z] dilyn joined [2021-05-24T12:54:23Z] ts194 quit: Ping timeout: 244 seconds [2021-05-24T12:57:17Z] modula > C [2021-05-24T12:57:28Z] fite me Cniles [2021-05-24T13:00:05Z] >he doesn't write his programs in Verilog [2021-05-24T13:00:14Z] imagine designing software. [2021-05-24T13:01:39Z] imagine programming [2021-05-24T13:01:41Z] couldn't be me [2021-05-24T13:02:12Z] that shit's for fuckin nerds [2021-05-24T13:02:20Z] oh which there are obviously none in this channel. [2021-05-24T13:02:25Z] s/oh/of/ [2021-05-24T13:03:48Z] there's a few nerds [2021-05-24T13:03:50Z] like dilyn? [2021-05-24T13:03:53Z] fucking nerd, that guy [2021-05-24T13:04:00Z] he's not a nerd, he's a geek [2021-05-24T13:04:04Z] far more bully-able. [2021-05-24T13:08:45Z] I ain't no stickin nerd [2021-05-24T13:14:00Z] kqz joined [2021-05-24T13:21:39Z] Sweets: no offense, but i wouldn't say that your code is very readable and safe [2021-05-24T13:21:51Z] https://github.com/Sweets/hummingbird/blob/master/src/hummingbird.c#L14 << this isn't readable [2021-05-24T13:21:53Z] @kqz @claudia sorry this is late, but yes I had an issue building wf-config due to libxml2 as well. I had to symlink the nested folder /usr/include/libxml2/libxml up one level before parser.h was able to be "found" and wf-config would build. [2021-05-24T13:21:55Z] ooooooh get blasted [2021-05-24T13:22:02Z] https://github.com/Sweets/hummingbird/blob/master/src/hummingbird.c#L19 << fork() can fail [2021-05-24T13:22:11Z] illiliti comin' in hot [2021-05-24T13:22:25Z] https://github.com/Sweets/hummingbird/blob/master/src/hummingbird.c#L47 << signal is deprecated, use sigaction [2021-05-24T13:22:45Z] https://github.com/Sweets/hummingbird/blob/master/src/hummingbird.h#L1 << this isn't portable [2021-05-24T13:23:34Z] aws_ quit: Ping timeout: 264 seconds [2021-05-24T13:23:39Z] O: weird omanom, i wonder why detection is breaking [2021-05-24T13:23:50Z] :O: [2021-05-24T13:24:01Z] https://github.com/Sweets/hummingbird/blob/master/src/init.h#L1 << same here [2021-05-24T13:24:12Z] based illiliti [2021-05-24T13:24:16Z] not sure, there was even an -I/usr/include/imlib2 line so its not like it didn't have the right directory identified [2021-05-24T13:24:17Z] https://github.com/Sweets/hummingbird/blob/master/src/shutdown.h#L1 << and here [2021-05-24T13:24:27Z] i mean [2021-05-24T13:24:31Z] it's linux init software [2021-05-24T13:24:33Z] https://github.com/Sweets/hummingbird/blob/master/src/signal.h#L1 << last one [2021-05-24T13:24:37Z] does it *have* to be perfectly portable? [2021-05-24T13:24:43Z] it's not like anyone is going to run it on hpux [2021-05-24T13:24:52Z] or, like, illumos. or something. [2021-05-24T13:25:16Z] (legit question btw) [2021-05-24T13:25:39Z] https://github.com/Sweets/hummingbird/blob/master/src/shutdown.c#L56-L58 << DOUBLE KILL! if calloc fails, sprintf will overwrite some random portions of memory and will cause segfault [2021-05-24T13:25:52Z] https://github.com/Sweets/hummingbird/blob/master/src/shutdown.c#L68 << same here [2021-05-24T13:25:57Z] oh snap [2021-05-24T13:26:04Z] omanom: The issue was even with libxml2 2.9.10 and 2.9.12 . I am not quite sure what else can have to do with the breakage. [2021-05-24T13:26:15Z] t-t-t-triple kill [2021-05-24T13:26:37Z] even weirder, works fine with libxml2 2.9.10 here [2021-05-24T13:27:18Z] are you building with gcc and friends? i'm on wyverkiss so everything is clang here, that's the only discrep i can think of off the top of my head [2021-05-24T13:27:26Z] yeah gcc. [2021-05-24T13:27:29Z] yes, gcc here [2021-05-24T13:28:00Z] clung [2021-05-24T13:28:13Z] but I'm using gcc as well [2021-05-24T13:28:31Z] none of that llvm shit for me. [2021-05-24T13:28:45Z] clung plus lolvm, or as I've taken to call it clung/lolvm [2021-05-24T13:29:01Z] absolute *cringe* [2021-05-24T13:29:53Z] But it must have to do with wf-config because another programm(rdrreader) picks it up just fine. [2021-05-24T13:29:58Z] does "pkg-config libxml-2.0 --cflags-only-I" have the right path? [2021-05-24T13:30:45Z] god I learned that you have to use pkgconfig to compile modern stuff the other day [2021-05-24T13:30:51Z] kqz: -I/usr/lib/pkgconfig/../../include/libxml2 [2021-05-24T13:31:01Z] tried to build a hello world in GTK without pkgconfig and it couldn't find *anything* [2021-05-24T13:31:11Z] i rage-removed everything wayland and went back to X, so things might not be the same, but "-I/usr/include/libxml2" [2021-05-24T13:31:24Z] based omanom [2021-05-24T13:32:15Z] yeah those both should be right, i got no clue why that's happening lol [2021-05-24T13:32:39Z] computer moment [2021-05-24T13:32:55Z] can not be me [2021-05-24T13:32:56Z] background radiation [2021-05-24T13:33:31Z] if that occurs for me again, what is the "right" way to handle it? an extra flag in the build script specifying the subdir if it exists? is a symlink "ok"? [2021-05-24T13:33:44Z] symlinks aren't going to cause anything to explode [2021-05-24T13:33:58Z] yeah symlink is an ok workaround [2021-05-24T13:34:11Z] does adding "-I/usr/include/libxml2" to CXXFLAGS help? [2021-05-24T13:34:23Z] omanom: This symlink didtn broke anything for another programm e.g. [2021-05-24T13:34:33Z] oh also, what meson version are you guys on? [2021-05-24T13:34:40Z] @claudia not that i've encountered, no [2021-05-24T13:34:56Z] .58 kqz [2021-05-24T13:35:03Z] in terms of CXXFLAGS, i checked in the log output and that folder was already included [2021-05-24T13:35:22Z] i didn't manually specify it though [2021-05-24T13:35:53Z] illiliti: #pragma once is chosen specifically because it's not very likely that a given libc doesn't implement it, and the very few cases where it might apply is likely not linux, of which hummingbird is a _linux_ init [2021-05-24T13:36:07Z] if (access(...)) is perfectly readable [2021-05-24T13:36:08Z] I [2021-05-24T13:36:09Z] kqz: Yes it does. [2021-05-24T13:36:18Z] I'll fix signal() [2021-05-24T13:36:21Z] Thanks for that one [2021-05-24T13:36:28Z] Damn I did this, but only for CFLAGS... [2021-05-24T13:36:53Z] hmm, so something is up with ninja/meson i guess [2021-05-24T13:36:55Z] kqz: meson 0.58.0 [2021-05-24T13:36:57Z] I'll also fix calloc() [2021-05-24T13:37:05Z] also on .58 here as well [2021-05-24T13:37:09Z] oh hm or maybe i misread, maybe it didn't have it in CXXFLAGS. this is the more likely scenario :) [2021-05-24T13:38:29Z] I specifically chose using pragma once over an include guard though [2021-05-24T13:38:43Z] so wait, just out of curiosity: [2021-05-24T13:38:44Z] is #pragma once something implemented in the libc ? [2021-05-24T13:38:46Z] what's pragma? [2021-05-24T13:38:52Z] i thought it was in the compiler [2021-05-24T13:39:01Z] c preprocessor to be exact [2021-05-24T13:39:01Z] i think its a gcc thing [2021-05-24T13:39:01Z] It is in the compiler, my bad [2021-05-24T13:39:10Z] illiliti quit: Read error: Connection reset by peer [2021-05-24T13:39:46Z] *illiliti drops the mic* [2021-05-24T13:39:54Z] Anyways, regardless, while #pragma once isn't standard, it isn't very often unimplemented in a given compiler [2021-05-24T13:40:06Z] kqz: I tried with meson 0.57.2 . It does not find it. [2021-05-24T13:40:18Z] but how will i build hummingbird with tcc [2021-05-24T13:40:25Z] tbf [2021-05-24T13:40:31Z] building hummingbird with tcc would be based [2021-05-24T13:40:37Z] illiliti joined [2021-05-24T13:40:42Z] oh! actually, I just remembered I downgraded to 56.2 for a seperate issue I was having [2021-05-24T13:40:54Z] and didn't update my version file lol [2021-05-24T13:40:56Z] kiss cproc when? [2021-05-24T13:40:57Z] try that maybe ;d [2021-05-24T13:41:00Z] i do wish tcc was actually usable as a primary compiler though... [2021-05-24T13:41:01Z] Also, what? Where is he seeing that signal() is deprecated [2021-05-24T13:41:17Z] either use header guards either follow the simple rule: no #include in headers [2021-05-24T13:41:56Z] https://pubs.opengroup.org/onlinepubs/9699919799/functions/signal.html [2021-05-24T13:41:58Z] The sigaction() function provides a more comprehensive and reliable mechanism for controlling signals; new applications should use sigaction() rather than signal(). [2021-05-24T13:41:59Z] kqz: Nope meson 0.56.2 does not find it. [2021-05-24T13:42:26Z] ah, yeah I just upgraded back to .58 and I can still build as well [2021-05-24T13:42:30Z] Alright, I'll replace it with sigaction() then. [2021-05-24T13:42:41Z] wait [2021-05-24T13:42:42Z] any ways. Clean workaround found. Thx for keeping up on this. [2021-05-24T13:42:45Z] people *care* about the open group? [2021-05-24T13:43:02Z] open group == posix [2021-05-24T13:43:12Z] yes, I know, but like... [2021-05-24T13:43:23Z] i thought they were mostly a giant meme . -. [2021-05-24T13:43:37Z] illiliti: Still would like to know how you would not L14 of hummingbird.c unreadable. [2021-05-24T13:44:17Z] Sweets: were you not roasted enough? [2021-05-24T13:44:31Z] twas but a scratch [2021-05-24T13:44:31Z] (kidding) [2021-05-24T13:45:28Z] lol [2021-05-24T13:46:09Z] ...? [2021-05-24T13:46:16Z] is open group still trying to charge 1mil for a lifetime motif license [2021-05-24T13:46:20Z] also interesting article regarding dropping VTs acheam, I was just looking into seeing if I could do the same last night [2021-05-24T13:46:58Z] Also, illiliti, my claims against suckless' were about readable code. Nowhere in there did I say safe ;) [2021-05-24T13:47:13Z] So I appreciate you bringing the safety concerns up in the code, I'll have them fixed [2021-05-24T13:47:25Z] Sweets: because it feels like access return value is used as boolean which is not true. I suggest to explicitly check return value instead of relying on that indirect behavior [2021-05-24T13:47:36Z] you're welcome [2021-05-24T13:49:10Z] https://github.com/Sweets/hummingbird/blob/master/src/shutdown.c#L37 [2021-05-24T13:49:13Z] same here [2021-05-24T13:49:15Z] oh, no, never mind. OG isn't charging 1mil for a lifetime license [2021-05-24T13:49:17Z] !strcmp [2021-05-24T13:49:20Z] they're charging *six* million [2021-05-24T13:49:24Z] amazing [2021-05-24T13:50:06Z] It'll be fixed then [2021-05-24T13:50:49Z] on the topic of hummingbird.c' [2021-05-24T13:50:55Z] or rather [2021-05-24T13:50:56Z] of fork() [2021-05-24T13:51:12Z] it tests for pid == 0 and pid > 0, but if pid < 0 (fork() failed) nothing is ran [2021-05-24T13:51:24Z] We don't need to return since there are no further instructions [2021-05-24T13:52:28Z] So it doesn't assume fork() succeeded in the first place, rather it only executes instructions if it didn't fail at all [2021-05-24T13:53:39Z] true [2021-05-24T13:55:15Z] https://github.com/Sweets/hummingbird/blob/master/src/shutdown.c#L21-L22 << i think this should be dropped entirely [2021-05-24T13:55:23Z] especially /var/tmp [2021-05-24T13:55:43Z] Why for? [2021-05-24T13:56:10Z] "they might not exist in the filesystem" ? [2021-05-24T13:56:20Z] https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard [2021-05-24T13:56:25Z] /var/tmp [2021-05-24T13:56:26Z] Temporary files to be preserved between reboots. [2021-05-24T13:56:32Z] Ah, /var/tmp will be fixed then [2021-05-24T13:58:52Z] Sweets quit: Quit: leaving [2021-05-24T13:59:10Z] Sweets joined [2021-05-24T13:59:17Z] http://xforms-toolkit.org/screenshots/vocode.gif [2021-05-24T13:59:30Z] to anyone who does graphical programming [2021-05-24T13:59:38Z] please never make your applications look like this [2021-05-24T14:00:21Z] we need MOAR SETTINGS [2021-05-24T14:00:31Z] mid that software is for power users and you are obviously a weak user [2021-05-24T14:00:43Z] i'm far too weak to stare at that for more than five seconds [2021-05-24T14:00:54Z] windows 3.1's hotdog stand theme isn't aesthetic at all, my guy [2021-05-24T14:01:13Z] this looks like it's trying way too hard to copy that [2021-05-24T14:01:30Z] maybe it's avante-garde art [2021-05-24T14:01:40Z] it's something [2021-05-24T14:01:50Z] https://github.com/Sweets/hummingbird/blob/master/src/shutdown.c#L69 << afaik, getrandom() is already available in musl/glibc/uclibc-ng. no need to use syscall [2021-05-24T14:02:36Z] illiliti: getrandom() still fails on some systems running glibc < 2.25 [2021-05-24T14:02:43Z] someone already reported an issue with building [2021-05-24T14:02:51Z] which is mind blowing to me in the first place since 2.25 came out in 2017 [2021-05-24T14:02:59Z] it used to be a getentropy() call [2021-05-24T14:03:07Z] Uks3 joined [2021-05-24T14:03:23Z] Uks2 quit: Ping timeout: 272 seconds [2021-05-24T14:11:44Z] alright, off to work [2021-05-24T14:11:46Z] Sweets quit: Quit: leaving [2021-05-24T14:26:39Z] carlosdavidepto joined [2021-05-24T14:33:07Z] cem quit: Read error: Connection reset by peer [2021-05-24T14:45:32Z] cem joined [2021-05-24T14:49:35Z] m3g joined [2021-05-24T15:09:52Z] midfavila quit: Remote host closed the connection [2021-05-24T15:15:55Z] midfavila joined [2021-05-24T15:18:24Z] midfavila: Do you dig that colorsheme? [2021-05-24T15:18:39Z] There seems to be a theme available for progman. https://github.com/jcs/progman/blob/master/themes/hotdogstand.ini [2021-05-24T15:20:59Z] dear god no [2021-05-24T15:21:08Z] hotdog makes me want to drink bleach [2021-05-24T15:21:15Z] kubast2 joined [2021-05-24T15:22:07Z] that colorscheme was designed under severe bugdetary restrictions [2021-05-24T15:22:42Z] they couldn't afford any ui/ux people, so they hired the CEO's son to do it [2021-05-24T15:22:57Z] who happened to be a toddler at the time. and colorblind [2021-05-24T15:22:59Z] his three year old son. [2021-05-24T15:23:07Z] "have some crayons and go to town" [2021-05-24T15:23:42Z] and I mean, the progman window manager is nifty [2021-05-24T15:23:44Z] "shit no not like that what are you /doing/" [2021-05-24T15:23:51Z] but I kind of want to tinker with windowlab more [2021-05-24T15:24:58Z] with a few minor changes it'd be super comfy in terms of usability, and a few *more* and it might even start to look nice [2021-05-24T15:26:30Z] I have a feeling I am doing something terribly wrong [2021-05-24T15:26:38Z] what did you *do*\ [2021-05-24T15:26:56Z] do I have to get the official #kisslinux rolled-up newspaper out [2021-05-24T15:27:27Z] I am just trying to make a simple kiss package to automate kernel building a small bit; rn I am figuring out how to actually put my own config file in; or do I just maybe I should just make defconfig and patch the .config file with sed [2021-05-24T15:27:40Z] tl;dr [2021-05-24T15:27:46Z] make a directory called files [2021-05-24T15:27:55Z] stick whatever you want to include in the build under that directory [2021-05-24T15:28:01Z] Yeah I tried names like config configs patches seemed to work with .patch files before [2021-05-24T15:28:04Z] like "kubastconfig" or something [2021-05-24T15:28:14Z] it just doesn't copy it is contents nor a folder itself into build dir [2021-05-24T15:28:21Z] so idk where it exactly is atm [2021-05-24T15:28:21Z] then include files/kubastconfig in the sources file [2021-05-24T15:28:27Z] generate a checksum [2021-05-24T15:28:33Z] yeah right [2021-05-24T15:28:36Z] and then you'll be able to manipulate that file inside your build file [2021-05-24T15:28:44Z] so you might 'mv kubastconfig .config' [2021-05-24T15:28:51Z] yeah I didn't add the file to sources [2021-05-24T15:28:55Z] that's why [2021-05-24T15:29:04Z] you want something like this? https://github.com/dilyn-corner/KISS-me/tree/kde/core/linux [2021-05-24T15:29:19Z] >KISS-me [2021-05-24T15:29:22Z] :thinking: [2021-05-24T15:29:29Z] pretty buch [2021-05-24T15:30:51Z] dilyn: The commit on April 1st makes me thinking... [2021-05-24T15:31:05Z] I never trust stuff on the internet from april 1st. [2021-05-24T15:31:24Z] the twist is that the only day I can be trusted is april first [2021-05-24T15:31:54Z] I haven't cared about april first since second grade [2021-05-24T15:32:04Z] i actively despise it [2021-05-24T15:32:12Z] it's so fucking lame [2021-05-24T15:32:13Z] do you think my text files are a joke claudia :'( [2021-05-24T15:32:18Z] your face is a joke [2021-05-24T15:32:25Z] rude [2021-05-24T15:32:34Z] u kno it bby [2021-05-24T15:32:58Z] No. You are are trustworthy source. [2021-05-24T15:34:00Z] But when you dont pay attention, boom, people sell you the secret vodoo 8000 and you think its real. [2021-05-24T15:34:16Z] Or the arch installer from April 1st. Which actually was not a joke [2021-05-24T15:34:24Z] aws quit: Quit: aws [2021-05-24T15:35:37Z] aws joined [2021-05-24T15:36:55Z] I am overly trusting and april fools bamboozle me every time :( [2021-05-24T15:37:15Z] This guy releases 1 video per year on april 1st. https://www.youtube.com/watch?v=ZmCEXbspWuI [2021-05-24T15:37:19Z] mcpcpc-hkp joined [2021-05-24T15:40:16Z] i love that guy lmao [2021-05-24T15:45:16Z] note to self [2021-05-24T15:45:21Z] bamboozle dilyn next year [2021-05-24T15:45:41Z] https://github.com/joshiemoore/snakeware [2021-05-24T15:45:59Z] ... [2021-05-24T15:45:59Z] hell yeah now that's a fun project [2021-05-24T15:46:03Z] i think I just had a stroke [2021-05-24T15:46:18Z] >We do not use X11; snakewm draws directly to /dev/fb0. [2021-05-24T15:46:20Z] wat [2021-05-24T15:46:30Z] absoultely DESGUSTANG [2021-05-24T15:46:33Z] fdjlksn fguiasdbgibaserif das [2021-05-24T15:46:43Z] also, [2021-05-24T15:46:49Z] *reimplements x11 in python* [2021-05-24T15:46:50Z] imagine telling people to use dd to write a bootable image [2021-05-24T15:46:58Z] maximum cringe [2021-05-24T15:47:01Z] what would you use? [2021-05-24T15:47:10Z] cat. [2021-05-24T15:47:12Z] magnetized needles [2021-05-24T15:47:15Z] unironically. [2021-05-24T15:47:18Z] wht [2021-05-24T15:47:28Z] what do you think dd even does? [2021-05-24T15:47:37Z] reads from a file and prints to a destination. [2021-05-24T15:47:42Z] cat file.iso >> /dev/sdx [2021-05-24T15:47:46Z] same thing, but faster [2021-05-24T15:47:52Z] ...well [2021-05-24T15:47:55Z] technically it should be > [2021-05-24T15:48:00Z] to overwrite existing contents [2021-05-24T15:48:20Z] dd let's you customize block size and count and stugf [2021-05-24T15:48:24Z] sure [2021-05-24T15:48:42Z] but it's not the fastest tool for the job of dumping a file to a disk raw [2021-05-24T15:48:44Z] also on gnu systems, progress monitoring [2021-05-24T15:48:53Z] progress monitoring is for chumps [2021-05-24T15:49:04Z] cat file.iso > /dev/sdx ; aplay /dev/random [2021-05-24T15:49:46Z] don't get me wrong, if you have to dump like [2021-05-24T15:49:51Z] specifically 457 bytes or something [2021-05-24T15:49:57Z] dd would probably be better, just to be on the safe side [2021-05-24T15:50:17Z] yeah, because you'll need conv=notrunc for that [2021-05-24T15:50:25Z] or whatizit [2021-05-24T15:50:30Z] i think that's it [2021-05-24T15:50:31Z] i don't use dd [2021-05-24T15:50:35Z] because, you know [2021-05-24T15:50:41Z] I don't have to convert from EBCDIC to ASCII [2021-05-24T15:50:42Z] >:c [2021-05-24T15:50:45Z] travankor changed nick to darthrasengan [2021-05-24T15:50:50Z] LMAO [2021-05-24T15:51:00Z] and you also never have to repair bootloaders, apparently [2021-05-24T15:51:10Z] correct [2021-05-24T15:51:22Z] when my install of extlinux breaks I just clean it and reinstall it. [2021-05-24T15:51:48Z] takes more time to diddle bits than it does to just reinstall and get back to shitposting here [2021-05-24T15:52:41Z] we are now in full comprehension of your life's priorities, mid [2021-05-24T15:52:49Z] exactly two [2021-05-24T15:52:50Z] 1. [2021-05-24T15:53:14Z] maximum overkill PC. I *do* in fact need dual Xeons and a WX5100 to run my hipster OS [2021-05-24T15:53:15Z] 2. [2021-05-24T15:53:26Z] shitpost as efficiently as possible [2021-05-24T15:53:42Z] wx5100 isn't even that great [2021-05-24T15:53:49Z] shit tier midrange workstation card [2021-05-24T15:54:02Z] considering I got it for around 150 bucks, I think it's pretty good. [2021-05-24T15:54:21Z] aws quit: Ping timeout: 265 seconds [2021-05-24T15:54:42Z] i paid that much for my worse version :v [2021-05-24T15:54:49Z] I unironically only got it because it's quiet, single-slot, and has four full-size DP [2021-05-24T15:55:17Z] i don't like double- or triple-wide cards [2021-05-24T15:55:18Z] aws joined [2021-05-24T15:58:42Z] dilyn's comment reminded me of something [2021-05-24T15:58:43Z] ...well, that and the 7100 is ludicrously expensive [2021-05-24T15:59:05Z] :v :v :v :v :v :v :v :v :v :v :v :v :v :v :v [2021-05-24T15:59:07Z] there [2021-05-24T15:59:14Z] * midfavila salutes carlos [2021-05-24T15:59:17Z] a true patriot [2021-05-24T15:59:27Z] that should take care of the obligations until december or something [2021-05-24T15:59:55Z] aws quit: Ping timeout: 272 seconds [2021-05-24T15:59:55Z] * carlosdavidepto stands for the anthem [2021-05-24T15:59:58Z] like, the cheapest listing for a 7100 on ebay, right [2021-05-24T16:00:04Z] they want over 400 good boy points [2021-05-24T16:00:13Z] absolutely unbased [2021-05-24T16:00:58Z] wilkommen to the wunderbar world of graphics cards [2021-05-24T16:01:32Z] that's why stick with integrated graphics [2021-05-24T16:01:36Z] don't have to deal with any of that [2021-05-24T16:01:43Z] i'm gonna stick with my 5100 kthx [2021-05-24T16:02:03Z] if I have to upgrade later for some reason then I will, but I don't need a 7100 to draw some pixmaps and bitmap text [2021-05-24T16:02:47Z] it's like [2021-05-24T16:02:48Z] sure [2021-05-24T16:03:07Z] i could have dual xeon 2690v4s [2021-05-24T16:03:18Z] but that's way out of budget and totally not needed. as sweet as it would be. [2021-05-24T16:09:41Z] blow the budget for the epeen [2021-05-24T16:10:44Z] it's the only hobby I can engage in right now, blow me. [2021-05-24T16:10:47Z] >:c [2021-05-24T16:12:30Z] a 10cm hoernet entered my room [2021-05-24T16:12:36Z] I think it is away now [2021-05-24T16:12:43Z] anything I missed [2021-05-24T16:12:53Z] did you decapitate it [2021-05-24T16:13:09Z] no I left my room asap when I saw it [2021-05-24T16:13:16Z] should have killed it [2021-05-24T16:13:25Z] punch it out of the air [2021-05-24T16:13:26Z] rn I am not sure if it is escaped because bugs never area able to go away the same entrace they did [2021-05-24T16:13:31Z] unless you open the window for them [2021-05-24T16:13:32Z] drop an atomic suplex on the bih [2021-05-24T16:13:56Z] laptop ftw. [2021-05-24T16:13:57Z] midfavila, if I miss, I basically have a hornet which can kill me through allergies [2021-05-24T16:14:06Z] never mind, that's fair [2021-05-24T16:20:41Z] kubast2 quit: Quit: Leaving [2021-05-24T16:21:49Z] illiliti quit: Quit: leaving [2021-05-24T16:40:12Z] claudia_ joined [2021-05-24T16:40:13Z] claudia_ quit: Client Quit [2021-05-24T16:44:39Z] claudia quit: Quit: claudia [2021-05-24T17:11:42Z] strajder_ joined [2021-05-24T17:13:27Z] strajder_ quit: Client Quit [2021-05-24T17:13:45Z] strajder joined [2021-05-24T17:17:09Z] strajder quit: Client Quit [2021-05-24T17:17:38Z] strajder joined [2021-05-24T17:20:23Z] strajder quit: Client Quit [2021-05-24T17:47:05Z] aws joined [2021-05-24T17:49:11Z] schillingklaus quit: Quit: schillingklaus [2021-05-24T17:53:52Z] Hexorg joined [2021-05-24T18:00:14Z] claudia joined [2021-05-24T18:07:22Z] claudia quit: Ping timeout: 264 seconds [2021-05-24T18:35:05Z] Uks3 quit: Ping timeout: 272 seconds [2021-05-24T18:42:15Z] Uks2 joined [2021-05-24T18:54:04Z] vb joined [2021-05-24T18:55:39Z] vb quit: Client Quit [2021-05-24T19:26:07Z] kubast2 joined [2021-05-24T19:27:17Z] https://dpaste.com/4S4MN8AQ3 🤔 [2021-05-24T19:35:23Z] Hexorg_ joined [2021-05-24T19:36:03Z] gtms_ joined [2021-05-24T19:39:15Z] aws quit: Ping timeout: 264 seconds [2021-05-24T19:40:17Z] yamchah2- joined [2021-05-24T19:40:31Z] gtms quit: Remote host closed the connection [2021-05-24T19:40:31Z] noocsharp quit: Ping timeout: 264 seconds [2021-05-24T19:40:31Z] kernelc quit: Ping timeout: 264 seconds [2021-05-24T19:40:31Z] yamchah2 quit: Ping timeout: 264 seconds [2021-05-24T19:40:31Z] dilyn quit: Ping timeout: 264 seconds [2021-05-24T19:40:31Z] humky quit: Read error: Connection reset by peer [2021-05-24T19:40:35Z] aws joined [2021-05-24T19:41:34Z] smartin quit: Ping timeout: 264 seconds [2021-05-24T19:43:04Z] humky joined [2021-05-24T19:44:37Z] Hexorg quit: *.net *.split [2021-05-24T19:44:37Z] Guest97 quit: *.net *.split [2021-05-24T19:44:37Z] an3223 quit: *.net *.split [2021-05-24T19:46:35Z] thebuzzing quit: Ping timeout: 264 seconds [2021-05-24T19:47:25Z] acheam quit: Ping timeout: 264 seconds [2021-05-24T19:47:30Z] thebuzzing joined [2021-05-24T19:48:13Z] kernelc joined [2021-05-24T19:49:56Z] claudia joined [2021-05-24T19:50:02Z] an3223 joined [2021-05-24T19:55:31Z] Uks2 quit: Ping timeout: 272 seconds [2021-05-24T19:55:48Z] Uks2 joined [2021-05-24T19:55:55Z] claudia quit: Read error: Connection reset by peer [2021-05-24T19:57:51Z] rio6 quit: Ping timeout: 272 seconds [2021-05-24T19:57:51Z] nerditup- quit: Ping timeout: 272 seconds [2021-05-24T19:58:10Z] rio6 joined [2021-05-24T19:58:46Z] nerditup joined [2021-05-24T19:59:06Z] noocsharp joined [2021-05-24T20:00:18Z] kubast2 quit: Remote host closed the connection [2021-05-24T20:11:47Z] gtms_ quit: Remote host closed the connection [2021-05-24T20:12:17Z] gtms joined [2021-05-24T20:13:03Z] claudia joined [2021-05-24T20:18:10Z] noocsharp quit: Quit: noocsharp [2021-05-24T20:24:38Z] dilyn joined [2021-05-24T20:25:10Z] https://www.coolermaster.com/catalog/setup/accessories/ch510/ [2021-05-24T20:25:20Z] it s afuckin [2021-05-24T20:25:20Z] *gaming cup holder* [2021-05-24T20:25:21Z] holy shit- [2021-05-24T20:25:25Z] kubast2: I wouldn't bother with make install for a kernel package [2021-05-24T20:25:37Z] just do install -Dm644 arch/x86/boot/bzImage "$1/boot/vmlinuz-$2" [2021-05-24T20:26:14Z] mid why would you point this out to me [2021-05-24T20:26:18Z] don't do this to me mang [2021-05-24T20:27:45Z] so that you can get two [2021-05-24T20:27:50Z] one for your gamer girl bath water [2021-05-24T20:27:55Z] the other for your soy latte [2021-05-24T20:29:08Z] or, you know, monster zero sugar. either or. [2021-05-24T20:30:24Z] "currently unavailable" [2021-05-24T20:31:09Z] too popular [2021-05-24T20:31:14Z] dilyn missed his chance [2021-05-24T20:31:20Z] a desk is literally a cup holder [2021-05-24T20:31:23Z] "gaming cup holder" just use the cd-rom drive lmao [2021-05-24T20:31:37Z] it's ok. suitable replacements can be made out of tyvek envelopes and duct tape [2021-05-24T20:31:43Z] for those so inclined [2021-05-24T20:31:55Z] no, see, dilyn, i can't have my gaming cup with my gamer juice on my gaming desk because that's where my gaming keyboard and gaming mouse and gaming mousepad are [2021-05-24T20:34:18Z] also [2021-05-24T20:34:32Z] omanom re: cupholder is your rig from 2004? s m h [2021-05-24T20:34:50Z] get with the times. everyone uses hotswap sata SSDs for removeable storage now. [2021-05-24T20:35:20Z] i bought an external cd-rom drive specifically to hold my drinks [2021-05-24T20:36:01Z] chad move [2021-05-24T20:36:05Z] fair enough. [2021-05-24T20:36:10Z] if I put my case on its side it would become a glass table I could use to hold my beverages and pizza rolls... [2021-05-24T20:36:16Z] that way, if i have a hot drink i can keep it on top of my desktop case to stay warm [2021-05-24T20:36:24Z] fuck now I want pizza rolls [2021-05-24T20:36:26Z] asshole [2021-05-24T20:36:29Z] :) [2021-05-24T20:36:33Z] gimme gimme!!! [2021-05-24T20:37:06Z] claudia quit: Ping timeout: 265 seconds [2021-05-24T20:45:17Z] duuuude. what the fuuuuck. apparently you can have multiple root windows, according to the ICCCM [2021-05-24T20:45:31Z] how would that even *work* [2021-05-24T20:51:32Z] maybe like some kind of kiosk mode/sandboxing? [2021-05-24T20:52:35Z] maybe it refers to combining multiple X screens into a single display... [2021-05-24T20:52:38Z] maybe each desktop can have a separate root window? or display? or both? [2021-05-24T20:53:01Z] I think it's that, yeah. I recall FVWM used to support that until recently [2021-05-24T20:53:05Z] I always thought it was weird [2021-05-24T20:55:39Z] >"This would allow, for example, the testing of window managers and the use of application-specific window managers to control the subwindows owned by the members of a related suite of clients." [2021-05-24T20:55:42Z] talk about a mouthful [2021-05-24T20:58:47Z] so sort of like Xephyr [2021-05-24T20:59:03Z] yeah, sounds like it [2021-05-24T21:03:39Z] What's that a quote of? Xephyr creates a new DISPLAY though, so if that were the only reason, there wouldn't have any need to have an X property that holds a list of root windows [2021-05-24T21:03:51Z] ICCCM section 4 [2021-05-24T21:04:17Z] i got maybe a quarter of the way through the section before losing interest [2021-05-24T21:04:21Z] it's so fucking dry [2021-05-24T21:06:57Z] i have a question to take your mind of of that, mid [2021-05-24T21:07:26Z] 'sup [2021-05-24T21:07:51Z] what would the regulars here say is the least friction way of setting up the following arrangement: [2021-05-24T21:08:33Z] host1 compiles kiss packages [2021-05-24T21:08:42Z] host2 stores them [2021-05-24T21:09:16Z] and hosts3-n can use those compiled packages without having to kiss b ever [2021-05-24T21:09:31Z] if I personally wanted to do that, I would use a cronjob to execute a script on hosts 1 and 2 [2021-05-24T21:09:52Z] said script would check the hostname, then either a) build packages, or b) fetch them with scp [2021-05-24T21:10:13Z] then probably hold those packages in a directory exposed via an http server [2021-05-24T21:10:18Z] darkhttpd would be plenty [2021-05-24T21:10:53Z] then just use packages in your third machine, say, busybox-bin, and have the source file point to the URI on that machine where the binary is located [2021-05-24T21:11:08Z] or KISS Static [2021-05-24T21:11:22Z] say, http://192..168.1.20.lan/packages/busybox-bin.tar.gz [2021-05-24T21:13:59Z] if you've got python3 already installed on host 2 you could just `python -m http.server` in the folder where you have all the package directory, then you don't have to install darkhttpd or anything [2021-05-24T21:14:36Z] mmmeh. [2021-05-24T21:15:08Z] for this last part, what's the logical way to instruct kiss to try to fetch the http package into the cache directory rather that try to build it itself? [2021-05-24T21:15:17Z] carlos I kinda have something similar. My kiss VM is only 4GB RAM, so I have a kiss chroot dir on the host to build the big packages, then I rsync the build tarballs to the VM [2021-05-24T21:15:37Z] like mid said, a cron job that grabs all the packages from a server ;p [2021-05-24T21:15:56Z] and puts them in ~/.cache/kiss/bin [2021-05-24T21:15:58Z] jslick, that's kind of what I have [2021-05-24T21:15:59Z] if you want to have kiss just fetch it into cache... [2021-05-24T21:16:03Z] then like... [2021-05-24T21:16:10Z] literally just do it as if it were a normal package. [2021-05-24T21:16:24Z] all you do is untar it into $1 and call it a day. [2021-05-24T21:18:20Z] carlosdavidepto: I use curl and busybox httpd with a modification to the package manager: https://github.com/glasnostlinux/glasnost [2021-05-24T21:18:22Z] ideally i would like to have a sort of proxy to avoid unnecessary downloads [2021-05-24T21:18:37Z] ...I don't understand what you mean. [2021-05-24T21:18:56Z] I assume what you're talking about is a build machine, file host, and client machine on a LAN. [2021-05-24T21:19:12Z] This is similar to my setup. [2021-05-24T21:19:33Z] yeah that's what the setup is [2021-05-24T21:19:40Z] then just do what I suggested [2021-05-24T21:20:34Z] today i came across this [2021-05-24T21:20:38Z] https://www.linaro.org/blog/the-kisscache-caching-server/ [2021-05-24T21:20:57Z] happily coincidental name i guess [2021-05-24T21:21:01Z] but that's besides the point [2021-05-24T21:21:30Z] could he use an install hook or something to grab the build tarballs and essentially skip past the normal build process? [2021-05-24T21:21:51Z] you uh [2021-05-24T21:21:51Z] i was wondering if kiss (the package manager) already had any feature to use something like this instead of the urls listed in the sources file [2021-05-24T21:21:54Z] you don't seem to be following [2021-05-24T21:22:01Z] https://k1sslinux.org/package-manager#6.0 [2021-05-24T21:22:03Z] kiss will pull the already-built tarball over http [2021-05-24T21:22:09Z] all you do in build is untar it. [2021-05-24T21:22:25Z] but that is an unnecessary step [2021-05-24T21:22:34Z] because you untar for build, and then for install [2021-05-24T21:22:46Z] well then just skip the file host [2021-05-24T21:22:51Z] copy it directly into your cache by hand [2021-05-24T21:22:59Z] if you put the built package into ~/.cache/kiss/bin, you can just do "kiss i ", if you put the source tarball in ~/.cache/kiss/sources, you can do "kiss b " without having to fetch it [2021-05-24T21:23:01Z] or automatically, if you have a lot of spare space [2021-05-24T21:25:38Z] so if i understand the desired workflow, you could probably create a KISS_HOOK to copy the built package to the file host, and then the file host can just use something like rsync to copy it to the client machine, and then just a simple command to "kiss i " [2021-05-24T21:26:20Z] it's almost that, except that I want the clients to pull, not be pushed [2021-05-24T21:26:44Z] claudia joined [2021-05-24T21:27:29Z] the restrictions are as follows: i want to keep all the source tarballs and build packages in host2 [2021-05-24T21:28:16Z] you should be able to create a pre-build hook to copy from the host [2021-05-24T21:28:45Z] but that host will not be compiling anything because there's no cpu power there [2021-05-24T21:29:44Z] my workstation has the cpu power, but if everything else is set up, i want to download the source tarballs from the file host [2021-05-24T21:29:52Z] not the internet [2021-05-24T21:29:52Z] right, so if you have a pre-build host on the client machine, it should be able to copy the fully built package from the "storage" host, into ~/.cache/kiss/bin [2021-05-24T21:30:03Z] or rather, pre-extract [2021-05-24T21:30:13Z] (i think) [2021-05-24T21:30:22Z] gtms quit: Remote host closed the connection [2021-05-24T21:30:51Z] alternatively just make a wrapper around kiss that checks for the package on the host first [2021-05-24T21:31:31Z] and copies it over if it exists [2021-05-24T21:31:56Z] i'm not sure if pre-extract will run before it fetches the tarball [2021-05-24T21:32:19Z] but i will need two specialized hooks in this setup, correct? [2021-05-24T21:32:38Z] actually three [2021-05-24T21:32:55Z] why three? [2021-05-24T21:33:14Z] two on the build host, for correctly downloading the sources from the file host and pushing the packages to the file host [2021-05-24T21:33:37Z] and another one on client machines to pull the packages before attempting to build them localy [2021-05-24T21:35:06Z] yeah, though now that I think it about it more I think you'd need the addition of a pre-fetch hook to make this plausible [2021-05-24T21:35:19Z] pre-fetch and post-build for the build host, and pre-fetch for the client [2021-05-24T21:35:21Z] you could have the file host expose the sources over like, NFS or SMB or SFTP or whatever and have the build host mount that network folder on top of wherever your build host looks for KISS sources [2021-05-24T21:35:43Z] same with the location to store built packages [2021-05-24T21:35:52Z] yeah that's also an option, bind mount an nfs export to ~/.cache/kiss/bin aha [2021-05-24T21:35:54Z] then you don't have to mess with figuring out hooks at all [2021-05-24T21:36:31Z] i mean, SSHFS exists too. there's many ways that that can be done [2021-05-24T21:36:31Z] omanom, that option occured to me, but nfs is a no go here. sshfs could work for that though [2021-05-24T21:36:40Z] haha jinx! :) [2021-05-24T21:36:41Z] i'd just prefer not to use that [2021-05-24T21:38:20Z] looks like cem added a pre-fetch hook to cpt, maybe kiss could follow suit :D [2021-05-24T21:38:33Z] I have just setup busybox httpd with this script to serve packages build on another machine. https://github.com/metalx1000/Directory-Index-for-httpd/blob/master/cgi-bin/index.cgi [2021-05-24T21:40:05Z] well what do you know, it's mister occhipinti [2021-05-24T21:40:11Z] It seems jedavies also has implemented binary upgrades in glasnost. https://github.com/glasnostlinux/kiss/blob/master/contrib/kiss-bup [2021-05-24T21:40:15Z] Does anyone tried to somehow integrate KISS package manager with xbps? or is it completely stupid idea? [2021-05-24T21:40:48Z] i mean, tbh my first thought after reading that is yeah it's a stupid idea ;p [2021-05-24T21:40:56Z] but what use case are you looking for? [2021-05-24T21:41:17Z] just building void packages with kiss? [2021-05-24T21:41:31Z] kubast2 joined [2021-05-24T21:41:47Z] I want to use KISS as my main distro, but sometimes I really need things like libreoffice to edit PDFs sent by my teachers [2021-05-24T21:42:18Z] huh I seem to not get any files make installed into ~/.cache/kiss/proc/<>/pkg/<>/ [2021-05-24T21:42:32Z] I don't seem to have installed anything to "/" [2021-05-24T21:42:58Z] I am confused rn I tested it out, like outside of the build script and it seemed like it would all be fine [2021-05-24T21:43:26Z] i reccommend flatpak or a chroot for that kernelc [2021-05-24T21:43:26Z] kernelc: use void in a chroot? [2021-05-24T21:43:50Z] claudia, jedavies, this seems to be the closest approximation to what i want to accomplish for the client machines [2021-05-24T21:43:58Z] it doesn't explain why the modules don't get installed into the path [2021-05-24T21:44:47Z] but so far it seems that the "least effort" approach to the build/file host combo is to use rsync to shuffle the bits back and forth [2021-05-24T21:44:55Z] kqz: I will try with flatpak, thanks [2021-05-24T21:45:39Z] kubast2: share your build script. Otherwise its hard to guess :] [2021-05-24T21:47:11Z] kubast2: you need INSTALL_MOD_PATH ? [2021-05-24T21:48:05Z] sorry I was in another channel in a sec let me upload it to 0x0.st or smthn [2021-05-24T21:48:31Z] https://0x0.st/-e0C.gz [2021-05-24T21:48:33Z] here it is [2021-05-24T21:50:17Z] kubast2: Think you need INSTALL_MOD_PATH instead of DESTDIR when doing "make modules_install" [2021-05-24T21:50:25Z] midfavila quit: Remote host closed the connection [2021-05-24T21:50:42Z] yeah I see now [2021-05-24T21:50:46Z] midfavila joined [2021-05-24T21:59:50Z] Anyone here run kiss on 32-bit x86? Getting an error building busybox: networking/tls_pstm_mul_comba.c:280:4: error: inline assembly requires more registers than available [2021-05-24T22:00:01Z] Something clang related? [2021-05-24T22:01:10Z] "make || make" this is the most insane workaround I have ever done in my life that works [2021-05-24T22:01:25Z] thank you fbdev very cool [2021-05-24T22:02:05Z] My patch only disabled the guard check for __GLIBC__ that lock away asm/types.h ; [2021-05-24T22:04:33Z] yeah the issue is that makeflag -j6 doesn't work well with fbdev [2021-05-24T22:06:17Z] kubast2 parted: Leaving [2021-05-24T22:09:18Z] acheam joined [2021-05-24T22:30:15Z] claudia quit: Read error: Connection reset by peer [2021-05-24T22:48:27Z] claudia joined [2021-05-24T22:55:02Z] ang quit: Quit: brb [2021-05-24T22:56:35Z] ang joined [2021-05-24T22:58:03Z] kiedtl: think we can ask for a group registration now? [2021-05-24T22:58:46Z] also unrelated, but has anyone else been getting kicked from libera? I get kicked once every day or two, and need to restart my bouncer [2021-05-24T23:09:20Z] lots of people get kicked a lot :X [2021-05-24T23:09:24Z] i got kicked a few hours ago [2021-05-24T23:16:39Z] :( [2021-05-24T23:20:22Z] acheam: Perhaps run your bouncer under a service manager, so you don't need to manually restart? [2021-05-24T23:23:41Z] claudia quit: Read error: Connection reset by peer gemini://gemini.ctrl-c.club/~phoebos/logs/kisslinux-2021-05-24.txt

-- Leo's gemini proxy

-- Connecting to gemini.ctrl-c.club:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/plain; charset=utf-8

-- Response ended

-- Page fetched on Sun Jun 2 11:58:35 2024