2020-05-26T01:26:01 #kisslinux 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 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 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 mcpcpc: ^ 2020-05-26T01:30:45 #kisslinux mm kk. makes sense. 2020-05-26T01:41:32 #kisslinux would you then rebase the fork to keep 2020-05-26T01:41:52 #kisslinux bah. disregard. didnt mean to send that 2020-05-26T07:46:03 #kisslinux elftoolchain only builds with BSD make... 2020-05-26T07:49:42 #kisslinux Forget elfutils as well... https://github.com/dilyn-corner/KISS-me/blob/master/KISS-me/elfutils/depends 2020-05-26T09:18:19 #kisslinux Well... I have elftoolchain's libelf working now. 2020-05-26T11:25:34 #kisslinux https://github.com/kisslinux/repo/commit/0195824b4f5ba4954b5dd1c1f1ba5f461a2f43c8 2020-05-26T11:25:41 #kisslinux We're now using elftoolchain's libelf. 2020-05-26T11:25:50 #kisslinux I've worked around the need for bmake as well... 2020-05-26T12:36:49 #kisslinux https://github.com/kisslinux/repo/blob/master/extra/libelf/patches/libelf-linux.patch << why not simple sed call? 2020-05-26T12:53:40 #kisslinux 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 woah that donated machine looks really nice 2020-05-26T14:10:25 #kisslinux 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 its not perfect, but its at least something 2020-05-26T14:17:30 #kisslinux Not everyone in here uses KISS! 2020-05-26T14:17:57 #kisslinux There's no reason for me to (ever) need the numbers either. 2020-05-26T14:18:10 #kisslinux It's not something I'm worried about at all. 2020-05-26T14:18:42 #kisslinux dylan02: and thats good 2020-05-26T14:20:09 #kisslinux Yes 2020-05-26T14:20:16 #kisslinux Exactly! 2020-05-26T14:23:17 #kisslinux 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 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 KISS will never have any infra of any kind. This is just more work, upkeep, etc for me. 2020-05-26T14:32:40 #kisslinux dylan02: isn't needed anyway 2020-05-26T14:32:49 #kisslinux Yeah 2020-05-26T14:33:29 #kisslinux There's a security concern too. It adds another layer which can fail. 2020-05-26T14:33:36 #kisslinux 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 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 kiss got accepted to distrowatch that atleast means something 2020-05-26T14:34:37 #kisslinux and the complexity of even a simple tracker is still more than 0 infra, like dylan02 mentioned 2020-05-26T14:35:02 #kisslinux if only dylan02 installed a page hit counter on the site xD 2020-05-26T14:36:15 #kisslinux lol https://github.com/brentvollebregt/hit-counter 2020-05-26T14:37:55 #kisslinux 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 (Every page is actually a single network request (with the exception of the screenshots page)) 2020-05-26T14:38:29 #kisslinux dylan02: damn thats crazy 2020-05-26T14:41:41 #kisslinux 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 This is to prevent the images from being added to the Git repository if you're wondering. T 2020-05-26T14:55:01 #kisslinux 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 Thanks! 2020-05-26T15:03:31 #kisslinux Pushed the fixes. 2020-05-26T15:05:04 #kisslinux 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 (well, im not sure if KISS_COLOR has a default of 1, but its usage implied so) 2020-05-26T15:06:04 #kisslinux Will do 2020-05-26T15:07:42 #kisslinux haha dylan02 kiss improvements are too smooth 2020-05-26T15:08:19 #kisslinux Done 2020-05-26T15:10:21 #kisslinux also congrats on the upstreamed firefox patches! 2020-05-26T15:11:40 #kisslinux Thanks mforney: and not me. :) 2020-05-26T15:11:43 #kisslinux Thank* 2020-05-26T15:12:42 #kisslinux micro_O: Pushed a new package manager release. 2020-05-26T15:14:07 #kisslinux 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 lol. Apologies. 2020-05-26T15:15:02 #kisslinux Thanks for the feedback. 2020-05-26T15:15:44 #kisslinux np 2020-05-26T15:16:13 #kisslinux thank you dylan02 2020-05-26T15:16:15 #kisslinux 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 E5ten: Pushed the fixes. Let me know if I understood correctly this time. :) 2020-05-26T15:17:28 #kisslinux micro_O: No problem. 2020-05-26T15:20:48 #kisslinux 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 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 Gotcha 2020-05-26T15:22:27 #kisslinux Drop '$LDFLAGS' from the compilation of each object? 2020-05-26T15:22:35 #kisslinux Yeah 2020-05-26T15:22:42 #kisslinux Alrighty 2020-05-26T15:22:51 #kisslinux And $CPPFLAGS from the link step 2020-05-26T15:22:54 #kisslinux Yeah 2020-05-26T15:23:20 #kisslinux Great 2020-05-26T15:25:54 #kisslinux Done 2020-05-26T15:29:38 #kisslinux 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 ah nevermind it does || -lelf with the pkg-config call 2020-05-26T15:35:38 #kisslinux hmm kernel Makefile doesn't use PKG_CONFIG variable with fallback to pkg-config, just hardcodes pkg-config 2020-05-26T16:40:15 #kisslinux https://github.com/carbslinux/kiss-bin 2020-05-26T16:41:08 #kisslinux Instead of integrating it inside the package manager, I made it an extension 2020-05-26T16:41:54 #kisslinux Nice 2020-05-26T16:42:57 #kisslinux But it kind of sources the package manager as a library 2020-05-26T16:47:56 #kisslinux 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 Yeah, this is just like a draft version 2020-05-26T16:50:13 #kisslinux I will be doing some improvements 2020-05-26T17:00:16 #kisslinux 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 Yeah 2020-05-26T17:00:54 #kisslinux I saw the email a little earlier. Just need to get around to applying the patch. 2020-05-26T17:01:09 #kisslinux I want to also add hooks for updates (per repository pre/post). 2020-05-26T17:01:54 #kisslinux That makes sense 2020-05-26T17:04:13 #kisslinux 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 this qt5 issue continues to boggle me... 2020-05-26T17:08:21 #kisslinux using https://github.com/kisslinux/kiss/blob/f590b5bc732103a5166f450535ed3fb54ca70bac/kiss it builds just fine 2020-05-26T17:08:30 #kisslinux (just randomly selected a commit) 2020-05-26T17:08:34 #kisslinux What's the issue? 2020-05-26T17:08:43 #kisslinux it spits out some error lemme snag a log 2020-05-26T17:09:45 #kisslinux this is a separate, possibly related error on qt5-declarative 2020-05-26T17:09:46 #kisslinux http://ix.io/2npE 2020-05-26T17:09:54 #kisslinux (my log for qt5 got deleted so i'm reproducing rn) 2020-05-26T17:10:45 #kisslinux 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 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 Huh 2020-05-26T17:11:47 #kisslinux but i made it myself just fine literally copy-pasting the build script 2020-05-26T17:11:53 #kisslinux yeah it's a weird one 2020-05-26T17:12:30 #kisslinux 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 Yeah (./script in effect) 2020-05-26T17:18:38 #kisslinux Hello from birch! 2020-05-26T17:18:48 #kisslinux Hello 2020-05-26T17:19:13 #kisslinux 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 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 *BASH 2020-05-26T17:24:50 #kisslinux Yeah, it's crazy 2020-05-26T17:38:16 #kisslinux > elftoolchain only builds with BSD make... 2020-05-26T17:38:18 #kisslinux hey, at least this time I don't have to patch anything 2020-05-26T17:39:23 #kisslinux Heh 2020-05-26T17:51:24 #kisslinux 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 that was my initial thought too but i'm not convinced that would cause an issue 2020-05-26T17:54:41 #kisslinux but maybe! i don't know nearly enough about anything 2020-05-26T17:55:05 #kisslinux log from qt5: http://ix.io/2npV 2020-05-26T17:56:01 #kisslinux 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 it looks like /************************************* 2020-05-26T17:56:12 #kisslinux ** 2020-05-26T17:56:18 #kisslinux ** {license bla bla bla} 2020-05-26T17:56:21 #kisslinux ************************************/ 2020-05-26T18:07:48 #kisslinux > File '**********************' is not valid 2020-05-26T18:07:50 #kisslinux Odd 2020-05-26T18:08:08 #kisslinux v odd 2020-05-26T19:34:59 #kisslinux it would be nice if kiss b * followed dependency order rather than trying to do it sequentially 2020-05-26T20:29:17 #kisslinux o/ 2020-05-26T20:29:32 #kisslinux I got a checksum mismatch for xinput 2020-05-26T20:29:37 #kisslinux can anyone reporduce? 2020-05-26T20:29:38 #kisslinux https://pastebin.com/i4GEuky3 2020-05-26T20:30:40 #kisslinux `kiss b xinput` builds without errors 2020-05-26T20:30:55 #kisslinux can you delete your source and build again? 2020-05-26T20:31:31 #kisslinux when I delete my source I still get a checksum missmatch 2020-05-26T20:32:40 #kisslinux `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 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 Thanks for helping! 2020-05-26T21:01:31 #kisslinux no problem! 2020-05-26T21:01:49 #kisslinux Got an issue of mine own now though... libelf fails to download: 2020-05-26T21:01:51 #kisslinux curl: (28) Failed to connect to svwh.dl.sourceforge.net port 443: Operation timed out 2020-05-26T21:01:51 #kisslinux ERROR libelf Failed to download https://downloads.sourceforge.net/sourceforge/elftoolchain/elftoolchain-0.7.1.tgz 2020-05-26T21:02:28 #kisslinux aaaaand nvm, second try worked 2020-05-26T21:26:00 #kisslinux hopefully this small script works... 2020-05-26T21:26:50 #kisslinux just about ready to subit a pull request to add libressl patches to qt5 and they go ahead and releases 5.15 smh