!BrOouUOucaGdxbaRca:nixos.org

NixOS Portuguese

342 Members
Sala de Conversação sobre o ecossistema Nix em português. Ponteada com o grupo do Telegram: https://t.me/nixosbrasil/ Link Matrix: https://matrix.to/#/!BrOouUOucaGdxbaRca:nixos.org20 Servers

Load older messages


SenderMessageTime
23 Nov 2022
@telegram_835130449:t2bot.ioBaduhai joined the room.14:01:16
@telegram_835130449:t2bot.ioBaduhaiAlguem ai sabe o q devo fazer pra escrever uma espressão pra um pacote de python se o pacote de python tem um componente escrito em C?14:01:16
@telegram_835130449:t2bot.ioBaduhai Tentei colocar pkg-config na propagatedBuildInputs, mas mesmo assim quando compilado o componente em C, o gcc não acha uma biblioteca 14:02:16
@telegram_835130449:t2bot.ioBaduhai * Tentei colocar pkg-config na propagatedBuildInputs, mas mesmo assim quando compilando o componente em C, o gcc não acha uma biblioteca 14:04:06
@anderson_torres:matrix.orgAnderson Torres
In reply to @telegram_835130449:t2bot.io
Tentei colocar pkg-config na propagatedBuildInputs, mas mesmo assim quando compilando o componente em C, o gcc não acha uma biblioteca

Isso não devia funcionar anyway, haha!

Se você não usa strictAtts = true os *inputs viram mera sugestão.

14:13:52
@anderson_torres:matrix.orgAnderson Torres
In reply to @telegram_835130449:t2bot.io
Alguem ai sabe o q devo fazer pra escrever uma espressão pra um pacote de python se o pacote de python tem um componente escrito em C?

Véi, primeira coisa que eu tentaria é pesquisar algum pacote no Nixpkgs que faça algo parecido.

O código do nixpkgs é a melhor doc de magias negras.

14:15:08
@baduhai:matrix.org@baduhai:matrix.orgTem uma ponte matrix-telegram 🤯14:17:13
@baduhai:matrix.org@baduhai:matrix.org
In reply to@anderson_torres:matrix.org

Véi, primeira coisa que eu tentaria é pesquisar algum pacote no Nixpkgs que faça algo parecido.

O código do nixpkgs é a melhor doc de magias negras.

Ja tentei, mas não conheço nenhum pacote de python q tenha um componente em C
14:18:11
@anderson_torres:matrix.orgAnderson TorresE você acha que vai ser o primeiro? O.o14:19:40
@baduhai:matrix.org@baduhai:matrix.orgNão acho, mas é meio deficil procurar algo sem saber o q procurar14:20:02
@k0kada:matrix.orgk0kada (he/him)Olha só quem tá aqui14:20:44
@anderson_torres:matrix.orgAnderson Torres`pkgs/development/python-packages/` tem bastante coisa. Decerto deve ter algum pacote que use baixo-nível.14:20:51
@k0kada:matrix.orgk0kada (he/him) Eae baduhai 14:20:55
@baduhai:matrix.org@baduhai:matrix.org Diga @k0kada 14:21:27
@k0kada:matrix.orgk0kada (he/him)
In reply to @telegram_835130449:t2bot.io
Alguem ai sabe o q devo fazer pra escrever uma espressão pra um pacote de python se o pacote de python tem um componente escrito em C?
Depende muito no que o pacote tá escrito na real
14:21:31
@k0kada:matrix.orgk0kada (he/him) Tipo, setup.py, poetry, flint, etc... 14:21:46
@k0kada:matrix.orgk0kada (he/him)Tem muitos pacotes Python com coisa em C que simplesmente usam cmake também14:22:00
@k0kada:matrix.orgk0kada (he/him) Aí você não pode usar o buildPythonModule, tem que usar o stdenv.mkDerivation 14:22:17
@baduhai:matrix.org@baduhai:matrix.org
In reply to@k0kada:matrix.org
Tipo, setup.py, poetry, flint, etc...
É no setup.py msm
14:22:51
@k0kada:matrix.orgk0kada (he/him)
In reply to @baduhai:matrix.org
Tem uma ponte matrix-telegram 🤯
BTW, to achando essa ponte uma bosta, tá ficando poluido os dois canais
14:22:54
@k0kada:matrix.orgk0kada (he/him)Mas IMO14:22:56
@baduhai:matrix.org@baduhai:matrix.orgEssa ponte me fez sair to grupo do telegram :/14:23:30
@k0kada:matrix.orgk0kada (he/him)
In reply to @baduhai:matrix.org
É no setup.py msm
Então o propagatedBuildInputs deveria funcionar sim
14:25:02
@k0kada:matrix.orgk0kada (he/him)Tem que dar uma olhada no erro14:25:15
@anderson_torres:matrix.orgAnderson TorresTaí, manda um log do erro.14:25:37
@anderson_torres:matrix.orgAnderson TorresUse o ix.io se necessário14:25:57
@baduhai:matrix.org@baduhai:matrix.org

