!rWxyQqNqMUDLECdsIf:blad.is

Poetry2nix

313 Members
https://github.com/nix-community/poetry2nix62 Servers

Load older messages


SenderMessageTime
21 Feb 2024
@nazarewk:matrix.orgkdn seems like I need to set up pythonPackagesExtensions any idea how to do that?
https://discourse.nixos.org/t/how-to-override-disable-python-build-hooks/37374
12:24:38
@nazarewk:matrix.orgkdnseems to be an overlay? o.O https://github.com/NixOS/nixpkgs/blob/937261e3e0f40832e05125159531bd06bd625585/nixos/modules/config/no-x-libs.nix#L71-L7612:26:31
@nazarewk:matrix.orgkdn
In reply to @nazarewk:matrix.org
this is the culprit: https://github.com/nix-community/poetry2nix/blob/403d923ea8e2e6cedce3a0f04a9394c4244cb806/overrides/default.nix#L187-L205
FYI: https://matrix.to/#/!VjfUzaKsXokUdnQcvP:nixos.org/$iyPHRxjXSjj9LR_9Rh86G1Yba2iI389Pn_8rZ1bIa3Y?via=nixos.org&via=matrix.org&via=nixos.dev
13:39:17
@f44:matrix.orgf44 joined the room.19:51:00
23 Feb 2024
@tyberius_prime:matrix.orgTyberiusPrime (smilodon inopinatus) changed their display name from TyberiusPrime to TyberiusPrime (possibly infected with highly specific brain worms).11:31:28
@ilpianista:kde.org@ilpianista:kde.org left the room.14:20:16
@seirl:matrix.org@seirl:matrix.org left the room.16:59:47
25 Feb 2024
@xescure:matrix.orgxescure

Has anyone managed to build PyMuPDF? It fails on version 1.20.2 with:

...
  PyMuPDF/setup.py:     _: /nix/store/qjk5lc0c7spkxbqvyzmil58plrvlkvaj-python3-3.10.13/bin/python3.10
  PyMuPDF/setup.py:     PIP_BUILD_TRACKER: /build/pip-build-tracker-88_3zr2k
  running clean
  'build/lib.linux-x86_64-cpython-310' does not exist -- can't clean it
  'build/bdist.linux-x86_64' does not exist -- can't clean it
  'build/scripts-3.10' does not exist -- can't clean it
Failed to build PyMuPDF
ERROR: Failed to build one or more wheels
15:20:25
@xescure:matrix.orgxescure It already has libclang and setuptools 15:20:49
@xescure:matrix.orgxescurenot sure what I can do about it15:21:02
26 Feb 2024
@tyberius_prime:matrix.orgTyberiusPrime (smilodon inopinatus) changed their display name from TyberiusPrime (possibly infected with highly specific brain worms) to TyberiusPrime (smilodon inopinatus).09:24:21
@xescure:matrix.orgxescureI guess I'll have to make an issue or fix it for myself21:15:44
@xescure:matrix.orgxescureon the bright side I'll at least learn something about packaging python libraries21:16:14
27 Feb 2024
@gaivs:matrix.orggaivsHave anyone had problems installing pyqt? I'm not able to add pyqt5 to poetry at all, and while poetry add pyqt6 works, when I build it with nix, I get a bunch of missing Qt libraries 07:42:01
@lunarequest:greyseal.eu@lunarequest:greyseal.eu joined the room.11:55:13
@lunarequest:greyseal.eu@lunarequest:greyseal.euI'm trying to use poetry2nix to package an application11:56:31
@gaivs:matrix.orggaivs
In reply to @lunarequest:greyseal.eu
I'm trying to use poetry2nix to package an application
Cool, are you having any issues?
12:10:35
@xescure:matrix.orgxescure
In reply to @gaivs:matrix.org
Have anyone had problems installing pyqt? I'm not able to add pyqt5 to poetry at all, and while poetry add pyqt6 works, when I build it with nix, I get a bunch of missing Qt libraries
Have you tried adding random nativeBuildInputs?
12:12:58
@lunarequest:greyseal.eu@lunarequest:greyseal.eu
In reply to@gaivs:matrix.org
Cool, are you having any issues?
was having an issue, it seems to have resolved itself but had to run out before i could ask
12:18:39
@lunarequest:greyseal.eu@lunarequest:greyseal.eu* was having an issue, it seems to have resolved itself but had to run out before i could update/ask the question12:18:50
@gaivs:matrix.orggaivs
In reply to @xescure:matrix.org
Have you tried adding random nativeBuildInputs?

