!rWxyQqNqMUDLECdsIf:blad.is

Poetry2nix

306 Members
https://github.com/nix-community/poetry2nix56 Servers

Load older messages


SenderMessageTime
17 Jan 2022
@mou_bugtracker:matrix.orgmoui'm still not sure is it bug or not, but it's really looks like binding revision to reference is not intended11:14:25
@mou_bugtracker:matrix.orgmou Also naming attributes resolved_reference and reference is a bit confusing, because it's contradicts with VCS term reference 11:18:26
@mou_bugtracker:matrix.orgmouJust 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_bugtracker:matrix.orgmou 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_bugtracker:matrix.orgmou * 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_bugtracker:matrix.orgmou 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:matrix.orgdas-g joined the room.14:02:53
@das-g:matrix.orgdas-gHeya14:12:41
@das-g:matrix.orgdas-g I tried using the template as described in the README. 14:13:31
@das-g:matrix.orgdas-g
nix flake init --template github:nix-community/poetry2nix
14:13:54
@das-g:matrix.orgdas-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:matrix.orgdas-g Shouldnt flake-utils.lib.eachDefaultSystem here in the template take care of that? Am I doing something wrong? 14:16:42
@das-g:matrix.orgdas-g * I tried using the poetry2nix flake template as described in the README. 14:17:07
@das-g:matrix.orgdas-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:matrix.orgdas-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:matrix.orgdas-g oh, wait, it sets defaultApp in there, but not defaultPackage. 14:27:17
@tcelferact:matrix.orgtcelferact joined the room.17:57:12
@tcelferact:matrix.orgtcelferact

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
@adis:blad.isadisbladis
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:0upti.meK900 joined the room.06:59:07
@myme:matrix.orgmyme joined the room.10:43:30
@tcelferact:matrix.orgtcelferact 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:0upti.meK900It comes from your Python/pip14:19:21
@k900:0upti.meK900Easiest way is probably to use a newer Python than 3.714:19:30
@jakefromstatefarm:jupiterbroadcasting.comjake :: Stateless -> Farm joined the room.14:44:17
@mou_bugtracker:matrix.orgmouRedacted or Malformed Event16:23:13
@tcelferact:matrix.orgtcelferactUnfortunately 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:matrix.orgtcelferact

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:matrix.orgtcelferactthis is probably just a distraction, apologies16:52:10
@tcelferact:matrix.orgtcelferact if setuptools is the problem, is there some way to patch the version used by nix's python 3.7 build? 16:52:36

Show newer messages


Back to Room ListRoom Version: 6