💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-12-22.txt captured on 2022-07-17 at 03:16:11.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2020-12-22T00:03:53 #kisslinux <nerditup> dilynm: I also aspire to have all fully free hardware -- I currently run an original Pixel XL so I'm way off, but at least I have mostly free software with MicroG and LineageOS. 2020-12-22T00:05:27 #kisslinux <dilynm> #thedream 2020-12-22T00:06:36 #kisslinux <jedavies> nerditup: Same here! Currently using a Talos II as my main workstation: https://wiki.raptorcs.com/wiki/Talos_II 2020-12-22T00:07:47 #kisslinux <nerditup> Yes! Talos hardware is so interesting 2020-12-22T00:08:17 #kisslinux <nerditup> I'm on an old Dell laptop with a crappy UEFI implementation lol 2020-12-22T00:08:23 #kisslinux <jedavies> The dream for me is to have an open desktop, laptop and phone hardware, all using the same OS which I can build myself. 2020-12-22T00:09:06 #kisslinux <jedavies> This is why I'm playing around with the pinephone, pinebook, talos, glasnost etc. 2020-12-22T00:10:23 #kisslinux <jedavies> Convergence but using self hosted services 2020-12-22T00:10:25 #kisslinux <nerditup> How much is the pinephone? 2020-12-22T00:10:28 #kisslinux <danteissaias> 150 2020-12-22T00:10:30 #kisslinux <danteissaias> at the moment 2020-12-22T00:14:54 #kisslinux <jedavies> Thinking of adding crossbuilding to glasnost this week, have some time off work. Then I can build packages on the Talos to run on the pinephone! 2020-12-22T00:18:59 #kisslinux <acheam> jedavies: that'd be great! 2020-12-22T00:19:39 #kisslinux <jedavies> I'd have to modify almost every package though... but I think there may be a cheat using qemu/binfmt_mis. But I don't really want qemu in core/, so not sure on that one. 2020-12-22T00:19:50 #kisslinux <jedavies> *binfmt_misc 2020-12-22T00:24:16 #kisslinux <danteissaias> are there any good resources for setting up libudev-zero? 2020-12-22T00:29:21 #kisslinux <dilynm> Afaik nobody's written up better documentation that what exists on the projects readme 2020-12-22T00:29:38 #kisslinux <danteissaias> ah ok 2020-12-22T00:29:39 #kisslinux <dilynm> But... I think it's pretty exhaustive 2020-12-22T00:29:54 #kisslinux <danteissaias> thank you 2020-12-22T00:30:01 #kisslinux <dilynm> Np 2020-12-22T01:17:11 #kisslinux <konimex> jedavies: so the cross-building will not require gcc? (considering glasnost's current toolchain) 2020-12-22T01:21:42 #kisslinux <jedavies> konimex: no gcc, it's just clang/llvm. I used your kiss-llvm repo to bootstrap the toolchain on different platforms. 2020-12-22T01:25:27 #kisslinux <jedavies> Normally you have to set --host --build etc. to cross build. But with clang and binfmt_misc there may be an easier way. Want to try test if it's practical this week. 2020-12-22T01:35:40 #kisslinux <jedavies> The theory is to just set e.g. CFLAGS="--target=aarch64 --sysroot=/aarch64-root" and just use regular KISS build files without modification, on another platform. 2020-12-22T01:37:40 #kisslinux <dilynm> I've memed myself into a corner. I wanted a static foot, so I ad to build some static libs. And then I figured, well damn why not the whole wayland stack? 2020-12-22T01:37:46 #kisslinux <dilynm> Because it's bloody difficult that's why 2020-12-22T01:38:12 #kisslinux <jedavies> dilynm: you are building static KISS? 2020-12-22T01:38:43 #kisslinux <dilynm> Honestly I should be doing this on that build and not my main partition... But #yolo 2020-12-22T01:39:18 #kisslinux <dilynm> I ran into a wall with python/meson that baffles me, but I seem to have overcome it here. It should carry over to that project I think 2020-12-22T01:39:52 #kisslinux <jedavies> Oh damn, just seen KISS-static... nice! 2020-12-22T01:42:20 #kisslinux <dilynm> Yeah! It's interesting 2020-12-22T01:42:55 #kisslinux <dilynm> The best part is seeing how nobody likes to just use library(...) In their meson.builds and just use sgared_library(...) So the -Ddefault_library flag does nothing 2020-12-22T01:43:14 #kisslinux <dilynm> s/sgared/sgared 2020-12-22T01:43:21 #kisslinux <dilynm> Lol wtf phone. Shared. 2020-12-22T01:43:29 #kisslinux <kiedtl> dilynm: s/sgared/shared/ 2020-12-22T01:43:52 #kisslinux <dilynm> It autocorrected the whole thing backwards. Dumb keyboard. Bad bot. 2020-12-22T01:43:55 #kisslinux <kiedtl> wow. kissbot died? 2020-12-22T01:44:13 #kisslinux <kiedtl> lol 2020-12-22T01:57:25 #kisslinux <acheam> may it rest in peace 2020-12-22T02:47:42 #kisslinux <kiedtl> kissbot seems to alive... 2020-12-22T02:48:18 #kisslinux <kiedtl> Oh... I see. The first time, it didn't respond because there was nothing to correct, the second time it didn't respond because the message to be corrected was more than one message behind 2020-12-22T02:48:24 #kisslinux <kiedtl> kinda primitive haha 2020-12-22T02:54:59 #kisslinux <acheam> s/kinda/minda 2020-12-22T02:55:04 #kisslinux <acheam> will it do other people's messages? 2020-12-22T02:55:06 #kisslinux <acheam> guess not 2020-12-22T02:55:25 #kisslinux <acheam> s/guess/mess 2020-12-22T02:55:26 #kisslinux <kissbot> <acheam> mess not 2020-12-22T02:59:06 #kisslinux <kiedtl> acheam: it should, but you have to prefix a user. 2020-12-22T02:59:13 #kisslinux <kiedtl> acheam: s/guess/test/ 2020-12-22T02:59:14 #kisslinux <kissbot> <acheam> test not 2020-12-22T02:59:19 #kisslinux <acheam> kissbot: ah I see thanks 2020-12-22T03:00:02 #kisslinux <dilynm> So weird 2020-12-22T03:00:09 #kisslinux <dilynm> s/weird/cool 2020-12-22T03:00:10 #kisslinux <kissbot> <dilynm> So cool 2020-12-22T03:00:13 #kisslinux <dilynm> Lmao 2020-12-22T04:30:45 #kisslinux <testuser[m]> What happened here lol 2020-12-22T11:51:18 #kisslinux <nerditup> o/ 2020-12-22T11:59:33 #kisslinux <testuser[m]> Hello 2020-12-22T12:01:06 #kisslinux <mcpcpc[m]> o 2020-12-22T13:19:20 #kisslinux <nerditup> I miss Dylan 2020-12-22T13:20:12 #kisslinux <nerditup> hopefully he's alright 2020-12-22T13:25:05 #kisslinux <midfavila> Maybe the GNOME devs sent someone to take him out 2020-12-22T13:25:15 #kisslinux <midfavila> I'm sure he's alright though, probably just busy 2020-12-22T13:44:22 #kisslinux <acheam> testuser[m]: a lot happened actually. There is a new kiss-community github org for a centralized place to keep the repos up to date, also an awesome-kiss list. I'm also gonna be setting up a ci/cd service with sourcehut to facilitate a better kiss-bin repo 2020-12-22T13:54:43 #kisslinux <nerditup> awesome-kiss list is awesome 2020-12-22T13:54:50 #kisslinux <nerditup> didn't get a chance to look at it last night 2020-12-22T13:55:52 #kisslinux <testuser[m]> acheam: Yeah I checked out all those repos. Good work :) 2020-12-22T14:03:04 #kisslinux <nerditup> I'm excited to build this pipeline (or contribute as much as I can) 2020-12-22T14:03:23 #kisslinux <nerditup> I've wanted to setup a binary cache for sometime for myself and why not do it as a community 2020-12-22T14:12:36 #kisslinux <acheam> I'm excited too... its going to fun! 2020-12-22T14:12:44 #kisslinux <acheam> s/to/to be 2020-12-22T14:12:45 #kisslinux <kissbot> <acheam> I'm excited to beo... its going to fun! 2020-12-22T14:12:52 #kisslinux <acheam> lol wrong to 2020-12-22T14:13:44 #kisslinux <testuser[m]> test bot 2020-12-22T14:13:52 #kisslinux <testuser[m]> s/test/sed 2020-12-22T14:13:53 #kisslinux <kissbot> <testuser[m]> sed bot 2020-12-22T14:15:36 #kisslinux <midfavila> Ooh, the new community repo is nifty 2020-12-22T14:15:46 #kisslinux <midfavila> I'll have to switch my machines over... 2020-12-22T14:16:08 #kisslinux <nerditup> I'm excited too... its going to fun! 2020-12-22T14:16:09 #kisslinux <nerditup> s/fun/be fun 2020-12-22T14:16:10 #kisslinux <kissbot> <nerditup> I'm excited too... its going to be fun! 2020-12-22T14:16:17 #kisslinux <nerditup> yay 2020-12-22T14:16:31 #kisslinux <midfavila> I'm hoping to have my repository up Soon:tm: 2020-12-22T14:16:32 #kisslinux <acheam> :) 2020-12-22T14:16:35 #kisslinux * nerditup stops playing with the pets 2020-12-22T14:16:47 #kisslinux <midfavila> Gotta chase the sysops at SDF to reset my damn gitea password >:v 2020-12-22T14:22:48 #kisslinux <konimex> jedavies: in my experience (i.e. playing with the --target thing a bit) I think one might need the compiler-rt for aarch64 (and also musl built for aarch64), but maybe the --sysroot might be able to bypass the compiler-rt thing (also, some sysroot in the wild that I encountered so far are using gcc as the toolchain), I have no experience cross-compiling so I'm looking forward to it 2020-12-22T14:23:00 #kisslinux <acheam> midfavila: sdf? 2020-12-22T14:23:19 #kisslinux <midfavila> The Super Dimensional Fortress. It's an old-school BBS and shell provider 2020-12-22T14:23:29 #kisslinux <midfavila> they also host git and offer a ton of services to their members 2020-12-22T14:24:02 #kisslinux <midfavila> email, irc relays, VPNs, VPSes, database hosting, webhosting, git, distcc, dial-up and DSL internet... 2020-12-22T14:24:03 #kisslinux <midfavila> etc 2020-12-22T14:24:16 #kisslinux <midfavila> oh, I listed git twice 2020-12-22T14:24:28 #kisslinux <midfavila> that's what I get for not sleeping for like 20 hours straight without caffeine 2020-12-22T14:24:33 #kisslinux * midfavila smashes face against keyboard 2020-12-22T14:34:59 #kisslinux <kiedtl> midfavila: you should join us at the tildeverse! :P 2020-12-22T14:35:19 #kisslinux <midfavila> on gemini, right? 2020-12-22T14:35:38 #kisslinux <midfavila> or is it just a regular web thing? 2020-12-22T14:36:27 #kisslinux <kiedtl> Most have both, actually. The tildeverse is just like SDF: shell access, irc, email, ... 2020-12-22T14:36:46 #kisslinux <midfavila> Huh. 2020-12-22T14:36:53 #kisslinux <aarng> micr0: regarding `kiss-find` 2020-12-22T14:36:54 #kisslinux <kiedtl> cosmic.voyage is primarily Gemini, IIRC 2020-12-22T14:36:59 #kisslinux <aarng> query=zz; zcat /tmp/db.gz | jq --arg q "$query" 'to_entries[] | select(.key | contains($q))' 2020-12-22T14:37:02 #kisslinux <midfavila> I'll definitely check it out then, at the very least 2020-12-22T14:37:14 #kisslinux <kiedtl> See you on tilde.chat, then :) 2020-12-22T14:37:34 #kisslinux <aarng> micr0: only problem is the search term is case-sensitive 2020-12-22T14:38:25 #kisslinux <aarng> but it should be way faster than the "big" pipeline and running `jq` twice 2020-12-22T14:40:20 #kisslinux <midfavila> ohboy, the CoC for tilde.chat is... a thing 2020-12-22T14:41:50 #kisslinux <kiedtl> ..what about it? it seems pretty reasonable to me 2020-12-22T14:42:21 #kisslinux <midfavila> i'm at the point where the internet has instilled an immediately negative reaction to terms like "ableism" in the context of CoCs 2020-12-22T14:44:21 #kisslinux <kiedtl> sorry... I'm not sure I follow you 2020-12-22T14:44:39 #kisslinux <midfavila> in my experience it tends to indicate a rather zealous community 2020-12-22T14:44:41 #kisslinux <midfavila> that's all 2020-12-22T14:44:54 #kisslinux <kiedtl> oh, I see 2020-12-22T14:45:42 #kisslinux <kiedtl> I've not been around in the tildeverse community for that long, but the CoC seems to be a list of things people have done in the past. 2020-12-22T14:46:01 #kisslinux <midfavila> yeah, I don't doubt that it's in place for a reason 2020-12-22T14:46:33 #kisslinux <kiedtl> like, it wasn't just written up in one day ;that's what I mean t 2020-12-22T14:46:37 #kisslinux <kiedtl> s/mean t/meant 2020-12-22T14:46:38 #kisslinux <kissbot> <kiedtl> like, it wasn't just written up in one day ;that's what I meant 2020-12-22T14:47:24 #kisslinux * midfavila nods 2020-12-22T15:00:33 #kisslinux <acheam> Do people care about release-day firefox, or is everybody on ESR? 2020-12-22T15:02:46 #kisslinux <testuser[m]> I don't think most people use esr 2020-12-22T15:17:38 #kisslinux <acheam> im starting to think that Drone might be better then sourcehut for this 2020-12-22T15:19:10 #kisslinux <kiedtl> Oh? how so? 2020-12-22T15:24:11 #kisslinux <acheam> Drone has much better GitHub intergration, so we could do things like publish directly to github releases. Also much better documented 2020-12-22T15:25:52 #kisslinux <acheam> also just much easier to administer, which makes my life (and anyone else hosting it) easier 2020-12-22T15:38:51 #kisslinux <nerditup> if we want GitHub integrations, we could use GitHub actions? not sure the cost related with using it though 2020-12-22T15:43:30 #kisslinux <acheam> i'd rather host it myself and have the control to do what I want with it honestly. I've never looked at GitHub actions though (not really in that ecosystem) 2020-12-22T15:43:39 #kisslinux <acheam> Looks like it could get pricey fast 2020-12-22T15:47:51 #kisslinux <acheam> Okay, drone server is setup at kiss.armaanb.net 2020-12-22T15:48:07 #kisslinux <acheam> I wont be able to install the build runners for a few days though 2020-12-22T15:48:43 #kisslinux <acheam> I also created a "bin-firefox" repo in the org 2020-12-22T15:49:20 #kisslinux <testuser[m]> Nice 2020-12-22T16:37:40 #kisslinux <acheam> in what order does kiss build dependencies? 2020-12-22T16:46:07 #kisslinux <micr0> acheam: $EDITOR `which kiss`, searched for depends, found pkg_order() 2020-12-22T16:46:53 #kisslinux <acheam> thanks micr0! 2020-12-22T16:47:32 #kisslinux <micr0> though i read that function and pkg_depends() and still dont really know 2020-12-22T16:47:40 #kisslinux <aarng> micr0: yo 2020-12-22T16:47:42 #kisslinux <micr0> i'd maybe make some dummy packages with different depends files and see 2020-12-22T16:47:45 #kisslinux <micr0> hey aarng 2020-12-22T16:47:50 #kisslinux <aarng> check logs for when I highlighted you 2020-12-22T16:48:49 #kisslinux <micr0> ahh ok 2020-12-22T16:49:41 #kisslinux <aarng> actually here, even easier: https://termbin.com/uujsn 2020-12-22T16:49:44 #kisslinux <micr0> cool, is there a case-insensetive version? 2020-12-22T16:50:41 #kisslinux <aarng> not easily I think. For regex support `jq` has to be compiled with oniguruma 2020-12-22T16:51:10 #kisslinux <aarng> and then I'm not even sure how to use case-insensitive regex in `jq` 2020-12-22T16:54:05 #kisslinux <micr0> aarng i see there is ascii_downcase function 2020-12-22T16:54:21 #kisslinux <aarng> oh, nice catch 2020-12-22T16:54:28 #kisslinux <aarng> I was just searching for upper/lower 2020-12-22T16:54:48 #kisslinux <aarng> one sec 2020-12-22T16:55:51 #kisslinux <aarng> query=Zz; zcat /tmp/db.gz | jq --arg q "$query" 'to_entries[] | select(.key | ascii_downcase | contains($q | ascii_downcase))' 2020-12-22T16:56:34 #kisslinux <micr0> perfect 2020-12-22T16:56:41 #kisslinux <micr0> though i can't even find an uppercase package lol 2020-12-22T16:57:01 #kisslinux <aarng> something with X in it probably 2020-12-22T16:58:27 #kisslinux <aarng> you could also optimize the json structure. Instead of using the pkg names as keys, it makes more sense to have an array of objects 2020-12-22T16:58:49 #kisslinux <aarng> and the objects have "name", "path", "repo" and "version" 2020-12-22T16:59:23 #kisslinux <aarng> would save us the `to_entries[]` 2020-12-22T17:01:06 #kisslinux <micr0> I would appreciate that improvement to kiss-find-db 2020-12-22T17:01:17 #kisslinux <micr0> honestly i think kiss-find and kiss-find-db should be one repo 2020-12-22T17:01:45 #kisslinux <aarng> haven't looked at kiss-find-db yet 2020-12-22T17:01:56 #kisslinux <aarng> I will have a look later 2020-12-22T17:17:20 #kisslinux <acheam> could we make a list of ideas for binary packages? 2020-12-22T17:17:49 #kisslinux <danteissaias> python? 2020-12-22T17:21:06 #kisslinux <kiedtl> Rust. LLVM. GCC... 2020-12-22T17:22:04 #kisslinux <micr0> sway, i3 2020-12-22T17:22:19 #kisslinux <micr0> vanilla kernel allmodconfig? 2020-12-22T17:22:28 #kisslinux <kiedtl> vanilla kernel allyesconfig 2020-12-22T17:22:50 #kisslinux <testuser[m]> LLVM, rust, firefox are all i can think of, rest are tolerable to build on most systems I'd say 2020-12-22T17:24:54 #kisslinux <ominous_anonymou> rust and firefox for me 2020-12-22T17:25:04 #kisslinux <acheam> Working on LLVM right now 2020-12-22T17:25:07 #kisslinux <danteissaias> this is a bit unrelated but the terminus-font package, is it really necessary to compile and convert the font to another format on the machine rather than just using precompiled font files? 2020-12-22T17:25:27 #kisslinux <micr0> danteissaias maybe there should be font-terminus, and font-terminus-bin :) 2020-12-22T17:25:33 #kisslinux <kiedtl> lol 2020-12-22T17:25:46 #kisslinux <micr0> also i wonder if we should even be using `-bin` at all 2020-12-22T17:26:41 #kisslinux <micr0> on the one hand, it makes things a bit clearer, on the other hand, it fucks with deps 2020-12-22T17:27:19 #kisslinux <micr0> for example, if we made a gcc-bin, and you had that installed and did a kiss update, it would first try and compile and install gcc for any packages that use it 2020-12-22T17:27:28 #kisslinux <testuser[m]> Yeah better to just keep normal names 2020-12-22T17:28:32 #kisslinux <ominous_anonymou> is there another way to differentiate between bin and normal packages than just the name of the package? 2020-12-22T17:29:11 #kisslinux <ominous_anonymou> like a flag that you can set to let kiss know whether it is supposed to actually build the package or just maybe alert that a new binary is available or something? 2020-12-22T17:29:38 #kisslinux <micr0> i wouldnt mind a kiss-bin command, that would work like 'kiss build' but instead of building, would just grab the package from https://some.host/kiss/bin/package⊙vtg . 2020-12-22T17:30:16 #kisslinux <ominous_anonymou> is that something a pre-build hook script could do? 2020-12-22T17:30:27 #kisslinux <micr0> could, for sure 2020-12-22T17:31:00 #kisslinux <danteissaias> pre-build hook would probably be a better, i feel like a seperate command would cause issues with kiss update and stuff 2020-12-22T17:31:02 #kisslinux <micr0> you could do a pre-build and see if KISS_BUILD_CHECK_FOR_BINS=1 and do something there 2020-12-22T17:31:15 #kisslinux <micr0> well the pre-build hook could call the command 2020-12-22T17:31:23 #kisslinux <danteissaias> good point 2020-12-22T17:31:58 #kisslinux <micr0> trying to see if we can keep some values like 'nothing is special' 2020-12-22T17:35:11 #kisslinux <testuser[m]> I just keep the binary repository before all other repositories in `KISS_PATH` and use normal naming for packages 2020-12-22T17:36:05 #kisslinux <acheam> makes sense, I will change the naming scheme 2020-12-22T17:40:33 #kisslinux <acheam> so right now the plan for repo structure is: kiss-community/repo-bin, which will contain submodules to kiss-community/***-bin repos. You can then either clone the individual ***-bin repos or the repo-bin repo. The reason for the submodules is so that the programs are only built when they are updated, and are not unecesarily rebuilt every time there is a commit, even to another program 2020-12-22T17:48:23 #kisslinux <nerditup> Shouldn't the binary repos keep the same as the kiss package repo like testuser[m] does? 2020-12-22T17:49:26 #kisslinux <nerditup> I'm thinking a single "-bin" repo that is full of directories identical to the community repo? 2020-12-22T17:49:47 #kisslinux <nerditup> And you can list bin higher to prefer them over building from source 2020-12-22T17:50:12 #kisslinux <acheam> if you clone https://github.com/kiss-community/repo-bin, then it will be that 2020-12-22T17:52:29 #kisslinux <nerditup> ah, sorry for the misunderstanding 2020-12-22T17:53:01 #kisslinux <acheam> don't worry about it! 2020-12-22T17:53:23 #kisslinux <micr0> I just made kiss-bin. it doesn't do anything besides echo a curl command for now, but its a good sketch: https://github.com/jedahan/kiss-repo/blob/main/kiss-bin/files/kiss-bin 2020-12-22T17:54:00 #kisslinux <acheam> so would we rather use a script like that, or have it setup like testuser[m] has it in his bin repo? 2020-12-22T17:55:40 #kisslinux <nerditup> a tale of two implementations 2020-12-22T17:55:59 #kisslinux <nerditup> I like the testuser[m] method[tm] 2020-12-22T17:56:05 #kisslinux <acheam> sounds like every open source project ever 2020-12-22T17:56:17 #kisslinux <acheam> But yeah, I also like the testuser[m] method 2020-12-22T17:57:34 #kisslinux <nerditup> acheam: I'm getting a secure connection failed error when accessing https://kiss.bhojwani.org/ 2020-12-22T17:57:50 #kisslinux <acheam> its kiss.armaanb.net 2020-12-22T17:57:55 #kisslinux <acheam> I might have shared the wrong link somewhere 2020-12-22T17:58:02 #kisslinux <nerditup> ah sorry, was looking at the readme in kiss-bin 2020-12-22T17:58:07 #kisslinux <acheam> whoops i'll change that 2020-12-22T17:58:23 #kisslinux <nerditup> https://github.com/kiss-community/repo-bin 2020-12-22T17:58:44 #kisslinux <acheam> fixed! 2020-12-22T17:58:58 #kisslinux <micr0> I dont think there needs to be just one solution 2020-12-22T17:59:33 #kisslinux <acheam> we could do both ways for sure, it wouldn't be much extra effort at all 2020-12-22T18:00:10 #kisslinux <micr0> I mean kiss-bin is like plumbing, repo-bin i see more for bootstrapping 2020-12-22T18:00:17 #kisslinux <acheam> As soon as I have the Drone runners up (probably thursday) I can give you the link pattern 2020-12-22T18:00:40 #kisslinux <micr0> ahh going with drone over self-hosted build.sr.ht? 2020-12-22T18:00:57 #kisslinux <acheam> yeah, drone's gonna be a lot easier I think 2020-12-22T18:01:03 #kisslinux <acheam> just better designed for this sort of thing 2020-12-22T18:01:06 #kisslinux <micr0> :soundsgood: 2020-12-22T18:04:56 #kisslinux <acheam> y'all were not lying about llvm being slow to compile haha 2020-12-22T18:07:08 #kisslinux <jedavies> konimex: Got some simple packages to build like this: CFLAGS=" --target=aarch64-glasnost-linux-musl --sysroot=/buildroots/glasnost-aarch64-root/usr -resource-dir=/buildroots/glasnost-aarch64-root/usr/lib/clang/11.0.0 " 2020-12-22T18:07:13 #kisslinux <nerditup> acheam: one liner on how to use the pipeline? :D (I swear I know what I'm doing, just never seen Drone before) 2020-12-22T18:07:29 #kisslinux <jedavies> The "resource-dir" makes it look for the compiler-rt bits in the right place 2020-12-22T18:07:54 #kisslinux <nerditup> acheam: I think I understand, /you/ will setup the runner - I thought you setup the server and now I need to setup a runner for my repo 2020-12-22T18:08:24 #kisslinux <nerditup> anyway, I logged in with my GitHub account and have been clicking around 2020-12-22T18:09:18 #kisslinux <acheam> nerditup: great! 2020-12-22T18:09:23 #kisslinux <nerditup> I assume we are going to setup hooks on PR's that will kick off jobs to runners in Drone? 2020-12-22T18:09:46 #kisslinux <danteissaias> drone automatically does that i think 2020-12-22T18:09:55 #kisslinux <nerditup> sweet 2020-12-22T18:10:05 #kisslinux <nerditup> we need drone specific yaml in the repo then? 2020-12-22T18:10:08 #kisslinux <danteissaias> yup 2020-12-22T18:10:14 #kisslinux <nerditup> it all comes together nopw 2020-12-22T18:10:18 #kisslinux <nerditup> thanks 2020-12-22T18:10:26 #kisslinux <nerditup> :lightbulb: 2020-12-22T18:10:30 #kisslinux <danteissaias> lol 2020-12-22T18:10:58 #kisslinux <nerditup> from a package maintainer's perspective, pretty straightforward - thanks to acheam for setting up Drone 2020-12-22T18:11:14 #kisslinux <acheam> nerditup: my pleasure! 2020-12-22T18:11:19 #kisslinux <danteissaias> when dylan comes back i'm sure he'll be very proud 2020-12-22T18:11:51 #kisslinux <nerditup> yeah, with the testuser[m] method nothing changes with regards to his package system design 2020-12-22T18:12:08 #kisslinux <nerditup> so he shouldn't be upset that bins are available as an option 2020-12-22T18:13:38 #kisslinux <acheam> he might be annoyed that its heading towards centralization though... I guess the counter to that is that it is an entirely optional repo 2020-12-22T18:14:27 #kisslinux <danteissaias> i mean, the bin repos are open-source and drone is easy to setup so technically anyone can take that over 2020-12-22T18:15:36 #kisslinux <acheam> thats true 2020-12-22T18:16:25 #kisslinux <davidgarland> does anyone already have a solution for getting multilib GCC or do I need to figure out some way to bootstrap that myself 2020-12-22T18:16:57 #kisslinux <davidgarland> I've tried building multilib gcc using the existing 64-bit install but apparently it requires the 32-bit libgcc and libc to be present, which I can't build without a 32-bit compiler 2020-12-22T18:17:10 #kisslinux <davidgarland> so pulling in some binary someone else has already made seems inevitable 2020-12-22T18:17:54 #kisslinux <soliwilos> For anyone using transmission, found a nice looking TUI: https://github.com/salman-abedin/tide 2020-12-22T18:18:01 #kisslinux <nerditup> acheam: does the Drone server have authentication to the kiss-community repo through your account +OAuth? 2020-12-22T18:18:17 #kisslinux <acheam> nerditup: yep 2020-12-22T18:20:11 #kisslinux <nerditup> I guess, if we used the k1ss domain, we could load balance between servers with authentication to the community - just trying to think of a way to decentralize and not depend on your account 2020-12-22T18:20:32 #kisslinux <nerditup> anyway, that's just a distraction ^ 2020-12-22T18:21:40 #kisslinux <aarng> For anyone using transmission, use btpd instead :> 2020-12-22T18:23:06 #kisslinux <acheam> nerditup: I think that the central drone instance can't be distributed (easily, at least) so there is no point decentralizing from my account if its on my hardware. The runners can be installed anywhere though 2020-12-22T18:23:22 #kisslinux <nerditup> fair 2020-12-22T18:23:31 #kisslinux <testuser[m]> acheam: what kinda hw does the ci have? 2020-12-22T18:24:30 #kisslinux <acheam> testuser[m]: the core is running on my cheap VPS right now, but the runners will run on my dl360p g8, with probably 16gb ram, 6vCPUs or so. It will be in a VM though so I could expand or contract the specs as needed 2020-12-22T18:24:56 #kisslinux <testuser[m]> davidgarland: you'll be better off using an arch/void chroot 2020-12-22T18:25:02 #kisslinux <testuser[m]> acheam: cool 2020-12-22T18:26:25 #kisslinux <acheam> argh my builds keep on failing 2020-12-22T18:38:25 #kisslinux <acheam> not sure if its my fault or drones fault or something else 2020-12-22T18:39:24 #kisslinux <danteissaias> is there a runner running? 2020-12-22T18:40:16 #kisslinux <acheam> no, im using the drone cli utility 2020-12-22T18:40:30 #kisslinux <acheam> it gets half way done, then says "cancelled" even though I don't cancel the build 2020-12-22T18:42:40 #kisslinux <danteissaias> send logs maybe? 2020-12-22T18:47:54 #kisslinux <acheam> not exactly sure where drone keeps them, trying to figure it out now 2020-12-22T18:48:06 #kisslinux <acheam> can only find info for logs on the remote server, not on the cli tool 2020-12-22T19:25:08 #kisslinux <danteissaias> sorry idk then 2020-12-22T19:25:20 #kisslinux <danteissaias> btw i just finished packaging vis, a few people mentioned it on here a long while ago 2020-12-22T19:25:31 #kisslinux <danteissaias> i can submit it to the community repos if anyone is interested 2020-12-22T19:27:56 #kisslinux <acheam> nice! 2020-12-22T19:30:09 #kisslinux <ominous_anonymou> vis the terminal editor? 2020-12-22T19:31:32 #kisslinux <ominous_anonymou> https://github.com/dpayne/cli-visualizer/issues/164 there's some other projects that use vis just a heads up, i don't believe they're packaged yet though 2020-12-22T19:32:11 #kisslinux <danteissaias> thanks 2020-12-22T19:32:25 #kisslinux <danteissaias> i made it so lua-lpeg is compiled statically 2020-12-22T19:32:30 #kisslinux <danteissaias> everything is just a make depedency 2020-12-22T19:32:40 #kisslinux <danteissaias> i haven't packaged TRE yet though 2020-12-22T19:33:06 #kisslinux <danteissaias> currently its: libtermkey, lua-lpeg, unibilium, and vis 2020-12-22T19:34:36 #kisslinux <danteissaias> actually no need for unibilium, libtermkey works without it 2020-12-22T19:47:52 #kisslinux <danteissaias> alright i've opened a pull request - https://github.com/kiss-community/repo-community/pull/2 2020-12-22T19:56:38 #kisslinux <ominous_anonymou> https://github.com/danteissaias/repo-community/tree/main/community/cli-visualizer as a heads up this application outputs a binary called "vis" 2020-12-22T20:00:28 #kisslinux <danteissaias> oh i didn't realise it had been packaged yet 2020-12-22T20:00:45 #kisslinux <danteissaias> i think there's two options: rename cli-visualisers binary to cvis 2020-12-22T20:00:51 #kisslinux <danteissaias> or rename vis's binary to vise 2020-12-22T20:01:01 #kisslinux <danteissaias> vise is what's used on macos since there's a system utility called vis 2020-12-22T20:01:12 #kisslinux <danteissaias> vise(ditor) 2020-12-22T20:01:39 #kisslinux <aarng> I would let the alternative system handle it 2020-12-22T20:01:53 #kisslinux <aarng> I know they are not alternatives but still 2020-12-22T20:02:14 #kisslinux <aarng> it's the problem of the software authors, imo 2020-12-22T20:02:16 #kisslinux <danteissaias> i guess 2020-12-22T20:02:27 #kisslinux <danteissaias> i'm not too familiar with the alternative system 2020-12-22T20:02:45 #kisslinux <danteissaias> doesn't that mean you'd only be able to have one at a time or have i misunderstood? 2020-12-22T20:02:59 #kisslinux <aarng> yes, that's correct :) 2020-12-22T20:03:31 #kisslinux <danteissaias> it'll work for now, but i don't really think that's ideal 2020-12-22T20:04:43 #kisslinux <aarng> it isn't but I think it's better than renaming binaries 2020-12-22T20:08:00 #kisslinux <aarng> another option would be to install the original binary as viseditor or something 2020-12-22T20:08:18 #kisslinux <aarng> and install an additional symlink called vis, which would then be handled by the alternative system 2020-12-22T20:12:56 #kisslinux <ominous_anonymou> yeah sorry i had packaged it myself and didn't fully check the community repo 2020-12-22T20:49:40 #kisslinux <micr0> ok i merged the kiss-find client into kiss-find-db, and cleaned up the files and code a bit 2020-12-22T20:50:15 #kisslinux <micr0> next step is to create a github action to run daily and create dated releases. moved to a really dumb Makefile just to make that easier 2020-12-22T22:29:23 #kisslinux <danteissaias> aarng yeah that's clever, maybe a non-clashing binary on both packages and symlink them both to vis? 2020-12-22T23:23:40 #kisslinux <aarng> danteissaias: yep, that was the idea