💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-01-25.txt captured on 2024-05-26 at 16:27:42.
⬅️ Previous capture (2021-12-17)
-=-=-=-=-=-=-
2020-01-25T00:42:16 #kisslinux <E5ten> mforney: I'm trying to write NINJA_STATUS support for samurai, and one thing that I need to do for that is add an "nfinished" for %f, where in build.c would be best to increment that variable? 2020-01-25T00:47:00 #kisslinux <mforney> does %f include edges that weren't run due to restat? 2020-01-25T00:47:40 #kisslinux <E5ten> unsure 2020-01-25T00:47:51 #kisslinux <mforney> i can check ninja to see 2020-01-25T00:50:24 #kisslinux <mforney> looks like it counts jobs that actually ran (so not those skipped due to restat), regardless of whether they succeeded 2020-01-25T00:50:48 #kisslinux <mforney> so i think the right place is in jobdone(), which also mirriors ++nstarted in jobstart() 2020-01-25T00:51:50 #kisslinux <E5ten> right at the beginning of jobdone? 2020-01-25T00:53:24 #kisslinux <mforney> the function doesn't return early so it doesn't really matter, but yes, i think at the beginning is the best place 2020-01-25T00:54:21 #kisslinux <E5ten> cuz that's where I have it now, but that ends up with each line from ninja having the %f number increased by 1, but with samurai it's 0 right up until the 3rd last target (this is for the build.ninja for samurai by the way) and then it goes 1, 2, 12, is that just because of difference in when samurai/ninja are actually finishing the jobs? 2020-01-25T00:55:11 #kisslinux <mforney> hmm, do you have a pending patch i can try? 2020-01-25T00:56:08 #kisslinux <mforney> does it work if you try with -j1? 2020-01-25T00:57:24 #kisslinux <E5ten> yeah with -j1 it works 2020-01-25T00:58:11 #kisslinux <E5ten> i feel like ninja is lying though because it goes 1, 2, 3...13, and samurai goes 0, 1, 2...12 and like I don't think the first job is finished as it's printing it? 2020-01-25T00:59:56 #kisslinux <E5ten> I mean you can have the initial patch but it's some truly awful C at this point because I pretty much don't know C lol 2020-01-25T01:01:40 #kisslinux <E5ten> like this is probably the most C I've ever written http://ix.io/28g3 2020-01-25T01:02:36 #kisslinux <E5ten> also I'm not planning on implementing %o or %c because they seem like they'd be rather complex to implement and I don't think it's worth it 2020-01-25T01:11:45 #kisslinux <mforney> looks pretty good 2020-01-25T01:28:53 #kisslinux <mforney> i'm running into an issue with appending to the string. the `else if (s)` case ends up with no NUL-terminator 2020-01-25T01:29:55 #kisslinux <mforney> i think a better approach might be to just print the components of the format string as we process them, rather than building up a string in memory and then print it 2020-01-25T01:31:09 #kisslinux <mforney> i think stime needs to be stored per-job 2020-01-25T01:31:25 #kisslinux <mforney> if you want to create a pull request, i can comment more there 2020-01-25T01:40:32 #kisslinux <mforney> it looks like ninja prints status lines when the job finishes (unless it uses the console pool), and samurai prints them when they start. that could explain the behavior differences you are seeing 2020-01-25T03:16:22 #kisslinux <E5ten> No I'm saying using a NINJA_STATUS with %f in it 2020-01-25T03:46:50 #kisslinux <TwistedFate> howdy 2020-01-25T03:46:54 #kisslinux <TwistedFate> ADAM! :) 2020-01-25T05:06:06 #kisslinux <monochromal> dylanaraps: https://termbin.com/xpz5 2020-01-25T06:30:39 #kisslinux <E5ten> mforney: why should stime be stored per job if it's just meant to be the start time of the build in general to use to provide a total elapsed time output? 2020-01-25T06:32:20 #kisslinux <mforney> oh, nevermind. thought it was supposed to be the time the job took 2020-01-25T06:32:50 #kisslinux <mforney> as you can see, i've never used NINJA_STATUS before :P 2020-01-25T09:07:03 #kisslinux <dylanaraps2> adamantium: https://github.com/kisslinux/kiss/pull/91 2020-01-25T09:51:30 #kisslinux <dylanaraps> https://github.com/kisslinux/kiss/pull/91 2020-01-25T09:51:59 #kisslinux <dylanaraps> Problem: Can't drop root permissions to run shell functions(!) 2020-01-25T09:53:18 #kisslinux <dylanaraps> For instance, 'kiss u' will prompt once for your password and run as root. It'll then drop permissions to run 'git' etc 2020-01-25T09:53:49 #kisslinux <dylanaraps> But, when it gets to the build process it needs to drop root for *a lot* of things. 2020-01-25T09:54:36 #kisslinux <dylanaraps> Can't simply drop it from 'pkg_sources()' for example. I'd need to wrap every needed command inside the function with drop_root() 2020-01-25T09:55:17 #kisslinux <dylanaraps> Tricky tricky 2020-01-25T10:10:16 #kisslinux <dylanaraps> ello 2020-01-25T11:09:52 #kisslinux <icyphox> What screenshot tool does everyone use? 2020-01-25T11:10:03 #kisslinux <icyphox> I just realized that I can't seem to build slop for selection screenshots. 2020-01-25T11:10:53 #kisslinux <dylanaraps> imagemagick or ffmpeg 2020-01-25T11:11:08 #kisslinux <dylanaraps> imlib2 is another one 2020-01-25T11:11:22 #kisslinux <dylanaraps> (imlib2 is what things like scrot use underneath) 2020-01-25T11:11:24 #kisslinux <icyphox> How do specify a region on the screen? 2020-01-25T11:11:37 #kisslinux <dylanaraps> imagemagick can do it 2020-01-25T11:11:39 #kisslinux <icyphox> (with the mouse) 2020-01-25T11:11:44 #kisslinux <dylanaraps> dunno about ffmpeg/imlib2 2020-01-25T11:11:47 #kisslinux <icyphox> Not xy manually. 2020-01-25T11:11:53 #kisslinux <icyphox> Oh, imagemagick can? 2020-01-25T11:11:56 #kisslinux <dylanaraps> yup 2020-01-25T11:12:14 #kisslinux <icyphox> 'import' right? 2020-01-25T11:12:18 #kisslinux <dylanaraps> yeah 2020-01-25T11:12:26 #kisslinux <dylanaraps> > import -window root (fullscreen) 2020-01-25T11:12:34 #kisslinux <dylanaraps> import (select window or draw selection) 2020-01-25T11:12:41 #kisslinux <dylanaraps> Need to specify a file though 2020-01-25T11:12:47 #kisslinux <dylanaraps> So: import file.jpg 2020-01-25T11:13:09 #kisslinux <icyphox> Oh nice! 2020-01-25T11:13:17 #kisslinux <icyphox> I'd been using slop + import in all my scripts. lol 2020-01-25T11:13:28 #kisslinux <icyphox> Had no idea this was supportted OOTB. 2020-01-25T11:14:34 #kisslinux <dylanaraps> lol 2020-01-25T11:25:15 #kisslinux <dylanaraps> merakor: Added .tsv to the raw data file to show which filetype it is. 2020-01-25T11:25:19 #kisslinux <dylanaraps> https://getkiss.org/packages/db.tsv 2020-01-25T11:31:28 #kisslinux <mahmudov> d.tsv uses to track binary packages by kiss? 2020-01-25T11:32:18 #kisslinux <mahmudov> hm it seems not realted 2020-01-25T11:32:21 #kisslinux <mahmudov> related* 2020-01-25T11:32:31 #kisslinux <mahmudov> about binary packages. 2020-01-25T11:34:47 #kisslinux <dylanaraps> No no 2020-01-25T11:34:55 #kisslinux <dylanaraps> Tracks the repositories 2020-01-25T11:35:02 #kisslinux <dylanaraps> Can be used in scripting 2020-01-25T11:35:09 #kisslinux <dylanaraps> Powers this page: https://getkiss.org/packages/ 2020-01-25T11:35:25 #kisslinux <dylanaraps> Repology may also use it in the future 2020-01-25T11:38:35 #kisslinux <mahmudov> at now there is not binary package system, isn't it? 2020-01-25T11:42:41 #kisslinux <dylanaraps> There is not. KISS is a source based distribution. Some exceptions are made however. (firefox-bin for example) 2020-01-25T11:43:15 #kisslinux <mahmudov> how can i get firefox-binary ? 2020-01-25T11:43:22 #kisslinux <mahmudov> for example 2020-01-25T11:43:31 #kisslinux <mahmudov> via kiss or 2020-01-25T11:43:39 #kisslinux <dylanaraps> kiss b firefox-bin 2020-01-25T11:44:07 #kisslinux <dylanaraps> You will need to run 'kiss r firefox' beforehand 2020-01-25T11:44:29 #kisslinux <dylanaraps> See: https://getkiss.org/news/20200114a 2020-01-25T11:44:55 #kisslinux <mahmudov> where it fetches from? 2020-01-25T11:46:48 #kisslinux <mahmudov> https://github.com/kisslinux/repo/blob/master/extra/firefox-bin/sources 2020-01-25T11:46:50 #kisslinux <mahmudov> found 2020-01-25T11:46:51 #kisslinux <dylanaraps> The tar.gz file is stored on GitHub and was created by me. 2020-01-25T12:08:45 #kisslinux <E5ten> mforney: in regards to printing as it goes vs building up a string in mem, wouldn't the former make t possible that a really bogged down system would have visibly distinct states of a partially printed line? 2020-01-25T12:17:25 #kisslinux <dylanaraps> o/ 2020-01-25T13:28:54 #kisslinux <curvd_> hi everyone, I have a few questions regarding your view about polkit 2020-01-25T13:29:20 #kisslinux <icyphox> any and all kinds of poetteringware suck 2020-01-25T13:29:25 #kisslinux <icyphox> that's my view :) 2020-01-25T13:30:20 #kisslinux <dylanaraps> Sure 2020-01-25T13:32:15 #kisslinux <curvd_> I have begun an adventure about making my system simpler yet functional in a ""modern"" sense, but I've found that of all software polkit seems to be the most redundant 2020-01-25T13:33:18 #kisslinux <curvd_> in the sense that it as a dependency for udisks, networkmanager, all login managers and many more, yet I see its functionality as replaceable 2020-01-25T13:33:35 #kisslinux <dylanaraps> It's basically just 'sudo' over IPC using a daemon. 2020-01-25T13:33:49 #kisslinux <dylanaraps> And its rules are written in javascript... 2020-01-25T13:34:12 #kisslinux <curvd_> I know, that bothers me a lot 2020-01-25T13:34:57 #kisslinux <dylanaraps> I tend to follow the belief that we got a lot right about technology the first time. 2020-01-25T13:35:19 #kisslinux <curvd_> is there any motivation for not using sudo or one of its frontends such as gksudo? 2020-01-25T13:38:10 #kisslinux <dylanaraps> PolicyKit apparently allows for finer control over permissions 2020-01-25T13:38:51 #kisslinux <dylanaraps> It also uses dbus which makes it worse in my eyes 2020-01-25T13:39:09 #kisslinux <dylanaraps> Oh yeah, alongside js it uses XML for configs too 2020-01-25T13:40:00 #kisslinux <curvd_> That seems unnecessary at best, why would anyone with a sane mind do that? 2020-01-25T13:40:40 #kisslinux <dylanaraps> I don't think we're dealing with sanity here 2020-01-25T13:41:18 #kisslinux <dylanaraps> The Linux solution to every problem is to throw another daemon into the mix 2020-01-25T13:41:46 #kisslinux <dylanaraps> OOM killer doesn't work quick enough? https://github.com/facebookincubator/oomd 2020-01-25T13:42:12 #kisslinux <dylanaraps> There's around 10 of these OOM daemons floating around now. 2020-01-25T13:43:39 #kisslinux <dylanaraps> Forget the fact that you can configure the kernel's OOM killer https://lwn.net/Articles/317814/ 2020-01-25T13:44:18 #kisslinux <curvd_> I hope that this is going to hit a wall sometimes soon 2020-01-25T13:45:04 #kisslinux <dylanaraps> Wayland *will* make things worse as it allows a DE to create lock-in. 2020-01-25T13:45:26 #kisslinux <dylanaraps> GNOME have their own wayland protocol extensions 2020-01-25T13:45:37 #kisslinux <curvd_> What do you mean by lock-in? 2020-01-25T13:45:50 #kisslinux <dylanaraps> GNOME desktop software will only work on GNOME 2020-01-25T13:46:45 #kisslinux <curvd_> Seems the direction the whole systemd project has gone too 2020-01-25T13:46:45 #kisslinux <dylanaraps> > I guess you have to decide if you are a GNOME app, an Ubuntu app, or an XFCE app 2020-01-25T13:46:50 #kisslinux <dylanaraps> https://igurublog.wordpress.com/2012/11/05/gnome-et-al-rotting-in-threes/ 2020-01-25T13:46:56 #kisslinux <dylanaraps> > 2012 2020-01-25T13:47:30 #kisslinux <dylanaraps> Wayland is a simple protocol which covers pushing pixels to the screen. 2020-01-25T13:47:45 #kisslinux <dylanaraps> All of the desktop functionality happens through protocol extensions 2020-01-25T13:47:56 #kisslinux <dylanaraps> GNOME have their own. As do KDE and wlroots. 2020-01-25T13:48:13 #kisslinux <dylanaraps> So, your wallpaper setter can't work across the three unless it implements all three protocols. 2020-01-25T13:48:24 #kisslinux <dylanaraps> GNOME are using dbus for all of theirs (of course) 2020-01-25T13:49:28 #kisslinux <dylanaraps> The idea is to make GNOME a single platform. Like Windows' and macOS' desktops. 2020-01-25T13:49:52 #kisslinux <dylanaraps> Also see: https://www.redhat.com/archives/fedora-devel-list/2008-January/msg00861.html 2020-01-25T13:49:56 #kisslinux <dylanaraps> > 2008 2020-01-25T13:50:12 #kisslinux <dylanaraps> beb 2020-01-25T13:50:14 #kisslinux <dylanaraps> brb* 2020-01-25T13:56:53 #kisslinux <claudia01> dylanaraps: I have found a patch for falkon to add on right click "open in mpv" 2020-01-25T13:57:00 #kisslinux <claudia01> https://gist.github.com/dhamp/99b061836bbe7aa2ed5f534e9c09cd8e 2020-01-25T13:59:34 #kisslinux <claudia01> its a aditional plugin one can enable 2020-01-25T14:20:57 #kisslinux <dylanaraps> Nice 2020-01-25T14:23:36 #kisslinux <dylanaraps> Testing it now 2020-01-25T14:27:02 #kisslinux <dylanaraps> It works! 2020-01-25T14:27:58 #kisslinux <dylanaraps> claudia01: Pushed to repos. 2020-01-25T14:28:15 #kisslinux <claudia01> coolio (: 2020-01-25T14:29:56 #kisslinux <dylanaraps> I might extend it to work on a hotkey if possible 2020-01-25T14:30:12 #kisslinux <claudia01> i use "picofeed" to generate a htmlpage with youtube subsciptions which I can now open easily in mpv (: 2020-01-25T14:30:19 #kisslinux <claudia01> *open 2020-01-25T14:30:54 #kisslinux <dylanaraps> qutebrowser looks nice but the dependencies are.... 2020-01-25T14:31:07 #kisslinux <dylanaraps> It's much better suited for customization 2020-01-25T14:31:42 #kisslinux <aarng> I think something more generic would be better instead of hardcoding it to mpv 2020-01-25T14:32:03 #kisslinux <aarng> that way you can use a shell script and do different stuff depending on url 2020-01-25T14:32:20 #kisslinux <dylanaraps> Yeah 2020-01-25T14:32:36 #kisslinux <dylanaraps> I just applied the patch as-is for now. 2020-01-25T14:33:04 #kisslinux <dylanaraps> The one thing I don't like about these open-with-mpv plugins is that you sit there blindly waiting for a window to pop up 2020-01-25T14:33:08 #kisslinux <dylanaraps> Did it work? Dunno 2020-01-25T14:33:18 #kisslinux <dylanaraps> Some time later... Ah, here it is 2020-01-25T14:33:49 #kisslinux <aarng> yeah 2020-01-25T14:33:53 #kisslinux <claudia01> ++ 2020-01-25T14:34:17 #kisslinux <aarng> I used to use some dialog stuff if mpv returned an error 2020-01-25T14:35:22 #kisslinux <aarng> like zenitiy and the like, it's a bit better that way but still kinda sucks 2020-01-25T14:36:44 #kisslinux <dylanaraps> I want to see a browser embed libmpv for playback 2020-01-25T14:36:57 #kisslinux <dylanaraps> Then it'd use your config directly in the browser 2020-01-25T14:37:05 #kisslinux <aarng> that would be nice 2020-01-25T14:37:20 #kisslinux <dylanaraps> I only spawn mpv for hardware accel 2020-01-25T14:37:39 #kisslinux <aarng> I wonder if you could still de-attach mpv then 2020-01-25T14:37:52 #kisslinux <aarng> detach* 2020-01-25T14:37:58 #kisslinux <dylanaraps> I don't see why not 2020-01-25T14:38:50 #kisslinux <dylanaraps> See: https://wiki.archlinux.org/index.php/Mpv#Use_as_a_browser_plugin 2020-01-25T14:38:57 #kisslinux <dylanaraps> Dunno if this still works though 2020-01-25T14:39:23 #kisslinux <aarng> oh yeah, I've known about it, never tried tho 2020-01-25T14:41:05 #kisslinux <dylanaraps> I wonder if I can pip install everything qutebrowser needs locally 2020-01-25T14:41:22 #kisslinux <dylanaraps> There's a lot of python packages needed... 2020-01-25T14:41:28 #kisslinux <dylanaraps> And they have dependencies... 2020-01-25T14:41:35 #kisslinux <dylanaraps> And the dependencies have dependencies... 2020-01-25T14:42:43 #kisslinux <dylanaraps> > https://pygments.org/ 2020-01-25T14:42:49 #kisslinux <dylanaraps> Surely this can be patched out 2020-01-25T14:44:30 #kisslinux <aarng> probably 2020-01-25T14:45:02 #kisslinux <aarng> does webengine come with it's own html source viewer or is that what pygments is used for? 2020-01-25T14:45:14 #kisslinux <dylanaraps> It does 2020-01-25T14:45:20 #kisslinux <dylanaraps> Full chrome devtools 2020-01-25T14:45:37 #kisslinux <dylanaraps> pyQt5 requires python-dbus 2020-01-25T14:45:40 #kisslinux <dylanaraps> Oh god 2020-01-25T14:46:28 #kisslinux <dylanaraps> Forget about it 2020-01-25T14:46:33 #kisslinux <dylanaraps> This is too much pain 2020-01-25T14:46:58 #kisslinux <aarng> on my gentoo isntall I chose qutebrowser over ff because it has less deps 2020-01-25T14:47:05 #kisslinux <aarng> and atk requires dbus too 2020-01-25T14:47:26 #kisslinux <dylanaraps> It doesn't on KISS 2020-01-25T14:47:37 #kisslinux <aarng> I know, just saying 2020-01-25T14:47:57 #kisslinux <dylanaraps> And it's GTK+3 with the dbus dependency pulled in by atk-spi-bla-bla :P 2020-01-25T14:48:10 #kisslinux <aarng> yup 2020-01-25T14:49:14 #kisslinux <dylanaraps> https://otter-browser.org/ 2020-01-25T14:49:18 #kisslinux <dylanaraps> There's this browser too 2020-01-25T14:50:46 #kisslinux <aarng> I was never an opera fan so I never took a closer look tbh 2020-01-25T14:52:13 #kisslinux <aarng> https://github.com/OtterBrowser/otter-browser/blob/master/TODO 2020-01-25T14:52:32 #kisslinux <aarng> I'd take that extensions feature but they can keep the rest 2020-01-25T14:52:57 #kisslinux <dylanaraps> lol yeah 2020-01-25T14:53:11 #kisslinux <dylanaraps> Development looks kinda dead if you check the commit log 2020-01-25T14:53:21 #kisslinux <dylanaraps> Lots of tiny random commits but nothing big being worked on 2020-01-25T14:53:26 #kisslinux <dylanaraps> Same goes for Falkon actually 2020-01-25T14:53:46 #kisslinux <dylanaraps> Qutebrowser seems to be the only qtwebengine browser in active development(?) 2020-01-25T14:54:25 #kisslinux <aarng> the creator seemed active, yeah 2020-01-25T14:55:11 #kisslinux <dylanaraps> https://github.com/KDE/falkon/graphs/contributors 2020-01-25T14:55:28 #kisslinux <dylanaraps> The creator of Falkon seems to have stopped working on it(?) 2020-01-25T14:56:48 #kisslinux <aarng> heh, rip 2020-01-25T14:59:58 #kisslinux <aarng> I haven't tried falcon yet 2020-01-25T15:00:16 #kisslinux <aarng> vimb is pretty nice but gtkwebkit sucks 2020-01-25T15:00:20 #kisslinux <dylanaraps> yeah 2020-01-25T15:00:25 #kisslinux <dylanaraps> Falkon is nice 2020-01-25T15:00:27 #kisslinux <aarng> it's slow and you can't even log into google 2020-01-25T15:00:33 #kisslinux <dylanaraps> Adblocker in c++ is OK. 2020-01-25T15:00:50 #kisslinux <dylanaraps> Nothing as good as ublock though. 2020-01-25T15:01:02 #kisslinux <dylanaraps> I can log into Google with Falkon 2020-01-25T15:01:20 #kisslinux <aarng> yeah it's just webkit things 2020-01-25T15:01:32 #kisslinux <dylanaraps> Falkon makes no connections at startup which is nice 2020-01-25T15:01:47 #kisslinux <aarng> that's pretty neat 2020-01-25T15:02:00 #kisslinux <dylanaraps> Firefox even with my huge vendor.js/policy.json files still sometimes makes connections... 2020-01-25T15:02:16 #kisslinux <aarng> I will start the build actually 2020-01-25T15:02:31 #kisslinux <aarng> was too lazy most of the time :D 2020-01-25T15:02:42 #kisslinux <dylanaraps> There's no about:config but this is close: https://peter.sh/experiments/chromium-command-line-switches/ 2020-01-25T15:03:11 #kisslinux <dylanaraps> I ship a falkon-privacy script alongside falkon which launches it with a lot of crap disabled 2020-01-25T15:03:26 #kisslinux <aarng> yep, I've seen you do the -privacy package 2020-01-25T15:03:30 #kisslinux <dylanaraps> https://github.com/kisslinux/repo/blob/master/extra/falkon/files/falkon-privacy 2020-01-25T15:03:42 #kisslinux <aarng> good stuff 2020-01-25T15:04:11 #kisslinux <dylanaraps> webrtc is needed for html5 video sadly... 2020-01-25T15:04:21 #kisslinux <dylanaraps> This stops the IP leak partly though: --force-webrtc-ip-handling-policy=default_public_interface_only 2020-01-25T15:06:26 #kisslinux <dylanaraps> I don't know what we'll do once Firefox/Chromium dump Xorg though. 2020-01-25T15:06:51 #kisslinux <aarng> ah okey, for a second I thought html5 video isn't working at all 2020-01-25T15:07:20 #kisslinux <dylanaraps> no no 2020-01-25T15:07:30 #kisslinux <dylanaraps> Everything works 2020-01-25T15:10:18 #kisslinux <aarng> is the KISS_BFD feature you talked about not live yet btw? 2020-01-25T15:10:37 #kisslinux <dylanaraps> I had to revert it 2020-01-25T15:11:18 #kisslinux <dylanaraps> I still need to figure out the best way to do it 2020-01-25T15:11:22 #kisslinux <aarng> ah ok, was just grepping for all env variables and couldn't find it 2020-01-25T15:11:32 #kisslinux <aarng> aye, nbd 2020-01-25T15:11:39 #kisslinux <dylanaraps> It broke some stuff :P 2020-01-25T15:12:01 #kisslinux <dylanaraps> I wonder if you can build firefox statically 2020-01-25T15:12:25 #kisslinux <dylanaraps> It already partly is 2020-01-25T15:14:40 #kisslinux <aarng> I don't know much about it really but I would think the windows build pretty much is?! 2020-01-25T15:15:13 #kisslinux <dylanaraps> They probably ship a bunch of .dll files for Windows 2020-01-25T15:15:27 #kisslinux <dylanaraps> I need to patch Firefox to remove the udev dependency too. 2020-01-25T15:15:45 #kisslinux <dylanaraps> https://dxr.mozilla.org/mozilla-central/search?q=udev&redirect=true 2020-01-25T15:17:39 #kisslinux <aarng> is it only used for gamepads? 2020-01-25T15:18:20 #kisslinux <dylanaraps> Yeah 2020-01-25T15:18:46 #kisslinux <dylanaraps> Also webrtc apparently 2020-01-25T15:19:18 #kisslinux <dylanaraps> I'm getting a lot more hits for it with grep 2020-01-25T15:22:48 #kisslinux <aarng> :/ 2020-01-25T15:24:23 #kisslinux <dylanaraps> Something called u2fhid uses it 2020-01-25T15:25:55 #kisslinux <dylanaraps> https://en.wikipedia.org/wiki/Universal_2nd_Factor 2020-01-25T15:25:56 #kisslinux <dylanaraps> Oh 2020-01-25T15:25:57 #kisslinux <dylanaraps> ... 2020-01-25T15:30:04 #kisslinux <dylanaraps> OK. udev removed from gamepad 2020-01-25T16:33:55 #kisslinux <dylanaraps> So, it looks like udev is optional regardless(?) 2020-01-25T16:34:10 #kisslinux <dylanaraps> Doing a build now without eudev installed and so far so good. 2020-01-25T17:14:21 #kisslinux <dylanaraps> Hello 2020-01-25T17:14:26 #kisslinux <dylanaraps> It works for me in both dash and ash. 2020-01-25T17:15:09 #kisslinux <fwm> :thinking: 2020-01-25T17:15:52 #kisslinux <fwm> echo $((10**6)): sh 8: arithmetic expression: expecting primary "10**6" 2020-01-25T17:16:14 #kisslinux <dylanaraps> -> echo $((10**6)) 2020-01-25T17:16:14 #kisslinux <dylanaraps> 1000000 2020-01-25T17:16:36 #kisslinux <fwm> not getting that at all 2020-01-25T17:16:41 #kisslinux <dylanaraps> -> kiss l dash 2020-01-25T17:16:41 #kisslinux <dylanaraps> dash 0.5.10.2 1 2020-01-25T17:17:01 #kisslinux <fwm> I have 0.5.10.2-2 2020-01-25T17:17:31 #kisslinux <dylanaraps> I'm looking at the POSIX shell spec now 2020-01-25T17:19:33 #kisslinux <dylanaraps> https://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap01.html#tag_01_07_02_01 2020-01-25T17:19:38 #kisslinux <dylanaraps> Yup. Not POSIX shell 2020-01-25T17:19:47 #kisslinux <dylanaraps> Nice catch 2020-01-25T17:19:55 #kisslinux <dylanaraps> Still unsure of why my dash supports it. 2020-01-25T17:19:58 #kisslinux <fwm> you're loading the wrong shell then? 2020-01-25T17:20:04 #kisslinux <fwm> interesting 2020-01-25T17:20:55 #kisslinux <dylanaraps> Fixed in the guide. Thanks 2020-01-25T17:21:14 #kisslinux <fwm> np, still doesn't help me use an exponents though! 2020-01-25T17:21:19 #kisslinux <fwm> sigh, bc it is 2020-01-25T17:21:25 #kisslinux <dylanaraps> Heh 2020-01-25T18:01:04 #kisslinux <dylanaraps> o/ 2020-01-25T18:08:02 #kisslinux <dylanaraps> o/ 2020-01-25T18:40:26 #kisslinux <dylanaraps> woo hoo 2020-01-25T18:40:31 #kisslinux <dylanaraps> udev is optional for Firefox 2020-01-25T18:53:01 #kisslinux <mforney> E5ten: stdout is buffered. if it is connected to a tty, then it is line-buffered by default (nothing gets printed until a newline), otherwise it has some fixed BUFSIZ buffer. samurai explicitly sets stdout to line buffered, so if the output is piped or redirected somewhere, it still is written in a timely manner 2020-01-25T19:10:10 #kisslinux <dylanaraps> Chromium's source is up to 781MB 2020-01-25T19:10:15 #kisslinux <dylanaraps> Jesus christ 2020-01-25T19:16:30 #kisslinux <aarng> my build failed 2020-01-25T19:16:36 #kisslinux <aarng> > g++: fatal error: Killed signal terminated program cc1plus 2020-01-25T19:16:59 #kisslinux <dylanaraps> Which package? 2020-01-25T19:17:00 #kisslinux <aarng> more context: https://termbin.com/871z 2020-01-25T19:17:05 #kisslinux <aarng> qtwebengine 2020-01-25T19:18:09 #kisslinux <dylanaraps> Did you run out of memory? 2020-01-25T19:18:35 #kisslinux <dylanaraps> What were your MAKEFLAGS? 2020-01-25T19:19:05 #kisslinux <aarng> could be I ran out of memory 2020-01-25T19:19:19 #kisslinux <dylanaraps> This error typically appears when that happens 2020-01-25T19:19:20 #kisslinux <aarng> I have 8 gigs and like 2 gigs swap 2020-01-25T19:19:30 #kisslinux <dylanaraps> -j? ? 2020-01-25T19:19:53 #kisslinux <dylanaraps> Do you have ccache installed? 2020-01-25T19:19:53 #kisslinux <aarng> 4 2020-01-25T19:19:59 #kisslinux <aarng> no ccache 2020-01-25T19:20:17 #kisslinux <dylanaraps> I run with -j5 with 8GB of ram and 4GB of swap using ccache. 2020-01-25T19:20:48 #kisslinux <dylanaraps> ccache is handy for qtwebengine as rebuilds take no time at all 2020-01-25T19:21:21 #kisslinux <aarng> yeah, I was regretting not having it set up when the build failed :D 2020-01-25T19:21:29 #kisslinux <dylanaraps> Try with -j3 or -j2 this time around. The other option is ccache with -j4 and to restart the build if it fails 2020-01-25T19:21:50 #kisslinux <dylanaraps> I can do rebuilds with ccache in around 20mins 2020-01-25T19:22:02 #kisslinux <aarng> I can't make my swap partition bigger as well, guess I have to do less jobs?! 2020-01-25T19:22:15 #kisslinux <dylanaraps> less jobs or ccache I guess 2020-01-25T19:22:24 #kisslinux <dylanaraps> You could try turning off jumbo builds too 2020-01-25T19:22:38 #kisslinux <dylanaraps> Without jumbo builds you *should* make it through with -j4 2020-01-25T19:23:15 #kisslinux <aarng> cba making an overlay pkg, I will just do less jobs and setup ccache so future builds are faster 2020-01-25T19:24:30 #kisslinux <dylanaraps> I was gonna make it so you could set it with an ENVAR 2020-01-25T19:24:32 #kisslinux <dylanaraps> :P 2020-01-25T19:24:42 #kisslinux <dylanaraps> I'm trying to find how it is configured 2020-01-25T19:25:34 #kisslinux <dylanaraps> Ah, requires 'sed'. 2020-01-25T19:27:35 #kisslinux <aarng> great build system :D 2020-01-25T19:28:02 #kisslinux <dylanaraps> Oh yeah 2020-01-25T19:28:28 #kisslinux <dylanaraps> I have fix an issue where it'll fail to build if it is already installed 2020-01-25T19:29:04 #kisslinux <dylanaraps> Basically running 'sed' on a whole bunch of files. 2020-01-25T19:29:48 #kisslinux <aarng> oh I remember you talking about that problem 2020-01-25T19:29:50 #kisslinux <aarng> thats so dumb 2020-01-25T19:34:43 #kisslinux <aarng> what maximum cache size do you use for ccache, dylanraps? 2020-01-25T19:35:32 #kisslinux <dylanaraps> 50Gb... 2020-01-25T19:35:42 #kisslinux <dylanaraps> Though I build the entire repositories 2020-01-25T19:35:59 #kisslinux <dylanaraps> Though I build the entire repositories 2020-01-25T19:36:02 #kisslinux <dylanaraps> oops 2020-01-25T19:36:54 #kisslinux <aarng> lol ok 2020-01-25T19:37:10 #kisslinux <dylanaraps> The defaults should be fine for you though 2020-01-25T19:37:17 #kisslinux <dylanaraps> What is it? 15GB 2020-01-25T19:37:22 #kisslinux <aarng> 5 apparently 2020-01-25T19:37:50 #kisslinux <aarng> according to the arch wiki 2020-01-25T19:37:57 #kisslinux <dylanaraps> 'ccache -s' will tell you 2020-01-25T19:39:30 #kisslinux <aarng> will do once installed, still reading about it 2020-01-25T19:40:19 #kisslinux <aarng> yeah, default is 5GB 2020-01-25T20:24:59 #kisslinux <dylanaraps> https://getkiss.org/blog/20200125a 2020-01-25T20:42:00 #kisslinux <dylanaraps> o/ 2020-01-25T20:43:27 #kisslinux <KayW> hello 2020-01-25T20:56:35 #kisslinux <E5ten> mforney: didn't you turn off line buffering recently to be able to pipe into something to replicate ninja's thing where it repeatedly replaces the same line? 2020-01-25T21:01:19 #kisslinux <mforney> no, i turned *on* line-buffering. by default with a pipe or regular file, it uses a fixed BUFSIZ buffer, so lines won't get printed until they fill up the buffer 2020-01-25T21:05:00 #kisslinux <E5ten> I see 2020-01-25T21:09:04 #kisslinux <fwm> dylanaraps, found out anymore about your dash package? 2020-01-25T21:12:03 #kisslinux <dylanaraps> fwm: I did not. The only difference I can think of is musl as a factor(?) 2020-01-25T21:12:17 #kisslinux <fwm> hm I'll fire up my alpinebook 2020-01-25T21:13:41 #kisslinux <fwm> yes it works for me here 2020-01-25T21:13:45 #kisslinux <fwm> very interesting 2020-01-25T21:14:02 #kisslinux <dylanaraps> Ah! 2020-01-25T21:14:22 #kisslinux <dylanaraps> Must be musl's math stuff. 2020-01-25T21:14:37 #kisslinux <dylanaraps> I wonder if this is a bug in dash related to musl. 2020-01-25T21:15:16 #kisslinux <fwm> in what way, unsupported behaviour? 2020-01-25T21:15:25 #kisslinux <dylanaraps> Possibly 2020-01-25T22:15:31 #kisslinux <aarng> welp, ran out of memory again while building qtwebengine 2020-01-25T22:54:25 #kisslinux <dilyn> Suppose someone were having trouble with their trackpad... 2020-01-25T22:54:42 #kisslinux <dilyn> It's detected by libinput as far as I can tell, but the conf file doesn't seem to be getting used