!FBuJyWXTGcGtHTPphC:nixos.org

Nix Rust

687 Members
Rust156 Servers

Load older messages


SenderMessageTime
1 Apr 2025
@aloisw:julia0815.de@aloisw:julia0815.deThat sounds very hard to implement correctly for a separate sandbox.11:09:57
@r522:matrix.org@r522:matrix.org

well, the point behind restrictions is to let you make a ring and then hand it off to someone less privileged than you (since it's just a fd, sending fds is easy)

for that use case, making it per-ring is correct

but for the seccomp use case of "protecting you from yourself", yeah, it has to be global

11:26:04
@adam_neverwas:matrix.orgAdam Neverwas set a profile picture.23:15:46
3 Apr 2025
@tomasajt:matrix.orgTomaAfter I do some basic testing on darwin I think https://github.com/NixOS/nixpkgs/pull/390171 is good to go08:26:19
@2xsaiko:tchncs.de@2xsaiko:tchncs.de changed their display name from 2xsaiko to 2xsaiko (moved! @saiko:knifepoint.net).12:52:01
4 Apr 2025
@emilazy:matrix.orgemilyhttps://github.com/nix-darwin/nix-darwin/issues/1418 is this a recent breaking change in the Rust builder interface?11:32:39
@emilazy:matrix.orgemilywonder if it's my fault11:32:40
@antifuchs:asf.computerantifuchs(It wasn’t, hah)14:42:13
5 Apr 2025
@tinybronca:sibnsk.net@tinybronca:sibnsk.net left the room.15:39:20
@sapphire:pub.solarSapphire changed their profile picture.20:07:27
@staberinde:matrix.orgstaberinde joined the room.23:01:47
9 Apr 2025
@cleverca22:matrix.orgcleverca22 having some trouble building a package in rust, it needs both x86-64-linux and wasm32, all of the x86 stuff seems to work with normal buildRustPackage, but then a build.rs file goes and runs cargo with --target=wasm32-unknown-unknown and it fails, how would i get both targets at once? 01:10:12
@k900:0upti.meK900Our default compilers should have WASM targets I think?04:59:58
@k900:0upti.meK900At least on unstable05:00:01
@k900:0upti.meK900Not sure about 24.1105:00:03
@cleverca22:matrix.orgcleverca22
In reply to @k900:0upti.me
At least on unstable
and i'm on master, so it should work...
11:55:34
@k900:0upti.meK900How does it fail?11:55:49
@cleverca22:matrix.orgcleverca22
In reply to @k900:0upti.me
How does it fail?
https://github.com/paritytech/polkadot-sdk/blob/master/substrate/utils/wasm-builder/src/prerequisites.rs#L228-L250
11:56:43
@cleverca22:matrix.orgcleverca22 this error is getting triggered via build.rs 11:56:49
@cleverca22:matrix.orgcleverca22 Rust WASM target for toolchain 0rn3apgrjdqrq6zpqsrh5b8dmlxbci42-rustc-1.85.0 is not properly installed; please install it! 11:56:58
@qyliss:fairydust.spaceAlyssa RossMaybe the check is wrong?12:37:34
@cleverca22:matrix.orgcleverca22
error: failed to run custom build command for `name v0.2.2 (/build/name/runtime)`

Caused by:
  process didn't exit successfully: `/build/name/target/release/build/name-aa417fbc44577df4/build-script-build` (exit status: 1)
  --- stderr
  Rust WASM target for toolchain 0rn3apgrjdqrq6zpqsrh5b8dmlxbci42-rustc-1.85.0 is not properly installed; please install it!

  Further error information:
  ------------------------------------------------------------
     Compiling dummy-crate v1.0.0 (/build/.tmpvBgI1g)
  error: linker `lld` not found
    |
    = note: No such file or directory (os error 2)

  error: could not compile `dummy-crate` (bin "dummy-crate") due to 1 previous error
  ------------------------------------------------------------
12:48:36
@cleverca22:matrix.orgcleverca22it looks like its trying to run the llvm linker for some reason??12:48:47
@9hp71n:matrix.orgghpzin I wouldn't call it "check".
From linked code it seemingly tries to build their "dummy crate" inside and fails to output anything as a result around here (which I assume may not be expected to work properly inside buildRustPackage):
https://github.com/paritytech/polkadot-sdk/blob/65441c8199ba8c9c1fe75ba4d432352109e87d43/substrate/utils/wasm-builder/src/prerequisites.rs#L211
https://github.com/paritytech/polkadot-sdk/blob/65441c8199ba8c9c1fe75ba4d432352109e87d43/substrate/utils/wasm-builder/src/prerequisites.rs#L150-L177
12:49:51
@9hp71n:matrix.orgghpzin I wouldn't call it "check".
From linked code it seemingly tries to build their "dummy crate" inside and fails to output anything as a result around here (which I assume may not be expected to work properly inside buildRustPackage, because it does cargo build with its' own things):
https://github.com/paritytech/polkadot-sdk/blob/65441c8199ba8c9c1fe75ba4d432352109e87d43/substrate/utils/wasm-builder/src/prerequisites.rs#L211
https://github.com/paritytech/polkadot-sdk/blob/65441c8199ba8c9c1fe75ba4d432352109e87d43/substrate/utils/wasm-builder/src/prerequisites.rs#L150-L177
12:50:36
@cleverca22:matrix.orgcleverca22 the other issue that makes things slower, is the inability of buildRustPackage to cache the deps 12:52:40
@cleverca22:matrix.orgcleverca22so it takes 20 minutes to reproduce the failure, after every change12:52:49
@9hp71n:matrix.orgghpzinHonestly I would just try to patch it out to be "noop" (always assume toolchain it tries to check is fine) and see if it is builds.12:55:59
@9hp71n:matrix.orgghpzin* Honestly I would just try to patch it out to be "noop" (always assume toolchain it tries to "check" is fine) and see if it is builds.12:56:22
@9hp71n:matrix.orgghpzin* Honestly I would just try to patch it out to be "noop" (always assume toolchain it tries to "check" is fine) and see if it builds.12:56:28

Show newer messages


Back to Room ListRoom Version: 6