💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-12-22.txt captured on 2022-07-17 at 03:16:11.

View Raw

More Information

⬅️ 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