2020-07-29T04:25:39 #kisslinux o/ 2020-07-29T04:34:09 #kisslinux Morning glory. 2020-07-29T04:40:19 #kisslinux Yes 2020-07-29T04:40:33 #kisslinux I fell right alseep last night 2020-07-29T04:41:39 #kisslinux There's another big thread over something tiny again huh: https://old.reddit.com/r/kisslinux/comments/hzlhy1/new_installation_kiss_path_editor_other_than_vi/ 2020-07-29T04:46:28 #kisslinux lol 2020-07-29T06:29:15 #kisslinux If pango doesn't find fribidi it tries to clone it during build. O.o 2020-07-29T06:34:16 #kisslinux Can someone send me the output of 'kiss rev libxml2'? 2020-07-29T06:34:38 #kisslinux Nothing seems to explicitly depend on it in the repositories. 2020-07-29T06:35:02 #kisslinux There a lot in Community that needs it for reference. 2020-07-29T06:40:43 #kisslinux https://termbin.com/twyc 2020-07-29T06:41:49 #kisslinux you can probably ignore a few of the libs as they will be stuff i have added 2020-07-29T06:41:52 #kisslinux clang, llvm and mesa will link to it if it's there but they can also be built without it. 2020-07-29T06:41:54 #kisslinux but the rest looks legit 2020-07-29T06:42:31 #kisslinux Yeah 2020-07-29T06:42:58 #kisslinux I'll move the package to Community once I've finished testing (and if everything goes well). 2020-07-29T07:03:00 #kisslinux dylanaraps: i have clang installed and it does not have libxml2 dep. it wasn't clear to me that deps are picked according to whats already installed at compile time 2020-07-29T07:03:47 #kisslinux is it possible to prevent such things? 2020-07-29T07:04:55 #kisslinux otherwise outcome is always build order dependent. you have to compile until fixed point is reached :/ 2020-07-29T07:06:33 #kisslinux magenblute: The package manager will correctly detect these dependencies and update dependency lists accordingly. 2020-07-29T07:07:10 #kisslinux sure. but what if i don't want a certain dependency? also it is not reproducible 2020-07-29T07:07:18 #kisslinux Build systems like to have automatic dependency detection and rather than fight it, we make use of it. 2020-07-29T07:07:20 #kisslinux ( on two different machines ) 2020-07-29T07:07:34 #kisslinux Reproducible builds are not one of KISS' goals. 2020-07-29T07:07:43 #kisslinux ic 2020-07-29T07:08:01 #kisslinux This can be entirely managed by you however. 2020-07-29T07:08:11 #kisslinux magenbluten: if you want it to demand you can fork it and add the dependency or add the required configuration option 2020-07-29T07:08:18 #kisslinux so that it moans if it doens't see it 2020-07-29T07:08:25 #kisslinux Yeah 2020-07-29T07:08:45 #kisslinux yes. but still build order quirks then? 2020-07-29T07:08:52 #kisslinux magenblute: What would your ideal solution be? USE flags? 2020-07-29T07:09:00 #kisslinux Build order quirks? 2020-07-29T07:09:38 #kisslinux lets say i do a fresh install. then "kiss b xorg-server xinit". it will pull in dependencies. but the outcome is dependent on that build order 2020-07-29T07:09:47 #kisslinux Yes 2020-07-29T07:10:16 #kisslinux Whatever is in the filesystem will be used in reality. 2020-07-29T07:10:19 #kisslinux so i have to do it at least twice to get to a "reprodcible" fixed point 2020-07-29T07:10:34 #kisslinux Sure 2020-07-29T07:11:01 #kisslinux i think this happend to me yesterday because keyboard and mouse where not available in xorg 2020-07-29T07:11:17 #kisslinux rebuild libinpu and xf86-input than it worked 2020-07-29T07:12:09 #kisslinux btw. USE flags su.. 2020-07-29T07:12:12 #kisslinux The generated build list looks fine to me though. 2020-07-29T07:13:04 #kisslinux so it was not clear that no chroot-build-env-whatever will be used 2020-07-29T07:13:14 #kisslinux USE flags aren't an ideal solution to me. They add too much complexity to build files (implying something similar to Gentoo). 2020-07-29T07:13:16 #kisslinux Yes 2020-07-29T07:13:26 #kisslinux You can do builds in chroots right now. 2020-07-29T07:13:33 #kisslinux The installation tarball is also a usable chroot. 2020-07-29T07:14:03 #kisslinux i meant for each build job have a "chroot" with only dependencies installed. 2020-07-29T07:14:42 #kisslinux so it was not clear to me that it is not this way. but know i at least partially understand how to handle this 2020-07-29T07:15:05 #kisslinux 'kiss chbuild ' 2020-07-29T07:15:12 #kisslinux This will make use of your existing binary cache. 2020-07-29T07:15:28 #kisslinux It's a rather simple script so it's likely not as robust as you were hoping. 2020-07-29T07:15:53 #kisslinux I'll work on the tool. 2020-07-29T07:16:25 #kisslinux Ideally you should be able to do: 'kiss chbuild (+dep +dep +dep). 2020-07-29T07:17:11 #kisslinux brb 2020-07-29T07:20:00 #kisslinux magenbluten: Nothing is stopping someone from writing a utility to do this! 2020-07-29T07:20:24 #kisslinux It's entirely possible to add on top of the existing system is what I'm trying to say. 2020-07-29T07:20:54 #kisslinux I don't personally have a need for it but others would probably find use in it. 2020-07-29T07:21:42 #kisslinux dylanaraps: out of curiosity is there any other packages than gcc in base that pull/build their own deps? 2020-07-29T07:21:53 #kisslinux Yes 2020-07-29T07:22:19 #kisslinux This is typically done for a reason (this makes GCC updates much easier to do). 2020-07-29T07:22:41 #kisslinux dylanaraps: yeah i want to clean up my cross package 2020-07-29T07:22:56 #kisslinux at the moment its 4 different packages binutils/gcc/newlib/gdb 2020-07-29T07:23:35 #kisslinux Gotcha 2020-07-29T07:50:40 #kisslinux dylanaraps: nice. will look into it. 2020-07-29T07:52:30 #kisslinux has anyone tried getting vulkan working? also i was looking into wayland. but i'm not sure if it is an actual improvement over x because compositors are much more complicated and usually depend on wlroots 2020-07-29T07:52:53 #kisslinux There's a wayland repository here: https://github.com/sdsddsd1/mywayland 2020-07-29T07:53:08 #kisslinux More Community repositories: https://k1ss.org/wiki/community/repositories https://github.com/topics/kiss-repo 2020-07-29T07:53:18 #kisslinux thx. is it "worth" it? wayland? 2020-07-29T07:53:53 #kisslinux dylanaraps: how do you make these websites? manually drawing the ascii boxes? 2020-07-29T07:54:00 #kisslinux It's been a while since I've tried it and I don't have that hardware anymore. I don't think I can comment on it. 2020-07-29T07:54:02 #kisslinux ( i have seen the webstire repo) 2020-07-29T07:54:15 #kisslinux Others here are running Wayland however. 2020-07-29T07:54:36 #kisslinux Firefox 80 (next version) will use vaapi for video on X11! 2020-07-29T07:54:54 #kisslinux once it builds with rust :P 2020-07-29T07:55:09 #kisslinux and 3 words i have to say to that.... about fucking time 2020-07-29T07:55:12 #kisslinux !!! 2020-07-29T07:55:26 #kisslinux magenblute: I copy paste the boxes around really or I use vim's tools ("%s///", etc) to create them. 2020-07-29T07:55:43 #kisslinux >about fucking time 2020-07-29T07:55:45 #kisslinux Oh yes 2020-07-29T07:56:19 #kisslinux magenblute: Everything else is automated though. I just make my edits and run `./make` 2020-07-29T07:56:33 #kisslinux i've seen that. yes. 2020-07-29T07:56:35 #kisslinux I sadly can't automate the writing itself. :( 2020-07-29T07:56:40 #kisslinux lol 2020-07-29T07:56:41 #kisslinux gpt3? 2020-07-29T07:56:44 #kisslinux kek 2020-07-29T07:57:08 #kisslinux I wonder how effective machine learning would be 2020-07-29T07:57:22 #kisslinux it would try and cheat 2020-07-29T07:57:29 #kisslinux Cheeky 2020-07-29T07:58:04 #kisslinux its actually amusing how often ai does just cheat to get the best result 2020-07-29T07:58:05 #kisslinux there seem to be "progress". but i don't follow any ML specific things 2020-07-29T07:59:13 #kisslinux xzcvczx: yes. the usual academic paper "tweaking" 2020-07-29T08:00:03 #kisslinux magenbluten: nah the ai not the researcher 2020-07-29T08:00:56 #kisslinux Lol 2020-07-29T08:01:55 #kisslinux for once 2020-07-29T08:50:56 #kisslinux I've started using GitHub's colorscheme in my terminals. O.o 2020-07-29T08:51:01 #kisslinux Actually looks quite nice. 2020-07-29T08:51:56 #kisslinux Will send a scrot in a sec. 2020-07-29T08:54:17 #kisslinux dylanaraps: +1. i’m a fan of that one as well 2020-07-29T08:54:57 #kisslinux https://user-images.githubusercontent.com/6799467/88779284-4453e280-d192-11ea-81eb-e7731dd021e1.png 2020-07-29T08:55:04 #kisslinux Apologies for the long link. 2020-07-29T08:55:47 #kisslinux I should also fix values as it doesn't need to be that big. 2020-07-29T09:17:26 #kisslinux man, I hate rust 2020-07-29T09:18:07 #kisslinux neqo-crypto (firefox shenanigans) works in my build of rust 1.44.1 but not 1.45.0, so nothing wrong with my libclang.so.10 2020-07-29T09:20:20 #kisslinux What's the error? 2020-07-29T09:20:36 #kisslinux Rust 1.45.0 had a regression. 2020-07-29T09:29:08 #kisslinux * konimex sent a long message: < https://matrix.org/_matrix/media/r0/download/matrix.org/CjOYiMEBiylsnMWUoHdkwilG > 2020-07-29T09:29:18 #kisslinux https://termbin.com/t1iq 2020-07-29T09:31:15 #kisslinux alsl opened a bugzilla issue yesterday, so I'll have to wait for that 2020-07-29T09:31:19 #kisslinux s/alsl/also 2020-07-29T09:32:45 #kisslinux what packages owns that libclang.so? 2020-07-29T09:33:01 #kisslinux ...llvm? 2020-07-29T09:33:25 #kisslinux I wondered if it came from your build of rustc, which was build with shared=false 2020-07-29T09:34:13 #kisslinux my rustc 1.44.1 is building with shared=false and it's fine (it got past the rust part and now on to dom crap) so might not be related to that 2020-07-29T09:34:21 #kisslinux s/building/built 2020-07-29T09:34:22 #kisslinux what's the thing ? 2020-07-29T09:37:21 #kisslinux Oh. It's yelling at you about clang 2020-07-29T09:39:40 #kisslinux yep, libclang.so.10 somehow can't be dynamically linked with rust 1.45 2020-07-29T09:40:24 #kisslinux I'm updating esr now with rust 1.44.1 and will update the main firefox pkg tomorrow 2020-07-29T09:41:47 #kisslinux as for rust, I'll just wait for 1.45.1 or a resolution from my bugzilla report 2020-07-29T09:47:12 #kisslinux Im reading stuff that suggest that musl doesn't support dlopen when the binary is statically linked 2020-07-29T09:49:22 #kisslinux link it here 2020-07-29T09:50:17 #kisslinux these are old, so Im trying to find newer references 2020-07-29T09:50:23 #kisslinux https://github.com/alandekok/jlibtool/issues/3 2020-07-29T09:50:59 #kisslinux I don't think this is related because doesn't static libraries use .a than .so? 2020-07-29T09:51:08 #kisslinux dylanaraps: nice colors! mind sharing? ( i switched to github colors when coding as well ) 2020-07-29T09:51:49 #kisslinux but your rustc is a static executable 2020-07-29T09:52:08 #kisslinux https://git.musl-libc.org/cgit/musl/tree/src/ldso/dlopen.c 2020-07-29T09:52:17 #kisslinux it's dynamically linked to libc, libunwind, and other things 2020-07-29T09:52:23 #kisslinux it's not a static binary 2020-07-29T09:52:58 #kisslinux oh, the build scrript might be a static binary then 2020-07-29T09:53:03 #kisslinux afaik it's impossible to make a fully static rustc binary (this is why I had to rebuild rustc three times to clean it off gcc) 2020-07-29T09:53:14 #kisslinux what? 2020-07-29T09:53:20 #kisslinux I guess you could check "/home/koni/.cache/kiss/build-5233/firefox-esr/build/release/build/neqo-crypto-bc2d5a8cd0ec9df9/build-script-build" 2020-07-29T09:53:35 #kisslinux if that' dynamic or not 2020-07-29T09:54:10 #kisslinux if it's a script I'm guessing it's a plaintext, but I'll just check it tomorrow, need to put my laptop to rest 2020-07-29T09:54:29 #kisslinux it's called a build script, but it's rust cod 2020-07-29T09:54:29 #kisslinux e 2020-07-29T09:55:04 #kisslinux so that's my guess, that it's being built statically 2020-07-29T09:55:19 #kisslinux oh well 2020-07-29T09:55:30 #kisslinux dunno why it worked with 1.44 2020-07-29T09:56:25 #kisslinux dylan's right in sense that "1.45 had a regression", but I can't pinpoint it 2020-07-29T09:56:50 #kisslinux also I guess the reason that rustc cant be statically linked is due to dlopen 2020-07-29T09:57:35 #kisslinux if 1.44 works with "statically built script" but 1.45 doesn't, the problem's with rust 2020-07-29T09:59:31 #kisslinux perhaps 1.44 made dynamically linked buildscripts, Im not sure 2020-07-29T10:01:03 #kisslinux dylan: you're not responding to the fungalnet post on reddit? I don't think he gets "yeah man, if the package manager can't find the location of the repo, of course you won't get any packages" 2020-07-29T10:01:24 #kisslinux "just like if you're emptying the arch mirrorlist" 2020-07-29T10:03:48 #kisslinux I think it's better to just let it go. e 2020-07-29T10:04:30 #kisslinux I don't think he'll change his mind. 2020-07-29T10:09:54 #kisslinux lmao 2020-07-29T10:10:22 #kisslinux Is it the same guy from the anti-systemd thing ? 2020-07-29T10:10:53 #kisslinux just found by accident: about reproducible builds: http://blog.cmpxchg8b.com/2020/07/you-dont-need-reproducible-builds.html 2020-07-29T10:11:05 #kisslinux yeah, he maintains a "systemd-free" blog or something 2020-07-29T10:11:38 #kisslinux can you give the reddit link ? 2020-07-29T10:12:15 #kisslinux https://www.reddit.com/r/kisslinux/comments/hzlhy1/new_installation_kiss_path_editor_other_than_vi/ 2020-07-29T10:19:12 #kisslinux o/ 2020-07-29T10:25:16 #kisslinux I can't make hibernation work 2020-07-29T10:25:36 #kisslinux Screen shutdowns then turns on immediately 2020-07-29T10:25:43 #kisslinux ZZZ says 'hibernation failed' 2020-07-29T10:26:01 #kisslinux I've also tested to hibernate manually in reboot, platform and shutdown mode 2020-07-29T10:27:52 #kisslinux hibernation is enabled in kernel config 2020-07-29T10:50:12 #kisslinux Has somebody tried to build qt-webengine after recent kiss update which removes the la files? 2020-07-29T10:50:47 #kisslinux qt5-webengine fails with "xpath_grammar.hh: No such file or directory" 2020-07-29T10:50:54 #kisslinux https://termbin.com/vjw7 2020-07-29T10:51:27 #kisslinux I have tried to build several times now, so that should be no random error 2020-07-29T10:52:38 #kisslinux Does that file exist? 2020-07-29T10:52:55 #kisslinux src/core/release/gen/third_party/blink/renderer/core/xpath_grammar.hh ? 2020-07-29T10:59:31 #kisslinux Right from the beginning, no 2020-07-29T10:59:43 #kisslinux I let the build fail again and watch 2020-07-29T11:00:42 #kisslinux yes its there 2020-07-29T11:01:33 #kisslinux Pls no ccache problem.. 2020-07-29T11:02:22 #kisslinux Hm 2020-07-29T11:02:33 #kisslinux Is the file empty? 2020-07-29T11:04:52 #kisslinux No, but to small. The original is alsmost 2k lines. Mine is 112 lines long. 2020-07-29T11:07:20 #kisslinux Oh, the "original" I am referring is the xpath_grammar.cc". 2020-07-29T11:08:57 #kisslinux Dang...there is no .hh only .h 2020-07-29T11:09:23 #kisslinux Is that a typo?? 2020-07-29T11:09:28 #kisslinux Or should that file exist? 2020-07-29T11:11:51 #kisslinux xpath_grammar.h is referring to xpath_grammar.hh 2020-07-29T11:11:57 #kisslinux Heres the file https://termbin.com/qjq83 2020-07-29T11:16:05 #kisslinux > TMP_BUILD_27925_QT_5_WEBENGINE_SRC_CORE_RELEASE_THIRD_PARTY_BLINK_RENDERER_CORE_XPATH_GRAMMAR_H_ 2020-07-29T11:16:10 #kisslinux These are generated huh 2020-07-29T11:22:48 #kisslinux Some may find this interesting: https://github.com/kisslinux/kiss/commit/aff5097d53bf7daa06113a0121fe95db3dd5000e 2020-07-29T11:23:55 #kisslinux https://www.reddit.com/r/kisslinux/comments/hzc9ex/is_it_possible_to_implement_the_portage_package/fzlz7d2/ you might want to reply to this as I'm not familiar with the kiss internals 2020-07-29T11:27:02 #kisslinux why are people so obsessed with use flags anyway 2020-07-29T11:27:13 #kisslinux I have no idea. 2020-07-29T11:28:07 #kisslinux Now that build files are editable, I had this idea. 2020-07-29T11:28:11 #kisslinux > 2020-07-29T11:28:30 #kisslinux > example: libXt --disable-xorg --enable-xorg 2020-07-29T11:28:49 #kisslinux You'd then have some logic in the package manager. 2020-07-29T11:29:00 #kisslinux Not sure how it should be handled yet. 2020-07-29T11:29:22 #kisslinux (This would do a find/replace (likely via sed) in the build file) 2020-07-29T11:29:51 #kisslinux We'll see how I go with implementing this. 2020-07-29T11:32:04 #kisslinux Dunno if I like this at all really. 2020-07-29T11:32:16 #kisslinux ¯_(ツ)_/¯ 2020-07-29T11:33:25 #kisslinux modifying the build files doesnt seem nice IMO 2020-07-29T11:33:54 #kisslinux It wouldn't be on disk. 2020-07-29T11:34:25 #kisslinux Changes would be temporary (in a copy of the file), deleted on exit. 2020-07-29T11:34:50 #kisslinux surely they'd be part of the /var/db/...../installed/build 2020-07-29T11:35:46 #kisslinux which that commit you linked, I dont think does copy to that file, but I think it should 2020-07-29T11:35:46 #kisslinux That could also be done. 2020-07-29T11:36:05 #kisslinux No. 2020-07-29T11:36:10 #kisslinux It shouldn't in that case. 2020-07-29T11:36:31 #kisslinux You'd modify it via hooks and this should stay temporary. 2020-07-29T11:36:50 #kisslinux The original sources are more important to keep. 2020-07-29T11:37:06 #kisslinux You can always transform them via the hook again. 2020-07-29T11:37:24 #kisslinux The /var/db/kiss/installed/ directory also doubles as a fully usable repository. 2020-07-29T11:37:37 #kisslinux The package manager searches here when it can't find a package in your $KISS_PATH. 2020-07-29T11:38:08 #kisslinux hm 2020-07-29T11:38:45 #kisslinux For trivial changes to build files, hooks are now an option instead of forking the package. 2020-07-29T11:38:56 #kisslinux That's all the commit was for. 2020-07-29T11:38:59 #kisslinux fair 2020-07-29T11:39:33 #kisslinux probably a good use case for my forked vim packag 2020-07-29T11:39:35 #kisslinux e 2020-07-29T11:39:54 #kisslinux sed -i 's/bla/bla/' .build 2020-07-29T11:40:02 #kisslinux This is what I mean by trivial :P 2020-07-29T11:40:15 #kisslinux You could replace the entire file with your own too. 2020-07-29T11:40:38 #kisslinux Dunno. I feel people will go their own way which is better. 2020-07-29T11:40:55 #kisslinux I can't wait to see what they come up with :D 2020-07-29T11:51:00 #kisslinux It's actually very easy to replace the whole build file with your own: https://github.com/dylanaraps/bin/blob/master/kh#L12-L27 2020-07-29T12:03:00 #kisslinux Another example: https://github.com/dylanaraps/bin/blob/master/kh#L12-L18 2020-07-29T12:28:46 #kisslinux dylanaraps: interesting change, could make maintaining ports easier. Will try it out. 2020-07-29T12:42:11 #kisslinux jedavies: Yeah. Especially for the trivial things sed can handle. 2020-07-29T12:44:20 #kisslinux The other idea I had was to take this further and throw the package's repository files (build, depends, sources) in a cache directory (../files relative to build dir) and let the user have free reign over them. 2020-07-29T12:44:36 #kisslinux The directory would be deleted once the package manager exits. 2020-07-29T13:07:42 #kisslinux konimex: from the kiss-llvm repository is the compiler-rt fully supported? (i.e. fuzzer, asan, ubsan and blocks for honggfuzz) 2020-07-29T13:08:05 #kisslinux esp in combination with musl libc 2020-07-29T13:10:02 #kisslinux I think ASAN is disabled, but no idea about the rest 2020-07-29T13:10:47 #kisslinux I just set the prefix in cmake config, the rest is auto-determined, *maybe* 2020-07-29T13:30:45 #kisslinux dylanaraps: please bump libudev-zero to 0.2.1 2020-07-29T13:33:34 #kisslinux Thanks 2020-07-29T13:33:36 #kisslinux Will take a look 2020-07-29T13:33:45 #kisslinux I just packaged nim to play around with it 2020-07-29T13:34:04 #kisslinux If someone else needs it I can pr it to community 2020-07-29T13:35:19 #kisslinux brb 2020-07-29T13:41:36 #kisslinux Updated the package illiliti: 2020-07-29T13:41:57 #kisslinux tnx 2020-07-29T13:54:16 #kisslinux illiliti: Added two more points to https://github.com/kisslinux/repo/issues/209 2020-07-29T13:54:21 #kisslinux > Drop the sub-directory kiss-chroot from tarballs. 2020-07-29T13:54:26 #kisslinux > Start putting versions in tarball names. 2020-07-29T14:04:57 #kisslinux dylanaraps: i agree with all points, but if you want to drop /var/db/kiss/repo, firstly you need to drop hardcoded /var/db/kiss/{choices,installed} from kiss 2020-07-29T14:05:14 #kisslinux Those two directory can stay where they are without issue. 2020-07-29T14:05:19 #kisslinux directories* 2020-07-29T14:05:32 #kisslinux I'm talking only about /var/db/kiss/repo 2020-07-29T14:06:19 #kisslinux Though they could be made configurable, I see no problem with this. 2020-07-29T14:06:40 #kisslinux Existing installations aren't effected either. 2020-07-29T14:06:48 #kisslinux affected* 2020-07-29T15:09:58 #kisslinux aosync: Neat, I'd been meaning to for a long time. Never figured out a neat way to do it. 2020-07-29T15:10:19 #kisslinux Besides, I think everyone just uses choosenim. /shrug 2020-07-29T15:24:56 #kisslinux Yes i figured that out 2020-07-29T15:25:47 #kisslinux I've given up on my package already 2020-07-29T15:26:57 #kisslinux lol 2020-07-29T15:27:17 #kisslinux What are you writing in Nim? 2020-07-29T15:27:31 #kisslinux It's a very fun language. 2020-07-29T15:36:16 #kisslinux Just testing things 2020-07-29T15:37:41 #kisslinux I see. 2020-07-29T15:40:51 #kisslinux I want to pick up something 2020-07-29T15:41:30 #kisslinux Either that 2020-07-29T15:41:34 #kisslinux or Go 2020-07-29T15:42:20 #kisslinux Go is fun to mess around in 2020-07-29T15:42:29 #kisslinux Very easy to pick up 2020-07-29T15:42:31 #kisslinux I did a very little bit of go before and listening to diamondburned shilling it 24/7 doesn't help but making me want to use it more 2020-07-29T15:42:36 #kisslinux At least I found it that way. 2020-07-29T15:43:10 #kisslinux I found this site which has a list of rants /against/ go. You might find it interesting: http://www.golang.sucks/ 2020-07-29T15:43:41 #kisslinux There's a full list here: https://github.com/ksimka/go-is-not-good 2020-07-29T15:44:06 #kisslinux haters smh 2020-07-29T15:44:07 #kisslinux lol. There's way too many. 2020-07-29T15:45:08 #kisslinux > un-googlable name 2020-07-29T15:45:09 #kisslinux lol 2020-07-29T15:45:54 #kisslinux lol 2020-07-29T15:46:15 #kisslinux i don't get why the fact that google makes it matter 2020-07-29T15:46:42 #kisslinux s 2020-07-29T15:47:06 #kisslinux actually 2020-07-29T15:47:33 #kisslinux Yeah... 2020-07-29T15:47:42 #kisslinux "Go lang" or "golang" or "Go programming language" 2020-07-29T15:47:46 #kisslinux https://x.icyphox.sh/MNctF.png 2020-07-29T15:48:00 #kisslinux There was actually a language already called Go 2020-07-29T15:48:08 #kisslinux https://en.wikipedia.org/wiki/Go!_(programming_language) 2020-07-29T15:48:24 #kisslinux Sources: https://github.com/fgmccabe/go 2020-07-29T15:48:58 #kisslinux Also the author's bug report about the name of Go: https://github.com/golang/go/issues/9 2020-07-29T15:49:30 #kisslinux > introduced in a 2003 2020-07-29T15:49:37 #kisslinux Quite old too. 2020-07-29T15:50:10 #kisslinux Yeah... 2020-07-29T15:50:17 #kisslinux What's up with the 'gopherbot'? 2020-07-29T15:50:23 #kisslinux Where are these comments originally from? 2020-07-29T15:50:57 #kisslinux Google code? 2020-07-29T15:51:07 #kisslinux This issue was migrated to GitHub. 2020-07-29T15:51:12 #kisslinux > Status changed to Unfortunate. 2020-07-29T15:51:41 #kisslinux Oh sorry, we bulldozed your language. Unfortunate. 2020-07-29T15:51:58 #kisslinux Pretty much 2020-07-29T15:53:15 #kisslinux Anyway. Time to watch some DARK. 2020-07-29T15:53:53 #kisslinux mhm 2020-07-29T15:54:00 #kisslinux so go seems to suck 2020-07-29T15:55:06 #kisslinux lol 2020-07-29T15:55:08 #kisslinux What happened/ 2020-07-29T15:56:35 #kisslinux But i don't care lol 2020-07-29T16:10:44 #kisslinux but now is nim time anyways 2020-07-29T16:29:41 #kisslinux isn't go a suckless/cat-v approved language? 2020-07-29T16:33:02 #kisslinux ehh i tried go back in 2014 but being a C person a garbage collector just annoys me. and the syntax isn't neat enough to justify it. like, i'd rather use python if i want to go that high level 2020-07-29T16:33:42 #kisslinux also the git based package system can be a problem when trying to package golang stuff, tho you could argue it shouldnt be packaged i guess 2020-07-29T16:56:21 #kisslinux does anyone know what open with for example O_RDWR and O_CREAT, but neither O_TRUNC nor O_APPEND does? 2020-07-29T16:56:36 #kisslinux like would it truncate or append if the file already exists? 2020-07-29T17:31:03 #kisslinux > if neither O_CREAT nor O_TMPFILE is specified, then mode is ignored. 2020-07-29T17:31:27 #kisslinux Hang on 2020-07-29T17:31:30 #kisslinux Brain fart 2020-07-29T17:32:42 #kisslinux > O_CREAT - If the file exists, this flag has no effect except as noted under O_EXCL below. 2020-07-29T17:33:06 #kisslinux Seems to imply it does nothing if the file exists? 2020-07-29T17:33:36 #kisslinux > If O_CREAT and O_EXCL are set, open() shall fail if the file exists. 2020-07-29T17:34:00 #kisslinux Depends on what you're trying to do I guess (and how you want to handle it) 2020-07-29T17:46:48 #kisslinux it's not what I'm trying to do, it's understanding what happens in someone else's code, after I sent that I thought about it more, and since O_TRUNC truncates the file to 0, and O_APPEND sets the file offset to the end before each write, I guess neither would mean the file isn't truncated, but the offset is at the beginning, so writing will overwrite the contents of the file (up to the size of the write) 2020-07-29T17:47:20 #kisslinux That makes sense 2020-07-29T18:01:14 #kisslinux is there going to be a "this month in kiss" for july? I always enjoy reading those posts :) 2020-07-29T18:15:18 #kisslinux ctb4: Yes though it likely won't be as long as the usual months. 2020-07-29T18:24:49 #kisslinux brb 2020-07-29T18:37:31 #kisslinux o/ 2020-07-29T18:37:35 #kisslinux (jedahan) 2020-07-29T18:38:35 #kisslinux dylanaraps I like the proposed changes, as long as there is a clear set of examples people can like, copy-paste to learn 2020-07-29T18:39:14 #kisslinux especailly if the final system state is one that is rootless, and kinda implicitly enforces the idea that 'nothing is special' 2020-07-29T18:40:22 #kisslinux rootless? 2020-07-29T18:41:01 #kisslinux j`ey context: https://github.com/kisslinux/repo/issues/209 2020-07-29T18:41:28 #kisslinux my idea of rootless in this context: a user can kiss build/install with no doas/sudo access, and use applications normally 2020-07-29T18:41:51 #kisslinux you need root to install 2020-07-29T18:41:59 #kisslinux Only to / 2020-07-29T18:42:19 #kisslinux The package manager will not prompt for root permissions if it does not need them. 2020-07-29T18:42:20 #kisslinux system admin needs root to install, and yes, most 'users' will be the system admin 2020-07-29T18:43:06 #kisslinux If your user has adequate permissions to KISS_ROOT (Default is /), no root is needed. 2020-07-29T18:43:10 #kisslinux Now 2020-07-29T18:43:24 #kisslinux The problem is libraries. 2020-07-29T18:44:08 #kisslinux if only enabling static binaries was as simple as enabling ccache... 2020-07-29T18:44:28 #kisslinux Applications/utilities/whatever are fine in a different root. Libraries on the other hand won't be picked by /new/ builds as they're not in /. 2020-07-29T18:44:55 #kisslinux I like the idea of: user: 'kiss i zlib' -> '$HOME/...' and 'doas kiss i zlib' -> '/...'. 2020-07-29T18:45:00 #kisslinux well, can libraries be installed to ~/.local/ ? and just set the path to the right place? 2020-07-29T18:45:08 #kisslinux Yeah 2020-07-29T18:45:16 #kisslinux Will everything respect the path however? 2020-07-29T18:45:28 #kisslinux no, but we are already boiling the ocean choosing musl 2020-07-29T18:45:42 #kisslinux Are we talking LIBRARY_PATH/LD_LIBRARY_PATH? 2020-07-29T18:45:46 #kisslinux lets add 'no hardcoded paths' to that 2020-07-29T18:45:47 #kisslinux micro0: Very true. 2020-07-29T18:45:55 #kisslinux yep, I am thinking the same thing - we see how far we can push it 2020-07-29T18:46:15 #kisslinux Well, Nix/Guix seem to do it right? 2020-07-29T18:46:16 #kisslinux and we make bugreports, maybe patch, and work with communities that are welcoming 2020-07-29T18:46:35 #kisslinux nix/guix built that out with it as an explicit design goal from the get-go 2020-07-29T18:46:55 #kisslinux top down sandboxing. exherbo supported something in-between "slots" it was called 2020-07-29T18:46:58 #kisslinux to me, nix/guix seem like the complete opposite of kiss in terms of the whole simplicity thing 2020-07-29T18:47:19 #kisslinux Oh yes 2020-07-29T18:47:20 #kisslinux yeah, this definitely complicates things 2020-07-29T18:47:23 #kisslinux I agree 100% 2020-07-29T18:47:27 #kisslinux nix with pseudo-haskell thing and guix with guile, yeah, pretty much polar opposite 2020-07-29T18:47:28 #kisslinux im thinking more like distri 2020-07-29T18:47:49 #kisslinux j`ey: We're just throwing ideas around. Most of what gets discussed is usually discarded... lol 2020-07-29T18:47:56 #kisslinux yeah and we can see how far it goes 2020-07-29T18:48:12 #kisslinux dylanaraps: oh yeah, not saying it shouldnt be discussed :) 2020-07-29T18:48:30 #kisslinux Heh 2020-07-29T18:48:37 #kisslinux we can also use slitaz and uh..alpine as prior art 2020-07-29T18:49:17 #kisslinux I'll do some tests. Most of the functionality already works (KISS_ROOT=$HOME/dir kiss i zlib). 2020-07-29T18:49:23 #kisslinux sweet 2020-07-29T18:50:32 #kisslinux autotools does not seem to listen to LD_LIBRARY_PATH. 2020-07-29T18:50:33 #kisslinux I didn't know that KISS_ROOT existed 2020-07-29T18:50:40 #kisslinux Actually. Wrong variable. 2020-07-29T18:50:44 #kisslinux you might also want rpath 2020-07-29T18:50:57 #kisslinux Also doesn't listen to LIBRARY_PATH. 2020-07-29T18:50:59 #kisslinux yeah and we can like, track it repo-by-repo, starting with repo/core, then repo/extra, ... 2020-07-29T18:51:03 #kisslinux Will try compiler flags now. 2020-07-29T18:51:38 #kisslinux Hm. Passing '-L' /appends/ to the current path. 2020-07-29T18:51:41 #kisslinux it might be worth writing a little webpage that just like, shows the build files for a given package for like, 5-6 distros 2020-07-29T18:52:13 #kisslinux LD_LIBRARY_PATH is a runtime thing not a link-time thing 2020-07-29T18:52:17 #kisslinux arch, exhebro, alpine, distri, debian so you could see how they change the install prefixes in case it needs to be custom 2020-07-29T18:52:19 #kisslinux and it isn't really meant to be set globally 2020-07-29T18:52:27 #kisslinux I wrote some really fun LD_LIBRARY_PATH utilities 2020-07-29T18:52:38 #kisslinux like making every mp3 resolve to the same rickroll mp3 2020-07-29T18:52:45 #kisslinux That's a good idea. Though you could argue that we omit support for other architecture and package information (home page, etc). 2020-07-29T18:52:55 #kisslinux or on macos, default filename is Untitled-N, which i would change to randomly generated names 2020-07-29T18:53:14 #kisslinux E5ten: Yeah. I know. Brain fart again! 2020-07-29T18:53:27 #kisslinux micro0: lol 2020-07-29T18:53:45 #kisslinux E5ten: Is this at all possible via environment variables? It doesn't seem to be. 2020-07-29T18:54:01 #kisslinux I don't think so 2020-07-29T18:54:05 #kisslinux and LD_LIBRARY_PATH shouldn't be set globally 2020-07-29T18:54:21 #kisslinux it's for running something specific like one time to override where it looks for a library 2020-07-29T18:54:23 #kisslinux afaik 2020-07-29T18:54:30 #kisslinux Right 2020-07-29T18:54:38 #kisslinux -rpath or something is probably more what would be used here I guess? 2020-07-29T18:54:46 #kisslinux Yeah 2020-07-29T18:54:51 #kisslinux I'm trying that now 2020-07-29T18:55:11 #kisslinux Nope 2020-07-29T18:55:22 #kisslinux Seems to append to the default rather than overriding it. 2020-07-29T18:55:41 #kisslinux I want the tools to /only/ look in . 2020-07-29T18:56:22 #kisslinux -z nodefaultlib? 2020-07-29T18:56:28 #kisslinux Will try. 2020-07-29T18:56:40 #kisslinux I don't even know if that's also supported by lld but the wikipedia page on rpath mentions it for GNU ld 2020-07-29T18:56:57 #kisslinux Question. What happens if the library search fails? Does it fallback to searching default? 2020-07-29T18:57:10 #kisslinux if -z nodefaultlibs is passed? 2020-07-29T18:57:16 #kisslinux In the general case. 2020-07-29T18:57:32 #kisslinux wait like with -rpath? 2020-07-29T18:57:41 #kisslinux cuz in the general case it'd only be searching default right? 2020-07-29T18:57:42 #kisslinux It fallsback right? 2020-07-29T18:57:49 #kisslinux yeah 2020-07-29T18:58:17 #kisslinux checks RPATH (deprecated), then LD_LIBRARY_PATH, then RUNPATH (this is what -rpath will set I think), then default 2020-07-29T18:58:27 #kisslinux -z nodefaultlibs doesn't seem to work. 2020-07-29T18:58:29 #kisslinux Hm 2020-07-29T18:58:38 #kisslinux passed through -Wl? 2020-07-29T18:59:03 #kisslinux I wonder if chroot is too heavy handed 2020-07-29T18:59:08 #kisslinux That worked. 2020-07-29T18:59:21 #kisslinux micr0: That'd require root unless something like proot is used. 2020-07-29T18:59:37 #kisslinux yeah -rpath I think is also supposed to be passed through -Wl 2020-07-29T18:59:39 #kisslinux Something which uses user namespaces would work without root however. 2020-07-29T18:59:43 #kisslinux cuz these are linker flags 2020-07-29T18:59:51 #kisslinux Yeah 2020-07-29T18:59:58 #kisslinux Was already passing it that way. 2020-07-29T19:00:15 #kisslinux Was just too lazy to try nodefaultlibs with it. 2020-07-29T19:00:17 #kisslinux Apologies :P 2020-07-29T19:00:43 #kisslinux lol nw 2020-07-29T19:00:49 #kisslinux any -z flag is a linker flag 2020-07-29T19:00:51 #kisslinux micr0: heavy handed for what? 2020-07-29T19:01:34 #kisslinux whoa, is kiss doing an overhaul in file-hierarchy(7)? 2020-07-29T19:02:02 #kisslinux experimentation! 2020-07-29T19:03:49 #kisslinux I think it's working?!? 2020-07-29T19:03:52 #kisslinux j`ey well, just like having each user have their own chroot 2020-07-29T19:03:58 #kisslinux for *EVERYTHING* 2020-07-29T19:04:07 #kisslinux like little mini-kisses 2020-07-29T19:04:12 #kisslinux who uses multi user systems :P 2020-07-29T19:04:13 #kisslinux or tiny generated worlds 2020-07-29T19:04:31 #kisslinux s/user/persona and that is more like what i'd go for 2020-07-29T19:04:37 #kisslinux root can install stuff to / still, thats usd by everyone 2020-07-29T19:04:46 #kisslinux gimme micr0@dev micr0@games micr0@experimental 2020-07-29T19:05:11 #kisslinux and sure, if this was on my server/desktop i'd give tons of people accounts, like i used to on alpine 2020-07-29T19:05:15 #kisslinux everyone had root though lol 2020-07-29T19:05:52 #kisslinux OK 2020-07-29T19:05:54 #kisslinux Not working 2020-07-29T19:06:08 #kisslinux womp womp 2020-07-29T19:06:35 #kisslinux brb, debugging a wayland screen-sharing crash issue 2020-07-29T19:08:09 #kisslinux Also: /usr/bin/ld: warning: -z nodefaultlibs ignored 2020-07-29T19:11:40 #kisslinux 'gcc -v' is supposed to show library path no? 2020-07-29T19:12:31 #kisslinux or gcc -### ? 2020-07-29T19:13:12 #kisslinux OK. Ran: gcc -print-search-dirs 2020-07-29T19:13:22 #kisslinux Still default search paths. 2020-07-29T19:13:26 #kisslinux Will try that. 2020-07-29T19:15:14 #kisslinux ok 2020-07-29T19:16:07 #kisslinux Problem is that it fallsback to regular locations when it can't find a match. We want it to error here. 2020-07-29T19:16:27 #kisslinux We're still appending to the path and not replacing it. 2020-07-29T19:21:33 #kisslinux https://stackoverflow.com/questions/47020508/override-clear-g-default-search-path-for-libraries 2020-07-29T19:21:34 #kisslinux lol 2020-07-29T19:21:37 #kisslinux No answer 2020-07-29T19:29:02 #kisslinux dylanaraps: I try to install a prebuild qt5 tarball from dilynm and kiss errors out 'ERROR Not a valid KISS package' . 2020-07-29T19:29:19 #kisslinux https://github.com/dilyn-corner/KISS-me/releases 2020-07-29T19:29:31 #kisslinux I know they have worked before. 2020-07-29T19:31:10 #kisslinux Let me try. 2020-07-29T19:32:27 #kisslinux qt5-webengine I have tried 2020-07-29T19:33:26 #kisslinux qt5 fails aswell 2020-07-29T19:36:50 #kisslinux Ah 2020-07-29T19:37:23 #kisslinux Figured it out. 2020-07-29T19:37:27 #kisslinux It's the file name. 2020-07-29T19:37:31 #kisslinux It's wrong. 2020-07-29T19:37:45 #kisslinux > mv qt5.5.15.0-1.tar.xz qt5#5.15.0-1.tar.xz 2020-07-29T19:38:14 #kisslinux GitHub will rename your releases if it doesn't like them. :< 2020-07-29T19:38:48 #kisslinux # is a weird character :P 2020-07-29T19:43:07 #kisslinux You're right 2020-07-29T19:43:45 #kisslinux Anyway... 2020-07-29T19:43:48 #kisslinux I got it working. 2020-07-29T19:44:02 #kisslinux Just needs LDFLAGS. 2020-07-29T19:44:32 #kisslinux https://termbin.com/9b3p 2020-07-29T19:46:23 #kisslinux (By working I mean it errors out) 2020-07-29T19:52:42 #kisslinux dylanaraps: Ah its even said in the readme...thanks (: 2020-07-29T19:53:13 #kisslinux Afaik -nodefaultlibs (as opposed to -z nodefaultlib) doesn't change behavior of linker path, it avoids linking implicitly linked libs like libc and libgcc (if needed) is that what you want? 2020-07-29T19:54:52 #kisslinux Hm. I think you're right. 2020-07-29T23:40:30 #kisslinux o/ 2020-07-29T23:42:52 #kisslinux o/ 2020-07-29T23:44:23 #kisslinux How goes prism?