!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

641 Members
Rust147 Servers

Load older messages


SenderMessageTime
17 Nov 2025
@kttns0ut:matrix.org@kttns0ut:matrix.org left the room.02:30:11
@drupol:matrix.orgPol joined the room.16:20:52
@drupol:matrix.orgPol Hello,
I'm trying to find the issue in here: https://github.com/typst/typst/pull/7374
I succeeded to reproduce the issue at home as well.
Adding LD_LIBRARY_PATH seem to fix the issue, is it the best option we have to fix that?
16:21:52
@drupol:matrix.orgPol * Hello,
Context: https://github.com/typst/typst/pull/7374
I succeeded to reproduce the issue at home as well.
Adding LD_LIBRARY_PATH seem to fix the issue, is it the best option we have to fix that?
16:23:19
@drupol:matrix.orgPol I guess adding LD_LIBRARY_PATH = lib.makeLibraryPath [ pkgs.openssl ]; should be OK, do you confirm this is OK to do this? 16:37:02
@qyliss:fairydust.spaceAlyssa RossUsually I'd consider that a last resort after actually linking the library to the binary16:40:03
@drupol:matrix.orgPolOK I understand, what other option do we have here?16:40:30
@qyliss:fairydust.spaceAlyssa Ross CARGO_TARGET_${stdenv.hostPlatform.rust.cargoEnvVarTarget}_RUSTFLAGS = "-lssl" 16:41:11
@qyliss:fairydust.spaceAlyssa Rossbut the 100% best way to do this is to fix upstream to properly link the library16:41:30
@drupol:matrix.orgPolI will add your comment in the PR16:41:42
@drupol:matrix.orgPolOr perhaps you want to do it?16:41:51
@qyliss:fairydust.spaceAlyssa Rossyou're welcome to16:41:56
@qyliss:fairydust.spaceAlyssa RossI'm slammed today16:41:59
@drupol:matrix.orgPolSame... 16:42:10
@drupol:matrix.orgPolI'll do it, thanks for the tips16:42:14
@qyliss:fairydust.spaceAlyssa Rosssometimes whatever crate links the library will have a Cargo feature option to control whether it dlopens or properly links16:42:17
18 Nov 2025
@quadradical:federated.nexusQuadRadical (Ping) changed their profile picture.01:59:42
19 Nov 2025
@7karni:matrix.org7karni joined the room.12:07:30
20 Nov 2025
@user12592851:matrix.orgJohn joined the room.04:58:48
@robert:funklause.dedotlambda Is there some way of running cargo build --target=wasm32-wasip1 while building a package for x86_64-linux?
https://github.com/NixOS/nixpkgs/pull/463349
21:19:25
@rosssmyth:matrix.orgrosssmyth Not that I am aware of. You may be able to hack something together with fastCross. But the way the rustc derivation is setup right now makes it hard to just compile a sysroot for a target. 21:38:12
@rosssmyth:matrix.orgrosssmyth * Not that I am aware of. You may be able to hack something together with fastCross. But the way the rustc derivation is setup right now makes it hard to just compile a sysroot for a target without structuring all of your Nixpkgs instance around it. 21:38:35
@rosssmyth:matrix.orgrosssmyth You may be able to do something funny like setting the platforms to a wasi and require people to use pkgsCross.wasi32. But I have no idea what the state of compiling for wasi32 is or if that would work. Would be annoying for end-users though. 21:41:41
@sandro:supersandro.deSandro 🐧mitmproxy-linux is cross compiling without anything extra to something wasm21:46:52
@sandro:supersandro.deSandro 🐧*ebpf not wasm21:49:53
@sandro:supersandro.deSandro 🐧your target is missing here https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/compilers/rust/rustc.nix#L158-L161 though 21:50:09
@sandro:supersandro.deSandro 🐧maybe this hint https://github.com/NixOS/nixpkgs/blob/master/lib/systems/default.nix#L504 helps21:51:07
@robert:funklause.dedotlambda I would hope that adding something like pkgsCross.wasi32.buildPackages.rustc does the trick 22:03:08
@rosssmyth:matrix.orgrosssmythProbably will, but that has the downside of instantiating a whole other nixpkgs 22:03:38
@robert:funklause.dedotlambdapkgsCross.wasi32 is also used to build Firefox22:04:06

Show newer messages


Back to Room ListRoom Version: 6