It seems to work for the hard coded versions of pyqt6 in the tests directory for pyqt6. I wonder why this is the case...

12:48:10
@xescure:matrix.orgxescure
In reply to @xescure:matrix.org

Has anyone managed to build PyMuPDF? It fails on version 1.20.2 with:

...
  PyMuPDF/setup.py:     _: /nix/store/qjk5lc0c7spkxbqvyzmil58plrvlkvaj-python3-3.10.13/bin/python3.10
  PyMuPDF/setup.py:     PIP_BUILD_TRACKER: /build/pip-build-tracker-88_3zr2k
  running clean
  'build/lib.linux-x86_64-cpython-310' does not exist -- can't clean it
  'build/bdist.linux-x86_64' does not exist -- can't clean it
  'build/scripts-3.10' does not exist -- can't clean it
Failed to build PyMuPDF
ERROR: Failed to build one or more wheels
15:16:15
@xescure:matrix.orgxescure
In reply to @xescure:matrix.org

Has anyone managed to build PyMuPDF? It fails on version 1.20.2 with:

...
  PyMuPDF/setup.py:     _: /nix/store/qjk5lc0c7spkxbqvyzmil58plrvlkvaj-python3-3.10.13/bin/python3.10
  PyMuPDF/setup.py:     PIP_BUILD_TRACKER: /build/pip-build-tracker-88_3zr2k
  running clean
  'build/lib.linux-x86_64-cpython-310' does not exist -- can't clean it
  'build/bdist.linux-x86_64' does not exist -- can't clean it
  'build/scripts-3.10' does not exist -- can't clean it
Failed to build PyMuPDF
ERROR: Failed to build one or more wheels
*
          pymupdf = super.pymupdf.overridePythonAttrs
          (
            old: {
              buildInputs = (old.buildInputs or [ ]) ++ [
                pkgs.freetype
                pkgs.harfbuzz
                pkgs.openjpeg
                pkgs.jbig2dec
                pkgs.libjpeg_turbo
                pkgs.gumbo
              ];
              nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [
                pkgs.pkg-config
                pkgs.swig
              ];
            }
          );
15:16:36
@xescure:matrix.orgxescureThis abomination solved my problems15:18:20
28 Feb 2024
@gaivs:matrix.orggaivsDo anyone know of any larger projects that use poetry2nix that I can use for inspiration? 10:26:59
@vengmark2:matrix.org@vengmark2:matrix.org
In reply to @gaivs:matrix.org
Do anyone know of any larger projects that use poetry2nix that I can use for inspiration?
Maybe not large per se, but this is the most complex poetry2nix setup I've built.
10:57:33
@aevoo:matrix.orgAevooHello everyone, I'm building containers using poetry2nix (and everything works, thanks for your work!) For debugging the application, I must systematically do a path mapping between the libs in the container and the path on the dev tool (/home/(...)/dev/lib1:/nix/store/ (...)lib1/lib/python...). I'm looking for a tip to generate an env with all my linked libs (a bit like with nix-shell) with a deterministic path (/run/current-system/dev/lib/python...?). Is there a trick to defining a list of python libs (and a destination path) to place in a common directory with poetry2nix?16:00:39
@aevoo:matrix.orgAevooMy first thought was that it's not really poetry2nix's job to do that. But since it generates the app startup scripts, I have to modify them after being created16:04:31
@aevoo:matrix.orgAevooI'm testing but it seems that mkPoetryEnv meets my needs16:21:09
@aevoo:matrix.orgAevoothis was simpler than expected => py_env = (entrypoint.python.withPackages (ps: [<my poetry app>]));18:18:55

Show newer messages


Back to Room ListRoom Version: 6