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

View Raw

More Information

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

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