💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › freenode-kisslinux-2020-01-31.txt captured on 2021-12-17 at 13:26:06.
-=-=-=-=-=-=-
2020-01-31T02:49:01 #kisslinux <adamantium> -> Dropping permissions to adam for pull 2020-01-31T02:49:08 #kisslinux <adamantium> ^^^^^^^^^ brilliant. 2020-01-31T02:49:20 #kisslinux <adamantium> When was that added? 2020-01-31T08:03:58 #kisslinux <dylanaraps> In what world is this sane? https://github.com/alacritty/alacritty/blob/master/Cargo.lock 2020-01-31T08:46:01 #kisslinux <konimex> it's memory-safeâ„¢ so it must be safe 2020-01-31T08:48:54 #kisslinux <konimex> s/safe/sane 2020-01-31T08:48:57 #kisslinux <konimex> goddammit 2020-01-31T08:56:34 #kisslinux <dylanaraps> > 71:27.89 dom/media/platforms/agnostic/gmp 2020-01-31T08:56:39 #kisslinux <dylanaraps> Testing the new rust with Firefox ESR 2020-01-31T08:56:47 #kisslinux <dylanaraps> So far so good 2020-01-31T09:24:26 #kisslinux <dylanaraps> > 99:13.47 | ^~~~~~~~~~~~~~~~~~~~~~ 2020-01-31T09:24:28 #kisslinux <dylanaraps> :O 2020-01-31T09:30:59 #kisslinux <dylanaraps> > -> firefox Successfully created tar-ball 2020-01-31T09:31:01 #kisslinux <dylanaraps> Neat 2020-01-31T10:24:40 #kisslinux <dylanaraps> > I have a ~200K line Rust project split into about 50 crates without about 700 dependent crates. 2020-01-31T10:24:42 #kisslinux <dylanaraps> Good god 2020-01-31T10:24:46 #kisslinux <dylanaraps> https://news.ycombinator.com/item?id=22197973 2020-01-31T13:40:49 #kisslinux <E5ten> I feel like given how interdependent rust crates are every rust lib should split up their stuff with features (like rust options) so that libs depending on them can disable anything unnecessary and projects can do the same, to attempt to decrease the web of unnecessary deps from one project as much as possible 2020-01-31T13:41:25 #kisslinux <E5ten> So the features would less be for the downstream user and more for projects to only grab what they actually need from libs they depend on and decrease how many subsequent libs those libs pull in 2020-01-31T13:42:13 #kisslinux <E5ten> Because I don't actually have any clue but I feel like tons of the libs there have to be for providing stuff in libs that isn't even getting used cuz like c'mon how can all of that be needed 2020-01-31T13:42:25 #kisslinux <dylanaraps> Yup 2020-01-31T13:42:41 #kisslinux <dylanaraps> Cargo can't do conditional dependencies I believe 2020-01-31T13:43:08 #kisslinux <dylanaraps> I could be wrong but I've never come across optional deps with rust software 2020-01-31T13:43:09 #kisslinux <E5ten> I don't think that's true? 2020-01-31T13:43:30 #kisslinux <E5ten> I could've sworn some deps can only be enabled if the feature requiring them is 2020-01-31T13:44:10 #kisslinux <E5ten> Yeah check out ncspot's Cargo.toml 2020-01-31T13:44:12 #kisslinux <dylanaraps> I think you can through [features] 2020-01-31T13:44:18 #kisslinux <E5ten> Has a couple of optional deps 2020-01-31T13:44:21 #kisslinux <E5ten> That's what I'm saying they should do 2020-01-31T13:44:29 #kisslinux <dylanaraps> Gotcha 2020-01-31T13:44:42 #kisslinux <E5ten> And then have libs depending on them and projects depending on them disable any features they don't need 2020-01-31T13:45:10 #kisslinux <E5ten> And have features gating various parts of code that add dependencies 2020-01-31T13:45:30 #kisslinux <E5ten> So that projects and libs can pull the lightest version of the lib they can to get what they need 2020-01-31T13:46:26 #kisslinux <E5ten> One thing that really pisses me off is x11-rs 2020-01-31T13:46:43 #kisslinux <E5ten> It dlopens certain xlibs that don't actually end up linked in alacritty and I don't see a way to statically link them 2020-01-31T13:47:08 #kisslinux <E5ten> So alacritty just has an invisible dep that ldd doesn't show on like libXi.so and others 2020-01-31T13:47:40 #kisslinux <E5ten> Not really alacritty's fault in this case, they kinda have to use x11-rs I assume, but x11-rs is fucked 2020-01-31T15:19:11 #kisslinux <dylanaraps> E5ten: You can't do a fully static X11 anyway iirc. 2020-01-31T15:25:20 #kisslinux <E5ten> My complaint is more about the dlopening instead of linking 2020-01-31T15:25:36 #kisslinux <E5ten> The not being able to use static x-libs is just a side effect of that 2020-01-31T15:39:54 #kisslinux <dylanaraps> Yeah 2020-01-31T16:42:44 #kisslinux <paper_> I think mitch got X11 working 2020-01-31T16:45:48 #kisslinux <dylanaraps> It's not fully static though 2020-01-31T16:45:56 #kisslinux <dylanaraps> Only partly 2020-01-31T16:46:05 #kisslinux <paper_> is it not? I remember using ldd on it 2020-01-31T16:46:13 #kisslinux <paper_> it's a long time though 2020-01-31T16:46:29 #kisslinux <dylanaraps> I remember talking to Mitch months ago about it 2020-01-31T16:46:43 #kisslinux <dylanaraps> Dunno if anything changed since then 2020-01-31T16:46:59 #kisslinux <paper_> no, Mitch is not active anymore 2020-01-31T16:48:56 #kisslinux <dylanaraps> Looks to be dynamic(?) https://github.com/bonsai-linux/bonsai/blob/master/ports/xorg/xorg-server/pkgfile#L42-L45 2020-01-31T16:53:41 #kisslinux <paper_> I must remember it wrong then 2020-01-31T17:10:09 #kisslinux <dylanaraps> Huh. The kernel had an http server 2020-01-31T17:10:10 #kisslinux <dylanaraps> http://www.fenrus.demon.nl/ 2020-01-31T17:10:24 #kisslinux <dylanaraps> > kHTTPd is a http-daemon (webserver) for Linux. kHTTPd is different from other webservers in that it runs from within the Linux-kernel as a module (device-driver). 2020-01-31T17:10:35 #kisslinux <dylanaraps> > As of kernel 2.3.14, kHTTPd is integrated into the kernel. 2020-01-31T17:10:45 #kisslinux <dylanaraps> (Was removed in 2.6~) 2020-01-31T20:51:01 #kisslinux <u0_a79> o/ 2020-01-31T20:56:34 #kisslinux <u0_a79_> exit 2020-01-31T21:13:13 #kisslinux <bridouz> First install here 2020-01-31T21:13:34 #kisslinux <bridouz> interesting journey