| 17 Jan 2022 |
mou | i'm still not sure is it bug or not, but it's really looks like binding revision to reference is not intended | 11:14:25 |
mou | Also naming attributes resolved_reference and reference is a bit confusing, because it's contradicts with VCS term reference | 11:18:26 |
mou | Just read carefully documentation for fetchGit. Looks like i'm wrong trying to fetch non main revision and not specifying branch. But if this is required, using revision in place of head reference at least make error confusing. | 11:28:54 |
mou | Also in issue referenced in issue you linked, mentioned new flag allRefs which allows to omit ref attribute, to search revision across all heads. | 11:35:55 |
mou | * Also in issue referenced in issue you linked, mentioned new attribute for fetchGit allRefs which allows to omit ref attribute, to search revision across all heads. | 11:36:14 |
mou | So i disagree with the reasoning for closing linked proposed PR. Switching to allRefs to not pass rev as ref is correct and conforms to nix upstream stdlib. | 11:43:12 |
| 18 Jan 2022 |
| das-g joined the room. | 14:02:53 |
das-g | Heya | 14:12:41 |
das-g | I tried using the template as described in the README. | 14:13:31 |
das-g | nix flake init --template github:nix-community/poetry2nix
| 14:13:54 |
das-g | when I try any of the new nix commands (nix shell, nix develop, nix build) after that, I get
error: flake 'path:/home/das-g/tmp/imgapp' does not provide attribute 'devShells.x86_64-linux.devShell.x86_64-linux', 'packages.x86_64-linux.devShell.x86_64-linux', 'legacyPackages.x86_64-linux.devShell.x86_64-linux', 'devShell.x86_64-linux' or 'defaultPackage.x86_64-linux'
| 14:15:05 |
das-g | Shouldnt flake-utils.lib.eachDefaultSystem here in the template take care of that? Am I doing something wrong? | 14:16:42 |
das-g | * I tried using the poetry2nix flake template as described in the README. | 14:17:07 |
das-g | * When I try any of the new nix commands (nix shell, nix develop, nix build) after that, I get
error: flake 'path:/home/das-g/tmp/imgapp' does not provide attribute 'devShells.x86_64-linux.devShell.x86_64-linux', 'packages.x86_64-linux.devShell.x86_64-linux', 'legacyPackages.x86_64-linux.devShell.x86_64-linux', 'devShell.x86_64-linux' or 'defaultPackage.x86_64-linux'
| 14:17:21 |
das-g | * When I try any of the new nix commands (nix shell, nix develop, nix build) after that, I get
error: flake 'path:/home/das-g/tmp/imgapp' does not provide attribute 'devShells.x86_64-linux.devShell.x86_64-linux', 'packages.x86_64-linux.devShell.x86_64-linux', 'legacyPackages.x86_64-linux.devShell.x86_64-linux', 'devShell.x86_64-linux' or 'defaultPackage.x86_64-linux'
for nix develop and
error: flake 'path:/home/das-g/tmp/imgapp' does not provide attribute 'packages.x86_64-linux.defaultPackage.x86_64-linux', 'legacyPackages.x86_64-linux.defaultPackage.x86_64-linux' or 'defaultPackage.x86_64-linux'
for nix build and nix shell.
| 14:22:18 |
das-g | oh, wait, it sets defaultApp in there, but not defaultPackage. | 14:27:17 |
| tcelferact joined the room. | 17:57:12 |
tcelferact | Hi folks, I'm struggling to define an override that will get msgpack to build on an M1 mac. It looks like poetry2nix builds a wheel that it can't then run:
Created wheel for msgpack: filename=msgpack-1.0.2-cp37-cp37m-macosx_11_0_arm64.whl size=67561 sha256=141d4aff3d7453e3411c0ffb7daeaf68bececd4aff7054d41a616a07a9ba7036
Stored in directory: /private/tmp/nix-build-python3.7-msgpack-1.0.2.drv-0/pip-ephem-wheel-cache-i7nzg6nu/wheels/04/ab/f5/eee33f4ffc30671d9708fc39bd5968a5c1c35e3867f17ff387
Successfully built msgpack
Removed build tracker: '/private/tmp/nix-build-python3.7-msgpack-1.0.2.drv-0/pip-req-tracker-ghv1i0v0'
Finished creating a wheel...
Finished executing pipBuildPhase
installing
Executing pipInstallPhase
/private/tmp/nix-build-python3.7-msgpack-1.0.2.drv-0/msgpack-1.0.2/dist /private/tmp/nix-build-python3.7-msgpack-1.0.2.drv-0/msgpack-1.0.2
ERROR: msgpack-1.0.2-cp37-cp37m-macosx_11_0_arm64.whl is not a supported wheel on this platform.
builder for '/nix/store/f2zf6z5k2120z7f8h7qcjvi34bz4iy4w-python3.7-msgpack-1.0.2.drv' failed with exit code 1
I'm way off understanding how to fix this, although I have tried an addPoetry style override which didn't work:
msgpack = super.msgpack.overridePythonAttrs (
old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.poetry-core ];
}
);
Can anyone offer advice? Thanks!
| 18:00:07 |
| 19 Jan 2022 |
adisbladis | In reply to @tcelferact:matrix.org
Hi folks, I'm struggling to define an override that will get msgpack to build on an M1 mac. It looks like poetry2nix builds a wheel that it can't then run:
Created wheel for msgpack: filename=msgpack-1.0.2-cp37-cp37m-macosx_11_0_arm64.whl size=67561 sha256=141d4aff3d7453e3411c0ffb7daeaf68bececd4aff7054d41a616a07a9ba7036
Stored in directory: /private/tmp/nix-build-python3.7-msgpack-1.0.2.drv-0/pip-ephem-wheel-cache-i7nzg6nu/wheels/04/ab/f5/eee33f4ffc30671d9708fc39bd5968a5c1c35e3867f17ff387
Successfully built msgpack
Removed build tracker: '/private/tmp/nix-build-python3.7-msgpack-1.0.2.drv-0/pip-req-tracker-ghv1i0v0'
Finished creating a wheel...
Finished executing pipBuildPhase
installing
Executing pipInstallPhase
/private/tmp/nix-build-python3.7-msgpack-1.0.2.drv-0/msgpack-1.0.2/dist /private/tmp/nix-build-python3.7-msgpack-1.0.2.drv-0/msgpack-1.0.2
ERROR: msgpack-1.0.2-cp37-cp37m-macosx_11_0_arm64.whl is not a supported wheel on this platform.
builder for '/nix/store/f2zf6z5k2120z7f8h7qcjvi34bz4iy4w-python3.7-msgpack-1.0.2.drv' failed with exit code 1
I'm way off understanding how to fix this, although I have tried an addPoetry style override which didn't work:
msgpack = super.msgpack.overridePythonAttrs (
old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ self.poetry-core ];
}
);
Can anyone offer advice? Thanks!
That override has nothing to do with the underlying problem, which I'm guessing might have something to do with your setuptools version | 03:27:39 |
| K900 joined the room. | 06:59:07 |
| myme joined the room. | 10:43:30 |
tcelferact | hi adisbladis I don't have setuptools as a dependency in my poetry.lock, so I guess that would come from poetry2nix? | 14:18:32 |
K900 | It comes from your Python/pip | 14:19:21 |
K900 | Easiest way is probably to use a newer Python than 3.7 | 14:19:30 |
| jake :: Stateless -> Farm joined the room. | 14:44:17 |
mou | Redacted or Malformed Event | 16:23:13 |
tcelferact | Unfortunately that's not easier as the build is for a django monolith and upgrading would be a huge time investment. This must be specific to nix in some way as our docker image still builds fine on M1? | 16:28:10 |
tcelferact | I tried upgrading to the 21.11 channel, but I now run into the following for uwsgi:
pip._internal.exceptions.InstallationError: Directory '.' is not installable. Neither 'setup.py' nor 'pyproject.toml' found.
The dir that's supposedly missing the file (it's a tmp dir and I can't check) is /private/tmp/nix-build-python3.7-uwsgi-2.0.18.drv-0.
| 16:30:15 |
tcelferact | this is probably just a distraction, apologies | 16:52:10 |
tcelferact | if setuptools is the problem, is there some way to patch the version used by nix's python 3.7 build? | 16:52:36 |