!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

208 Members
59 Servers

Load older messages


SenderMessageTime
20 Nov 2023
@whentze:matrix.orgWanja Hentze the src/sourceRoot/npmRoot/packageRoot situation is quite confusing to me. no combination I've tried seems to work. 17:46:59
21 Nov 2023
@r_i_s:matrix.orgris_ fetchYarnDeps is failing for me with unable to get local issuer certificate for basically everything 21:57:51
@lily:lily.flowersLily Foster
In reply to @r_i_s:matrix.org
fetchYarnDeps is failing for me with unable to get local issuer certificate for basically everything
https://github.com/NixOS/nixpkgs/pull/269061
22:12:57
22 Nov 2023
@thiloho:matrix.orgthiloho set a profile picture.14:58:10
@hexa:lossy.networkhexa
offline> building '/nix/store/646wyw911xp06k2lpjz6fdiwfwbq00il-offline.drv'
offline> patching sources
offline> updateAutotoolsGnuConfigScriptsPhase
offline> configuring
offline> no configure script, doing nothing
offline> building
offline> SyntaxError: Unknown token: { line: 3, col: 2, type: 'INVALID', value: undefined } 3:2 in lockfile
offline>     at Parser.unexpected (/nix/store/z58x3lknjdhqkph4s95bk6y24xz9a0a8-prefetch-yarn-deps/libexec/yarnpkg-lockfile.js:5064:11)
offline>     at Parser.parse (/nix/store/z58x3lknjdhqkph4s95bk6y24xz9a0a8-prefetch-yarn-deps/libexec/yarnpkg-lockfile.js:5193:14)
offline>     at parse (/nix/store/z58x3lknjdhqkph4s95bk6y24xz9a0a8-prefetch-yarn-deps/libexec/yarnpkg-lockfile.js:5262:17)
offline>     at module.exports.exports.default (/nix/store/z58x3lknjdhqkph4s95bk6y24xz9a0a8-prefetch-yarn-deps/libexec/yarnpkg-lockfile.js:4835:96)
offline>     at prefetchYarnDeps (/nix/store/z58x3lknjdhqkph4s95bk6y24xz9a0a8-prefetch-yarn-deps/libexec/index.js:135:28)
offline>     at main (/nix/store/z58x3lknjdhqkph4s95bk6y24xz9a0a8-prefetch-yarn-deps/libexec/index.js:189:9)
15:11:18
@hexa:lossy.networkhexafor https://github.com/pyinsteon/insteon-panel/blob/0.4.0/yarn.lock15:11:23
@hexa:lossy.networkhexaI'm looking for advice on this error15:11:47
@hexa:lossy.networkhexa
  src = fetchFromGitHub {
    owner = "pyinsteon";
    repo = "insteon-panel";
    rev = "refs/tags/${version}";
    hash = "sha256-jpfRgME6MJdItrOldeN12W+bCeIi9ACH7oQ0GFyFqzo=";
  };

  nativeBuildInputs = [
    nodejs
    setuptools
    yarn
  ];

  yarnDeps = fetchYarnDeps {
    yarnLock = src + "/yarn.lock";
    hash = "";
  };
15:12:13
@hexa:lossy.networkhexathis is roughly what I have15:12:17
@lily:lily.flowersLily Fosterthat fetcher only does v1 lockfiles rn15:12:41
@lily:lily.flowersLily Foster(if i could scam someone to join the nixpkgs node.js team, we could probably make more progress on getting it working with yarn-berry 👉🏻👈🏻 )15:14:14
@hexa:lossy.networkhexaah cool15:16:41
@hexa:lossy.networkhexa that lock file should say version: 2 somewhere 15:16:50
@whentze:matrix.orgWanja Hentzewait, the stuff in nixpkgs reads lockfiles?15:16:54
@hexa:lossy.networkhexa instead it says __metadata.version: 6 15:17:05
@whentze:matrix.orgWanja HentzeI thought it didn't, and that's why one has to prefetch15:17:10
@janne.hess:helsinki-systems.de@janne.hess:helsinki-systems.de
In reply to @hexa:lossy.network
instead it says __metadata.version: 6
Take a look at the hedgedoc package, I hacked it together there as well and it seems to work well enough
15:18:58
@hexa:lossy.networkhexathanks, but I suddenly lost interest 😄 15:19:40
@hexa:lossy.networkhexawill keep that in mind, if something worthy comes along15:19:50
@marie:marie.cologneMarie
In reply to @whentze:matrix.org
I thought it didn't, and that's why one has to prefetch
prefetch-npm-deps fetches the dependencies from a package-lock.json and produces the cache format npm uses so npm can do an offline install using the cache
15:57:55
@whentze:matrix.orgWanja Hentzeright but that has to run outside of the sandbox16:37:15
@whentze:matrix.orgWanja HentzeI'm looking for a pure solution like npmlock2nix (but with support for more insane bullshit)16:37:45
@lily:lily.flowersLily Fosterno? fetchers run in the sandbox in general16:37:48
@whentze:matrix.orgWanja Hentze yes but pre fetchers don't 16:38:05
@lily:lily.flowersLily Fosterfor the node ones they are the same16:38:18
@lily:lily.flowersLily Fosterhttps://github.com/NixOS/nixpkgs/blob/612493c63d4e8af96b9747b70f86d83b8b73937a/pkgs/build-support/node/fetch-npm-deps/default.nix#L16116:38:53
@whentze:matrix.orgWanja Hentze does that work if you don't pass in hash? 16:40:39
@lily:lily.flowersLily Foster
In reply to @whentze:matrix.org
does that work if you don't pass in hash?
if you mean the arg that sets the outputHash on the derivation, sure it'll work i guess but nix won't be happy when the hash doesn't match after the builder finishes
16:44:43
@whentze:matrix.orgWanja Hentzeright, and npmlock2nix et al. compute that hash instead16:46:15
@lily:lily.flowersLily Fosteri'm not sure i follow but also idk what npmlock2nix is, so i'll take your word for it16:47:12

Show newer messages


Back to Room ListRoom Version: 6