💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-11-13.txt captured on 2024-05-12 at 16:07:11.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2020-11-13T00:11:28 #kisslinux <soliwilos> muevoid: Seems to be working nicely. :) 2020-11-13T00:13:01 #kisslinux <soliwilos> Set a pretty long duration, not noticing any cpu spikes yet either. 2020-11-13T00:14:53 #kisslinux <muevoid> Coolio 2020-11-13T00:15:45 #kisslinux <muevoid> if it's set to 0 it won't have any duration like before 2020-11-13T00:17:03 #kisslinux <soliwilos> Awesome. 2020-11-13T00:26:09 #kisslinux <soliwilos> muevoid: Would it be possible to have alpha settings for the background, border and font individually? 2020-11-13T00:49:30 #kisslinux <muevoid> I believe so 2020-11-13T00:51:26 #kisslinux <muevoid> Yeah it can be ill add it quick 2020-11-13T00:52:02 #kisslinux <soliwilos> Excellent, thanks a lot. 2020-11-13T00:52:13 #kisslinux <muevoid> No problem! 2020-11-13T00:53:17 #kisslinux <muevoid> go ahead and try it just pushed to master 2020-11-13T00:58:21 #kisslinux <soliwilos> It works! :D 2020-11-13T01:01:14 #kisslinux <muevoid> Kk awesome 2020-11-13T01:02:36 #kisslinux <soliwilos> Thank you. :) 2020-11-13T01:03:23 #kisslinux <muevoid> No problem anytime 2020-11-13T05:00:22 #kisslinux <muevoid> Anyone know a tool to make a rootfs of something like arch on kiss? 2020-11-13T05:09:59 #kisslinux <testuser[m]> `pacstrap` ? 2020-11-13T05:14:40 #kisslinux <muevoid> I got it thanks 2020-11-13T06:07:41 #kisslinux <muevoid> Does anyone know how to use waypipe? Im stupid and cant figure it out for the life of me 2020-11-13T07:14:20 #kisslinux <muevoid> I was way over complicating I can just bind /tmp in the chroot and it can connect to the socket 2020-11-13T18:05:40 #kisslinux <midfavila> So, was tinkering with that new KISS setup today... and holy shit, musl is crazy 2020-11-13T18:05:51 #kisslinux <midfavila> mksh is about 65% smaller than on the glibc setup 2020-11-13T18:45:46 #kisslinux <micr0> is openssl packaged anywhere? kiss search isnt finding it for me 2020-11-13T18:46:25 #kisslinux <micr0> motivation: there are rust projects that can bind to openssl or libressl, but the version of libressl we have packaged is newer than what the crate supports. 2020-11-13T18:57:46 #kisslinux <micr0> i just forked and downgraded from 3.2.5 to 3.2.0 :( 2020-11-13T19:48:30 #kisslinux <midfavila> https://mrsh.sh/ 2020-11-13T19:48:44 #kisslinux <midfavila> Alternative POSIX shell you guys might find interesting to tinker with 2020-11-13T19:58:40 #kisslinux <onodera> test 2020-11-13T19:58:58 #kisslinux <midfavila> you're good onodera 2020-11-13T20:24:32 #kisslinux <kqz> yeah i have high hopes for mrsh, though definitely not ready for interactive use (or even sure if interactive is a proper use case for it) 2020-11-13T20:25:15 #kisslinux <kqz> another project started building upon it by drew for interactive use, but looks abandoned-ish https://git.sr.ht/~sircmpwn/imrsh 2020-11-13T20:30:20 #kisslinux <kqz> oh he links imrsh on the mrsh site lol, so yeah guessing it's not meant for interactive use by itself 2020-11-13T20:31:55 #kisslinux <midfavila> yeah it's not 2020-11-13T20:32:20 #kisslinux <midfavila> mrsh is primarily a library used to build on top of a strictly POSIX shell 2020-11-13T20:32:30 #kisslinux <midfavila> honestly yash is better for interactive use if you want a POSIX shell 2020-11-13T20:32:50 #kisslinux <midfavila> (or it would be if it didn't seem to have problems with the latest KISS stuff...) 2020-11-13T21:41:24 #kisslinux <aarng> why is mrsh not suitable for intercative use? 2020-11-13T21:41:46 #kisslinux <aarng> at least all the goals on the imrsh page are anti-features to me 2020-11-13T21:44:21 #kisslinux <kqz> well, if you don't miss niceties like tab completion, ctrl+c line clearing, etc, power to ya ;p 2020-11-13T21:44:38 #kisslinux <midfavila> just use dash as your interactive shell 2020-11-13T21:44:41 #kisslinux * midfavila shudders 2020-11-13T21:44:46 #kisslinux <aarng> yeah, that's what I was expecting 2020-11-13T21:45:08 #kisslinux <midfavila> honestly dash would be usable if it had line editing 2020-11-13T21:45:20 #kisslinux <aarng> I actually tried dash with libedit but yeah, no tab completion iirc 2020-11-13T21:45:29 #kisslinux <midfavila> but without that and at least like... __basic__ tabbing, it'd be totally doable 2020-11-13T21:45:37 #kisslinux <midfavila> actually I'd really like for a basic interactive dash shell 2020-11-13T21:45:41 #kisslinux <midfavila> since it's so quick 2020-11-13T21:45:47 #kisslinux <aarng> same 2020-11-13T21:46:09 #kisslinux <kqz> yeah i tried dash for interactive, lasted about 3 days before i got fed up and switched to yash 2020-11-13T21:46:13 #kisslinux <midfavila> totally unrelated but do any of you guys run statically-linked KISS setyps, btw? 2020-11-13T21:46:20 #kisslinux <aarng> I use oksh but hardly need any of it's improvements 2020-11-13T21:46:23 #kisslinux <midfavila> s/setyps/setups/ 2020-11-13T21:46:40 #kisslinux <aarng> I don't 2020-11-13T21:48:21 #kisslinux <kqz> not at the moment, though I've been thinking about statically linking things that tend to break after things like libressl / mesa / llvm do so bumps like sway / foot / mpv 2020-11-13T21:48:38 #kisslinux <kqz> other than that though not it'd be worth over keep everything dynamic 2020-11-13T21:48:56 #kisslinux <kqz> s/not/ not sure/ 2020-11-13T21:49:15 #kisslinux <midfavila> I'm having issues getting gcc and ncurses and such to play nicely with static linking. Keep getting the error "relocation R_X86_64_32 against `.ctors' can not be used when making a shared object; recompile with -fPIC" 2020-11-13T21:49:24 #kisslinux <midfavila> and yeah, it's moreso something I'm curious about 2020-11-13T21:49:39 #kisslinux <midfavila> I did some reading about stali and wanted to see if there would be any performance improvements 2020-11-13T21:49:45 #kisslinux <kqz> maybe obvious question but have you tried adding -fPIC to clfags? 2020-11-13T21:49:49 #kisslinux <midfavila> anyways, for the record, I do include -fPIC in my cflags 2020-11-13T21:49:53 #kisslinux <kqz> haha gotcha 2020-11-13T21:50:05 #kisslinux <midfavila> I'm no Ubuntu user, I can parse errors ;P 2020-11-13T21:50:18 #kisslinux <midfavila> -O2 -static -march=haswell -pipe -fPIC -mmmx -msse -msse2 -msse3 2020-11-13T21:50:24 #kisslinux <midfavila> my cflags are pretty boring 2020-11-13T21:50:33 #kisslinux <kqz> i've gotten that before, but iirc I believe that fixed it 2020-11-13T21:50:40 #kisslinux <kqz> but i also use clang and llvm toolset 2020-11-13T21:51:02 #kisslinux <midfavila> what would you say clang's performance is like compared to gcc? 2020-11-13T21:51:08 #kisslinux <midfavila> I've heard it's superior in terms of compile times 2020-11-13T21:51:44 #kisslinux <kqz> haven't run any benchmarks compared to gcc so can't really give a comparison, but clang is pretty snappy in my experience 2020-11-13T21:51:48 #kisslinux <mcf> midfavila: what's the command that gave that error? 2020-11-13T21:52:08 #kisslinux <midfavila> I'm just running kiss b $PACKAGE 2020-11-13T21:52:29 #kisslinux <midfavila> where package is gcc, ncurses, w/e 2020-11-13T21:52:33 #kisslinux <mcf> no, i mean the command that build system ran (i.e. gcc ...) 2020-11-13T21:52:57 #kisslinux <sh4rm4^bnc> according to https://github.com/nordlow/compiler-benchmark clang is 2x slower than gcc 2020-11-13T21:53:09 #kisslinux <midfavila> Uhh... not sure. Let me check the logs 2020-11-13T21:54:03 #kisslinux <midfavila> looks like it's trying to link crtend.o 2020-11-13T21:54:14 #kisslinux <sh4rm4^bnc> oh wait, it's faster for compile, slower for syntax check 2020-11-13T21:54:15 #kisslinux <kqz> hm, i'd give that a try but i don't even have gcc installed on my system ;d 2020-11-13T21:54:17 #kisslinux <kqz> (using wyverkiss) 2020-11-13T21:54:20 #kisslinux <midfavila> and crtbeginT.o 2020-11-13T21:54:26 #kisslinux <midfavila> both have similar errors 2020-11-13T21:54:48 #kisslinux <mcf> midfavila: can you paste the command and the error? 2020-11-13T21:55:09 #kisslinux <midfavila> I suppose so 2020-11-13T21:55:24 #kisslinux <midfavila> let me put it on ix.io so I don't flood the room 2020-11-13T21:57:38 #kisslinux <midfavila> wow, shell doesn't like that... hrm. 2020-11-13T21:58:31 #kisslinux <midfavila> well, I suppose I'll just dump it here. It's not terribly huge anyways 2020-11-13T22:00:29 #kisslinux <midfavila1> okay so that's not happening 2020-11-13T22:00:31 #kisslinux <mcf> you can paste with `command | curl -F 'f:1=<-' ix.io` 2020-11-13T22:00:52 #kisslinux <midfavila1> pasting the error crashes pidgin and pasting to ix.io results in the shell interpreting some of the stuff in the error as substitutions 2020-11-13T22:01:10 #kisslinux <midfavila1> gonna go put some tea on, blech. 2020-11-13T22:04:20 #kisslinux <mcf> your shell shouldn't be interpreting your paste. are you using a heredoc or something? 2020-11-13T22:04:30 #kisslinux <midfavila1> no, this is just plaintext 2020-11-13T22:04:55 #kisslinux <mcf> anyway, -static does not go in CFLAGS, it goes in LDFLAGS. also, you should not add -fPIC to CFLAGS. that's the job of the build system and it will do it automatically when generating shared objects. but -fPIC is not needed when static linking 2020-11-13T22:05:34 #kisslinux <midfavila1> yeah, I was just doing some reading on LDFLAGS 'cuz I'd remembered about the term on Gentoo's wiki and figured it'd be relevant 2020-11-13T22:05:55 #kisslinux <midfavila1> I'm trying that right now 2020-11-13T22:06:16 #kisslinux <mcf> how are you trying to use ix.io? 2020-11-13T22:06:45 #kisslinux <midfavila1> copied the error, removed newlines from it, double-quoted, and then followed the example command on their website 2020-11-13T22:07:04 #kisslinux <midfavila1> there are errors because the log has a ton of backquotes and shit 2020-11-13T22:07:07 #kisslinux <midfavila1> which it annoying 2020-11-13T22:07:23 #kisslinux <mcf> well, that's how double quotes work 2020-11-13T22:07:48 #kisslinux <mcf> just run `curl -F 'f:1=<-' ix.io` then paste the message, then ctrl-d 2020-11-13T22:09:15 #kisslinux <midfavila1> http://ix.io/2E3d 2020-11-13T22:12:35 #kisslinux <mcf> that is missing the gcc command that produced the error. but from the make output it is trying to build libgcc_s.so, which used with dynamic linking. if you want to build gcc with only static linking support, use --disabled-shared 2020-11-13T22:13:21 #kisslinux <midfavila1> Ah, sorry. I'm not terribly used to picking through these kinds of errors. I'll give that a shot, thanks 2020-11-13T22:14:11 #kisslinux <mcf> the musl-cross-make approach for building static gcc is to set CC='gcc -static --static' CXX='g++ -static --static'. that works around a libtool quirk where it intercepts your -static, hiding it from the real compiler 2020-11-13T22:15:07 #kisslinux <midfavila1> good to know. I'll have to write that down somewhere 2020-11-13T22:15:24 #kisslinux <mcf> you probably don't want to build gcc with only static support. you can build a static gcc that can build both static and dynamically linked binaries 2020-11-13T22:15:55 #kisslinux <midfavila1> well, if that's the case then that would be preferable. 2020-11-13T22:30:00 #kisslinux <midfavila1> so for the record, using those values for CC and CXX, as well as adjusting the LDFLAGS and CFLAGS variables, still results in the same error. 2020-11-13T22:30:05 #kisslinux <midfavila1> hrm. 2020-11-13T22:30:58 #kisslinux <mcf> can you paste the whole build log? 2020-11-13T22:32:05 #kisslinux <mcf> just run the build with 2>&1 | tee build.log, then `curl -F 'f:1=<build.log' ix.io` 2020-11-13T22:32:16 #kisslinux <midfavila1> Alright, one mo' 2020-11-13T23:13:21 #kisslinux <midfavila1> sorry for taking so long 2020-11-13T23:13:24 #kisslinux <midfavila1> but I do have good news 2020-11-13T23:13:32 #kisslinux <midfavila1> for whatever reason gcc decided to get over itself and compile properly 2020-11-13T23:19:25 #kisslinux <sh4rm4^bnc> it's not gcc's fault if it gets invalid input due to PEBKAC 2020-11-13T23:21:25 #kisslinux <midfavila1> if the problem was PEBKAC I wouldn't be here working through stuff. everyone makes mistakes sometimes, so shove off