| 2 Jan 2024 |
@cameronraysmith:matrix.org | * That sounds like a good start. I'll take a look around that time.
Since the unpackPhase was added in poetry2nix #786 Oct 31 2022 the change should presumably be somewhere between the pytorch-lightning release prior to that Sep 22 2022 1.7.7 and the oldest one I checked manually from March 2 2023 in 1.9.4.
Alternatively, there may have been a higher-level change in how the source tarball's are handled rendering this unpackPhase unnecessary, even for older versions.
Anyway, I put up #1481 to mark the issue.
| 23:23:33 |
@cameronraysmith:matrix.org | * That sounds like a good start. I'll take a look around that time.
Since the unpackPhase was added in poetry2nix #786 Oct 31 2022 the change should presumably be somewhere between the pytorch-lightning release prior to that Sep 22 2022 1.7.7 and the oldest one I checked manually from March 2 2023 in 1.9.4.
Alternatively, there may have been a higher-level change in how the source tarball's are handled rendering this unpackPhase unnecessary, even for older versions.
Anyway, I put up poetry2nix #1481 to mark the issue.
| 23:23:49 |
@cameronraysmith:matrix.org | * That sounds like a good start. I'll take a look around that time.
Since the unpackPhase was added in poetry2nix #786 Oct 31 2022 the change should presumably be somewhere between the pytorch-lightning release prior to that Sep 22 2022 1.7.7 and the oldest one I checked manually from March 2 2023 in 1.9.4.
Alternatively, there may have been a higher-level change in how the source tarball's are handled rendering this unpackPhase unnecessary, even for older versions.
Anyway, I put up poetry2nix #1481 to mark the issue for further discussion if it is worthwhile.
| 23:24:12 |
@cameronraysmith:matrix.org | I had a somewhat analogous issue with llvmlite that was resolved by removing the postPatch here https://github.com/cameronraysmith/poetry2nix/commit/c96a441af982c44776f2e5815001c484a7ffd9d2 because static linking was disabled by default in llvmlite in https://github.com/numba/llvmlite/pull/250 | 23:45:04 |
@cameronraysmith:matrix.org | * I had a somewhat analogous issue with llvmlite that was resolved by removing the postPatch here https://github.com/cameronraysmith/poetry2nix/commit/65b57828727fc1698e1aa29007ff46dea66c10b6 because static linking was disabled by default in llvmlite in https://github.com/numba/llvmlite/pull/250 | 23:49:25 |
@cameronraysmith:matrix.org | * I had a somewhat analogous issue with llvmlite that was resolved by removing the postPatch here https://github.com/cameronraysmith/poetry2nix/commit/65b57828727fc1698e1aa29007ff46dea66c10b6 because static linking was disabled by default in llvmlite in https://github.com/numba/llvmlite/pull/250 and the string targeted for removal from ffi/Makefile.linux no longer exists | 23:55:14 |
@cameronraysmith:matrix.org | * I had a somewhat analogous issue with llvmlite that was resolved by removing the postPatch here https://github.com/cameronraysmith/poetry2nix/commit/65b57828727fc1698e1aa29007ff46dea66c10b6 because static linking was disabled by default in llvmlite in https://github.com/numba/llvmlite/pull/250 and the associated string targeted for removal from ffi/Makefile.linux no longer exists | 23:55:21 |
| 3 Jan 2024 |
| @interru:chat.interru.io joined the room. | 03:33:44 |
@cameronraysmith:matrix.org | * I had a somewhat analogous issue with llvmlite that was resolved by removing the postPatch here https://github.com/cameronraysmith/poetry2nix/commit/c20bd27ae4f5d8c9c16a2685b167a7b602a93fea because static linking was disabled by default in llvmlite in https://github.com/numba/llvmlite/pull/250 and the associated string targeted for removal from ffi/Makefile.linux no longer exists | 05:27:50 |
| medliviz joined the room. | 21:00:38 |
| 4 Jan 2024 |
medliviz | Hi there, I am facing issues with resolving system dependencies for python packages....can I get advice on what's the best way to solve this | 09:50:01 |
| 5 Jan 2024 |
K900 | Can I get a sanity check/merge on https://github.com/nix-community/poetry2nix/pull/1486 ? | 07:41:13 |
K900 | setuptools-scm-git-archive is basically completely dead now | 07:41:22 |
K900 | There's a few other places it's added unconditionally but I don't know those well enough to tell if it's good | 07:41:45 |
| 8 Jan 2024 |
| TyberiusPrime (smilodon inopinatus) joined the room. | 11:54:06 |
TyberiusPrime (smilodon inopinatus) | Hey y'all. Can somebody explain me why
projectDir = self;
overrides =
overrides.withDefaults
(
self: super: {
rpds-py = super.rpds-py.overridePythonAttrs (old: {
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
inherit (old) src;
name = "${old.pname}-${old.version}";
sha256 = "sha256-aPmi/5UAkePf4nC2zRjXY+vZsAsiRZqTHyZZmzFHcqE=";
};
});
}
);
};
``` fails to evaluate cargoDeps at all,
but when I switch the order in the list of withDefaults in poetry2nix/defaults.nix, then that works (and a test case starts failing :) ).
I presume it's because the default override does replace the cargoDeps with it's own (failing) lookup.
But then I gotta ask: Shouldn't it be the other way around in withDefaults, so I can actually override those defaults?
| 11:57:59 |
TyberiusPrime (smilodon inopinatus) | * Hey y'all. Can somebody explain me why
projectDir = self;
overrides =
overrides.withDefaults
(
self: super: {
rpds-py = super.rpds-py.overridePythonAttrs (old: {
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
inherit (old) src;
name = "${old.pname}-${old.version}";
sha256 = "sha256-aPmi/5UAkePf4nC2zRjXY+vZsAsiRZqTHyZZmzFHcqE=";
};
});
}
);
};
```
fails to evaluate cargoDeps at all,
but when I switch the order in the list of withDefaults in poetry2nix/defaults.nix, then that works (and a test case starts failing :) ).
I presume it's because the default override does replace the cargoDeps with it's own (failing) lookup.
But then I gotta ask: Shouldn't it be the other way around in withDefaults, so I can actually override those defaults?
| 12:00:59 |
TyberiusPrime (smilodon inopinatus) | * Hey y'all. Can somebody explain me why
projectDir = self;
overrides =
overrides.withDefaults
(
self: super: {
rpds-py = super.rpds-py.overridePythonAttrs (old: {
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
inherit (old) src;
name = "${old.pname}-${old.version}";
sha256 = "sha256-aPmi/5UAkePf4nC2zRjXY+vZsAsiRZqTHyZZmzFHcqE=";
};
});
}
);
};
fails to evaluate cargoDeps at all,
but when I switch the order in the list of withDefaults in poetry2nix/defaults.nix, then that works (and a test case starts failing :) ).
I presume it's because the default override does replace the cargoDeps with it's own (failing) lookup.
But then I gotta ask: Shouldn't it be the other way around in withDefaults, so I can actually override those defaults?
| 12:01:08 |
| 9 Jan 2024 |
| matthewcroughan - nix.how changed their display name from matthewcroughan - Linux 6.7 When to matthewcroughan. | 08:37:45 |
gaivs | Anyone here had problems using open3d for visualisation? I keep getting libGL error: failed to load driver: swrast | 10:34:52 |
gaivs | Adding ${pkgs.libGL}/lib to LD_LIBRARY, together with /run/opengl-driver/lib, /run/opengl-driver-32/lib, ${pkgs.cudatoolkit}/lib and ${pkgs.cudatoolkit.lib}/lib solves it for me | 13:00:52 |
| Daniel Salazar joined the room. | 14:43:55 |
Daniel Salazar | Hey guys!
I got the following error when trying to build mkdocs-material = "9.5.3" via mkPoetryEnv:
building '/nix/store/hzkkcrsy2w377l72icarcj8m7nngapml-python3.11-mkdocs-material-9.5.3.drv'...
Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing wheel setup hook
Using wheelUnpackPhase
Sourcing pypa-install-hook
Using pypaInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing python-namespaces-hook
Sourcing python-catch-conflicts-hook.sh
Running phase: unpackPhase
Executing wheelUnpackPhase
Finished executing wheelUnpackPhase
Running phase: patchPhase
sed: can't read pyproject.toml: No such file or directory
/nix/store/sf52i9wcklk5i5f2w15p0kng8dq3qqwx-stdenv-darwin/setup: line 140: pop_var_context: head of shell_variables not a function context
error: builder for '/nix/store/hzkkcrsy2w377l72icarcj8m7nngapml-python3.11-mkdocs-material-9.5.3.drv' failed with exit code 2;
| 14:46:19 |
Daniel Salazar | * Hey guys!
I got the following error when trying to build mkdocs-material = "9.5.3" via mkPoetryEnv:
building '/nix/store/hzkkcrsy2w377l72icarcj8m7nngapml-python3.11-mkdocs-material-9.5.3.drv'...
Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing wheel setup hook
Using wheelUnpackPhase
Sourcing pypa-install-hook
Using pypaInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing python-namespaces-hook
Sourcing python-catch-conflicts-hook.sh
Running phase: unpackPhase
Executing wheelUnpackPhase
Finished executing wheelUnpackPhase
Running phase: patchPhase
sed: can't read pyproject.toml: No such file or directory
/nix/store/sf52i9wcklk5i5f2w15p0kng8dq3qqwx-stdenv-darwin/setup: line 140: pop_var_context: head of shell_variables not a function context
error: builder for '/nix/store/hzkkcrsy2w377l72icarcj8m7nngapml-python3.11-mkdocs-material-9.5.3.drv' failed with exit code 2;
Has anyone struggled with this before?
| 14:46:41 |
Daniel Salazar | I created an issue for this as it looks like it has to do with a current default override: https://github.com/nix-community/poetry2nix/issues/1491#issuecomment-1883606631 | 19:00:45 |
| 10 Jan 2024 |
| csyn joined the room. | 04:55:47 |
| 12 Jan 2024 |
plato | I'm getting this error:
error: attribute 'pkg-config' missing
at /nix/store/dnafa7yi5rz6nnfb7xiwbkdlr673lyqs-source/overrides/default.nix:949:32:
948| (old.buildInputs or [ ])
949| ++ [ pkgs.hdf5 self.pkg-config ]
| ^
950| ++ lib.optional mpiSupport mpi
Did you mean pkgconfig?
| 09:33:11 |
plato | Any idea why? | 09:33:14 |
plato | I've updated to the latest nixpkgs/poetry2nix in my flake. | 09:38:16 |
plato | Also, has anyone got fastapi with pydantic 2 to work with poetry2nix? | 10:12:29 |