💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-05-26.txt captured on 2024-05-26 at 16:24:50.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2020-05-26T01:26:01 #kisslinux <mcpcpc> general question.. lets say i want to patch sowm. what would the “KISS”-way to go about it? modify the main repo files? or fork the main repo and add the patch? or is there a better way? 2020-05-26T01:29:12 #kisslinux <himmalerin> I think you're supposed to fork the package to your personal repo, add the patch there, and then build it. Making sure your personal repo is the first entry in $KISS_PATH 2020-05-26T01:30:26 #kisslinux <himmalerin> Like how dylan has done for st here in his personal repo: https://github.com/dylanaraps/dylan-kiss/tree/master/st 2020-05-26T01:30:33 #kisslinux <himmalerin> mcpcpc: ^ 2020-05-26T01:30:45 #kisslinux <mcpcpc> mm kk. makes sense. 2020-05-26T01:41:32 #kisslinux <mcpcpc> would you then rebase the fork to keep 2020-05-26T01:41:52 #kisslinux <mcpcpc> bah. disregard. didnt mean to send that 2020-05-26T07:46:03 #kisslinux <dylan02> elftoolchain only builds with BSD make... 2020-05-26T07:49:42 #kisslinux <dylan02> Forget elfutils as well... https://github.com/dilyn-corner/KISS-me/blob/master/KISS-me/elfutils/depends 2020-05-26T09:18:19 #kisslinux <dylan02> Well... I have elftoolchain's libelf working now. 2020-05-26T11:25:34 #kisslinux <dylan02> https://github.com/kisslinux/repo/commit/0195824b4f5ba4954b5dd1c1f1ba5f461a2f43c8 2020-05-26T11:25:41 #kisslinux <dylan02> We're now using elftoolchain's libelf. 2020-05-26T11:25:50 #kisslinux <dylan02> I've worked around the need for bmake as well... 2020-05-26T12:36:49 #kisslinux <illiliti> https://github.com/kisslinux/repo/blob/master/extra/libelf/patches/libelf-linux.patch << why not simple sed call? 2020-05-26T12:53:40 #kisslinux <nerditup> for those who have built binutils before and distilled the ./configure options down to those found in the build script, I commend you - I'm currently reading through this mess trying understand the options: https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=configure;hb=HEAD 2020-05-26T14:09:31 #kisslinux <micro_O> woah that donated machine looks really nice 2020-05-26T14:10:25 #kisslinux <micro_O> regarding user tracking 'metrics', maybe if there is a statistics section for next month in kiss - you could include # of unique nicknames seen here? 2020-05-26T14:10:39 #kisslinux <micro_O> its not perfect, but its at least something 2020-05-26T14:17:30 #kisslinux <dylan02> Not everyone in here uses KISS! 2020-05-26T14:17:57 #kisslinux <dylan02> There's no reason for me to (ever) need the numbers either. 2020-05-26T14:18:10 #kisslinux <dylan02> It's not something I'm worried about at all. 2020-05-26T14:18:42 #kisslinux <kisslinuxuser> dylan02: and thats good 2020-05-26T14:20:09 #kisslinux <dylan02> Yes 2020-05-26T14:20:16 #kisslinux <dylan02> Exactly! 2020-05-26T14:23:17 #kisslinux <micro_O> yeah its a good point, not sure what you would even do with the numbers, like they dont seem helpful at all 2020-05-26T14:30:19 #kisslinux <himmalerin> I mean, it's sort of nice to see how many users you have, but it's definitely not something I'm even remotely interested in having on an opt-out basis. Something like Void's PopCorn where you explicitly install a package to send a tiny bit of feedback to a server might be nice, but anything more than that is straying into dangerous groud 2020-05-26T14:31:48 #kisslinux <dylan02> KISS will never have any infra of any kind. This is just more work, upkeep, etc for me. 2020-05-26T14:32:40 #kisslinux <kisslinuxuser> dylan02: isn't needed anyway 2020-05-26T14:32:49 #kisslinux <dylan02> Yeah 2020-05-26T14:33:29 #kisslinux <dylan02> There's a security concern too. It adds another layer which can fail. 2020-05-26T14:33:36 #kisslinux <micro_O> collecting data kinda only makes sense if you have a goal where that data can help you achieve it 2020-05-26T14:33:58 #kisslinux <micro_O> i can't see how knowing the number of users does anything but confirm that 'a simple system can support X number of users' 2020-05-26T14:34:37 #kisslinux <kisslinuxuser> kiss got accepted to distrowatch that atleast means something 2020-05-26T14:34:37 #kisslinux <micro_O> and the complexity of even a simple tracker is still more than 0 infra, like dylan02 mentioned 2020-05-26T14:35:02 #kisslinux <micro_O> if only dylan02 installed a page hit counter on the site xD 2020-05-26T14:36:15 #kisslinux <micro_O> lol https://github.com/brentvollebregt/hit-counter 2020-05-26T14:37:55 #kisslinux <dylan02> I'm against adding any 3rd party requests to the website as well. There's no analytics, javascript, cookies etc as it stands. 2020-05-26T14:38:15 #kisslinux <dylan02> (Every page is actually a single network request (with the exception of the screenshots page)) 2020-05-26T14:38:29 #kisslinux <kisslinuxuser> dylan02: damn thats crazy 2020-05-26T14:41:41 #kisslinux <dylan02> Technically... the screenshots are a 3rd-party request (githubusercontent.com). The website is hosted on GitHub pages so I'd consider this first-party. 2020-05-26T14:42:20 #kisslinux <dylan02> This is to prevent the images from being added to the Git repository if you're wondering. T 2020-05-26T14:55:01 #kisslinux <E5ten> dylan02: a couple nitpicks for the elftoolchain, the compilation command should have $CPPFLAGS, the linking command should have $LDFLAGS (and that's where -shared should be added) and the ar flags should have a - to be POSIX (ar -rc not ar rc) 2020-05-26T14:59:29 #kisslinux <dylan02> Thanks! 2020-05-26T15:03:31 #kisslinux <dylan02> Pushed the fixes. 2020-05-26T15:05:04 #kisslinux <micro_O> dylan02: what are your thoughts on having KISS_NOPROMPT be named KISS_PROMPT, with a default of 1, similar to KISS_COLOR, having a default of 1 2020-05-26T15:05:26 #kisslinux <micro_O> (well, im not sure if KISS_COLOR has a default of 1, but its usage implied so) 2020-05-26T15:06:04 #kisslinux <dylan02> Will do 2020-05-26T15:07:42 #kisslinux <micro_O> haha dylan02 kiss improvements are too smooth 2020-05-26T15:08:19 #kisslinux <dylan02> Done 2020-05-26T15:10:21 #kisslinux <micro_O> also congrats on the upstreamed firefox patches! 2020-05-26T15:11:40 #kisslinux <dylan02> Thanks mforney: and not me. :) 2020-05-26T15:11:43 #kisslinux <dylan02> Thank* 2020-05-26T15:12:42 #kisslinux <dylan02> micro_O: Pushed a new package manager release. 2020-05-26T15:14:07 #kisslinux <E5ten> dylan02: sorry I didn't explain clearly lol, the compile command should have $CPPFLAGS and $CFLAGS, the link command should have $CFLAGS and $LDFLAGS, the added -fPIC and -O2 are correct to be in CFLAGS 2020-05-26T15:14:45 #kisslinux <dylan02> lol. Apologies. 2020-05-26T15:15:02 #kisslinux <dylan02> Thanks for the feedback. 2020-05-26T15:15:44 #kisslinux <E5ten> np 2020-05-26T15:16:13 #kisslinux <micro_O> thank you dylan02 2020-05-26T15:16:15 #kisslinux <E5ten> Currently my kernel build builds and statically links the old libelf, I'll have to switch that to elftoolchain soon 2020-05-26T15:17:15 #kisslinux <dylan02> E5ten: Pushed the fixes. Let me know if I understood correctly this time. :) 2020-05-26T15:17:28 #kisslinux <dylan02> micro_O: No problem. 2020-05-26T15:20:48 #kisslinux <E5ten> dylan02: Pretty much, but (not that I think it should cause any problems) LDFLAGS shouldn't be in the compilation and CPPFLAGS shouldn't be in the link 2020-05-26T15:22:05 #kisslinux <E5ten> Cuz no preprocessing-affecting flags should have any effect on a link command and no link flags should have any effect on a compilation command 2020-05-26T15:22:12 #kisslinux <dylan02> Gotcha 2020-05-26T15:22:27 #kisslinux <dylan02> Drop '$LDFLAGS' from the compilation of each object? 2020-05-26T15:22:35 #kisslinux <E5ten> Yeah 2020-05-26T15:22:42 #kisslinux <dylan02> Alrighty 2020-05-26T15:22:51 #kisslinux <E5ten> And $CPPFLAGS from the link step 2020-05-26T15:22:54 #kisslinux <dylan02> Yeah 2020-05-26T15:23:20 #kisslinux <E5ten> Great 2020-05-26T15:25:54 #kisslinux <dylan02> Done 2020-05-26T15:29:38 #kisslinux <E5ten> doesn't the kernel use pkg-config to check for libelf? what happens with this one cuz there's no pc file? 2020-05-26T15:35:05 #kisslinux <E5ten> ah nevermind it does || -lelf with the pkg-config call 2020-05-26T15:35:38 #kisslinux <E5ten> hmm kernel Makefile doesn't use PKG_CONFIG variable with fallback to pkg-config, just hardcodes pkg-config 2020-05-26T16:40:15 #kisslinux <merakor> https://github.com/carbslinux/kiss-bin 2020-05-26T16:41:08 #kisslinux <merakor> Instead of integrating it inside the package manager, I made it an extension 2020-05-26T16:41:54 #kisslinux <dylan02> Nice 2020-05-26T16:42:57 #kisslinux <merakor> But it kind of sources the package manager as a library 2020-05-26T16:47:56 #kisslinux <dylan02> I'll be messing around with this idea once the system I'm waiting for arrives. Just a simple method of making the binary cache usable across machines. 2020-05-26T16:49:47 #kisslinux <merakor> Yeah, this is just like a draft version 2020-05-26T16:50:13 #kisslinux <merakor> I will be doing some improvements 2020-05-26T17:00:16 #kisslinux <merakor> dylan02: Oh by the way, I've sent you a mail patch but I can also send it here 2020-05-26T17:00:41 #kisslinux <dylan02> Yeah 2020-05-26T17:00:54 #kisslinux <dylan02> I saw the email a little earlier. Just need to get around to applying the patch. 2020-05-26T17:01:09 #kisslinux <dylan02> I want to also add hooks for updates (per repository pre/post). 2020-05-26T17:01:54 #kisslinux <merakor> That makes sense 2020-05-26T17:04:13 #kisslinux <merakor> I would checkout master on community as I always forget doing that after I send a PR and git gives an error :D 2020-05-26T17:08:15 #kisslinux <dilyn> this qt5 issue continues to boggle me... 2020-05-26T17:08:21 #kisslinux <dilyn> using https://github.com/kisslinux/kiss/blob/f590b5bc732103a5166f450535ed3fb54ca70bac/kiss it builds just fine 2020-05-26T17:08:30 #kisslinux <dilyn> (just randomly selected a commit) 2020-05-26T17:08:34 #kisslinux <dylan02> What's the issue? 2020-05-26T17:08:43 #kisslinux <dilyn> it spits out some error lemme snag a log 2020-05-26T17:09:45 #kisslinux <dilyn> this is a separate, possibly related error on qt5-declarative 2020-05-26T17:09:46 #kisslinux <dilyn> http://ix.io/2npE 2020-05-26T17:09:54 #kisslinux <dilyn> (my log for qt5 got deleted so i'm reproducing rn) 2020-05-26T17:10:45 #kisslinux <dilyn> previous errors were i think related to an unexpected EOF for qt5-webengine it's possible that this bug in building qt5 was actually introduced recently 2020-05-26T17:11:06 #kisslinux <dilyn> All I know is that I've been literally unable to build qt5 in any environment without -no-widgets no matter what i try 2020-05-26T17:11:35 #kisslinux <dylan02> Huh 2020-05-26T17:11:47 #kisslinux <dilyn> but i made it myself just fine literally copy-pasting the build script 2020-05-26T17:11:53 #kisslinux <dilyn> yeah it's a weird one 2020-05-26T17:12:30 #kisslinux <dilyn> thing is I don't know how kiss would have an issue with it, because it literally just execs build right? 2020-05-26T17:15:07 #kisslinux <dylan02> Yeah (./script in effect) 2020-05-26T17:18:38 #kisslinux <hdiddujdjdjdjdjd> Hello from birch! 2020-05-26T17:18:48 #kisslinux <dylan02> Hello 2020-05-26T17:19:13 #kisslinux <hdiddujdjdjdjdjd> It's a shameless plug that it brought me here by default, but I like kiss anyway, so who cares 2020-05-26T17:20:27 #kisslinux <hdiddujdjdjdjdjd> It's still pretty hard for it to sink in that I'm talking to you in pure BAS 2020-05-26T17:20:33 #kisslinux <hdiddujdjdjdjdjd> *BASH 2020-05-26T17:24:50 #kisslinux <dylan02> Yeah, it's crazy 2020-05-26T17:38:16 #kisslinux <konimex> > elftoolchain only builds with BSD make... 2020-05-26T17:38:18 #kisslinux <konimex> hey, at least this time I don't have to patch anything 2020-05-26T17:39:23 #kisslinux <dylan02> Heh 2020-05-26T17:51:24 #kisslinux <micro_O> dilyn i wonder if it execs with different shells, and the environment being inherited could be different / missing something? 2020-05-26T17:54:33 #kisslinux <dilyn> that was my initial thought too but i'm not convinced that would cause an issue 2020-05-26T17:54:41 #kisslinux <dilyn> but maybe! i don't know nearly enough about anything 2020-05-26T17:55:05 #kisslinux <dilyn> log from qt5: http://ix.io/2npV 2020-05-26T17:56:01 #kisslinux <dilyn> if you look at the file it refers to prior to the error (dialogs/qfiledialog.ui) the first several lines are a comment wrapping the license 2020-05-26T17:56:11 #kisslinux <dilyn> it looks like /************************************* 2020-05-26T17:56:12 #kisslinux <dilyn> ** 2020-05-26T17:56:18 #kisslinux <dilyn> ** {license bla bla bla} 2020-05-26T17:56:21 #kisslinux <dilyn> ************************************/ 2020-05-26T18:07:48 #kisslinux <dylan02> > File '**********************' is not valid 2020-05-26T18:07:50 #kisslinux <dylan02> Odd 2020-05-26T18:08:08 #kisslinux <dilyn> v odd 2020-05-26T19:34:59 #kisslinux <M4R10zM0113R> it would be nice if kiss b * followed dependency order rather than trying to do it sequentially 2020-05-26T20:29:17 #kisslinux <claudia> o/ 2020-05-26T20:29:32 #kisslinux <claudia> I got a checksum mismatch for xinput 2020-05-26T20:29:37 #kisslinux <claudia> can anyone reporduce? 2020-05-26T20:29:38 #kisslinux <claudia> https://pastebin.com/i4GEuky3 2020-05-26T20:30:40 #kisslinux <himmalerin> `kiss b xinput` builds without errors 2020-05-26T20:30:55 #kisslinux <claudia> can you delete your source and build again? 2020-05-26T20:31:31 #kisslinux <claudia> when I delete my source I still get a checksum missmatch 2020-05-26T20:32:40 #kisslinux <himmalerin> `rm -rf ~/.cache/kiss/ && kiss b xinput` still works, last time I had this issue someone suggested I run `kiss c` which iirc helped solve the problem 2020-05-26T20:41:07 #kisslinux <claudia> Y, a "kiss c" helped. But I dont understand fully because to my xorg-repo I dont have write persmission. Nevermind, I attached a log if its from interest. 2020-05-26T20:41:12 #kisslinux <claudia> Thanks for helping! 2020-05-26T21:01:31 #kisslinux <himmalerin> no problem! 2020-05-26T21:01:49 #kisslinux <himmalerin> Got an issue of mine own now though... libelf fails to download: 2020-05-26T21:01:51 #kisslinux <himmalerin> curl: (28) Failed to connect to svwh.dl.sourceforge.net port 443: Operation timed out 2020-05-26T21:01:51 #kisslinux <himmalerin> ERROR libelf Failed to download https://downloads.sourceforge.net/sourceforge/elftoolchain/elftoolchain-0.7.1.tgz 2020-05-26T21:02:28 #kisslinux <himmalerin> aaaaand nvm, second try worked 2020-05-26T21:26:00 #kisslinux <M4R10zM0113R> hopefully this small script works... 2020-05-26T21:26:50 #kisslinux <dilyn> just about ready to subit a pull request to add libressl patches to qt5 and they go ahead and releases 5.15 smh