O log é bem generico:

       > creating /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source
       > creating /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source/mujoco_py
       > creating /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source/mujoco_py/gl
       > gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -I/nix/store/llzcdq4jxl3f1wbjydcgh11z3fpknx80-libxcrypt-4.4.28/include -fPIC -Imujoco_py -I/build/source/mujoco_py -I/nix/store/8mdrmybwc2jqv0zjidfpm3bpxd6rk6jr-mujoco-2.1.0/include -I/nix/store/hzrxbri5lh28sr4x04vym0x0mcmmd163-python3.10-numpy-1.23.3/lib/python3.10/site-packages/numpy/core/include -I/nix/store/xcaaly5shfy227ffs8nipxrd49b56iqq-python3-3.10.8/include/python3.10 -c /build/source/mujoco_py/cymj.c -o /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source/mujoco_py/cymj.o -fopenmp -w
       > gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -I/nix/store/llzcdq4jxl3f1wbjydcgh11z3fpknx80-libxcrypt-4.4.28/include -fPIC -Imujoco_py -I/build/source/mujoco_py -I/nix/store/8mdrmybwc2jqv0zjidfpm3bpxd6rk6jr-mujoco-2.1.0/include -I/nix/store/hzrxbri5lh28sr4x04vym0x0mcmmd163-python3.10-numpy-1.23.3/lib/python3.10/site-packages/numpy/core/include -I/nix/store/xcaaly5shfy227ffs8nipxrd49b56iqq-python3-3.10.8/include/python3.10 -c /build/source/mujoco_py/gl/osmesashim.c -o /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source/mujoco_py/gl/osmesashim.o -fopenmp -w
       > /build/source/mujoco_py/gl/osmesashim.c:1:10: fatal error: GL/osmesa.h: No such file or directory
       >     1 | #include <GL/osmesa.h>
       >       |          ^~~~~~~~~~~~~
       > compilation terminated.
       > error: command '/nix/store/2bg235ac1s6cpxwr1pjagn6bj8q2425l-gcc-wrapper-11.3.0/bin/gcc' failed with exit code 1
       For full logs, run 'nix log /nix/store/sh56y9jsni8mjjbmq1822aq4h30iqzkz-python3.10-mujoco-py-2.1.2.14.drv'.
14:26:09
@baduhai:matrix.org@baduhai:matrix.orgSó mandei a parte do erro14:26:28
@k0kada:matrix.orgk0kada (he/him)
In reply to @baduhai:matrix.org

O log é bem generico:

       > creating /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source
       > creating /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source/mujoco_py
       > creating /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source/mujoco_py/gl
       > gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -I/nix/store/llzcdq4jxl3f1wbjydcgh11z3fpknx80-libxcrypt-4.4.28/include -fPIC -Imujoco_py -I/build/source/mujoco_py -I/nix/store/8mdrmybwc2jqv0zjidfpm3bpxd6rk6jr-mujoco-2.1.0/include -I/nix/store/hzrxbri5lh28sr4x04vym0x0mcmmd163-python3.10-numpy-1.23.3/lib/python3.10/site-packages/numpy/core/include -I/nix/store/xcaaly5shfy227ffs8nipxrd49b56iqq-python3-3.10.8/include/python3.10 -c /build/source/mujoco_py/cymj.c -o /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source/mujoco_py/cymj.o -fopenmp -w
       > gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -I/nix/store/llzcdq4jxl3f1wbjydcgh11z3fpknx80-libxcrypt-4.4.28/include -fPIC -Imujoco_py -I/build/source/mujoco_py -I/nix/store/8mdrmybwc2jqv0zjidfpm3bpxd6rk6jr-mujoco-2.1.0/include -I/nix/store/hzrxbri5lh28sr4x04vym0x0mcmmd163-python3.10-numpy-1.23.3/lib/python3.10/site-packages/numpy/core/include -I/nix/store/xcaaly5shfy227ffs8nipxrd49b56iqq-python3-3.10.8/include/python3.10 -c /build/source/mujoco_py/gl/osmesashim.c -o /build/source/mujoco_py/generated/_pyxbld_2.1.2.14_310_linuxcpuextensionbuilder/temp.linux-x86_64-cpython-310/build/source/mujoco_py/gl/osmesashim.o -fopenmp -w
       > /build/source/mujoco_py/gl/osmesashim.c:1:10: fatal error: GL/osmesa.h: No such file or directory
       >     1 | #include <GL/osmesa.h>
       >       |          ^~~~~~~~~~~~~
       > compilation terminated.
       > error: command '/nix/store/2bg235ac1s6cpxwr1pjagn6bj8q2425l-gcc-wrapper-11.3.0/bin/gcc' failed with exit code 1
       For full logs, run 'nix log /nix/store/sh56y9jsni8mjjbmq1822aq4h30iqzkz-python3.10-mujoco-py-2.1.2.14.drv'.
Você adicionou o mesa no propagatedBuildInputs?
14:27:08
@anderson_torres:matrix.orgAnderson TorresJá se nota a falta de uma lib do opengl - uma das coisas chatas do nix 😕14:27:10

There are no newer messages yet.


Back to Room ListRoom Version: 9