[2022-01-04T00:14:59Z] ^ I had no issues when building it [2022-01-04T00:21:23Z] yeah, gcc 11.2.0, lld 13.0.0 [2022-01-04T00:21:51Z] it's not _actually_ while building go, just when kiss looks into the binaries for dependencies [2022-01-04T00:24:58Z] i c i c [2022-01-04T00:25:33Z] forgot I had spun up a chroot to test xD one sec [2022-01-04T00:26:02Z] you're using lld with gcc? what fun [2022-01-04T00:26:04Z] why not just use mold? [2022-01-04T00:27:09Z] interesting -- it certainly does segfault... [2022-01-04T00:28:45Z] or just bfd? [2022-01-04T00:28:56Z] iirc this has happened before tho not with go [2022-01-04T00:34:16Z] it segfaults with mold too :] [2022-01-04T00:34:21Z] probably should use mold [2022-01-04T00:34:36Z] i switched back to lld a while ago after something didn't build [2022-01-04T00:35:17Z] doesn't segfault for me... [2022-01-04T00:35:23Z] but it segfaults in the chroot [2022-01-04T00:35:24Z] hm [2022-01-04T00:35:28Z] hmhm [2022-01-04T00:35:37Z] let's uninstall go then rebuild see what happens [2022-01-04T00:35:56Z] :) [2022-01-04T00:37:14Z] still doesn't segfault on my normal system... [2022-01-04T00:37:23Z] hhhhhHHHHMMMMMMMMMMMMMmmmmmm [2022-01-04T00:37:36Z] ewwfff [2022-01-04T00:38:23Z] it's ldd not lld [2022-01-04T00:38:50Z] fuck good point lmao [2022-01-04T00:38:52Z] in this case yes [2022-01-04T00:39:01Z] I was just curious :v didn't realize people used lld all that much [2022-01-04T00:39:04Z] maybe i should rebuild musl with something else [2022-01-04T00:39:20Z] "people" [2022-01-04T00:39:30Z] the superior linker you mean? [2022-01-04T00:39:32Z] what happens if you run ldd yourself on the files in the package kiss spits out? [2022-01-04T00:39:33Z] solution: we all just share dilyn's computer [2022-01-04T00:39:39Z] mold will soon(tm0 be the superior linker [2022-01-04T00:39:45Z] you CANNOT have any part of this acheam:P [2022-01-04T00:39:47Z] dilyn: also segfaults [2022-01-04T00:39:50Z] your face would melt like the ark of the covenant [2022-01-04T00:39:54Z] i think it's a musl bug [2022-01-04T00:39:55Z] INTERESTING [2022-01-04T00:39:57Z] on what file? [2022-01-04T00:40:06Z] dilyn: harumph [2022-01-04T00:40:22Z] umm whatever it was i sent up there ^ [2022-01-04T00:40:42Z] /usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-with-rela-x86-64 [2022-01-04T00:40:59Z] /usr/lib/go/src/debug/elf/testdata/go-relocation-test-gcc930-ranges-no-rela-x86-64 [2022-01-04T00:41:08Z] see now... [2022-01-04T00:42:09Z] i suspect it's because the interpreter is empty [2022-01-04T00:42:16Z] clearly the relocation test is failing [2022-01-04T00:42:19Z] it's just a dynamically linked unstripped... empty interpretor [2022-01-04T00:42:23Z] but i have no evidence to support that claim [2022-01-04T00:42:24Z] dammit noochsharp xD [2022-01-04T00:42:26Z] yes perhaps [2022-01-04T00:42:33Z] objdump...? [2022-01-04T00:43:17Z] I mean it has plenty of assembly [2022-01-04T00:44:39Z] i mean yeah I don't know nearly enough about what ldd would be interested in inside this object to understand the segfault [2022-01-04T00:44:50Z] rebuild musl and don't strip it, strace ldd on that file see what's up [2022-01-04T00:45:22Z] segfaults on memset [2022-01-04T00:45:28Z] ... [2022-01-04T00:45:32Z] good to know [2022-01-04T00:45:57Z] i'm gonna add random printfs to see exactly where [2022-01-04T00:46:27Z] lmao who needs a debugger [2022-01-04T00:47:19Z] printf is the only debugger you'll ever need [2022-01-04T00:47:55Z] http://ix.io/3KVa <- a naive attempt at fucking with maps [2022-01-04T00:48:10Z] go is an uncomfortable language syntactically sometimes [2022-01-04T00:48:58Z] bruh where is libc.so when you compile musl [2022-01-04T00:49:22Z] nvm [2022-01-04T00:49:25Z] i'm dumb [2022-01-04T00:49:33Z] it's in the build root:P [2022-01-04T00:50:58Z] ooh it's in __memcpy_fwd () at src/string/x86_64/memset.s:55 [2022-01-04T00:51:03Z] src/string/x86_64/memset.s: No such file or directory. [2022-01-04T00:51:12Z] you guys familiar with musl, go figure [2022-01-04T00:51:40Z] checks out [2022-01-04T00:51:56Z] mhmhm [2022-01-04T00:54:16Z] that's odd that you would just... not have memset [2022-01-04T00:54:19Z] and also NOT have problems [2022-01-04T00:55:08Z] i mean line 55 is just a mov [2022-01-04T00:55:15Z] like [2022-01-04T00:56:00Z] i think the problem would be in ldso/dynlink.c [2022-01-04T01:21:52Z] wait phoebes, did you end up figuring it out? [2022-01-04T01:21:56Z] phoebos [2022-01-04T01:23:59Z] would someone be willing to talk me through using tinyramfs? I can't seem to find any docs, and after extracting a config from the test files in the repo, it runs ("creating ramfs structure ..." etc) but doesn't seem to produce anything .. ? [2022-01-04T01:24:38Z] or perhaps point me to somewhere where its usage is outlined [2022-01-04T01:24:44Z] noocsharp: nope. i don't really have any idea what to do. [2022-01-04T01:25:03Z] op_4: illiliti is your guru [2022-01-04T01:25:25Z] phoebos: thanks [2022-01-04T01:25:36Z] i found the line where it calls memset, now i need to figure out exactly why it's segfaulting [2022-01-04T01:25:53Z] oh nice [2022-01-04T01:26:25Z] do you know how to make an object file without an interpreter to test if its just that? [2022-01-04T01:27:33Z] patchelf would probably do it, good point, i'm gonna do that myself [2022-01-04T01:28:24Z] hmm, maybe my problem is that i don't have cryptsetup/lvm2 installed [2022-01-04T01:41:21Z] it's line 783 of ldso/dynlink.c if you're wondering [2022-01-04T01:43:48Z] did you find that from printfs [2022-01-04T01:47:34Z] indeed [2022-01-04T01:50:13Z] i am impressed [2022-01-04T01:53:39Z] “The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.” [2022-01-04T01:53:39Z] – Brian W. Kernighan [2022-01-04T01:58:21Z] when did he say that? [2022-01-04T01:58:35Z] 1975 vs 2019 is a big difference [2022-01-04T01:58:44Z] but I agree with the sentiment [2022-01-04T02:56:44Z] Hi [2022-01-04T03:00:30Z] nuclear take but if your project is large/complex enough that such a thing is inadequate you're doing something wrong [2022-01-04T03:00:31Z] also [2022-01-04T03:00:39Z] late to the punch but yeah fuck mozilla on every level [2022-01-04T03:01:04Z] they waste their money on political pandering and pay their board way too fucking much all while ignoring what users actually want [2022-01-04T03:01:13Z] they should have died a while ago [2022-01-04T03:03:18Z] also hi again op_4 [2022-01-04T03:03:21Z] how's the install going [2022-01-04T03:10:51Z] phoebos: it's segfaults because it's trying to memset memory that comes from an mmap without a write flag [2022-01-04T03:12:13Z] that definitely sounds like a bug [2022-01-04T03:32:43Z] so tinyramfs *almost* works now, except that it's not happy with proc as the device manager or something [2022-01-04T03:33:22Z] so i think i need mdev(d) [2022-01-04T03:34:29Z] but this is pretty close and exciting! [2022-01-04T03:53:48Z] random, but if you didn't know about SysRq: https://en.wikipedia.org/wiki/Magic_SysRq_key [2022-01-04T03:58:47Z] bleh, i'm not sure what's going on. It's so close though (i think)! [2022-01-04T04:00:02Z] initramfs looks good, but errors out with "reload ioctl failed ... invalid argument". Does this ring any bells for ayone? bad kernel config? [2022-01-04T04:02:37Z] seems cryptsetup specific actually [2022-01-04T04:06:00Z] oh lol, no dm_crypt in my kernel config [2022-01-04T06:24:19Z] Hi, how can I adopt an orphan package? [2022-01-04T06:28:06Z] Send a shithub PR on repo [2022-01-04T06:58:29Z] ^ [2022-01-04T06:58:47Z] specifically (hopefully you check the logs...) you add a white space at the end of that package's version file [2022-01-04T06:59:06Z] or if a whitespace already exists, you remove it :v [2022-01-04T07:55:38Z] Hello. I'm currently installing kiss in a chroot, but keep getting "Using /usr/bin/su (to become 1000)\nsu: unknown user 1000". I get that the user isn't there, but why that specific user ID number? [2022-01-04T09:35:59Z] ZombieChicken: extract chroot archive as root [2022-01-04T09:37:15Z] illiliti: That would make sense. Thanks [2022-01-04T12:43:42Z] tip: don't compile your kernel back to back multiple times on your laptop while lying in your bed with it on your lap, this is true especially if the laptop is a modern "ultra-thin" model and has been known for years to have heating issues. [2022-01-04T12:45:28Z] are you compiling unneeded modules? [2022-01-04T13:40:53Z] https://lwn.net/ml/linux-kernel/YdIfz+LMewetSaEB@gmail.com [2022-01-04T13:43:00Z] "comprehensive rework of the Linux kernel's header hierarchy & header dependencies" [2022-01-04T13:47:36Z] or you end up frying your laptop [2022-01-04T14:42:58Z] woo, kiss boots! :D [2022-01-04T14:43:49Z] * op_4 ended up reading the source to tinyramfs and sorting out LVM on LUKS [2022-01-04T16:20:55Z] tested those patches for the kernel; yeah it builds in seconds now lmfao [2022-01-04T16:21:11Z] builds faster than... most things I build [2022-01-04T16:23:38Z] Rich [2022-01-04T16:33:51Z] can't wait for that patch set to land in... how long would a review take I wonder... [2022-01-04T16:34:00Z] kernel 6.0.0: finally cleaned up our 5.15- headers [2022-01-04T17:55:57Z] Oi there, kissers. [2022-01-04T17:55:57Z] If I enabled rtl8723be support in the kernel config, do i still need a separate binary driver for it? [2022-01-04T18:03:23Z] No it should work [2022-01-04T18:03:27Z] If u got the firmware [2022-01-04T18:30:32Z] the guide says to put the driver into the firmware folder [2022-01-04T18:31:03Z] should i still do that, if I enabled the support in the kernel config? [2022-01-04T18:31:42Z] or does kernel parameter serve as a bridge between the kernel and the driver? [2022-01-04T18:32:56Z] if it's going in the firmware folder it's probably the firmware, not the driver [2022-01-04T18:33:09Z] do you have a link to the guide? [2022-01-04T18:34:32Z] The driver is part of the kernel [2022-01-04T18:34:35Z] Usually [2022-01-04T18:34:42Z] Most probably [2022-01-04T18:34:43Z] Perhaps [2022-01-04T19:57:13Z] testuser[m]: ruby doesnt build for me, in my xorg build. log: http://0x0.st/ozAv.txt [2022-01-04T19:57:23Z] iirc youre maintaining ruby [2022-01-04T20:26:01Z] ho, fellow bit-herders [2022-01-04T20:26:56Z] heyho mid [2022-01-04T20:27:27Z] "do you have a link to the guide?" <- the official one [2022-01-04T20:28:24Z] it's on the website [2022-01-04T20:28:37Z] for KISS itself, not Community [2022-01-04T20:49:24Z] hi mid [2022-01-04T20:49:37Z] Hey. [2022-01-04T20:49:43Z] how do you do [2022-01-04T20:49:51Z] 'm alright [2022-01-04T20:49:59Z] Talking with someone I know about how they want to go become a monk. [2022-01-04T20:50:02Z] drinking tea [2022-01-04T20:50:15Z] what kind of monk? [2022-01-04T20:50:16Z] thinking about how there's literally years worth of stuff I need to learn and how I'm not doing any of it rn [2022-01-04T20:50:18Z] the usual [2022-01-04T20:50:28Z] and idk dude, i think the monastery is eastern orthodox christian? [2022-01-04T20:50:33Z] so I guess that [2022-01-04T20:50:44Z] the kind that wears funny robes and uses the julian calendar [2022-01-04T20:56:15Z] insert funny laptop joke here [2022-01-04T20:56:51Z] christ I really need to get around to writing a not-completely-shit window manager [2022-01-04T20:56:55Z] mwm is getting on my nerves [2022-01-04T20:59:12Z] whats wrong with the one you use now? [2022-01-04T21:00:47Z] doesn't handle EWMH or ICCCM particularly well [2022-01-04T21:00:56Z] has a bunch of features I don't care about [2022-01-04T21:01:01Z] code is ancient and overcomplicated [2022-01-04T21:01:26Z] hm. glazier has support for ewmh afaik. but may no be your cup of tea [2022-01-04T21:01:29Z] i'd really like a simple mostly-EWMH window manager ala twm but no such thing exists from what I've seen [2022-01-04T21:01:35Z] never heard of glazier, will peek [2022-01-04T21:01:38Z] its rather minimal [2022-01-04T21:01:46Z] ill give you a links. gimme a sec [2022-01-04T21:01:54Z] i mean, that's fine [2022-01-04T21:02:03Z] my system is already pretty barebones [2022-01-04T21:02:23Z] https://git.z3bra.org/glazier/log.html [2022-01-04T21:02:44Z] I liked it. its one of those whos made wmuils. which I belive your familiar with [2022-01-04T21:02:57Z] Yeah, but the fact that they're involved in BitReich is more interesting [2022-01-04T21:03:02Z] will definitely give this a shot, thanks [2022-01-04T21:03:16Z] whats bitreich? :p [2022-01-04T21:03:25Z] nazi stuff? [2022-01-04T21:03:30Z] suckless but even more aggressive [2022-01-04T21:04:06Z] their presence is mostly via gopher and telnet [2022-01-04T21:04:22Z] hm, do they have some sort of website or something, with their software? im always interested in minimal software [2022-01-04T21:04:45Z] yeah, i know z3bra made a gopher hole a while ago, which iirc he mostly moved over to [2022-01-04T21:05:11Z] i mean, bitreich does have a website, ostensibly :p [2022-01-04T21:05:12Z] one sec [2022-01-04T21:05:24Z] http://bitreich.org/ [2022-01-04T21:06:32Z] yeah, its not on the.. web per say, as no regular browser can access it :') [2022-01-04T21:06:57Z] sounds like you're using a pretty crap browser t b q h [2022-01-04T21:07:00Z] simply plain http my good man [2022-01-04T21:07:47Z] lol, im using lynx atm, so im good too :D [2022-01-04T21:08:51Z] hmm [2022-01-04T21:08:57Z] looks like they wrote a package manager too [2022-01-04T21:09:01Z] """package manager""" [2022-01-04T21:09:04Z] might have to study that [2022-01-04T21:09:25Z] then I shall be free from the terrible reign of kiss [2022-01-04T21:10:36Z] acheam, noocsharp: does IPv6 work for you on obsd? ping6 doesn't work on the server, and i can't get pf.conf to let me ping6 my server or anything X| [2022-01-04T21:18:45Z] reading the source code of glazier rn and man, what is it with people and multi-line function declarations? [2022-01-04T21:19:09Z] like void\nfunc(int param); instead of just void func(int param); [2022-01-04T21:22:34Z] yeah, z3bra wrote an implementation of a package manager. iirc its was for his project of making a distro [2022-01-04T21:22:40Z] whats wrong with kiss? [2022-01-04T21:22:50Z] it's becoming too... [2022-01-04T21:22:52Z] * midfavila-laptop shudders [2022-01-04T21:22:55Z] dare I say it... [2022-01-04T21:22:56Z] mainstream [2022-01-04T21:22:57Z] i dont know C, so that doesnt really tell me anything tbh [2022-01-04T21:23:08Z] aah [2022-01-04T21:23:17Z] once kiss had a reddit I knew it was over [2022-01-04T21:23:40Z] the ruby tarball makes pax a little mad [2022-01-04T21:23:49Z] pretty sure you need gnutls sad_plan [2022-01-04T21:23:54Z] lol, why? [2022-01-04T21:24:04Z] because you can never have enough tls libraries [2022-01-04T21:24:19Z] I do have gnutls installed. else icu-networking doesnt build, iirc? its listed as a dep iirc [2022-01-04T21:24:47Z] hmm [2022-01-04T21:24:53Z] idr how i fixed this last... [2022-01-04T21:25:00Z] nothing is different in KISS-kde's ruby. weird [2022-01-04T21:25:02Z] ignore me I suppose [2022-01-04T21:25:14Z] now things got a little messed. mid: why did you *knew* it was over for kiss when got a reddit page? [2022-01-04T21:25:40Z] phoebos: i tried ping6ing google, doesn't work [2022-01-04T21:26:01Z] dilyn: it builds inside a fresh chroot, but not on my build using xorg, for some reason. I managed to build it semi statically aswell, with libressl [2022-01-04T21:26:04Z] that's a complicated question and to answer it we first need to talk about parallel universes, sad_plan [2022-01-04T21:26:16Z] ^ lol [2022-01-04T21:26:21Z] do you belive in paralell universes? [2022-01-04T21:26:29Z] alternatively I can just say that I disdain the sort of behavior reddit encourages and don't want to see it in any communities i'm involved in [2022-01-04T21:26:36Z] testuser[m]: do you happen to know HOW to make pipewire justwerk(tm) as the thing controlling audio devices? it doesn't seem to respect asoundrc, and I have absolutely no clue on how to change the default audio output device... [2022-01-04T21:26:46Z] mid: thats fair [2022-01-04T21:26:53Z] sad_plan: now that is interesting... [2022-01-04T21:27:19Z] as for parallel universes, they're certainly an interesting concept, but whether or not I believe in them is not only irrelevant but also a pointless thing to consider since I'll never be able to know if they do or do not exist [2022-01-04T21:28:53Z] dilyn: i knoow.. mid: sadly, we're born in the wrong era. too late to discover earth, too early to discover space [2022-01-04T21:29:10Z] just in time to BTFO reddit soydevs and save computing [2022-01-04T21:29:40Z] yep [2022-01-04T21:30:43Z] lol, I was reading the manifesto of bitreich, and it had a section on suckless. and it only says; 'suckless failed' [2022-01-04T21:30:52Z] i mean, they did [2022-01-04T21:31:08Z] too little activity and not in many areas that matter [2022-01-04T21:31:52Z] also phoebos, i just sent an email to the musl mailing list with my diagnosis of the issue [2022-01-04T21:32:04Z] the segfaulting one [2022-01-04T21:33:37Z] sure. Ive noticed it myself, developement is moving along very slowly. [2022-01-04T21:35:11Z] wait, is sfeed made by bitreich? I didn know [2022-01-04T21:35:25Z] interestingly ruby fails to build on my own machine with kiss but succeeds without kiss :v [2022-01-04T21:35:32Z] what version of kiss is your chroot using vs your host? [2022-01-04T21:36:49Z] uh, lemme check. but I belive its latest on all of them [2022-01-04T21:37:05Z] in static build, its 5.5.28 [2022-01-04T21:37:20Z] f [2022-01-04T21:37:31Z] what? isnt that the latest? [2022-01-04T21:37:53Z] yeah [2022-01-04T21:38:00Z] i'm using 5.5.27 tho [2022-01-04T21:38:02Z] :P [2022-01-04T21:38:14Z] ah. same in my chroot [2022-01-04T21:38:29Z] yep, same on all of them [2022-01-04T21:38:58Z] noocsharp: cool [2022-01-04T21:41:13Z] dilyn: why do you use the earlier version anyway?:p [2022-01-04T21:51:47Z] dylan has a tendency to rework a variable number of things when he updates kiss [2022-01-04T21:52:01Z] and maintaining two patches for kiss... I don't feel like updating them to conform to whatever he's changed [2022-01-04T21:52:36Z] for instance he changed that git sources are cached; which means he probably modified chunks of source retrieval. I don't feel like rereading a fair bit of shell just to ensure all the variables line up properly etc [2022-01-04T21:52:43Z] i'm fine where I am :v [2022-01-04T21:53:14Z] i'll update after a new release which incorporates all the stuff done between september and now tho [2022-01-04T21:59:07Z] I get that. maintaining patches can at times get tedious if the source changes all the time, especially drastically