💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-01-25.txt captured on 2021-12-17 at 13:26:06.

View Raw

More Information

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

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