💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2019-09-21.txt captured on 2022-07-17 at 03:29:05.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

-=-=-=-=-=-=-

2019-09-21T04:21:43 #kisslinux <konimex> > Some were companies trying to take over development under the guise of putting paid developers on the project.
2019-09-21T04:22:09 #kisslinux <konimex> I know you mentioned about some "third-parties" in the email, but to the extent of wanting to put paid developers
2019-09-21T04:22:14 #kisslinux <konimex> they really mean business
2019-09-21T04:22:30 #kisslinux <konimex> man, that's quite nasty
2019-09-21T04:23:40 #kisslinux <nestman> new PR for `berry` 0.1.3
2019-09-21T07:51:03 #kisslinux <flacks> hi everyone! excited about KISS!
2019-09-21T07:51:41 #kisslinux <dylanaraps> Hello
2019-09-21T07:51:45 #kisslinux <dylanaraps> :D
2019-09-21T07:51:53 #kisslinux <flacks> finally got the thing to boot with qemu after dusting off the kernel config side of my brain :)
2019-09-21T07:52:05 #kisslinux <flacks> o/
2019-09-21T07:52:17 #kisslinux <dylanaraps> Yeah, configuring the kernel is what trips most people up.
2019-09-21T07:52:24 #kisslinux <dylanaraps> I struggled at the beginning.
2019-09-21T07:52:39 #kisslinux <dylanaraps> But hey, afterwards you *know* your system and the exact drivers it needs.
2019-09-21T07:52:56 #kisslinux <dylanaraps> It's a good learning excercise.
2019-09-21T07:53:11 #kisslinux <flacks> there's gotta be easier ways to figure out what the minimal/essential drivers needed for your system
2019-09-21T07:53:55 #kisslinux <dylanaraps> 'lspci -vv | grep driver' on your existing system lists all PCI drivers (Audio, Graphics, WIFI).
2019-09-21T07:54:00 #kisslinux <flacks> yes, you learn by some combination of trial and error, and probing your system
2019-09-21T07:54:08 #kisslinux <dylanaraps> 'lsmod' from an existng system helps too.
2019-09-21T07:54:16 #kisslinux <flacks> hm, yeah right?
2019-09-21T07:54:25 #kisslinux <dylanaraps> You only have to do it once too.
2019-09-21T07:55:12 #kisslinux <flacks> from a genkernel-type system
2019-09-21T07:55:20 #kisslinux <dylanaraps> Googling your hardware can help as well. Gentoo's WIKI have pages about needed drivers for popular hardware.
2019-09-21T07:56:00 #kisslinux <dylanaraps> I enable the kernel config option to store the .config in /proc/config.gz so as long as I have my kernel I have my config.
2019-09-21T07:56:09 #kisslinux * flacks mutters "google"
2019-09-21T07:56:18 #kisslinux <dylanaraps> I know, I know.
2019-09-21T07:56:25 #kisslinux <dylanaraps> It has become a verb of sorts.
2019-09-21T07:56:35 #kisslinux <flacks> :P
2019-09-21T07:57:19 #kisslinux <flacks> anyway - yes, you're totally right. gentoo wiki is fantastic, and woops, I should enable .config support
2019-09-21T07:57:33 #kisslinux <dylanaraps> It appeals to the laziness in me.
2019-09-21T07:57:35 #kisslinux <flacks> and duckduckgoing your hardware def helps
2019-09-21T07:57:38 #kisslinux <flacks> :P
2019-09-21T07:57:45 #kisslinux <dylanaraps> I don't have store my config somewhere :P
2019-09-21T07:57:59 #kisslinux <dylanaraps> 'make' is smart enough to look for '/proc/config.gz' too.
2019-09-21T07:58:28 #kisslinux <flacks> hm
2019-09-21T07:58:43 #kisslinux <flacks> so if you have no .config in your linux tree, it'll use it by default?
2019-09-21T07:58:44 #kisslinux <flacks> or?>
2019-09-21T07:59:58 #kisslinux <dylanaraps> Yeah
2019-09-21T08:00:09 #kisslinux <flacks> I see.
2019-09-21T08:00:15 #kisslinux <flacks> interesting to know.
2019-09-21T08:04:01 #kisslinux <flacks> so I've got a burning issue here, wondering if anyone could help out - I've got a FDE NVMe root drive using LVM on LUKS that I'm trying to boot KISS from. anyone got any advice to throw at me or resources to check besides dm-init.rst from the linux tree?
2019-09-21T08:08:12 #kisslinux <dylanaraps> https://www.spinics.net/lists/lvm/msg24694.html
2019-09-21T08:08:19 #kisslinux <dylanaraps> There's this mailing list thread.
2019-09-21T08:10:25 #kisslinux <dylanaraps> There's the source for the driver itself: https://code.woboq.org/linux/linux/drivers/md/dm-init.c.html
2019-09-21T08:12:22 #kisslinux <flacks> the driver is surprisingly small
2019-09-21T08:12:51 #kisslinux <flacks> ... thank you, I'm gonna read up until I get this thing to boot :)
2019-09-21T08:15:03 #kisslinux <dylanaraps> Also: https://gitlab.collabora.com/koike/dm-cmdline-test/raw/master/dm-cmd-test.sh
2019-09-21T08:15:18 #kisslinux <dylanaraps> Ctrl+f for 'linear_parser_tests()'.
2019-09-21T08:15:25 #kisslinux <dylanaraps> You'll see blocks like these:
2019-09-21T08:15:27 #kisslinux <dylanaraps>  launch_test 2019-09-21T08:15:30 #kisslinux <dylanaraps>  "linear: should fail (test the test)" 2019-09-21T08:15:31 #kisslinux <dylanaraps>  "-hda ${DL1}" 2019-09-21T08:15:33 #kisslinux <dylanaraps>  /dev/dm-0 2019-09-21T08:15:36 #kisslinux <dylanaraps>  "dm-linear,,0,rw,0 0 linear 8:1 0,0 0 linear 8:2 0,0 0 linear 8:3 0,0 0 linear 8:4 0" 2019-09-21T08:15:38 #kisslinux <dylanaraps>  124
2019-09-21T08:15:49 #kisslinux <dylanaraps> The last line in each block is for 'dm-mod.create'.
2019-09-21T08:16:25 #kisslinux <dylanaraps> brb
2019-09-21T08:17:51 #kisslinux <flacks> hm
2019-09-21T09:00:57 #kisslinux <dylanaraps> https://blog.chromium.org/2019/09/chrome-78-beta-new-houdini-api-native.html
2019-09-21T09:01:11 #kisslinux <dylanaraps> Native file access is closer than I thought.
2019-09-21T09:01:13 #kisslinux <dylanaraps> Ahhhhhhhh
2019-09-21T09:04:13 #kisslinux <flacks> is that excitement or stress? :P
2019-09-21T09:04:54 #kisslinux <dylanaraps> The latter.
2019-09-21T09:04:57 #kisslinux <dylanaraps> I think it's a terrible idea.
2019-09-21T09:05:38 #kisslinux <dylanaraps> Smells like exploits and security issues to me.
2019-09-21T09:05:44 #kisslinux <dylanaraps> Just a new attack vector.
2019-09-21T09:05:57 #kisslinux <flacks> hehe
2019-09-21T09:06:38 #kisslinux <dylanaraps> A web browser is an operating system and application platform nowadays.
2019-09-21T09:06:43 #kisslinux <flacks> I love giving random web services access to my filesystem
2019-09-21T09:07:02 #kisslinux <dylanaraps> Yup
2019-09-21T09:07:10 #kisslinux <dylanaraps> I forsee "super cookies".
2019-09-21T09:07:26 #kisslinux <flacks> those are already a thing, aren't they?
2019-09-21T09:07:40 #kisslinux <dylanaraps> Probably, wouldn't surprise me.
2019-09-21T09:07:54 #kisslinux <flacks> since flash days
2019-09-21T09:07:57 #kisslinux <dylanaraps> I'm talking about websites storing data on your system in whatever format they desire.
2019-09-21T09:07:58 #kisslinux <flacks> IIUC
2019-09-21T09:08:13 #kisslinux <flacks> oo
2019-09-21T09:08:23 #kisslinux <dylanaraps> A website could even store binary data this way.
2019-09-21T09:08:51 #kisslinux <dylanaraps> This is a push to make electron obsolete too.
2019-09-21T09:09:17 #kisslinux <flacks> 🤔
2019-09-21T09:09:42 #kisslinux <flacks> well electron could certainly be deprecated and I wouldn't shed a tear
2019-09-21T09:10:01 #kisslinux <dylanaraps> Think about it, chrome just opens a window with the UI hidden displaying VS Code etc.
2019-09-21T09:10:33 #kisslinux <dylanaraps> Your web browser should display plain text documents.
2019-09-21T09:10:34 #kisslinux <flacks> well.........
2019-09-21T09:10:35 #kisslinux <dylanaraps> That's it.
2019-09-21T09:11:03 #kisslinux <raiz> all hail gopher o/
2019-09-21T09:11:34 #kisslinux <flacks> on the flipside, it'd definitely be easier to firejail/lock-down just one application (your browser) instead of 3 trillion electron/proprietary apps
2019-09-21T09:11:35 #kisslinux <dylanaraps> I already use the web without javascript though it's getting harder and harder.
2019-09-21T09:12:03 #kisslinux <flacks> if everything is just in your browser, you can fine-tune what files your browser is allowed to access outside ${DOWNLOADS}
2019-09-21T09:12:13 #kisslinux <dylanaraps> Yet another software layer though.
2019-09-21T09:13:06 #kisslinux <dylanaraps> These aren't solutions but band-aids to problems.
2019-09-21T09:13:06 #kisslinux <flacks> I tend to not even view pages if they don't load without js unless it's crucial
2019-09-21T09:13:16 #kisslinux <flacks> well.........
2019-09-21T09:13:34 #kisslinux <flacks> the real solution is AGPL3 web services
2019-09-21T09:14:00 #kisslinux <flacks> anything else is obscurity
2019-09-21T09:14:24 #kisslinux <dylanaraps> Software needs to stop riding the wave of hardware advancements. It needs to stop being "good enough".
2019-09-21T09:14:36 #kisslinux <flacks> raiz: the go gopher?
2019-09-21T09:15:17 #kisslinux <flacks> hmmm
2019-09-21T09:15:44 #kisslinux <flacks> could you elaborate?
2019-09-21T09:15:51 #kisslinux <raiz> the RFC1436 gopher
2019-09-21T09:16:08 #kisslinux <flacks> dylanaraps: (elaborate msg was for you)
2019-09-21T09:16:29 #kisslinux <flacks> raiz: oo :)
2019-09-21T09:16:36 #kisslinux <dylanaraps> We were pretty much running the same software two decades ago with a fraction of the hardware power.
2019-09-21T09:16:55 #kisslinux <dylanaraps> But as hardware got faster, software actually got *slower*.
2019-09-21T09:18:45 #kisslinux <flacks> hmm
2019-09-21T09:20:03 #kisslinux <dylanaraps> All of the software we use is so fragile it scares me sometimes.
2019-09-21T09:20:24 #kisslinux <flacks> rewrite it all in go! and/or rust :)
2019-09-21T09:20:28 #kisslinux <dylanaraps> It feels like every new change to existing software is tacked on with glue.
2019-09-21T09:20:29 #kisslinux <flacks> why_not_both.jpg
2019-09-21T09:20:36 #kisslinux <dylanaraps> ➜ kiss-size rust | tail -1
2019-09-21T09:20:39 #kisslinux <dylanaraps> 296.9M  total
2019-09-21T09:20:40 #kisslinux <dylanaraps> Rust has so many problems.
2019-09-21T09:21:16 #kisslinux <dylanaraps> ➜ kiss-size go | tail -1
2019-09-21T09:21:18 #kisslinux <dylanaraps> 271.8M  total
2019-09-21T09:21:28 #kisslinux <dylanaraps> Go isn't any better size-wise either.
2019-09-21T09:21:30 #kisslinux <flacks> well.. as for tacking on with glue, we just need good robust compilers that give you a good helping hand
2019-09-21T09:21:44 #kisslinux <dylanaraps> Why are they so large?
2019-09-21T09:21:47 #kisslinux <dylanaraps> ➜ kiss-size python | tail -1
2019-09-21T09:21:48 #kisslinux <dylanaraps> 137.0M  total
2019-09-21T09:21:56 #kisslinux <flacks> rust does have its problems, but it's presented us with some incredibly good ideas
2019-09-21T09:22:07 #kisslinux <flacks> the lack of a spec is rust's biggest problem, I'd say
2019-09-21T09:22:18 #kisslinux <dylanaraps> Sure
2019-09-21T09:22:35 #kisslinux <dylanaraps> Cargo needing 150~ external crates to build worries me.
2019-09-21T09:22:46 #kisslinux <dylanaraps> I don't like this npm-like trend of software development.
2019-09-21T09:22:47 #kisslinux <raiz> the spaghetti syntax i'd say
2019-09-21T09:22:50 #kisslinux <flacks> >big languages
2019-09-21T09:22:51 #kisslinux <flacks> safe programming requires a lot of corner cases and gotchas to iron out
2019-09-21T09:23:33 #kisslinux <dylanaraps> Software has a human issue and not a technical one I'd say.
2019-09-21T09:24:27 #kisslinux <dylanaraps> "    Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can."
2019-09-21T09:24:47 #kisslinux <flacks> lol!
2019-09-21T09:25:23 #kisslinux <dylanaraps> I really wish there wasn't truth in that. lol
2019-09-21T09:25:29 #kisslinux <flacks> >npm-like trend
2019-09-21T09:25:29 #kisslinux <flacks> what would you like instead?
2019-09-21T09:25:43 #kisslinux <dylanaraps> C
2019-09-21T09:26:22 #kisslinux <dylanaraps> Programming languages shouldn't venture into package management.
2019-09-21T09:27:03 #kisslinux <dylanaraps> They're languages.
2019-09-21T09:27:37 #kisslinux <flacks> hold on though - you say that software is basically walking on egg shells these days - C is an ancient language whose waters you need to have been baptized in from birth to understand how to efficiently code in it and do so safely
2019-09-21T09:28:15 #kisslinux <dylanaraps> Yes, that's why I said software has a human issue and not a technical one.
2019-09-21T09:28:35 #kisslinux <dylanaraps> C gives you control, what you do with that control is up to you.
2019-09-21T09:28:41 #kisslinux <dylanaraps> You the power to write good code or to shoot yourself in the foot.
2019-09-21T09:28:48 #kisslinux <dylanaraps> have the*
2019-09-21T09:31:17 #kisslinux <flacks> hmm
2019-09-21T09:31:54 #kisslinux <dylanaraps> npm/rust/go/etc have spawned a (large) group of developers who write "good enough" code through laziness of grouping a bunch of libraries together. All of which are downloaded from the web and all of which depend on more libraries. The rabbit hole of dependence is deep.
2019-09-21T09:32:25 #kisslinux <dylanaraps> Example: is_odd depends on is_even which depends on is_number.
2019-09-21T09:32:32 #kisslinux <flacks> hahahaha ^
2019-09-21T09:32:41 #kisslinux <flacks> ok first off I think it's unfair to group npm with rust and go
2019-09-21T09:32:46 #kisslinux <dylanaraps> All are one line long.
2019-09-21T09:32:47 #kisslinux <dylanaraps> This is true...
2019-09-21T09:32:47 #kisslinux <dylanaraps> It's real.
2019-09-21T09:32:56 #kisslinux <dylanaraps> They're no different in how they work.
2019-09-21T09:33:03 #kisslinux <flacks> they are though ,let me explain
2019-09-21T09:33:05 #kisslinux <dylanaraps> Package management wise.
2019-09-21T09:33:12 #kisslinux <dylanaraps> As languages, sure.
2019-09-21T09:33:23 #kisslinux <raiz> I'd have to disagree
2019-09-21T09:33:54 #kisslinux <raiz> C is not rainbows and sunshine either
2019-09-21T09:33:56 #kisslinux <flacks> with rust and go, at least you have to option to specify custom repositories, or, crucially, use local directories for dependencies
2019-09-21T09:34:00 #kisslinux <raiz> it has its fair share of ugliness
2019-09-21T09:34:02 #kisslinux <flacks> ^^
2019-09-21T09:34:14 #kisslinux <flacks> ^*
2019-09-21T09:34:20 #kisslinux <dylanaraps> Of course, it's picking the lesser evil.
2019-09-21T09:34:21 #kisslinux <raiz> it's dominant compilers are pain to use
2019-09-21T09:34:23 #kisslinux <dylanaraps> It always is.
2019-09-21T09:34:43 #kisslinux <raiz> every now and then you hip a gcc bug
2019-09-21T09:34:46 #kisslinux <flacks> rust and go compilers fight you tooth and nail to make sure you're not misusing variables, or if you're doing some common programming oops that opens a security issue
2019-09-21T09:34:53 #kisslinux <dylanaraps> Cargo depending on a crate to read '$HOME' strikes me as insane.
2019-09-21T09:35:24 #kisslinux <raiz> also, I write go code, but I never use its package manager
2019-09-21T09:35:32 #kisslinux <raiz> the built in build system is convenient though
2019-09-21T09:35:43 #kisslinux <dylanaraps> Rust is the longest package to compile in KISS and the worse piece of software to package.
2019-09-21T09:36:05 #kisslinux <dylanaraps> Go is bad too but less so (to package).
2019-09-21T09:36:23 #kisslinux <raiz> also, at least go doesn't has its compiler written in a different language, unlike C where you have gcc and clang/llvm with C++ code
2019-09-21T09:36:44 #kisslinux <raiz> you can't use other compilers because those won't work with "modern" software
2019-09-21T09:37:01 #kisslinux <dylanaraps> Bootstrapping Go/Rust is where packaging issues arise though.
2019-09-21T09:38:15 #kisslinux <dylanaraps> I much prefer simplicity in implementation than in usage.
2019-09-21T09:38:35 #kisslinux <raiz> you don't have simplicity in implementation with C
2019-09-21T09:39:11 #kisslinux <dylanaraps> Compared to Go/Rust I'd disagree with you.
2019-09-21T09:39:27 #kisslinux <raiz> how so?
2019-09-21T09:39:47 #kisslinux <raiz> also, stop referring to go and rust as one thing
2019-09-21T09:39:56 #kisslinux <raiz> both have absolutely different approaches
2019-09-21T09:40:07 #kisslinux <raiz> just because they're the hype nowadays doesn't mean they're similar
2019-09-21T09:40:14 #kisslinux <dylanaraps> I'm grouping them in the context of "modern" languages.
2019-09-21T09:40:25 #kisslinux <raiz> X_X
2019-09-21T09:40:37 #kisslinux <dylanaraps> They share a lot of similarities (outside of the language specs/design goals).
2019-09-21T09:40:44 #kisslinux <raiz> is it fair to compare KISS to Ubuntu 18.04 because both are "modern"
2019-09-21T09:41:02 #kisslinux <dylanaraps> Depends on what you're comparing.
2019-09-21T09:41:18 #kisslinux <dylanaraps> Context matters.
2019-09-21T09:41:19 #kisslinux <flacks> ^ :P
2019-09-21T09:42:06 #kisslinux <raiz> so... how does C have simple implementation as you suggested?
2019-09-21T09:42:07 #kisslinux <flacks> aside - anyone have problems building openssh?
2019-09-21T09:42:18 #kisslinux <dylanaraps> Got an exact build log?
2019-09-21T09:42:41 #kisslinux <nestman> V IS THE BEST LANGUAGE, CHANGE MY MIND
2019-09-21T09:42:41 #kisslinux <dylanaraps> Compared to Rust/Go (and other "modern" languages).
2019-09-21T09:42:46 #kisslinux <flacks> give me a sec - any preferred paste service?
2019-09-21T09:42:52 #kisslinux <dylanaraps> Nope
2019-09-21T09:42:56 #kisslinux <dylanaraps> Wherever is fine.
2019-09-21T09:43:01 #kisslinux <raiz> how?
2019-09-21T09:43:28 #kisslinux <flacks> oh boy, v
2019-09-21T09:43:40 #kisslinux <dylanaraps> I'm not calling C the gold standard for simplicity (in implementation) but I do think it's the best we've got right now.
2019-09-21T09:44:06 #kisslinux <raiz> but you still haven't told me how it's having a "simpler implementation"
2019-09-21T09:45:04 #kisslinux <dylanaraps> I have, I define it as "simpler in implementation" compared to "modern" languages (rust, go etc). I'm not calling C "simple", I'm calling it "simpler" than what is aiming to replace it.
2019-09-21T09:45:28 #kisslinux <raiz> I'm comparing Go to C, rust is out of context here
2019-09-21T09:46:02 #kisslinux <flacks> https://paste.rs/s0v
2019-09-21T09:46:19 #kisslinux <raiz> so you're saying the 2M+ LOC of aging C++/C cruft that is gcc with bugs all over it is better than the go compiler?
2019-09-21T09:47:20 #kisslinux <flacks> go src is some of the cleanest and most well-commented code I've seen
2019-09-21T09:47:24 #kisslinux <dylanaraps> I never said one was better than the other.
2019-09-21T09:47:34 #kisslinux <raiz> you said "simpler"
2019-09-21T09:47:40 #kisslinux <raiz> which is in this context better
2019-09-21T09:47:45 #kisslinux <dylanaraps> Yeah
2019-09-21T09:47:52 #kisslinux <konimex> flacks: doesn't look like a problem there
2019-09-21T09:47:57 #kisslinux <dylanaraps> No
2019-09-21T09:48:09 #kisslinux <dylanaraps> In this context it's "simpler".
2019-09-21T09:48:14 #kisslinux <flacks> konimex: search for "RB_GENERATE_STATIC"
2019-09-21T09:48:21 #kisslinux <konimex> nevermind
2019-09-21T09:48:25 #kisslinux <konimex> yep, found it
2019-09-21T09:49:08 #kisslinux <raiz> either you're too ignorant to have a look at both source codes and compare or you're just defending your point for the sake of it
2019-09-21T09:50:22 #kisslinux <dylanaraps> You need to stop attacking the person and start actually reading the words I'm writing to you. Calling someone ignorant is no way to have a discussion. :)
2019-09-21T09:50:46 #kisslinux <raiz> oh well I'll leave you with your ignorance
2019-09-21T09:51:01 #kisslinux <raiz> I'm not shitting on C, I've used it all the time
2019-09-21T09:51:12 #kisslinux <raiz> but I've gotta face the fact that it's not great
2019-09-21T09:52:24 #kisslinux <flacks> konimex: can you confirm a rebuild works for you atm?
2019-09-21T09:52:41 #kisslinux <konimex> two secs
2019-09-21T09:53:06 #kisslinux <konimex> on mobile rn, turning on my laptop]
2019-09-21T09:53:19 #kisslinux <flacks> thank you :)
2019-09-21T09:54:37 #kisslinux <dylanaraps> I can reproduce.
2019-09-21T09:56:38 #kisslinux <flacks> eh, I think C is a language for a different era, where concurrency wasn't a thing, and where you typically had to optimize code for the limited resources available at the time, whereby manual memory management was an almost necessary thing to do.
2019-09-21T09:58:14 #kisslinux <konimex> building with go is fun and games until you start actually building the toolchain (i.e. go itself), but hey, at least it doesn't need an internet connection to build
2019-09-21T09:58:20 #kisslinux <dylanaraps> > where you typically had to optimize code for the limited resources available at the time
2019-09-21T09:58:21 #kisslinux <dylanaraps> Now we have the opposite though.
2019-09-21T09:58:50 #kisslinux <nestman> what irc clients do you use on phone?
2019-09-21T09:58:52 #kisslinux <dylanaraps> konimex: I found a way to cache rust's bootstrap last night. It's very painful but possible.
2019-09-21T09:59:53 #kisslinux <dylanaraps> You can't look at software today and say "things are good".
2019-09-21T09:59:54 #kisslinux <flacks> today, multiple processors is the norm, even in mobile devices, and we have a wealth of resources like disk space and RAM. in go and rust, both languages allow for low-level memory management, but they focus on higher-level abstractions - go makes concurrency first-class and incredibly simple to leverage, rust is a bit more complicated because of no GC, but still orders of magnitude easier and safer than C.
2019-09-21T10:00:24 #kisslinux <konimex> nestman: anything i can found in f-droid
2019-09-21T10:00:46 #kisslinux <flacks> konimex: wat - I built a go cross-compiler for android in under 2 minutes
2019-09-21T10:00:58 #kisslinux <flacks> it was a one-liner
2019-09-21T10:01:09 #kisslinux <raiz> its a matter of running a script
2019-09-21T10:01:11 #kisslinux <dylanaraps> Did you have go already installed on the host?
2019-09-21T10:01:23 #kisslinux <dylanaraps> Did you compile go from source?
2019-09-21T10:01:23 #kisslinux <flacks> nestman: Revolution IRC
2019-09-21T10:01:28 #kisslinux <nestman> revolution, it is
2019-09-21T10:02:03 #kisslinux <flacks> compiled from source, yes
2019-09-21T10:02:29 #kisslinux <konimex> hm, I can't reproduce the openssh issue
2019-09-21T10:02:43 #kisslinux <dylanaraps> We're talking about a host without go from the start and a bootstrap to compile it from source on the same machine.
2019-09-21T10:02:47 #kisslinux <dylanaraps> I can reproduce it.
2019-09-21T10:02:52 #kisslinux <dylanaraps> Looking into it now.
2019-09-21T10:03:08 #kisslinux <raiz> dylanaraps: you don't have to
2019-09-21T10:03:35 #kisslinux <raiz> GOOS=yoursillyos GOARCH=yoursillyarch ./all.bash
2019-09-21T10:03:49 #kisslinux <raiz> that's cross-compilation right there
2019-09-21T10:04:07 #kisslinux <konimex> ...and I believe that will *download* a go binary in case there are no traces of go in your system?
2019-09-21T10:04:09 #kisslinux <raiz> you'll have your toolchain ready to be used on a new arch
2019-09-21T10:04:25 #kisslinux <raiz> isn't that the case for all compilers?
2019-09-21T10:04:32 #kisslinux <konimex> true that
2019-09-21T10:05:02 #kisslinux <konimex> it goes way back to 1970s, or 1960s, whenever the very first C compiler were built
2019-09-21T10:05:11 #kisslinux <flacks> which came first, the chicken or the egg?
2019-09-21T10:05:28 #kisslinux <raiz> I'd say the egg
2019-09-21T10:05:31 #kisslinux <flacks> dylanaraps: thank you :)
2019-09-21T10:05:32 #kisslinux <raiz> for breakfast
2019-09-21T10:05:40 #kisslinux <flacks> konimex: thanks anyway for trying to reproduce!
2019-09-21T10:05:41 #kisslinux <raiz> chicken for lunch
2019-09-21T10:05:56 #kisslinux <flacks> ha
2019-09-21T10:06:25 #kisslinux <flacks> I like JUST's JUST Egg
2019-09-21T10:06:46 #kisslinux <flacks> :P
2019-09-21T10:07:29 #kisslinux <konimex> dylanaraps: you still use the same script to check new version?
2019-09-21T10:07:36 #kisslinux <konimex> for some reason mine no longer works
2019-09-21T10:07:47 #kisslinux <dylanaraps> I just use repology now.
2019-09-21T10:09:50 #kisslinux <flacks> repology looks nice
2019-09-21T10:17:30 #kisslinux <dylanaraps> Fixed openssh.
2019-09-21T10:17:57 #kisslinux <flacks> hm, what was the issue?
2019-09-21T10:18:03 #kisslinux <flacks> (to learn)
2019-09-21T10:18:29 #kisslinux <dylanaraps> Our bsd compatibility headers conflict with the ones openssh itself provides.
2019-09-21T10:18:34 #kisslinux <dylanaraps> Specifically 'sys/cdefs.h'.
2019-09-21T10:19:11 #kisslinux <konimex> that header is in musl pkg or its own pkg?
2019-09-21T10:20:03 #kisslinux <dylanaraps> I added the three bsd compat headers to the musl package though this issue would occur with the files in the system regardless (if it were its own package and it was installed)
2019-09-21T10:20:52 #kisslinux <konimex> hmm... now why can't I reproduce this issue...
2019-09-21T10:21:14 #kisslinux <konimex> newest is on 8.0p1, right?
2019-09-21T10:21:26 #kisslinux <flacks> yes
2019-09-21T10:21:33 #kisslinux <dylanaraps> ➜ kiss l musl
2019-09-21T10:21:35 #kisslinux <dylanaraps> musl 1.1.23 4
2019-09-21T10:21:48 #kisslinux <konimex> yep, that looks right
2019-09-21T10:22:04 #kisslinux <konimex> oh well, probably black magic on my laptop
2019-09-21T10:22:51 #kisslinux <dylanaraps> I managed to fix the latest rust on LLVM 9 last night though my added patches pulled in 40+ commits.
2019-09-21T10:23:13 #kisslinux <dylanaraps> So I decided to wait the 7 days till the next rust version. lol
2019-09-21T10:24:03 #kisslinux <flacks> dylanaraps: you rock
2019-09-21T10:24:37 #kisslinux <flacks> (thanks for fixing openssh :D)
2019-09-21T10:24:55 #kisslinux <nestman> i love kiss
2019-09-21T10:25:21 #kisslinux <dylanaraps> No problemo
2019-09-21T10:25:22 #kisslinux <nestman> would you like me to `kiss u`
2019-09-21T10:25:22 #kisslinux <dylanaraps> :)
2019-09-21T10:25:30 #kisslinux <nestman> *ba dum tss*
2019-09-21T10:27:24 #kisslinux <flacks> I was instantly captivated by kiss
2019-09-21T10:27:33 #kisslinux <flacks> since I've been getting more into shell programming
2019-09-21T10:28:02 #kisslinux <flacks> this was just up my alley. `kiss` pm is so simple I want to cry
2019-09-21T10:28:15 #kisslinux <flacks> but anyway - rust is admittedly pretty crazy to build
2019-09-21T10:28:25 #kisslinux <flacks> and it does take forever
2019-09-21T10:28:56 #kisslinux <flacks> kudos for wrestling the source code into something usable :P
2019-09-21T10:29:52 #kisslinux <dylanaraps> Rust's build process and size is a fixable issue though.
2019-09-21T10:29:58 #kisslinux <dylanaraps> I have some hope :P
2019-09-21T10:31:23 #kisslinux <flacks> you mean by replacing it with C11 src and running make? mark the issue as solved xP
2019-09-21T10:32:09 #kisslinux <konimex> at the very least, I'd like to see all of the files needed available locally, so we don't really have to constantly download anything
2019-09-21T10:32:22 #kisslinux <flacks> ^ this is annoying
2019-09-21T10:32:25 #kisslinux <konimex> it gets annoying quickly
2019-09-21T10:32:49 #kisslinux <dylanaraps> I can fix it though there are two equally ugly solutions.
2019-09-21T10:33:09 #kisslinux <dylanaraps> 1. Add a prefix to the sources file "no-extract:" to _not_ extract an archive.
2019-09-21T10:33:20 #kisslinux <dylanaraps> 2. Download and do caching in rust's build file.
2019-09-21T10:33:49 #kisslinux <konimex> prefix? I was thinking you'd want a $3 instead
2019-09-21T10:33:55 #kisslinux <konimex> easier to parse
2019-09-21T10:34:07 #kisslinux <konimex> wait no
2019-09-21T10:34:10 #kisslinux <konimex> $2
2019-09-21T10:35:21 #kisslinux <dylanaraps> What if there's no $2?
2019-09-21T10:35:25 #kisslinux <dylanaraps> Then $3 becomes $2.
2019-09-21T10:35:42 #kisslinux <dylanaraps> konimex:
2019-09-21T10:35:45 #kisslinux <dylanaraps> ➜ ./kiss-maintainer berry
2019-09-21T10:35:46 #kisslinux <dylanaraps> Author: Cliford Sab <clifordsab⊙gc>
2019-09-21T10:35:57 #kisslinux <dylanaraps> 2 line script to easily find the maintainer.
2019-09-21T10:36:19 #kisslinux <konimex> I forgot we're talking about `sources` and thought about `checksums` that's why i said $3
2019-09-21T10:36:26 #kisslinux <konimex> yes, now check ./kiss-maintainer bspwm
2019-09-21T10:37:07 #kisslinux <dylanaraps> I know.
2019-09-21T10:37:07 #kisslinux <dylanaraps> Commits were goofed during the split.
2019-09-21T10:37:19 #kisslinux <konimex> yeah, so there's that, so we're leaving it as is?
2019-09-21T10:37:27 #kisslinux <konimex> as I think there are only a fraction of packages affected
2019-09-21T10:37:58 #kisslinux <dylanaraps> Yup
2019-09-21T10:38:05 #kisslinux <konimex> alright, closing issue
2019-09-21T10:41:28 #kisslinux <dylanaraps> https://github.com/kisslinux/kiss-utils/blob/master/bin/kiss-maintainer
2019-09-21T10:47:56 #kisslinux <flacks> 🤘
2019-09-21T10:49:12 #kisslinux <flacks> ok, so I'm very new to busybox - can anyone point me to where to look to understand service management with sv on kiss?
2019-09-21T10:51:07 #kisslinux <dylanaraps> This is how you enable a service:
2019-09-21T10:51:08 #kisslinux <dylanaraps> ln -s /etc/sv/acpid/ /var/service/
2019-09-21T10:51:11 #kisslinux <dylanaraps> acpid for example.
2019-09-21T10:52:02 #kisslinux <konimex> also, take a look at http://smarden.org/runit for starters since busybox is using its own implementation of runit
2019-09-21T10:52:13 #kisslinux <konimex> or https://busybox.net/~vda/init_vs_runsv.html
2019-09-21T10:53:53 #kisslinux <flacks> ok, let's see
2019-09-21T10:55:05 #kisslinux <dylanaraps> I don't do any service management at all personally.
2019-09-21T10:55:17 #kisslinux <dylanaraps> runit is nice though.
2019-09-21T11:03:31 #kisslinux <flacks> hm
2019-09-21T11:06:37 #kisslinux <flacks> why no service management for you?
2019-09-21T11:14:34 #kisslinux <dylanaraps> All I need running is dhcpcd and wpa_supplicant.
2019-09-21T11:14:55 #kisslinux <dylanaraps> I maintain my own system boot script which handles these (and the rest of the boot process).
2019-09-21T11:36:56 #kisslinux <konimex> dylanaraps: you still have use that keybase thing?
2019-09-21T11:36:59 #kisslinux <konimex> https://keybase.io/a/i/r/d/r/o/p/spacedrop2019
2019-09-21T11:38:15 #kisslinux <konimex> s/have//
2019-09-21T11:47:16 #kisslinux <dylanaraps> I have it but I haven't used it.
2019-09-21T11:47:20 #kisslinux <dylanaraps> I don't see the point really.
2019-09-21T12:01:27 #kisslinux <konimex> well looks like its been giving out some cryptos, might be useful if you want to withdraw it
2019-09-21T12:01:58 #kisslinux <konimex> it's not much but hey free money, don't know what's the catch though
2019-09-21T12:08:05 #kisslinux <dylanaraps> It's their own crypto, that's the catch.
2019-09-21T12:47:56 #kisslinux <dylanaraps> TIL: https://bearssl.org/
2019-09-21T12:48:01 #kisslinux <dylanaraps> neat
2019-09-21T12:48:41 #kisslinux <dylanaraps> > No dynamic allocation whatsoever. There is not a single malloc() call in all the library. In fact, the whole of BearSSL requires only memcpy(), memmove(), memcmp() and strlen() from the underlying C library. This makes it utterly portable even in the most special, OS-less situations. (On “big” systems, BearSSL will automatically use a couple more system calls to access the OS-provided
2019-09-21T12:48:44 #kisslinux <dylanaraps> clock and random number generator.)
2019-09-21T12:48:54 #kisslinux <dylanaraps> > On big desktop and server OS, this feature still offers an interesting characteristic: immunity to memory leaks and memory-based DoS attacks. Outsiders cannot make BearSSL allocate megabytes of RAM since BearSSL does not actually know how to allocate RAM at all.
2019-09-21T13:08:39 #kisslinux <flacks> dylanaraps: re: init, I see. well I guess that's the beauty of rolling your own OS :)
2019-09-21T13:10:06 #kisslinux <dylanaraps> Yup :P
2019-09-21T13:10:27 #kisslinux <dylanaraps> There are only 7 or 8~ processes running when I boot my laptop.
2019-09-21T13:11:06 #kisslinux <dylanaraps> init, udevd, dhcpcd, wpa_supplicant, xorg-server, xinit and getty1
2019-09-21T13:11:15 #kisslinux <flacks> oh god how wonderful
2019-09-21T13:11:18 #kisslinux <flacks> hm, on that subject -
2019-09-21T13:11:22 #kisslinux <dylanaraps> 9 if I open a terminal (st + sh).
2019-09-21T13:11:29 #kisslinux <flacks> why was no wayland chosen as a design decision for kiss?
2019-09-21T13:12:00 #kisslinux <dylanaraps> It's just not included in the repositories.
2019-09-21T13:12:10 #kisslinux <flacks> a wayland compositor would arguably reduce the amount of software needed for a minimal system
2019-09-21T13:12:14 #kisslinux <dylanaraps> I'll send you the link to a comment of mine explaining why.
2019-09-21T13:12:17 #kisslinux <flacks> like e.g. sway
2019-09-21T13:12:23 #kisslinux <flacks> ok!
2019-09-21T13:12:33 #kisslinux <dylanaraps> It wouldn't as you'd still need Xorg installed.
2019-09-21T13:12:51 #kisslinux <flacks> hmm if you wanted to do Xwayland
2019-09-21T13:12:57 #kisslinux <flacks> only if*
2019-09-21T13:12:58 #kisslinux <flacks> AIUI
2019-09-21T13:13:10 #kisslinux <flacks> but I think it's still infeasible to go pure wayland anyway
2019-09-21T13:13:12 #kisslinux <dylanaraps> Which is pretty much mandatory (right now).
2019-09-21T13:13:14 #kisslinux <flacks> for many tasks
2019-09-21T13:13:18 #kisslinux <flacks> yeah
2019-09-21T13:13:36 #kisslinux <dylanaraps> My internet is terrible atm, still trying to load Reddit.
2019-09-21T13:13:47 #kisslinux <flacks> fair enough
2019-09-21T13:13:48 #kisslinux <flacks> np take your time
2019-09-21T13:14:00 #kisslinux <flacks> would you accept a PR for sway in the community repos, though? :P
2019-09-21T13:14:06 #kisslinux <flacks> or even enlightenment
2019-09-21T13:16:23 #kisslinux <flacks> actually, I'll wait to read your post first heh
2019-09-21T13:16:23 #kisslinux <dylanaraps> https://old.reddit.com/r/unixporn/comments/d5d8xo/openbox/f0lb8z8/
2019-09-21T13:16:54 #kisslinux <dylanaraps> To add to my comment:
2019-09-21T13:17:07 #kisslinux <dylanaraps> - All wayland compositors require vsync (and it can't be disabled).
2019-09-21T13:17:25 #kisslinux <dylanaraps> - To run sway as non-root logind/elogind is required.
2019-09-21T13:18:27 #kisslinux <dylanaraps> - NVIDIA support (non-nouveau) in wlroots is basically a "you're dumb, buy better hardware next time" (I don't like this...).
2019-09-21T13:18:44 #kisslinux <flacks> ^
2019-09-21T13:19:01 #kisslinux <flacks> that remark is quite extremist, I'll say
2019-09-21T13:19:41 #kisslinux <flacks> DeVault's opinions do go quite extreme at times
2019-09-21T13:20:17 #kisslinux <dylanaraps> - Xorg and Wayland *aren't* the same thing nor do they have the same goals. So the transition will never be seamless (if you care about the differences).
2019-09-21T13:21:43 #kisslinux <flacks> can you elaborate on why vsync is something (I guess) you don't like?
2019-09-21T13:21:54 #kisslinux <dylanaraps> - Xorg is modular whereas Wayland locks you to a compositor and tools compatible with it (also related to no/few standards between compositors).
2019-09-21T13:21:58 #kisslinux <dylanaraps> It should be an option.
2019-09-21T13:22:04 #kisslinux <dylanaraps> I don't use a compositor or any vsync on my system.
2019-09-21T13:22:56 #kisslinux <flacks> I don't really see any detriment to having it enabled though? I mean, it's just a design decision for wayland compositors to make for a nicer experience
2019-09-21T13:22:59 #kisslinux <flacks> AFAICT
2019-09-21T13:23:04 #kisslinux <dylanaraps> vsync isn't something you want for low-latency gaming.
2019-09-21T13:23:12 #kisslinux <flacks> as for xorg/wayland not having the same goals - indeed
2019-09-21T13:23:31 #kisslinux <dylanaraps> Yet there's a push for wayland to replace Xorg.
2019-09-21T13:23:45 #kisslinux <flacks> hmmm
2019-09-21T13:23:46 #kisslinux <dylanaraps> Due to Red Hat being the sole maintainers of both!
2019-09-21T13:24:07 #kisslinux <flacks> security is the biggest issue
2019-09-21T13:25:05 #kisslinux <dylanaraps> It comes at a loss though (of choice and functionality)..
2019-09-21T13:25:22 #kisslinux <dylanaraps> Xorg is very user focused and Wayland is very security focused.
2019-09-21T13:26:29 #kisslinux <dylanaraps> I'd be fine with Wayland if the transition wasn't something forced upon us. Xorg has at the very least 10 years left (according to Red Hat).
2019-09-21T13:27:26 #kisslinux <dylanaraps> Wayland brings compositor lock-in and a big loss of choice. Those are my major problems with it.
2019-09-21T13:29:15 #kisslinux <flacks> hmm
2019-09-21T13:30:10 #kisslinux <dylanaraps> o/
2019-09-21T13:30:13 #kisslinux <dylanaraps> Welcome
2019-09-21T13:30:48 #kisslinux <dylanaraps> flacks: The fact that this page _needs_ to exist worries me too. https://github.com/swaywm/sway/wiki/Running-Sway-without-systemd
2019-09-21T13:31:29 #kisslinux <flacks> I think it's moreso a matter of perspective. given Xorg's inherent modular nature, a window manager is just a tiny component that leverages all of Xorg's modules and utilities. WL compositors have to handle everything Xorg does, so yes, they will have their own specific utilities to handle e.g. wallpaper changes. if you compare a wayland compositor with its 3 or 4 extra utilities, it would probably be about the size of
2019-09-21T13:31:29 #kisslinux <flacks> Xorg+utilities+i3
2019-09-21T13:32:12 #kisslinux <flacks> of course, as established, I agree with you that a pure WL environment isn't feasible, so you effectively would need WL+Xorg to have a fully-functional WL environment
2019-09-21T13:32:36 #kisslinux <dylanaraps> Only now instead of a single display server with a single set of standard protocols (Xorg) we have GNOME, KDE and wlroots all with their own protocols etc.
2019-09-21T13:32:43 #kisslinux <dylanaraps> I don't like this at all.
2019-09-21T13:33:05 #kisslinux <dredrim> Hi there everyone, just found out about the distro this morning
2019-09-21T13:33:23 #kisslinux <dylanaraps> Hello
2019-09-21T13:34:33 #kisslinux <dylanaraps> Feel free to ask any questions you have. :)
2019-09-21T13:34:33 #kisslinux <flacks> mmm ok I see your point
2019-09-21T13:34:43 #kisslinux <flacks> points*
2019-09-21T13:35:03 #kisslinux <flacks> hi dredrim
2019-09-21T13:35:10 #kisslinux <dredrim> Thank you, I will. Looks neat!
2019-09-21T13:35:17 #kisslinux <flacks> join the party!
2019-09-21T13:35:20 #kisslinux <dylanaraps> Then there's weston (and its library) and mir.
2019-09-21T13:35:21 #kisslinux <flacks> it is neat
2019-09-21T13:35:30 #kisslinux <dylanaraps> So 5 different implementattions of the same thing.
2019-09-21T13:35:36 #kisslinux <dylanaraps> This number will only grow too...
2019-09-21T13:35:51 #kisslinux <flacks> well, weston is a reference implemention
2019-09-21T13:35:55 #kisslinux <flacks> implementation*
2019-09-21T13:36:02 #kisslinux <dylanaraps> It's also a library for real use.
2019-09-21T13:36:18 #kisslinux <flacks> oh, TIL.
2019-09-21T13:36:37 #kisslinux <dylanaraps> > Libweston is an effort to separate the re-usable parts of Weston into a library. Libweston provides most of the boring and tedious bits of correctly implementing core Wayland protocols and interfacing with input and output systems, so that people who just want to write a new "Wayland window manager" (WM) or a small desktop environment (DE) can focus on the WM part.
2019-09-21T13:37:15 #kisslinux <flacks> hmmmm
2019-09-21T13:37:20 #kisslinux <dylanaraps> From: https://github.com/wayland-project/weston/#libweston
2019-09-21T13:38:21 #kisslinux <dylanaraps> I run Xorg as my normal user btw.
2019-09-21T13:38:28 #kisslinux <dylanaraps> It "just works" nowadays.
2019-09-21T13:38:59 #kisslinux <dylanaraps>  3157 goldie   11:11 /usr/bin/X :0 vt1 -keeptty
2019-09-21T13:39:47 #kisslinux <flacks> indeed
2019-09-21T13:41:02 #kisslinux <dylanaraps> So my only root processes are these:
2019-09-21T13:41:04 #kisslinux <dylanaraps>     1 root      0:00 init
2019-09-21T13:41:06 #kisslinux <dylanaraps>   118 root      0:00 udevd --daemon
2019-09-21T13:41:07 #kisslinux <dylanaraps>   191 root      0:02 wpa_supplicant -B -i wlp1s0 -c /etc/wifi.conf
2019-09-21T13:41:09 #kisslinux <dylanaraps>   201 root      0:00 dhcpcd
2019-09-21T13:42:49 #kisslinux <flacks> 🤘
2019-09-21T13:42:54 #kisslinux <flacks> :)
2019-09-21T13:45:22 #kisslinux <dredrim> Have you guys ran into any problems installing kiss on a VM? Gonna try now
2019-09-21T13:45:33 #kisslinux <flacks> I see where you're coming from
2019-09-21T13:46:13 #kisslinux <flacks> dredrim: nop - running it in a vm now
2019-09-21T13:46:36 #kisslinux <flacks> well, chrooted for the moment, but it definitely works with qemu/libvirtd
2019-09-21T13:46:43 #kisslinux <flacks> I mean, why wouldn't it :P
2019-09-21T13:48:32 #kisslinux <dylanaraps> I've installed it in a VM before too.
2019-09-21T13:48:39 #kisslinux <dylanaraps> QEMU/KVM
2019-09-21T13:49:40 #kisslinux <flacks> ^
2019-09-21T14:01:53 #kisslinux <dylanaraps> o/
2019-09-21T14:02:00 #kisslinux <dylanaraps> Welcome welcome
2019-09-21T14:02:25 #kisslinux <Erre> Thanks you Dylan
2019-09-21T14:03:25 #kisslinux <Erre> Sorry if bothering you I've just send you an email
2019-09-21T14:03:34 #kisslinux <dylanaraps> Let me know if you have any questions or anything you want to talk about :)
2019-09-21T14:03:40 #kisslinux <Erre> I'm Riccardo
2019-09-21T14:03:57 #kisslinux <Erre> I'm not so used to irc
2019-09-21T14:06:04 #kisslinux <flacks> post your questions here and someone will likely get to them at some point - but we're all on different timezones here, so you might want to stick around
2019-09-21T14:06:20 #kisslinux <flacks> otherwise, it's like any other group chat platform you have today :)
2019-09-21T14:07:03 #kisslinux <dylanaraps> Chat logs are available here too: https://freenode.logbot.info/kisslinux/
2019-09-21T14:07:04 #kisslinux <Erre> Thanks Flacks
2019-09-21T14:07:08 #kisslinux <dylanaraps> Checking my email.
2019-09-21T14:07:25 #kisslinux <Erre> Ok thank you
2019-09-21T14:07:36 #kisslinux <flacks> yw!
2019-09-21T14:12:54 #kisslinux <dylanaraps> Sent an email.
2019-09-21T14:12:54 #kisslinux <dylanaraps> I'll also add here: You can package dracut yourself and generate an initramfs if you want to go that route.
2019-09-21T14:16:20 #kisslinux <Erre> Thank so much. Really kind. I'm going through the mail and KISS installation attempts
2019-09-21T14:17:39 #kisslinux <dylanaraps> I live in the West of Greece btw. Very close to Italy :)
2019-09-21T14:19:56 #kisslinux <Erre> Beautiful Greece! :)  I've read the email and I'd forgot I was read the faq yesterday sorry too many things
2019-09-21T14:20:01 #kisslinux <Erre> To do
2019-09-21T14:20:45 #kisslinux <Erre> Btw honestly I dunno how such parameters works I have to investigate
2019-09-21T14:23:46 #kisslinux <dylanaraps> Yeah
2019-09-21T14:25:05 #kisslinux <Erre> See ya so with hoping good news :)  Thanks again for everything
2019-09-21T14:26:19 #kisslinux <dylanaraps> No problem :)
2019-09-21T15:30:55 #kisslinux <flacks> ahhh I disabled too many thingsss now I can't enable usb webcam function -_-
2019-09-21T15:39:08 #kisslinux <flacks> oh, there we go
2019-09-21T16:34:19 #kisslinux <dylanara1> o/
2019-09-21T16:34:22 #kisslinux <dylanara1> Welcome
2019-09-21T17:06:50 #kisslinux <dylanara1> Thoughts on this message style for the package manager: https://u.teknik.io/ZR8Jn.png
2019-09-21T17:27:57 #kisslinux <dylanara1> hello hello
2019-09-21T17:38:18 #kisslinux <dredrim> So I was looking in the 'team' section in the website and just realized...
2019-09-21T17:38:41 #kisslinux <dredrim> You made the distro all on your own? o.o
2019-09-21T17:39:19 #kisslinux <dylanara1> I had some help from konimex and a lot of input and ideas from others, but largely yes.
2019-09-21T17:40:30 #kisslinux <dylanara1> These speak for themselves:
2019-09-21T17:40:35 #kisslinux <dylanara1> - https://github.com/kisslinux/kiss/graphs/contributors
2019-09-21T17:40:41 #kisslinux <dylanara1> - https://github.com/kisslinux/repo/graphs/contributors
2019-09-21T17:41:15 #kisslinux <dylanara1> - https://github.com/kisslinux/website/graphs/contributors
2019-09-21T17:41:42 #kisslinux <dredrim> Well that's quite amazing
2019-09-21T17:42:31 #kisslinux <dylanara1> Thanks :D
2019-09-21T17:42:51 #kisslinux <dylanara1> commit 0cda243d535f11e7c26b9182bc63e425deb5ba45
2019-09-21T17:42:51 #kisslinux <dylanara1> Author: Dylan Araps <dylan.araps⊙gc>
2019-09-21T17:42:51 #kisslinux <dylanara1> Date:   Thu May 9 09:46:50 2019 +0300
2019-09-21T17:42:51 #kisslinux <dylanara1>     new package manager experiment
2019-09-21T17:42:51 #kisslinux <dylanara1> This is the first commit and the start of KISS.
2019-09-21T17:43:32 #kisslinux <dredrim> It's so recent too, it took you just months to release 1.0
2019-09-21T17:44:54 #kisslinux <dylanara1> Yeah, nearly all of my free time goes to my projects.
2019-09-21T17:46:55 #kisslinux <dylanara1> Too much time really but hey, this entire process was a learning experience and I find that valuable. :P
2019-09-21T17:50:40 #kisslinux <dredrim> I saw a bit of your blog and other projects too
2019-09-21T17:51:45 #kisslinux <dredrim> In fact I discovered your website looking for the reason why Firefox decided it needed to compile 7GB of random nonsense
2019-09-21T17:52:29 #kisslinux <dylanara1> Yeah, web browsers are overly large nowadays.
2019-09-21T17:52:33 #kisslinux <dylanara1> It's insane.
2019-09-21T17:53:28 #kisslinux <dylanara1> The source for Firefox also includes nearly every external library it needs (and it builds with them all by default).
2019-09-21T17:53:40 #kisslinux <dylanara1> ➜ kiss-size firefox | tail -1
2019-09-21T17:53:40 #kisslinux <dylanara1> 178.2M  total
2019-09-21T17:54:32 #kisslinux <dylanara1> Majority of this size comes from:
2019-09-21T17:54:39 #kisslinux <dylanara1> 106.6M  /usr/lib/firefox/libxul.so
2019-09-21T17:54:55 #kisslinux <dylanara1> Which links to:
2019-09-21T17:55:04 #kisslinux <dylanara1> ➜ ldd /usr/lib/firefox/libxul.so | wc -l
2019-09-21T17:55:04 #kisslinux <dylanara1> 76
2019-09-21T17:55:16 #kisslinux <dredrim> I would love to have a lightweight browser but I'm afraid that doesn't exist anymore... and even if it would your cpu still commits seppuku because thousands of random javascript includes
2019-09-21T17:55:21 #kisslinux <dylanara1> 76 different .so files.
2019-09-21T17:56:57 #kisslinux <dylanara1> It's impossible for a single person (or even a sizable group of people) to build a "modern" web browser.
2019-09-21T17:56:57 #kisslinux <dylanara1> I don't even think you can call them web browsers anymore.
2019-09-21T17:58:10 #kisslinux <dylanara1> The standards move too fast to implement, they're so overly complex and there's just too much "stuff" to add.
2019-09-21T17:58:10 #kisslinux <dylanara1> Firefox and Chrome are both moving towards allowing websites native file access....
2019-09-21T17:59:48 #kisslinux <dredrim> I feel like everything having to do with the www is utter insanity at this point
2019-09-21T17:59:52 #kisslinux <dylanara1> We are down to a single company having control over the web (Google). They have majority market-share and have monetary control over Mozilla (90%~ of Mozilla's revenue comes from their search deal with Google).
2019-09-21T18:00:17 #kisslinux <dredrim> Auch, I didn't know the market share data
2019-09-21T18:00:33 #kisslinux <dredrim> Now I will sleep a little worse =)
2019-09-21T18:01:34 #kisslinux <dylanara1> The FSF doesn't list Firefox as being "Free Software" either.
2019-09-21T18:01:49 #kisslinux <dylanara1> As it collects a whole load of data with/without telemetry.
2019-09-21T18:02:31 #kisslinux <dylanara1> (It's the reason GNU icecat exists).
2019-09-21T18:02:31 #kisslinux <dylanara1> I do the equivalent (or close to) changes for KISS' Firefox builds.
2019-09-21T18:02:46 #kisslinux <dylanara1> It's sad since Mozilla's motto is "Internet for people, not profit".
2019-09-21T18:03:00 #kisslinux <dylanara1> I'll stop ranting now. :P
2019-09-21T18:03:02 #kisslinux <dredrim> Google motto was 'Don't be evil' too
2019-09-21T18:03:09 #kisslinux <dredrim> I like rants, np
2019-09-21T18:03:36 #kisslinux <dredrim> I was looking for something to use as a browser that doesn't make me want to end my life
2019-09-21T18:03:46 #kisslinux <dylanara1> As was I.
2019-09-21T18:03:50 #kisslinux <dredrim> Any progress?
2019-09-21T18:04:12 #kisslinux <dylanara1> There's nothing out there sadly. netsurf and dillo *are* simple and lightweight but nothing really works on them nowadays.
2019-09-21T18:04:41 #kisslinux <dylanara1> Neither have hidpi support (which I need).
2019-09-21T18:05:01 #kisslinux <dylanara1> Neither have adblocking of any kind (maybe netsurf(?)).
2019-09-21T18:05:19 #kisslinux <dylanara1> Javascript is absent from both too iirc (I'm fine with this though).
2019-09-21T18:08:02 #kisslinux <dylanara1> Nothing using Gecko, webkit, blink or qtwebengine can be called simple or lightweight at all. :(
2019-09-21T18:12:41 #kisslinux <dredrim> Well that was sad
2019-09-21T18:13:16 #kisslinux <dylanara1> The text based browsers fit the bill though they aren't really usable either.
2019-09-21T18:13:51 #kisslinux <dylanara1> A fork of a really old Firefox release with security issues fixed would be nice.
2019-09-21T18:14:28 #kisslinux <dylanara1> Something old enough to have CSS3/HTML5 and "enough" JS.
2019-09-21T18:14:59 #kisslinux <dylanara1> It'd be a ton of work though and difficult to do right.
2019-09-21T18:15:23 #kisslinux <dylanara1> Firefox currently depends on a 15~ year old version o `autoconf` to build btw.
2019-09-21T18:15:31 #kisslinux <dylanara1> of*
2019-09-21T18:21:43 #kisslinux <dredrim> I guess those are the kinds of horror stories you see when makinga packet manager
2019-09-21T18:22:31 #kisslinux <dylanara1> I could go on for days.
2019-09-21T18:22:38 #kisslinux <dylanara1> Making KISS convinced me that nothing should work.
2019-09-21T18:23:16 #kisslinux <dylanara1> > autoconf-2.13.tar.gz 1999-01-15 16:03  433K
2019-09-21T18:23:21 #kisslinux <dylanara1> I was wrong, it's older.
2019-09-21T18:26:15 #kisslinux <dredrim> 20 years rofl
2019-09-21T18:26:30 #kisslinux <dredrim> Making that a dependency is just sadism at this point
2019-09-21T18:27:20 #kisslinux <dylanara1> And the longer you leave it and the more code you write (which depends on it), the harder it is to update/remove it.
2019-09-21T18:27:56 #kisslinux <dylanara1> The same goes for Python 2 in Firefox. There's half a million lines of it and the death date has been known for 11 years now(?).
2019-09-21T18:28:20 #kisslinux <dylanara1> Work started 2-3 months ago to transition to Python 3.
2019-09-21T18:28:22 #kisslinux <dylanara1> lol
2019-09-21T18:29:39 #kisslinux <dylanara1> Forget the fact that KISS needs to package and ship GTK2 for Firefox *solely* for flash-player.
2019-09-21T18:29:45 #kisslinux <dylanara1> It can't be disabled.
2019-09-21T18:29:57 #kisslinux <dylanara1> It's a mess no matter where you look.
2019-09-21T18:39:56 #kisslinux <dredrim> Btw, why the name KISS?
2019-09-21T18:42:59 #kisslinux <dylanara1> "Keep it simple stupid"
2019-09-21T18:43:35 #kisslinux <dredrim> Ah yeah, the motto
2019-09-21T18:44:21 #kisslinux <dredrim> I guess its appropiate
2019-09-21T18:44:44 #kisslinux <dredrim> People don't seem to get it, though, for what I've read so far
2019-09-21T18:49:54 #kisslinux <dylanara1> Yeah, KISS is the kinda thing where you get it or you don't.
2019-09-21T18:50:37 #kisslinux <dylanara1> It's not meant to please everyone or be a 1:1 replacement for X distro.
2019-09-21T18:51:02 #kisslinux <dredrim> Compiling the kernel now *sips coffee*
2019-09-21T18:51:19 #kisslinux <dylanara1> This is the step which shoots most people in the foot.
2019-09-21T18:51:26 #kisslinux <dylanara1> :P
2019-09-21T18:51:42 #kisslinux <dylanara1> It took me a day to get mine working (I hadn't compiled the kernel before).
2019-09-21T18:51:56 #kisslinux <dredrim> Well I took a kernel class last year... which left me even more scared
2019-09-21T18:52:01 #kisslinux <dylanara1> I went in blind and installed KISS straight to my only piece of hardware.
2019-09-21T18:52:23 #kisslinux <dylanara1> Did _not_ boot the first time.
2019-09-21T18:52:29 #kisslinux <dredrim> Auchies
2019-09-21T18:52:35 #kisslinux <dylanara1> Had no means of checking the web either.
2019-09-21T18:52:54 #kisslinux <dylanara1> So I did 'make allnoconfig' and started from 0 until everything worked.
2019-09-21T18:53:23 #kisslinux <dylanara1> Great learning experience though.
2019-09-21T18:53:34 #kisslinux <dredrim> The pain and satisfaction of programming in one short story (?)
2019-09-21T18:53:40 #kisslinux <dylanara1> I feel like I could compile a kernel for anything now.
2019-09-21T18:53:42 #kisslinux <dylanara1> :P
2019-09-21T18:55:02 #kisslinux <dredrim> That's amazing ^^ I managed to compile it for Gentoo and make the damn thing work today for the first time
2019-09-21T18:55:07 #kisslinux <dylanara1> I need to not be sober for anything I can't wrap my head around while programming.
2019-09-21T18:55:10 #kisslinux <dylanara1> Works wonders.
2019-09-21T18:55:12 #kisslinux <dylanara1> :P
2019-09-21T18:56:14 #kisslinux <dylanara1> Or I deprive myself of sleep by only going to bed when it's done.
2019-09-21T18:56:19 #kisslinux <dylanara1> This works but hurts.
2019-09-21T18:56:49 #kisslinux <dredrim> You can combine them (?)
2019-09-21T18:56:58 #kisslinux <dylanara1> Oh yeah
2019-09-21T18:57:01 #kisslinux <dylanara1> lol
2019-09-21T18:58:22 #kisslinux <dylanara1> I'm off to bed.
2019-09-21T18:58:24 #kisslinux <dylanara1> Nice talking to you.
2019-09-21T18:58:30 #kisslinux <dredrim> Same, gnight
2019-09-21T19:06:32 #kisslinux <dredrim> Aaaand I derped it
2019-09-21T19:26:18 #kisslinux <flacks> try getting lvm on luks to work from an nvme device :P
2019-09-21T19:38:49 #kisslinux <dredrim> So I'm trying to complete the kernel install
2019-09-21T19:39:43 #kisslinux <dredrim> But I need pushd which needs bash... which isn't in the kiss repos
2019-09-21T20:45:16 #kisslinux <flacks> why do you need pushd?
2019-09-21T20:48:39 #kisslinux <dredrim> ./kernel/gen_kheaders.sh: line 30: pushd: not found
2019-09-21T20:48:48 #kisslinux <dredrim> I get that error trying to build the kernel
2019-09-21T21:01:26 #kisslinux <flacks> are you properly chrooted? i.e. did you use `kiss-chroot`1
2019-09-21T21:01:30 #kisslinux <flacks> s/1//
2019-09-21T21:03:41 #kisslinux <dredrim> Yeah I did
2019-09-21T21:03:52 #kisslinux <dredrim> Lemme try again
2019-09-21T21:04:02 #kisslinux <flacks> are you running `make install` ? i.e. the final kernel install step
2019-09-21T21:04:06 #kisslinux <flacks> ok
2019-09-21T21:04:08 #kisslinux <dredrim> Nope
2019-09-21T21:04:12 #kisslinux <dredrim> I'm running make -j
2019-09-21T21:04:28 #kisslinux <flacks> hum. try and see if you were properly chrooted.
2019-09-21T21:04:39 #kisslinux <flacks> you downloaded 5.3 tar xz from kernel.org right?
2019-09-21T21:05:00 #kisslinux <flacks> also thats `make -j "$(nproc)"` right?
2019-09-21T21:06:47 #kisslinux <dredrim> Yes to all 3 questions
2019-09-21T21:07:47 #kisslinux <dredrim> I'm super confused, didn't find any info online about that error
2019-09-21T21:08:01 #kisslinux <dredrim> Just that you need bash
2019-09-21T21:08:06 #kisslinux <flacks> can you post a log from before you chroot until that error?
2019-09-21T21:08:23 #kisslinux <flacks> nah, no bash in kiss
2019-09-21T21:10:21 #kisslinux <dredrim> I followed https://getkiss.org/pages/install/ verbatim minus the rebuild kiss step
2019-09-21T21:15:01 #kisslinux <flacks> well it's always harder without logs..
2019-09-21T21:15:22 #kisslinux <flacks> do you have CONFIG_IKHEADERS set?
2019-09-21T21:15:57 #kisslinux <dredrim> Nope, it's unset
2019-09-21T22:17:35 #kisslinux <dredrim> Ok I'm dumb
2019-09-21T22:17:49 #kisslinux <dredrim> For some reason I thought you were referring to an env variable
2019-09-21T22:17:53 #kisslinux <dredrim> Yeah I had it set
2019-09-21T22:18:01 #kisslinux <dredrim> I unchecked it now in the kernel config
2019-09-21T22:18:11 #kisslinux <dredrim> Seems to be working fine for the moment
2019-09-21T23:41:45 #kisslinux <nestman> berry has now a 'saner' makefile lol
2019-09-21T23:41:55 #kisslinux <nestman> good morning everyone
2019-09-21T23:42:02 #kisslinux <nestman> i hope you're all well