💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-03-03.txt captured on 2024-05-26 at 16:26:49.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

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

2020-03-03T00:03:44 #kisslinux <E5ten> looks like a test is the part failing there so try -DHB_BUILD_TESTS=OFF
2020-03-03T00:11:06 #kisslinux <adamantium[m]> What am I suppose to do with something like this amazon recruiter's message? https://termbin.com/zqum I do need a job but idk if I'm good enough for amazon "machine learning", is that just a mass message?
2020-03-03T00:12:15 #kisslinux <adamantium[m]> Would appreciate feedback from you guys on that
2020-03-03T00:16:28 #kisslinux <fehawen> adamantium[m]: Hard to tell if it's a mass email, but based on what I know of Amazon's recruitment tactics in Sweden it isn't a mass message.
2020-03-03T00:16:45 #kisslinux <konimex> hmm... harfbuzz .so doesn't have that SONAME
2020-03-03T00:16:51 #kisslinux <konimex> with cmake
2020-03-03T00:17:26 #kisslinux <konimex> and linking them manually is ugly
2020-03-03T00:17:46 #kisslinux <fehawen> adamantium[m]: Sure, they contact a LOT of people, but they have teams and teams of recruiters who's only job is to hunt for candidates on github, linkedin, etc etc
2020-03-03T00:18:53 #kisslinux <fehawen> And based on the number of people they hire, there'd be no reason for them to expect every candidate to be a super senior developer.
2020-03-03T00:19:41 #kisslinux <fehawen> And even if that were the case, I'd send him a reply and hope for an interview as it'll be a great learning experience no matter how it goes
2020-03-03T00:20:18 #kisslinux <adamantium[m]> Ok, well I only leave half-day's drive from seattle, it's not unthinkable living there.
2020-03-03T00:20:46 #kisslinux <adamantium[m]> I guess I will reply and be honest, though, to ensure we're not wasting each others time here.
2020-03-03T00:21:27 #kisslinux <fehawen> Sure, be honest, that always pays off. But don't sell yourself short.
2020-03-03T00:21:30 #kisslinux <adamantium[m]> I do not believe it is fake, but I wonder if I am just a needle in a haystack
2020-03-03T00:21:59 #kisslinux <adamantium[m]> Ok thank fehawen
2020-03-03T00:24:01 #kisslinux <fehawen> Companys like Amazon, and many of the other big players, don't want to waste too much time on job applications and "waiting" for the right candidates to come around. That's why they have these teams of recruiters who scour the internet for viable candidates.
2020-03-03T00:25:30 #kisslinux <fehawen> You're not a needle in a haystack, it's more of long shot from their side as much as from yours. They see some potential in you, but they know very little about you (and most other candiates), so they call in all candidates they can find for interviews.
2020-03-03T00:26:05 #kisslinux <fehawen> Meaning you're not "special" in any way yet, but they don't know that yet, that's why they want to set up an interview to find out.
2020-03-03T00:26:17 #kisslinux <fehawen> Sorry for the spamming btw :P
2020-03-03T00:28:23 #kisslinux <fehawen> And as you said, be honest about your shortcomings, but also make sure to tell them all the things you're great at and know a lot about.
2020-03-03T00:30:05 #kisslinux <fehawen> Any open source projects you might've contributed to etc, be sure to tell them about it because they love to hear it as it shows you're passionate about what you do and like to share that with others
2020-03-03T00:32:06 #kisslinux <fehawen> Any company looking to hire developers aren't necessarily looking for the most competent or knowledge individuals, but rather the most passionate individuals.
2020-03-03T00:32:28 #kisslinux <fehawen> And I'll shut up now lol
2020-03-03T00:33:31 #kisslinux <dilyn> Did icyphox ever resolve his bizarre kernel bug??
2020-03-03T00:37:36 #kisslinux <E5ten> konimex: forgot about the harfbuzz SONAME thing, have something for it like with curl http://ix.io/2dem
2020-03-03T00:49:21 #kisslinux <adamantium[m]> ty fehawen
2020-03-03T00:49:32 #kisslinux <adamantium[m]> Off to the belly of the beast then
2020-03-03T00:50:39 #kisslinux <adamantium[m]> konimex: any idea why my system doesn't want to build 'go' ? It must be becausae i dont have busybox. The error says go tool dist: mkdtemp(/var/tmp/go-cbuild-XXXXXX): No such file or directory
2020-03-03T00:50:47 #kisslinux <adamantium[m]> I do not have "mkdtemp" on my path, should I/
2020-03-03T00:50:48 #kisslinux <adamantium[m]> ?
2020-03-03T00:51:14 #kisslinux <konimex> two secs, let me check if my system has mkdtemp
2020-03-03T00:51:35 #kisslinux <adamantium[m]> i think it's a shell feature, isn't it?
2020-03-03T00:52:03 #kisslinux <konimex> nope, no mkdtemp in busybox, but as for shell, go uses bash
2020-03-03T00:52:48 #kisslinux <adamantium[m]> okay ... argh
2020-03-03T00:52:56 #kisslinux <adamantium[m]> I rebuilt my entire system recently, only go fails
2020-03-03T00:53:04 #kisslinux <adamantium[m]> I have never tried to build go before either
2020-03-03T00:53:25 #kisslinux <adamantium[m]> Any ideas for more trouble shooting?
2020-03-03T00:53:56 #kisslinux <konimex> I'd suggest building it manually to see if it errors out too and set -x the make.bash file to trace it down
2020-03-03T00:55:17 #kisslinux <konimex> hmm... since freetype-harfbuzz is volatile and kiss doesn't support separate patches sources (so I'd have to keep up with kiss), I'd have to cat <<EOF it directly in the build file
2020-03-03T00:55:26 #kisslinux <konimex> brb
2020-03-03T00:59:39 #kisslinux <E5ten> mkdtemp is a function not a command...
2020-03-03T01:02:27 #kisslinux <E5ten> konimex: you still need libgcc_s at runtime for the stage0 for rust right?
2020-03-03T01:02:35 #kisslinux <E5ten> well libgcc_s.so.1
2020-03-03T01:02:38 #kisslinux <konimex> needed, but not anymore
2020-03-03T01:02:51 #kisslinux <E5ten> how'd you get around it?
2020-03-03T01:03:41 #kisslinux <E5ten> also, what's your file list for e2fsprogs?
2020-03-03T01:04:04 #kisslinux <konimex> basically I "make dist" it and use the resultant tarball for future rust build
2020-03-03T01:04:26 #kisslinux <konimex> had to do some export shenanigans though for LD_LIBRARY_PATH
2020-03-03T01:05:49 #kisslinux <konimex> the newly-produced tarball becomes the new stage0
2020-03-03T01:05:51 #kisslinux <konimex> e2fsprogs: https://termbin.com/dmwm
2020-03-03T01:05:57 #kisslinux <konimex> whoops
2020-03-03T01:06:01 #kisslinux <konimex> e2fsprogs: https://termbin.com/dwmw
2020-03-03T01:10:02 #kisslinux <E5ten> if you run configure like _cv_gnu_make_command='' ./configure, and use libs and progs as your make targets, and install-libs-recursive and install-progs-recursive as your make install target, you should be able to use bmake I think
2020-03-03T01:20:12 #kisslinux <sirtomato> hello
2020-03-03T01:29:41 #kisslinux <fehawen> sirtomato: Good evening/night
2020-03-03T01:29:59 #kisslinux <fehawen> Or dawn, rather, at least where I am heh
2020-03-03T01:48:36 #kisslinux <adam1111> hey everyone so I tried following the guide here https://k1ss.org/wiki/WiFi-connection-with-wpa_supplicant to set up dhcpcd hooks + wpa_supplicant but it doesn't seem to actually execute the hook
2020-03-03T01:48:56 #kisslinux <adam1111> however if I stop dhcpcd, run wpa_supplicant manually, and then run dhcpcd wlan0, everything is ok
2020-03-03T01:51:04 #kisslinux <adam1111> I've linked the hook into /usr/libexec/dhcpcd-hooks/
2020-03-03T02:00:32 #kisslinux <konimex> dhcpcd hooks are hit and miss
2020-03-03T02:00:43 #kisslinux <konimex> just run both of them manually
2020-03-03T02:05:57 #kisslinux <adam11111> konimex if I added both commands to a script what's the best way to execute it on startup
2020-03-03T02:06:16 #kisslinux <konimex> personally, I use runit services for both
2020-03-03T02:06:31 #kisslinux <adam11111> oh so you created a service to start wpa_supplicant?
2020-03-03T02:07:06 #kisslinux <konimex> yep
2020-03-03T02:07:10 #kisslinux <adam11111> ah
2020-03-03T02:07:17 #kisslinux <adam11111> how do you ensure it runs before dhcpcd?
2020-03-03T02:07:40 #kisslinux <konimex> I don't
2020-03-03T02:08:17 #kisslinux <adam11111> and it's happy that way? from what I can tell, if dhcpcd is running and then I run wpa_supplicant, I have to restart dhcpcd for things to work
2020-03-03T02:08:34 #kisslinux <konimex> well, my laptop certainly is happy that way
2020-03-03T02:08:43 #kisslinux <adam11111> weird
2020-03-03T02:08:53 #kisslinux <adam11111> I've also noticed I can't just run dhcpcd, I have to run dhcpcd {interface}
2020-03-03T02:09:14 #kisslinux <adam11111> otherwise it throws an error about finding no interfaces
2020-03-03T02:09:20 #kisslinux <konimex> yep that's on my runitscript too
2020-03-03T02:09:25 #kisslinux <adam11111> gotcha
2020-03-03T02:09:30 #kisslinux <adam11111> I'll give it a shot and see if it works
2020-03-03T02:09:34 #kisslinux <adam11111> thanks for the advice!
2020-03-03T02:10:32 #kisslinux <konimex> make sure to not daemonize it if you're running it on runit (e.g. use dhcpcd -B)
2020-03-03T02:27:29 #kisslinux <fehawen> Night night
2020-03-03T02:56:06 #kisslinux <adam1111> konimex that worked thank you
2020-03-03T03:47:02 #kisslinux <revbo> Hey all, quick question. I've been using KISS for a few weeks and really dig it, would like to contribute to packaging but I refuse to use GitHub. Is there an alternative way to contribute, like git email?
2020-03-03T04:00:49 #kisslinux <konimex> you can e-mail to dylan with the patches necessary
2020-03-03T04:09:10 #kisslinux <revbo> Excellent, thank you.
2020-03-03T04:50:23 #kisslinux <grexilo> hi
2020-03-03T05:21:45 #kisslinux <adamantium[m]> But how can you download updates without using github, or do we have alternate mirrors?
2020-03-03T05:52:51 #kisslinux <adamantium[m]> Anyone wanna help me patch the latest libcap? it is failing with undefined reference to `pthread_yield'
2020-03-03T05:53:32 #kisslinux <adamantium[m]> Apparently, we should be able to replace pthread_yield with sched_yield
2020-03-03T05:53:34 #kisslinux <adamantium[m]> But I don't know C
2020-03-03T05:59:54 #kisslinux <adamantium[m]> https://github.com/kisslinux/community/issues/495
2020-03-03T06:24:48 #kisslinux <adamantium[m]> https://github.com/kisslinux/community/pull/496
2020-03-03T06:24:52 #kisslinux <adamantium[m]> I think I got it
2020-03-03T06:37:34 #kisslinux <mforney> you should send the patch upstream
2020-03-03T06:37:48 #kisslinux <adamantium[m]> Hi mforney , wow really?!
2020-03-03T06:37:53 #kisslinux <adamantium[m]> I don't even know C
2020-03-03T06:37:56 #kisslinux <adamantium[m]> Are you sure?
2020-03-03T06:39:03 #kisslinux <adam11111> I'm having trouble starting X. I've got xorg-server installed but when I try to start X it says it can't find /dev/dri/card0. I'm running intel iris graphics. anyone else get it working with the same builtin graphics?
2020-03-03T06:39:33 #kisslinux <adam11111> when I google the problem the most common error seems to be missing xorg-server...but I have that installed
2020-03-03T06:40:24 #kisslinux <mforney> adamantium[m]: yeah, the man page for pthread_yield says to use sched_yield instead, and if you look at glibc implementation, it's just a wrapper around sched_yield (https://sourceware.org/git/?p=glibc.git;a=blob;f=nptl/pthread_yield.c;h=57d103cb388a00a8a0f7c4ce6cccaa83744b2235;hb=HEAD)
2020-03-03T06:40:37 #kisslinux <adamantium[m]> okay cool! thanks
2020-03-03T06:43:11 #kisslinux <mforney> adam11111: sounds like you don't have the proper DRM driver enabled in your kernel
2020-03-03T06:43:32 #kisslinux <adamantium[m]> mforney:  I wonder if I should remove the include for the pthread header, too, or just leave it?
2020-03-03T06:43:40 #kisslinux <adam11111> mforney. do I need to enable something even if I'm just using the modesetting driver?
2020-03-03T06:44:05 #kisslinux <mforney> adamantium[m]: that depends on if the file uses anything else from pthread.h
2020-03-03T06:45:15 #kisslinux <adamantium[m]> mforney: I see, well I see a gazillion uses of the word pthread, so it stays. Thanks
2020-03-03T06:45:51 #kisslinux <mforney> adam11111: yes, modesetting is done through DRM
2020-03-03T06:47:33 #kisslinux <adam11111> mforney ok I'll check menuconfig and rebuild my kernel when I find the option i need
2020-03-03T06:47:34 #kisslinux <adam11111> thank you
2020-03-03T06:56:22 #kisslinux <adamantium[m]> mforney: https://bugzilla.kernel.org/show_bug.cgi?id=206741 < I used your wording, and appreciate you for giving me that pointer. I really want to get better at all of this stuff, it means a lot that you help me with this and build my confidence to work harder and study more
2020-03-03T06:57:16 #kisslinux <adam11111> mforney: no dice :(. drm was actually already compiled into the kernel but just to test I installed them as modules instead. then rebooted and ran `modprobe i915` and checked that `i915` and `drm` were loaded. tried running X and it still said no screens found/no /dev/dri/card0
2020-03-03T06:59:02 #kisslinux <adam11111> I also just tried loading the drm module without the intel module, same issue
2020-03-03T07:01:00 #kisslinux <mforney> adamantium[m]: no problem. the best way to learn is by doing, and i'm happy to offer guidance
2020-03-03T07:03:41 #kisslinux <mforney> adam11111: hmm... well, you definitely need /dev/dri/card0 for xf86-video-modesetting to work. are there any clues in dmesg?
2020-03-03T07:04:03 #kisslinux <adam11111> checking dmesg
2020-03-03T07:07:37 #kisslinux <adam11111> nope nothing in dmesg
2020-03-03T07:46:41 #kisslinux <dylanaraps> adamantium: Do you have write permissions to /var/tmp?
2020-03-03T07:46:48 #kisslinux <dylanaraps> As a normal user.
2020-03-03T07:48:12 #kisslinux <dylanaraps> adam11111: If the file doesn't exist it's a kernel driver issue. If it does exist it's a permissions issue.
2020-03-03T07:48:17 #kisslinux <adamantium[m]> dylanaraps:  no i do not, should i
2020-03-03T07:48:38 #kisslinux <dylanaraps> drwxrwxrwt    3 root     root          4096 Mar  3 09:45 /var/tmp
2020-03-03T07:48:57 #kisslinux <adamantium[m]> ls: cannot access '/var/tmp': No such file or directory
2020-03-03T07:49:01 #kisslinux <dylanaraps> In baselayout: install -dm 1777 "$1/var/tmp"
2020-03-03T07:49:21 #kisslinux <adamantium[m]> i do not have baselayout installed
2020-03-03T07:49:29 #kisslinux <dylanaraps> When you ran `kiss r baselayout` it probably removed it as it was empty.
2020-03-03T07:49:36 #kisslinux <adamantium[m]> makes sense
2020-03-03T07:49:46 #kisslinux <adamantium[m]> Can we fix this to help others?
2020-03-03T07:49:56 #kisslinux <dylanaraps> This is why I told you to just rm the /var/db/kiss/installed/baselayout dir
2020-03-03T07:50:07 #kisslinux <dylanaraps> Instead of 'kiss r baselayout'
2020-03-03T07:50:08 #kisslinux <adamantium[m]> Ah
2020-03-03T07:50:13 #kisslinux <dylanaraps> This isn't a kiss bug
2020-03-03T07:50:18 #kisslinux <adamantium[m]> I see
2020-03-03T07:50:35 #kisslinux <dylanaraps> Your solution is to just create the dir.
2020-03-03T07:50:40 #kisslinux <dylanaraps> Or set TMPDIR to /tmp
2020-03-03T07:50:48 #kisslinux <adamantium[m]> Well now go is building
2020-03-03T07:50:53 #kisslinux <adamantium[m]> That's reassuring
2020-03-03T07:50:57 #kisslinux <dylanaraps> Yes
2020-03-03T07:51:01 #kisslinux <dylanaraps> It'll work now
2020-03-03T07:53:36 #kisslinux <adamantium[m]> Ok, thanks. I reported the fix and closed the issue, just incase someone else hits it in the future
2020-03-03T07:55:22 #kisslinux <adamantium[m]> By the way, dylanaraps , libcap fails to build if 'go' is installed on a kiss system. https://termbin.com/n1hq < something I noticed this morning
2020-03-03T07:55:54 #kisslinux <adamantium[m]> There is no "configure" to disable 'go' features of libcap, whatever that may be, so what is best way to fix this :D
2020-03-03T08:01:06 #kisslinux <dylanaraps> adamantium: make GOLANG=no
2020-03-03T08:01:42 #kisslinux <adamantium[m]> ah, I was just about to do another sed to Make.Rules
2020-03-03T08:01:46 #kisslinux <adamantium[m]> Cool
2020-03-03T08:02:03 #kisslinux <adamantium[m]> sed -i "s/GOLANG /#GOLANG /" Make.Rules
2020-03-03T08:02:05 #kisslinux <adamantium[m]> lol
2020-03-03T08:10:18 #kisslinux <adamantium[m]> dylanaraps: with GOLANG=no it no longer fails related to go, but fails with missing file operand ??? https://termbin.com/e81e -- when I remove the GOLANG=no line, it builds fine (sans go installed, that is)
2020-03-03T08:10:58 #kisslinux <adamantium[m]> NEVER MIND
2020-03-03T08:11:05 #kisslinux <adamantium[m]> lol
2020-03-03T08:23:11 #kisslinux <dzove855> dylanaraps: huu, you removed the @ n autocomplet? nice!
2020-03-03T08:24:29 #kisslinux <dylanaraps> Yeah
2020-03-03T08:24:45 #kisslinux <dylanaraps> It's just dzo<TAB> now
2020-03-03T08:24:51 #kisslinux <dylanaraps> Also adds the colon
2020-03-03T08:25:06 #kisslinux <dzove855> yeah i have seen. It's great
2020-03-03T08:25:40 #kisslinux <dzove855> i have seen that the autocomplet does not work on commands
2020-03-03T08:26:49 #kisslinux <dylanaraps> It does not
2020-03-03T08:26:57 #kisslinux <dylanaraps> How it works is through abuse of files
2020-03-03T08:27:12 #kisslinux <dylanaraps> Each nick and channel is a file in the tmpdir.
2020-03-03T08:27:26 #kisslinux <dylanaraps> Files can't contain '/' which makes this tricky for commands. ;)
2020-03-03T08:27:48 #kisslinux <dylanaraps> bash hardcodes the readline completion type to file based fyi.
2020-03-03T08:28:10 #kisslinux <dzove855> yep i know. i have seen how it is hardcoded but didn't know why it is done like this..
2020-03-03T08:28:15 #kisslinux <dzove855> it's worth asking why
2020-03-03T08:29:25 #kisslinux <dylanaraps> It was changed in bash 2.0.5 iirc
2020-03-03T08:30:32 #kisslinux <dzove855> i had 5years back when it was done haha probably they have seen, taht i would break something with it..
2020-03-03T08:30:46 #kisslinux <dzove855>  s/taht/that/
2020-03-03T08:34:07 #kisslinux <dylanaraps> heh
2020-03-03T08:36:55 #kisslinux <dzove855> dylanaraps: did you have an idea how this could be done more elegant instead of using eval: https://github.com/dzove855/bin/blob/master/bin/bee
2020-03-03T08:38:04 #kisslinux <dylanaraps> Interesting
2020-03-03T08:43:28 #kisslinux <adamantium[m]> dylanaraps:  I switched libcap to mk()
2020-03-03T08:52:09 #kisslinux <dzove855> dylanaraps: i dunno why, in bash, sometimes you can't use variables.. same with coproc, exec, etc..
2020-03-03T09:14:59 #kisslinux <icyphox> dylanaraps: The link in the RSS feed 404s.
2020-03-03T09:15:04 #kisslinux <icyphox> The blog post, that is.
2020-03-03T09:15:11 #kisslinux <dylanaraps> https://k1ss.org/blog/20200303a
2020-03-03T09:15:19 #kisslinux <icyphox> It's got a trailing slash.
2020-03-03T09:28:47 #kisslinux <dylanaraps> icyphox: Fixed thanks
2020-03-03T09:31:58 #kisslinux <dylanaraps> dzove855: Do you have to open each fd?
2020-03-03T09:34:50 #kisslinux <dzove855> hmm, it depends. I do know, how do you want to keep each file open with only on fd..
2020-03-03T09:35:54 #kisslinux <icyphox> dzove855: Camel case. D:
2020-03-03T09:41:10 #kisslinux <dylanaraps> #kisslinux Hm
2020-03-03T09:41:12 #kisslinux <dylanaraps> Oops
2020-03-03T09:41:48 #kisslinux <adamantium[m]> :P
2020-03-03T09:42:07 #kisslinux <adamantium[m]> We have so many dylans in #KISS
2020-03-03T09:42:20 #kisslinux <adamantium[m]> not to mention that dilin guy
2020-03-03T09:42:41 #kisslinux <dzove855> icyphox: ? haha
2020-03-03T09:43:01 #kisslinux <adamantium[m]> icyphox:== dilin ?
2020-03-03T09:43:02 #kisslinux <dylanaraps> whatDoYouMean?
2020-03-03T09:43:28 #kisslinux <icyphox> adamantium[m]: No lol.
2020-03-03T09:43:30 #kisslinux <adamantium[m]> dylanaraps: dylan2 dylan3 dyland dilin
2020-03-03T09:43:42 #kisslinux <icyphox> I'm just icyphox. :)
2020-03-03T09:44:08 #kisslinux <dylanaraps> I am dylan2, dylan3 and dyland. ;)
2020-03-03T09:44:13 #kisslinux <adamantium[m]> hehe
2020-03-03T09:44:15 #kisslinux <dylanaraps> I'm not dilyn though
2020-03-03T09:44:19 #kisslinux <dzove855> dylanaraps: yeah, i know what camel case is, just asking on what context haha :)
2020-03-03T09:44:35 #kisslinux <dylanaraps> :P
2020-03-03T09:45:02 #kisslinux <dylanaraps> You may find this interesting dzove855: https://github.com/dylanaraps/bareutils/tree/master/bin
2020-03-03T09:45:06 #kisslinux <adamantium[m]> remove duplicate DESTDIR sorry im a dummy
2020-03-03T09:45:15 #kisslinux <dylanaraps> I never got around to tee though.
2020-03-03T09:45:30 #kisslinux <dylanaraps> Stuff like this is 10/10 https://github.com/dylanaraps/bareutils/blob/master/bin/echo
2020-03-03T09:45:39 #kisslinux <dylanaraps> > # echo in pure bash.
2020-03-03T09:45:40 #kisslinux <dylanaraps> > echo "$@"
2020-03-03T09:45:53 #kisslinux <dylanaraps> ;)
2020-03-03T09:46:49 #kisslinux <dylanaraps> The dirname/basename implementations in bareutils are wrong though.
2020-03-03T09:46:56 #kisslinux <dylanaraps> The full ones are more complex.
2020-03-03T09:47:00 #kisslinux <dylanaraps> https://github.com/dylanaraps/pure-bash-bible#get-the-directory-name-of-a-file-path
2020-03-03T09:47:07 #kisslinux <dylanaraps> https://github.com/dylanaraps/pure-bash-bible#get-the-base-name-of-a-file-path
2020-03-03T09:47:11 #kisslinux <dylanaraps> These follow POSIX
2020-03-03T09:47:13 #kisslinux <adamantium[m]> What is this bareutils
2020-03-03T09:47:23 #kisslinux <adamantium[m]> Can I swap to them with kiss a ?
2020-03-03T09:47:36 #kisslinux <dylanaraps> It's coreutils in bash
2020-03-03T09:47:39 #kisslinux <dylanaraps> Though incomplete
2020-03-03T09:48:36 #kisslinux <dylanaraps> brb in an hour or so
2020-03-03T09:48:36 #kisslinux <adamantium[m]> freaking impressive
2020-03-03T09:48:39 #kisslinux <dylanaraps> Garden time
2020-03-03T09:51:34 #kisslinux <dzove855> dylanaraps: already know i think all of your repo haha i'm inspired from some things done by you :)
2020-03-03T09:52:24 #kisslinux <dzove855> actually in tail you can add tail -f :p
2020-03-03T09:57:13 #kisslinux <dzove855> brb
2020-03-03T09:59:47 #kisslinux <dzove855> back
2020-03-03T13:52:04 #kisslinux <kiedtl> hello all
2020-03-03T13:52:48 #kisslinux <adamantium> hi kiedtl
2020-03-03T13:53:52 #kisslinux <kiedtl> anyone know if a pure POSIX sh cat is possible?
2020-03-03T13:54:11 #kisslinux <kiedtl> in bash we can do `< file` but not in posix
2020-03-03T14:01:19 #kisslinux <illiliti> read -r var < file; printf "%sn" "$var"
2020-03-03T14:05:04 #kisslinux <kiedtl> illiliti: oh nice, thanks
2020-03-03T14:10:03 #kisslinux <E5ten> That only works for one line though
2020-03-03T14:13:33 #kisslinux <dylanaraps> kiedtl: for file; do while IFS= read -r line || [ "$line" ]; do printf '%sn' "$line"; done < "$file"; done
2020-03-03T14:13:38 #kisslinux <dylanaraps> Pure sh cat
2020-03-03T14:13:45 #kisslinux <dylanaraps> So long as 'printf' is built in.
2020-03-03T14:14:06 #kisslinux <dylanaraps> Else it's not possible as there's no way to print to the screen without calling something external.
2020-03-03T14:14:12 #kisslinux <dylanaraps> (Same goes for echo)
2020-03-03T14:51:46 #kisslinux <jason> q
2020-03-03T14:51:54 #kisslinux <jason> help
2020-03-03T14:51:58 #kisslinux <jason> h
2020-03-03T14:52:18 #kisslinux <dylanaraps> Hello
2020-03-03T15:01:46 #kisslinux <sirtomato> henlo
2020-03-03T15:45:26 #kisslinux <aarng> kiedtl: https://termbin.com/ia1k
2020-03-03T16:10:13 #kisslinux <E5ten> konimex: for gtk2, what's the bmake error?
2020-03-03T16:16:13 #kisslinux <kiedtl> aarng: thanks
2020-03-03T16:19:51 #kisslinux <E5ten> konimex: and same question for libxml2?
2020-03-03T16:43:23 #kisslinux <rircEFFD2> hello
2020-03-03T16:43:54 #kisslinux <kiedtl> in the kiss repo, what are those BSD compatiblity headers for?
2020-03-03T16:44:03 #kisslinux <kiedtl> (for musl)
2020-03-03T16:44:33 #kisslinux <rircEFFD2> adamantium[m]: the package libcap seems to be wrong. stuff that should be in /usr/lib/pkgconfig is in /usr/pkgconfig
2020-03-03T17:16:00 #kisslinux <dylanaraps> kiedtl: Some packages require them and they're merely tiny headers so they're included with the musl package.
2020-03-03T19:10:39 #kisslinux <dylanaraps> Aw
2020-03-03T19:10:55 #kisslinux <dylanaraps> I slimmed down our chroot and it only shaved off 7~ MB
2020-03-03T19:22:50 #kisslinux <kiedtl> dylanaraps, where's the source for the kiss-chroot script?
2020-03-03T19:25:16 #kisslinux <kiedtl> (on github)
2020-03-03T19:25:22 #kisslinux <dylanaraps> https://github.com/kisslinux/kiss/blob/master/contrib/kiss-chroot
2020-03-03T19:26:38 #kisslinux <kiedtl> ah, thanks
2020-03-03T19:38:57 #kisslinux <dylanaraps> https://github.com/kisslinux/repo/releases/tag/1.9.9
2020-03-03T19:39:01 #kisslinux <dylanaraps> Our chroot is down to 40MB
2020-03-03T19:39:55 #kisslinux <dylanaraps> Down from 47.7MB
2020-03-03T19:53:38 #kisslinux <kiedtl> neat
2020-03-03T19:54:05 #kisslinux <kiedtl> what was done? just updating musl and other packages?
2020-03-03T19:55:48 #kisslinux <dylanaraps> I rebuilt GCC without locale support which removed 10MB of locales which weren't used anyway.
2020-03-03T19:55:54 #kisslinux <dylanaraps> I dropped perl as it's now optional.
2020-03-03T19:56:22 #kisslinux <dylanaraps> I dropped all manpages and mandoc as this should be opt-in. Curl/libressl pull down thousands of manpages too.
2020-03-03T19:56:33 #kisslinux <dylanaraps> I then updated all packages.
2020-03-03T19:57:14 #kisslinux <dylanaraps> I expected a larger decrease in size though the majority of it is binutils/gcc.
2020-03-03T19:57:25 #kisslinux <dylanaraps> We _can_ get it lower though.
2020-03-03T19:57:37 #kisslinux <dylanaraps> binutils installs a bunch of hardlinks which we could swap to symlinks.
2020-03-03T19:57:40 #kisslinux <dylanaraps> Same for 'git'
2020-03-03T19:57:48 #kisslinux <kiedtl> ah
2020-03-03T19:57:49 #kisslinux <dylanaraps> I need to investigate more
2020-03-03T19:58:38 #kisslinux <dylanaraps> Basically, '/usr' is around 180MB unpacked which is pretty much just gcc/git/binutils.
2020-03-03T19:59:54 #kisslinux <kiedtl> I'm working on a toy linux chroot/distro to see how much space is really needed for a usable setup
2020-03-03T20:00:44 #kisslinux <dylanaraps> https://termbin.com/449c
2020-03-03T20:00:52 #kisslinux <dylanaraps> That's KISS' current list for the chroot
2020-03-03T20:24:28 #kisslinux <mforney> you could probably save a bit by using bearssl instead of libressl. i recently added bearssl support to curl (available since 7.68.0)
2020-03-03T20:26:30 #kisslinux <dylanaraps> mforney: GCC + binutils make up 80% of the size I'd say (with git next in line). I think it's better to trim those 3. The user would then need to additionally install libressl later on which isn't ideal.
2020-03-03T20:27:01 #kisslinux <dylanaraps> I like that bearssl is a possibility though. I've heard good things about it.
2020-03-03T20:27:24 #kisslinux <mforney> the code is the cleanest and best documented C i've ever seen
2020-03-03T20:28:10 #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.
2020-03-03T20:28:20 #kisslinux <dylanaraps> This is the most interesting fact to me.
2020-03-03T20:28:44 #kisslinux <dylanaraps> Though:  (On “big” systems, BearSSL will automatically use a couple more system calls to access the OS-provided clock and random number generator.
2020-03-03T20:28:47 #kisslinux <dylanaraps> Which is fair
2020-03-03T20:29:36 #kisslinux <dylanaraps> The author is also Thomas Pornin
2020-03-03T20:30:02 #kisslinux <dylanaraps> http://www.bolet.org/~pornin/cv-en.html
2020-03-03T20:31:56 #kisslinux <ioraff> dylanaraps: will the main repo's gcc _always_ be C/C++ only?
2020-03-03T20:32:16 #kisslinux <dylanaraps> ioraff: Most likely, yes.
2020-03-03T20:32:22 #kisslinux <dylanaraps> Which language were you hoping for?
2020-03-03T20:32:32 #kisslinux <dylanaraps> D? Ada?
2020-03-03T20:32:35 #kisslinux <ioraff> fortran
2020-03-03T20:32:37 #kisslinux <dylanaraps> Ah
2020-03-03T20:32:54 #kisslinux <dylanaraps> Can this not be a separate package?
2020-03-03T20:33:32 #kisslinux <dylanaraps> I'd need to know how much longer compile times will be and also the difference in package size afterwards.
2020-03-03T20:34:33 #kisslinux <dylanaraps> Does it add any dependencies?
2020-03-03T20:35:20 #kisslinux <ioraff> not entirely sure about it being a separate package. I assumed gcc required a set of common files between all of the language frontends. it does not add any dependencies.
2020-03-03T20:36:01 #kisslinux <dylanaraps> Right
2020-03-03T20:36:12 #kisslinux <dylanaraps> The first two questions stand then.
2020-03-03T20:36:13 #kisslinux <E5ten> I assume the separate package would depend on gcc so the files thing shouldn't be a problem?
2020-03-03T20:36:14 #kisslinux <kiedtl> wouldn't adding fortran support significantly increase gcc's size?
2020-03-03T20:36:28 #kisslinux <dylanaraps> kiedtl: That's what I want to know.
2020-03-03T20:36:51 #kisslinux <E5ten> dylanaraps: what factored into the nasm vs yasm choice?
2020-03-03T20:36:57 #kisslinux <ioraff> E5ten: yes, that would just create a bunch of conflicts in the alternatives system.
2020-03-03T20:37:20 #kisslinux <dylanaraps> E5ten: One less package to worry about.
2020-03-03T20:37:27 #kisslinux <ioraff> Compile times don't seem THAT much longer, but it's harder for me to tell on my ~11 year old machine.
2020-03-03T20:37:27 #kisslinux <dylanaraps> Only Firefox requires yasm now.
2020-03-03T20:37:34 #kisslinux <E5ten> ah right, what's the thing that works with nasm but not yasm again?
2020-03-03T20:37:43 #kisslinux <dylanaraps> It's just Firefox now
2020-03-03T20:37:46 #kisslinux <dylanaraps> Which requires both.
2020-03-03T20:37:56 #kisslinux <E5ten> nuts
2020-03-03T20:37:56 #kisslinux <dylanaraps> All packages which used yasm had support for nasm built in.
2020-03-03T20:38:12 #kisslinux <E5ten> yeah I just remember one thing that didn't go the other way
2020-03-03T20:38:13 #kisslinux <dylanaraps> Anything using nasm had no support for yasm though.
2020-03-03T20:38:28 #kisslinux <E5ten> what does FF need yasm for that nasm can't do?
2020-03-03T20:38:31 #kisslinux <dylanaraps> Seems nasm has more use and a more active upstream
2020-03-03T20:38:44 #kisslinux <dylanaraps> E5ten: Firefox vendors a _lot_ of crap
2020-03-03T20:38:51 #kisslinux <kiedtl> doesn't FF require both clang and gcc?
2020-03-03T20:39:00 #kisslinux <dylanaraps> kiedtl: Yes
2020-03-03T20:39:09 #kisslinux <kiedtl> lmao
2020-03-03T20:39:13 #kisslinux <dylanaraps> E5ten: Firefox's build system assumes nasm and yasm
2020-03-03T20:39:15 #kisslinux <dylanaraps> It's a mess
2020-03-03T20:39:32 #kisslinux <dylanaraps> Then there's trying to tell the underlying vendored stuff to use one or the other.
2020-03-03T20:41:09 #kisslinux <kiedtl> anyone know what's the smallest vi implementation?
2020-03-03T20:41:18 #kisslinux <kiedtl> (in terms of source size)
2020-03-03T20:41:28 #kisslinux <E5ten> can't you just like do that dumb thing a PKGBUILD we talked about here mentioned where you symlink nasm to yasm in the source dir and add that to PATH?
2020-03-03T20:41:44 #kisslinux <E5ten> or is there specific yasm stuff it uses that nasm can't do?
2020-03-03T20:42:02 #kisslinux <dylanaraps> Yup
2020-03-03T20:42:16 #kisslinux <dylanaraps> It also parses command output
2020-03-03T20:42:25 #kisslinux <dylanaraps> ie, `yasm --version`
2020-03-03T20:42:37 #kisslinux <E5ten> yikes
2020-03-03T20:42:39 #kisslinux <dylanaraps> Could be wrong about the exact flags but it does parse them.
2020-03-03T20:42:47 #kisslinux <dylanaraps> Yup
2020-03-03T20:42:54 #kisslinux <dylanaraps> Firefox makes things difficult...
2020-03-03T20:42:55 #kisslinux <E5ten> what part (like where in the source tree) is yasm used?
2020-03-03T20:43:07 #kisslinux <dylanaraps> 2 secs
2020-03-03T20:43:17 #kisslinux <dylanaraps> https://dxr.mozilla.org/mozilla-central/search?q=yasm&redirect=false
2020-03-03T20:44:16 #kisslinux <dylanaraps> There's a lot to dig through
2020-03-03T20:45:40 #kisslinux <dylanaraps> Can _maybe_ be done
2020-03-03T20:46:21 #kisslinux <E5ten> seems that the parts that use it according to https://developer.mozilla.org/en/YASM are just the jpeg and webm parts
2020-03-03T20:46:36 #kisslinux <dylanaraps> We can't use system libvpx though.
2020-03-03T20:46:38 #kisslinux <dylanaraps> It's too new.
2020-03-03T20:46:50 #kisslinux <dylanaraps> Firefox is locked to an older version which isn't compatible.
2020-03-03T20:46:57 #kisslinux <E5ten> pretty sure libwebp is the relevant part?
2020-03-03T20:47:08 #kisslinux <E5ten> or is that not used?
2020-03-03T20:47:13 #kisslinux <E5ten> I assumed that was the webm component
2020-03-03T20:47:14 #kisslinux <dylanaraps> Also in libvpx
2020-03-03T20:47:29 #kisslinux <E5ten> huh
2020-03-03T20:47:40 #kisslinux <E5ten> and libvpx can't use nasm? or specifically old libvpx can't?
2020-03-03T20:48:01 #kisslinux <dylanaraps> ooo
2020-03-03T20:48:03 #kisslinux <dylanaraps> Idea
2020-03-03T20:48:09 #kisslinux <dylanaraps> Use Firefox's vendored yasm
2020-03-03T20:48:13 #kisslinux <dylanaraps> It seems to have one
2020-03-03T20:48:23 #kisslinux <E5ten> nice
2020-03-03T20:48:42 #kisslinux <dylanaraps> I need to verify though
2020-03-03T20:51:45 #kisslinux <dylanaraps> Nothing uses yasm in community eithe.
2020-03-03T20:51:49 #kisslinux <dylanaraps> either*
2020-03-03T20:51:53 #kisslinux <dylanaraps> Literally just Firefox
2020-03-03T20:54:28 #kisslinux <dylanaraps> No vendored yasm.
2020-03-03T20:54:42 #kisslinux <E5ten> damn
2020-03-03T20:55:11 #kisslinux <dylanaraps> I'll just give it the good ol' outdated autoconf treatment.
2020-03-03T20:55:28 #kisslinux <dylanaraps> Heck, Adelie Linux do this for Python 2
2020-03-03T20:55:49 #kisslinux <E5ten> does that mean installing it in a subdir and doing some PATH fuckery?
2020-03-03T20:55:56 #kisslinux <dylanaraps> On another note: libXt is still broken in today's GCC snapshot.
2020-03-03T20:56:31 #kisslinux <dylanaraps> Just gonna set DESTDIR to '$PWD/autoconf' as it already exists.
2020-03-03T20:56:43 #kisslinux <dylanaraps> Will probably rename it to 'fake_bin' or something general.
2020-03-03T20:57:19 #kisslinux <mforney> can you patch it to use nasm instead by backporting patches from new vpx?
2020-03-03T20:57:43 #kisslinux <dylanaraps> It's not an "it's not supported in this vpx version" issue
2020-03-03T20:57:56 #kisslinux <dylanaraps> It's mozilla's build system which uses it for a myriad of things
2020-03-03T20:58:17 #kisslinux <mforney> ah
2020-03-03T20:58:33 #kisslinux <dylanaraps> It's spread across countless files too
2020-03-03T20:58:59 #kisslinux <dylanaraps> yasm hasn't been updated since it was added to KISS either.
2020-03-03T20:59:13 #kisslinux <dylanaraps> > Date:   Thu Jul 18 15:08:14 2019 +0700
2020-03-03T21:04:38 #kisslinux <dylanaraps> Done
2020-03-03T21:52:56 #kisslinux <ioraff> dylanaraps: with --enable-languages=fortran, I still get "
2020-03-03T21:53:03 #kisslinux <ioraff> The following languages will be built: c,c++,fortran,lto"
2020-03-03T21:53:14 #kisslinux <ioraff> so I don't reckon it can be a separate package.
2020-03-03T21:53:42 #kisslinux <ioraff> The fortran-only files add ~30 MB
2020-03-03T21:55:29 #kisslinux <kiedtl> dylanaraps, what are your reasons for using busybox instead of sbase+ubase?
2020-03-03T21:55:51 #kisslinux <dylanaraps> ioraff: That
2020-03-03T21:56:08 #kisslinux <dylanaraps> ioraff: That's quite a lot as it'll also impact the chroot size.
2020-03-03T21:56:35 #kisslinux <dylanaraps> kiedtl: It's just the default. busybox provides a lot more utilities too.
2020-03-03T21:58:25 #kisslinux <ioraff> dylanaraps: Ah... The downside of not having split packages.
2020-03-03T21:58:32 #kisslinux <dylanaraps> Meh
2020-03-03T21:59:36 #kisslinux <dylanaraps> Nothing prevents you from having your own GCC package.
2020-03-03T21:59:45 #kisslinux <dylanaraps> You can also avoid it via a KISS hook
2020-03-03T22:01:08 #kisslinux <ioraff> I do have my own currently. It just makes my personal repo huge as I can't add my fortran-dependent packages to community.
2020-03-03T22:01:15 #kisslinux <ioraff> What would that hook look like?
2020-03-03T22:03:41 #kisslinux <E5ten> An idea for how kiss could do split packages, in the package dir have install-<split package name> and if those are present split the package into the names after the - in each of those files and if not use the build file for install instructions (how it works now)
2020-03-03T22:04:17 #kisslinux <dylanaraps> I'm not adding split packages
2020-03-03T22:04:24 #kisslinux <E5ten> Fair enough
2020-03-03T22:04:26 #kisslinux <konimex> if f18 is merged to llvm mainline things would be so much easier
2020-03-03T22:04:42 #kisslinux <E5ten> I thought that happened already?
2020-03-03T22:04:48 #kisslinux <E5ten> I guess not
2020-03-03T22:04:50 #kisslinux <konimex> not as of llvm10
2020-03-03T22:05:28 #kisslinux <E5ten> Ah, what about master (too lazy to check cuz mobile)
2020-03-03T22:06:26 #kisslinux <konimex> let me check
2020-03-03T22:06:53 #kisslinux <konimex> nope, not yet
2020-03-03T22:07:17 #kisslinux <dylanaraps> ioraff: It seems that a hook won't work for GCC in this case.
2020-03-03T22:07:21 #kisslinux <E5ten> Rip, I wonder if it'll make it before 11
2020-03-03T22:07:51 #kisslinux <dylanaraps> I really don't see the problem in having your own GCC package.
2020-03-03T22:07:59 #kisslinux <konimex> the best case for gcc is to symlink everything but build
2020-03-03T22:08:48 #kisslinux <dylanaraps> There's no difference in a package being in community or your own repository
2020-03-03T22:08:58 #kisslinux <dylanaraps> You maintain it either way
2020-03-03T22:09:09 #kisslinux <ioraff> repology
2020-03-03T22:09:14 #kisslinux <dylanaraps> Others users can enable your repository as well
2020-03-03T22:09:30 #kisslinux <dylanaraps> Sure
2020-03-03T22:09:53 #kisslinux <dylanaraps> That's minor though
2020-03-03T22:18:35 #kisslinux <ioraff> very convenient if a package doesn't have its own release feed. one of the main reasons I've even added stuff I've packaged to community.
2020-03-03T22:19:44 #kisslinux <dylanaraps> I have a solution for you.
2020-03-03T22:20:27 #kisslinux <ioraff> do tell
2020-03-03T22:22:49 #kisslinux <dzove855> dylanaraps: did you start already of writing fold in pure bash?
2020-03-03T22:25:17 #kisslinux <dylanaraps> dzove855: Yes
2020-03-03T22:25:19 #kisslinux <dylanaraps> It's very slow
2020-03-03T22:27:26 #kisslinux <dzove855> sahre it if you want, i'm interested to learn how does all the design stuf works (resize etc.. i'm really bad in those kind of things)
2020-03-03T22:27:48 #kisslinux <dzove855>  s/sahre/share
2020-03-03T22:40:29 #kisslinux <dylanaraps> ioraff: https://termbin.com/q56cx
2020-03-03T22:40:30 #kisslinux <dylanaraps> Enjoy
2020-03-03T22:41:14 #kisslinux <dylanaraps> What it looks like: https://termbin.com/rwyq
2020-03-03T22:43:36 #kisslinux <dylanaraps> dzove855: I need to find it. It's either in a dir somewhere or in the git stash
2020-03-03T22:43:51 #kisslinux <dylanaraps> I've written 5-6 different ones
2020-03-03T22:44:02 #kisslinux <dylanaraps> All slow
2020-03-03T22:44:12 #kisslinux <ioraff> dylanaraps: very nice. Thanks much.
2020-03-03T22:45:10 #kisslinux <dylanaraps> ioraff: I'll add this as 'kiss-outdated'
2020-03-03T22:45:49 #kisslinux <ioraff> just added it to my script dir with that exact name
2020-03-03T22:46:05 #kisslinux <dylanaraps> ;)
2020-03-03T22:46:31 #kisslinux <dylanaraps> I'll also add support for specifying a list
2020-03-03T22:49:15 #kisslinux <dylanaraps> Pushed
2020-03-03T22:50:09 #kisslinux <konimex> speaking of firefox, next ESR should be on 76, right?
2020-03-03T22:50:41 #kisslinux <dylanaraps> 78 iirc
2020-03-03T22:50:54 #kisslinux <dylanaraps> > Firefox 78.3
2020-03-03T22:50:56 #kisslinux <dylanaraps> Yup
2020-03-03T22:51:05 #kisslinux <dylanaraps> Specifically: Firefox 68.10; 78.0
2020-03-03T22:51:21 #kisslinux <dylanaraps> Release date: 2020-06-30
2020-03-03T22:51:25 #kisslinux <dylanaraps> https://wiki.mozilla.org/Release_Management/Calendar
2020-03-03T22:51:41 #kisslinux <konimex> huh, I thought ESR was between 8 versions since last was 60, changing the release schemes again eh
2020-03-03T22:51:56 #kisslinux <dylanaraps> They changed to a monthly schedule
2020-03-03T22:51:59 #kisslinux <dylanaraps> Instead of 6 weeks
2020-03-03T22:52:04 #kisslinux <dylanaraps> >  Four week schedule starting late 2019.
2020-03-03T22:52:09 #kisslinux <dylanaraps> Right at the bottom
2020-03-03T22:55:30 #kisslinux <dylanaraps> We need a browser for later on when Firefox drops Xorg though
2020-03-03T22:55:52 #kisslinux <dylanaraps> Same goes for ALSA when pipewire becomes mainstream
2020-03-03T22:56:20 #kisslinux <dylanaraps> Also if dbus becomes impossible to remove...
2020-03-03T22:56:24 #kisslinux <dylanaraps> Fun days ahead
2020-03-03T22:59:11 #kisslinux <konimex> yeah let's hope wayland becomes the next GNU Hurd
2020-03-03T23:00:23 #kisslinux <dzove855> hmm create a wayland alternative, which just provides the same function like wayland but behind xorg :D
2020-03-03T23:00:45 #kisslinux <dzove855> a wrapper for xorg
2020-03-03T23:03:00 #kisslinux <kiedtl> Firefox is going to drop Xorg?
2020-03-03T23:03:01 #kisslinux <mforney> i think it would actually be pretty easy to make a "waylandx" (opposite of xwayland) that just forwards buffers to x11 via the shm and dri3 extensions
2020-03-03T23:03:40 #kisslinux <dylanaraps>  kiedtl: Of course.
2020-03-03T23:04:13 #kisslinux <dylanaraps> Xorg has a maximum of 9-10 years left if Wayland becomes mainstream in that time.
2020-03-03T23:04:48 #kisslinux <dylanaraps> Red Hat have Xorg on life support today with the intention of letting it die once RHEL _whatever_ is released.
2020-03-03T23:04:54 #kisslinux <dylanaraps> Hence the 9-10 years.
2020-03-03T23:05:30 #kisslinux <dylanaraps> > Once we are done with this we expect X.org to go into hard maintenance mode fairly quickly. The reality is that X.org is basically maintained by us and thus once we stop paying attention to it there is unlikely to be any major new releases coming out and there might even be some bitrot setting in over time. We will keep an eye on it as we will want to ensure X.org stays supportable until the end of the RHEL8 lifecycle at a
2020-03-03T23:05:34 #kisslinux <dylanaraps> https://blogs.gnome.org/uraeus/2019/06/24/on-the-road-to-fedora-workstation-31/
2020-03-03T23:06:31 #kisslinux <kiedtl> Oh god
2020-03-03T23:06:33 #kisslinux <kiedtl> wayland sucks
2020-03-03T23:06:37 #kisslinux <dylanaraps> Firefox's Linux support is largely maintained by an employee of Red Hat as well.
2020-03-03T23:06:53 #kisslinux <dylanaraps> He implemented VAAPI support for Wayland just now
2020-03-03T23:07:12 #kisslinux <dylanaraps> https://bugzilla.mozilla.org/show_bug.cgi?id=1610199#c31
2020-03-03T23:07:53 #kisslinux <dylanaraps> He's leading the Wayland port as well
2020-03-03T23:08:49 #kisslinux <dylanaraps> Lots to read here: https://mastransky.wordpress.com/
2020-03-03T23:12:23 #kisslinux <konimex> well if Xorg is dropped then what would you do? keep using it?
2020-03-03T23:12:32 #kisslinux <dylanaraps> The start of it is here: https://bugzilla.mozilla.org/show_bug.cgi?id=1579352
2020-03-03T23:12:36 #kisslinux <dylanaraps> >
2020-03-03T23:12:40 #kisslinux <dylanaraps> >
2020-03-03T23:12:54 #kisslinux <dylanaraps> > Compile with/without X11 support
2020-03-03T23:13:21 #kisslinux <dylanaraps> konimex: A lot can happen in 10 years
2020-03-03T23:13:37 #kisslinux <dylanaraps> I was 12 years old 10 years ago.
2020-03-03T23:13:41 #kisslinux <dylanaraps> ;)
2020-03-03T23:13:49 #kisslinux <kiedtl> One thing I especially hate about wayland is that the compositor is the window manager
2020-03-03T23:14:00 #kisslinux <kiedtl> the window manager should be the window manager
2020-03-03T23:14:03 #kisslinux <dylanaraps> The compositor is the everything
2020-03-03T23:14:11 #kisslinux <dylanaraps> It's the display server as well
2020-03-03T23:14:15 #kisslinux <dylanaraps> And the hotkey manager
2020-03-03T23:14:16 #kisslinux <kiedtl> yes
2020-03-03T23:14:22 #kisslinux <konimex> it's a matter of workflow for me but sxhkd and bspwm are both killers
2020-03-03T23:14:32 #kisslinux <konimex> i3 (and sway) sucks
2020-03-03T23:14:41 #kisslinux <kiedtl> Which makes it extremely difficult to develop a wm for wayland
2020-03-03T23:14:43 #kisslinux <dylanaraps> All with its own protocols which aren't portable across other wayland implementations
2020-03-03T23:15:16 #kisslinux <dylanaraps> Recent example. OBS has wayland support for GNOME via a plugin and wlroots via a plugin.
2020-03-03T23:15:21 #kisslinux <konimex> you should invite back that wayland evangelist back in discord to argue about that
2020-03-03T23:15:24 #kisslinux <dylanaraps> I'm sure a KDE plugin will follow.
2020-03-03T23:15:36 #kisslinux <dzove855> that's pretty the case for a lot of new things comming..
2020-03-03T23:15:50 #kisslinux <illiliti> xorg clutter your ~/ !
2020-03-03T23:16:06 #kisslinux <dylanaraps> I'm not swapping to Wayland to free up some files in ~
2020-03-03T23:16:07 #kisslinux <dylanaraps> lol
2020-03-03T23:16:16 #kisslinux <dzove855> they're trying to make everything more "user friendly"
2020-03-03T23:16:33 #kisslinux <dylanaraps> Besides: -> ls -1 ~ | wc -l --> 471
2020-03-03T23:17:05 #kisslinux <dzove855> dylanaraps: how is that even possible? 471?? haha
2020-03-03T23:17:43 #kisslinux <dylanaraps> There's order in chaos
2020-03-03T23:17:53 #kisslinux <dzove855> haha i'm about 31
2020-03-03T23:18:36 #kisslinux <dylanaraps> Wayland is just a protocol so it can do no wrong
2020-03-03T23:18:38 #kisslinux <dylanaraps> Remember this
2020-03-03T23:19:51 #kisslinux <dylanaraps> Everything beyond pushing pixels to the screen is a protocol extension
2020-03-03T23:19:58 #kisslinux <dylanaraps> (Has this changed recently(?))
2020-03-03T23:21:17 #kisslinux <dylanaraps> https://gitlab.freedesktop.org/wayland/wayland-protocols/-/blob/master/stable/xdg-shell/xdg-shell.xml#L34
2020-03-03T23:21:20 #kisslinux <dylanaraps> Huzzah?
2020-03-03T23:22:25 #kisslinux <dylanaraps> > wayland-protocols contains Wayland protocols that add functionality not available in the Wayland core protocol.
2020-03-03T23:22:27 #kisslinux <dylanaraps> Oh
2020-03-03T23:22:30 #kisslinux <dylanaraps> It is an extension
2020-03-03T23:22:45 #kisslinux <dylanaraps> Just a "standardized" one
2020-03-03T23:24:32 #kisslinux <konimex> https://danluu.com/cli-complexity/
2020-03-03T23:24:40 #kisslinux <mforney> well, don't you rely on plenty of standardized x11 protocols?
2020-03-03T23:24:47 #kisslinux <dylanaraps> Yes
2020-03-03T23:25:28 #kisslinux <dylanaraps> This is still an issue in Wayland though. There are too many non-standard protocols for what I'd call essential functionality.
2020-03-03T23:25:40 #kisslinux <E5ten> dylanaraps: I think I've changed my mind and will switch to libressl, and the convincing factor is that it has cmake lol
2020-03-03T23:25:52 #kisslinux <dylanaraps> Which reduces portability between wayland implementations.
2020-03-03T23:26:14 #kisslinux <dilyn> Lol wtf tar calm down with those options
2020-03-03T23:26:24 #kisslinux <dylanaraps> E5ten: Nice. I don't think many patches are needed (if any) nowadays.
2020-03-03T23:26:42 #kisslinux <mforney> yes, i agree that fragmantation between wayland implementations is an issue. if there were multiple commonly used x11 implementations, i think it'd be an issue there as well
2020-03-03T23:27:09 #kisslinux <illiliti_> xorg have similar 'bloatware' https://en.wikipedia.org/wiki/XFixes
2020-03-03T23:27:24 #kisslinux <dylanaraps> That's exactly it. We're all using a single implementation of X11.
2020-03-03T23:29:51 #kisslinux <dylanaraps> The core wayland protocol is too bare. Were it more complete and were it to include what I'd call essential functonality from day 1, we wouldn't be in this situation.
2020-03-03T23:33:26 #kisslinux <illiliti_> wayland main problem is nvidia
2020-03-03T23:33:41 #kisslinux <illiliti_> https://github.com/swaywm/sway/issues/490
2020-03-03T23:34:07 #kisslinux <konimex> what nvidia wayland about on gnome and kde?
2020-03-03T23:34:57 #kisslinux <konimex> as ddevault is certainly hostile to it
2020-03-03T23:35:19 #kisslinux <dylanaraps> I wouldn't call this a problem on NVIDIA's side of the fence either. If you're aiming to replace Xorg, you need to support all hardware. The reality is that NVIDIA use GBM. Deal with it.
2020-03-03T23:35:48 #kisslinux <dylanaraps> Or was it EGLStreams? I forget
2020-03-03T23:36:21 #kisslinux <dylanaraps> It is EGLStreams
2020-03-03T23:36:37 #kisslinux <dylanaraps> Sway actually had NVIDIA support a long while ago.
2020-03-03T23:37:17 #kisslinux <konimex> so it was actively removed in spite?
2020-03-03T23:37:21 #kisslinux <konimex> not familiar with it
2020-03-03T23:38:04 #kisslinux <dylanaraps> https://github.com/Cloudef/wlc/commit/1364e92c251bf300c6245ebfca635c9308d25df9
2020-03-03T23:38:12 #kisslinux <dylanaraps> iirc sway used to use wlc
2020-03-03T23:38:41 #kisslinux <dylanaraps> Yup: https://drewdevault.com/2018/05/27/Why-rewrite-wlc.html
2020-03-03T23:42:26 #kisslinux <illiliti_> eglstreams is shit which works only on nvidia proprietary driver. support eglstreams is a pain in the ass
2020-03-03T23:43:14 #kisslinux <dylanaraps> Yes. If you're going to _replace_ Xorg you need to support everything though.
2020-03-03T23:44:12 #kisslinux <dylanaraps>  s/If/But, if/
2020-03-03T23:44:47 #kisslinux <konimex> you know, I've been thinking, why in some packages you need to define MKDIR_P="install -d" ? difference between coreutils and busybox?
2020-03-03T23:45:06 #kisslinux <dylanaraps> konimex: Good question
2020-03-03T23:45:31 #kisslinux <dylanaraps> It's only in e2fsprogs in the official repositories
2020-03-03T23:46:36 #kisslinux <dylanaraps> > make[1]: config/install-sh: No such file or directory
2020-03-03T23:46:57 #kisslinux <mforney> nvidia (and everyone else) seems on board with drm format modifiers, so i think things will get better in the future
2020-03-03T23:47:14 #kisslinux <dylanaraps> > MKDIR_P = config/install-sh -c -d
2020-03-03T23:47:24 #kisslinux <dylanaraps> It ends up being this.
2020-03-03T23:47:38 #kisslinux <dylanaraps> -c      Just copy (default)
2020-03-03T23:47:42 #kisslinux <dylanaraps> -d      Create directories
2020-03-03T23:48:22 #kisslinux <konimex> DRM as in direct rendering manager or...
2020-03-03T23:48:29 #kisslinux <mforney> yes
2020-03-03T23:50:17 #kisslinux <dylanaraps> -> grep -r MKDIR_P . |  wc -l
2020-03-03T23:50:18 #kisslinux <dylanaraps> 114
2020-03-03T23:50:23 #kisslinux <dylanaraps> Best we not touch this one
2020-03-03T23:53:47 #kisslinux <dylanaraps> > $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
2020-03-03T23:53:55 #kisslinux <dylanaraps> Unless our mkdir isn't thread safe(?)
2020-03-03T23:54:42 #kisslinux <dylanaraps> Oh
2020-03-03T23:54:53 #kisslinux <dylanaraps> The configure script hardcodes 'mkdir --version'
2020-03-03T23:55:07 #kisslinux <dylanaraps> > for ac_prog in mkdir gmkdir; do
2020-03-03T23:55:14 #kisslinux <dylanaraps> > case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2020-03-03T23:55:25 #kisslinux <dylanaraps> > 'mkdir (GNU coreutils) '* | 2020-03-03T23:55:28 #kisslinux <dylanaraps> > 'mkdir (coreutils) '* | 2020-03-03T23:55:31 #kisslinux <dylanaraps> > 'mkdir (fileutils) '4.1*)