!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

222 Members
72 Servers

Load older messages


SenderMessageTime
23 Sep 2022
@winterqt:nixos.devWinter (she/her)

trap "exitHandler" EXIT

13:03:28
@winterqt:nixos.devWinter (she/her)which should not be possible! what even13:03:37
@winterqt:nixos.devWinter (she/her)

If a sigspec is 0 or EXIT, arg is executed when the shell exits.

15:14:55
@winterqt:nixos.devWinter (she/her)per bash manual15:14:58
@winterqt:nixos.devWinter (she/her) so... what? 15:15:07
@trofi:matrix.orgtrofiMight be a subshell?17:36:08
25 Sep 2022
@piegames:matrix.orgpiegames joined the room.19:11:27
@piegames:matrix.orgpiegamesHi, can somebody help me figure out what exactly this failure means? https://gist.github.com/GrahamcOfBorg/40de36fd7e6b24925f81c75e8623dc0a19:12:04
@piegames:matrix.orgpiegames This happens when I call lib.getName on a derivation during checkMeta, see https://github.com/NixOS/nixpkgs/pull/177272 19:12:29
@artturin:matrix.orgArtturin removing ${name} from here https://github.com/NixOS/nixpkgs/blob/5fa1488e2b0effad849125784310f17b16f59004/pkgs/build-support/trivial-builders/test-overriding.nix#L95 makes it not fail 19:28:20
@piegames:matrix.orgpiegamesBut—why?19:30:15
@artturin:matrix.orgArtturin
nix-repl> builtins.baseNameOf bash
"p7bpdnxqd3i5hwm92mrscf7mvxk66404-bash-5.1-p16"

so it'll be embeded in the name

19:32:52
@artturin:matrix.orgArtturin builtins.unsafeDiscardStringContext has to be used 19:32:55
@artturin:matrix.orgArtturin
diff --git a/pkgs/build-support/trivial-builders/test-overriding.nix b/pkgs/build-support/trivial-builders/test-overriding.nix
index a16bbbee1b1..1ea8d7c0b90 100644
--- a/pkgs/build-support/trivial-builders/test-overriding.nix
+++ b/pkgs/build-support/trivial-builders/test-overriding.nix
@@ -91,7 +91,7 @@ let
   # works at run time.
   runTest = script:
     let
-      name = script.name or (builtins.baseNameOf script);
+      name = script.name or (builtins.unsafeDiscardStringContext (builtins.baseNameOf script));
     in writeShellScript "run-${name}" ''
       if [ "$(${script})" != "success" ]; then
         echo "Failed in ${name}"

makes it pass too

19:33:37
@piegames:matrix.orgpiegames Artturin Thank you 20:14:21
28 Sep 2022
@coolshaurya:community.rscoolshaurya changed their profile picture.17:32:55
3 Oct 2022
@spacesbot:nixos.devspacesbot - keeps a log of public NixOS channels joined the room.14:25:48
@artturin:matrix.orgArtturinhttps://github.com/NixOS/nixpkgs/pull/19425917:20:43
15 Oct 2022
@tinybronca:sibnsk.netunderpantsgnome changed their display name from underpantsgnome to underpantsgnome!.00:34:19
17 Oct 2022
@hexa:lossy.networkhexa

On x86_64 systems, x86_64 microarchitecture levels are mapped to additional system types (e.g. x86_64-v1-linux).

13:39:44
@hexa:lossy.networkhexa John Ericson: nix since 2.4 supports building for given x86_64 abi levels, but nixpkgs doesn't allow that 13:40:05
@hexa:lossy.networkhexa
❯ nom-build -A hello --option system x86_64-v3-linux
error: Target specification with 3 components is ambiguous
⚠︎ Exited with 1 errors reported by nix at 15:38:23 after 0s
13:40:12
@hexa:lossy.networkhexa
❯ nix -vv --version
nix (Nix) 2.11.0
System type: x86_64-linux
Additional system types: i686-linux, x86_64-v1-linux, x86_64-v2-linux, x86_64-v3-linux
13:40:29
@hexa:lossy.networkhexa *
❯ nix -vv --version
nix (Nix) 2.11.0
System type: x86_64-linux
Additional system types: i686-linux, x86_64-v1-linux, x86_64-v2-linux, x86_64-v3-linux
[...]
13:40:35
@hexa:lossy.networkhexa

The error comes from here:

8c99aab lib/systems/parse.nix John Ericson         2017-02-09 16:09 -0500 442│       else throw "Target specification with 3 components is ambiguous";
13:41:02
@hexa:lossy.networkhexacan you look into supporting that?13:41:29
@hexa:lossy.networkhexathe rationale would be to flag certain packages with an abi level requirement, so build time does not get wasted13:43:19
@hexa:lossy.networkhexathat applies mostly to the ML sector, where builds and tests are often quite costly13:43:36
@hexa:lossy.networkhexa *
❯ nom-build -A hello --option system x86_64-v3-linux
error: Target specification with 3 components is ambiguous
⚠︎ Exited with 1 errors reported by nix at 15:38:23 after 0s

via https://github.com/NixOS/nix/pull/4551

13:44:04
22 Oct 2022
@sternenseemann:systemli.orgsterni hexa: FWIW x86_64-v1-linux etc. tuples are bogus, neither LLVM nor autotools accept those and it's quite understandable since they cause a huge nightmare when parsing 19:55:29

Show newer messages


Back to Room ListRoom Version: 9