2020-10-04T04:58:00 #kisslinux kciN: If the keyserver in the documentation fails to work, try another one 2020-10-04T05:05:50 #kisslinux I'm trying out kirc :) 2020-10-04T06:59:13 #kisslinux I've released 6.0.0 as a pre-release so that users can test it prior to release. https://github.com/kisslinux/kiss/releases/tag/6.0.0 I have also pushed 6.0.0 to the testing repository. 2020-10-04T06:59:39 #kisslinux For those willing to test, please let me know of any bugs, regressions or issues. :) 2020-10-04T07:05:19 #kisslinux > Packages linking to these libraries should either have the dependency removed (if it makes sense) 2020-10-04T07:05:34 #kisslinux not sure what this means 2020-10-04T07:07:02 #kisslinux konimex: libgcc dependency may be optional in some cases. 2020-10-04T07:07:26 #kisslinux Depends on what it is being used for. 2020-10-04T07:08:44 #kisslinux Though in most cases, nothing will change (except for gcc now being present in depends files) 2020-10-04T07:09:39 #kisslinux Same goes for llvm of course 2020-10-04T07:09:48 #kisslinux so every single C++ package will have gcc/llvm depends? (except statically linked pkgs, but personally not a fan of it) 2020-10-04T07:11:08 #kisslinux No 2020-10-04T07:11:23 #kisslinux Only those that link to gcc/llvm libraries. 2020-10-04T07:12:37 #kisslinux I'll go through and build the entire repositories later today to see the extent of the change. 2020-10-04T07:12:49 #kisslinux all C++ packages link to gcc (libstdc++.so) or llvm (libc++.so) though 2020-10-04T07:13:09 #kisslinux but yeah, it'll make rebuilds easier in case one wants to migrate to either 2020-10-04T07:13:48 #kisslinux though I don't think building gcc from clang is possible as of now 2020-10-04T07:14:03 #kisslinux The question is whether they /should/ remain "hidden" or not. 2020-10-04T07:15:09 #kisslinux I can suppress libstdc++/libc++ and only show dependencies from libgcc_s and whatever the compiler-rt library is called. 2020-10-04T07:15:31 #kisslinux How does that sound as some sort of middle ground? 2020-10-04T07:15:48 #kisslinux Or we can revert back to hiding all of it. 2020-10-04T07:16:22 #kisslinux If we decided to revert, implementation will swap to being file based rather than package based. We were hardcoding 'gcc' and 'llvm' when I think it's better we hardcode the names of the libraries themselves. 2020-10-04T07:16:53 #kisslinux Example: A 'gcc-git' package will not be correctly handled in the dependency fixer in the current release. 2020-10-04T07:17:05 #kisslinux (As we only look at 'gcc') 2020-10-04T07:18:17 #kisslinux 6.0.0 is still a pre-release and I'm open to making any necessary changes prior to final. Nothing is set in stone. 2020-10-04T07:18:26 #kisslinux I think now's fine 2020-10-04T07:18:48 #kisslinux Behavior in master is fine you mean? 2020-10-04T07:18:58 #kisslinux Or behavior in 5.X.X? 2020-10-04T07:19:09 #kisslinux if they switch implementations they'll likely need to rebuild everything anyway, so be as explicit as possible 2020-10-04T07:19:13 #kisslinux the master behavior 2020-10-04T07:20:31 #kisslinux Also, I've not noticed any issues with globally setting '-static-libgcc -static-libstdc++' for reference. This might be something users will be interested in. 2020-10-04T07:22:11 #kisslinux konimex: Users shouldn't go around adding gcc to every depends file though. This should be reserved solely for the depends fixer... otherwise there will be issues with packages demanding gcc when llvm/clang can also be used. 2020-10-04T07:22:13 #kisslinux Make sense? 2020-10-04T07:23:26 #kisslinux sure 2020-10-04T07:33:19 #kisslinux konimex: What are the equivalent .so files from llvm/clang called? 2020-10-04T07:33:39 #kisslinux libc++.so covers libstdc++.so 2020-10-04T07:33:46 #kisslinux What about libgcc_s? 2020-10-04T07:34:49 #kisslinux libclang_rt.*.so ? 2020-10-04T07:35:23 #kisslinux libclang.so / libclang-cpp.so ? 2020-10-04T07:35:41 #kisslinux for compiler-rt it should be libclang_rt.*.so 2020-10-04T07:35:56 #kisslinux Thanks 2020-10-04T07:35:57 #kisslinux for C++ lib there's also libc++abi 2020-10-04T07:36:06 #kisslinux Anything else? 2020-10-04T07:36:22 #kisslinux two secs 2020-10-04T07:37:49 #kisslinux there's libLLVM-.so and libclang-.so but I think they should be explicitly added 2020-10-04T07:38:22 #kisslinux Yeah. I'm wanting just the compiler runtimes 2020-10-04T07:39:42 #kisslinux there's also libunwind.so 2020-10-04T07:40:26 #kisslinux and that's about it for now 2020-10-04T07:42:06 #kisslinux I think it's best we keep them explicit but maintain that gcc/llvm not be added to depends files if only the runtime libraries are needed. 2020-10-04T07:42:35 #kisslinux ie libgcc_s / libstdc++ / etc 2020-10-04T07:42:44 #kisslinux sure 2020-10-04T07:44:11 #kisslinux Problem with the current method is that 'kiss r gcc' may be unguarded due to the fixer not doing its thing. Removal of gcc will then break anything linking to libgcc_s or libstdc++. 2020-10-04T07:44:42 #kisslinux Making it explicit solves this by properly correcting depends files (at the expense of some noise) 2020-10-04T07:46:10 #kisslinux We /could/ guard against gcc/llvm removal in all cases, show a warning message about runtime libraries and state that KISS_FORCE must be used. We could then keep them hidden without issue. 2020-10-04T07:46:21 #kisslinux I'll spend some time thinking about how we want to move forward. 2020-10-04T07:47:06 #kisslinux I'll be on a little later. Going for a walk. o/ 2020-10-04T08:56:19 #kisslinux Does bc have a tangent function? 2020-10-04T09:10:54 #kisslinux hmm, the man-page mentions the sin, cos and tan¯¹ functions 2020-10-04T09:12:02 #kisslinux Thanks 2020-10-04T09:12:11 #kisslinux I just found a different one on github :P 2020-10-04T09:12:25 #kisslinux It seems to work better for me atm 2020-10-04T09:12:28 #kisslinux But thank you 2020-10-04T09:12:43 #kisslinux ah, which one is it 2020-10-04T09:13:29 #kisslinux Just searched calculator on github sorted by c and chose the first one lol 2020-10-04T09:13:46 #kisslinux https://github.com/sharkdp/insect 2020-10-04T09:14:00 #kisslinux Has tangent and stuff like setting degrees or radians 2020-10-04T09:14:39 #kisslinux Yeah I saw that but not a huge fan of thinks in js 2020-10-04T09:15:10 #kisslinux yeah me neither, and this one is a bit over-the-top 2020-10-04T09:17:32 #kisslinux things* 2020-10-04T09:17:39 #kisslinux Yeah 2020-10-04T09:17:54 #kisslinux I am probably going to try and figure out bc at some point but just needed something for now 2020-10-04T09:56:45 #kisslinux the syntax sucks lol, eg; the tangent of 30° looks something like 2020-10-04T09:56:46 #kisslinux bc -l <<< "s((4*a(1))/6)/c((4*a(1))/6)" 2020-10-04T10:06:47 #kisslinux Holy 2020-10-04T10:06:50 #kisslinux Lol 2020-10-04T11:23:03 #kisslinux o/ 2020-10-04T11:29:48 #kisslinux o/ 2020-10-04T14:27:59 #kisslinux dylanaraps: what do you think about giving 'kiss-outdated' some color? 2020-10-04T14:30:20 #kisslinux for better overview. Otherwise I like it very much. 2020-10-04T14:38:25 #kisslinux konimex: do you know a way of preventing clang/llvm from linking to libexecinfo if it's present? 2020-10-04T14:46:54 #kisslinux jedavies: from a quick glance to both of their CMakeLists, I don't think they ever link to libexecinfo 2020-10-04T15:19:09 #kisslinux konimex: if libexecinfo is present when building llvm/clang then clang and libLLVM-11.0.0.so link to libexecinfo.so.1 2020-10-04T15:19:45 #kisslinux If I then do kiss-reset I don't have a working compiler! So I'd like to explicitly stop this from linking. 2020-10-04T15:20:20 #kisslinux Will have a look through the source later 2020-10-04T15:23:36 #kisslinux dylanaraps konimex: for compiler-rt, it's only a static lib anyway isn't it? So it wouldn't be a dep I think? 2020-10-04T15:25:32 #kisslinux E5ten: from my experience I never encountered a dynamic library from compiler-rt, but looking from Arch's compiler-rt, there are libclang-*.so, don't know what black magic they do, but I think it's make a safe precaution in case someone's managed to do it 2020-10-04T15:25:54 #kisslinux s/it's make/it's more of/ 2020-10-04T15:27:37 #kisslinux I think those are probably the sanitizers and stuff 2020-10-04T15:28:11 #kisslinux The part that's a parallel for libgcc_s is only static afaik 2020-10-04T18:03:11 #kisslinux Added this in the build to prevent llvm linking to libexecinfo: sed -i 's/set(HAVE_BACKTRACE ${Backtrace_FOUND})/set(HAVE_BACKTRACE 0)/g' llvm/cmake/config-ix.cmake 2020-10-04T18:03:41 #kisslinux Seems Backtrace_FOUND is true if execinfo.h is present. 2020-10-04T19:44:01 #kisslinux dylanaraps: testing out kiss. I love the looks of kiss-outdated now! 2020-10-04T19:44:22 #kisslinux Can we get it to exclude git packages 2020-10-04T20:28:18 #kisslinux For packages like the kernel, system time on install is halved but wall time only drops by 5 seconds. But it's under a minute, which seems reaaaallll gucci 2020-10-04T20:28:35 #kisslinux there is a kernel package? 2020-10-04T20:32:02 #kisslinux onodera: If you either make one or copy one from someone's git, then yes. :-p 2020-10-04T21:28:15 #kisslinux startx segfaults after kiss u, not sure if it's me messing up :P 2020-10-04T21:28:27 #kisslinux also what's the easiest way to get manpages working 2020-10-04T21:58:38 #kisslinux https://k1ss.org/wiki/software/man-pages 2020-10-04T22:00:14 #kisslinux ah thanks, I was missing mandoc 2020-10-04T22:00:30 #kisslinux I still need to rebuild packages myself tho if I want their man page 2020-10-04T22:00:31 #kisslinux right? 2020-10-04T22:01:32 #kisslinux you should check and see what is in the manifest 2020-10-04T22:02:13 #kisslinux if not, then you can request the package owner to add it or rebuild yout own 2020-10-04T22:02:27 #kisslinux for those that don't come with man pages I mean 2020-10-04T22:02:27 #kisslinux yeah