| 23 Nov 2022 |
| Baduhai joined the room. | 14:01:16 |
Baduhai | 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? | 14:01:16 |
Baduhai | 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 |
Baduhai | * 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 | 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 | 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 | Tem uma ponte matrix-telegram 🤯 | 14:17:13 |
@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 | E você acha que vai ser o primeiro? O.o | 14:19:40 |
@baduhai:matrix.org | Não acho, mas é meio deficil procurar algo sem saber o q procurar | 14:20:02 |
k0kada (he/him) | Olha só quem tá aqui | 14:20:44 |
Anderson Torres | `pkgs/development/python-packages/` tem bastante coisa. Decerto deve ter algum pacote que use baixo-nível. | 14:20:51 |
k0kada (he/him) | Eae baduhai | 14:20:55 |
@baduhai:matrix.org | Diga @k0kada | 14:21:27 |
k0kada (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 (he/him) | Tipo, setup.py, poetry, flint, etc... | 14:21:46 |
k0kada (he/him) | Tem muitos pacotes Python com coisa em C que simplesmente usam cmake também | 14:22:00 |
k0kada (he/him) | Aí você não pode usar o buildPythonModule, tem que usar o stdenv.mkDerivation | 14:22:17 |
@baduhai:matrix.org | In reply to@k0kada:matrix.org Tipo, setup.py, poetry, flint, etc... É no setup.py msm | 14:22:51 |
k0kada (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 (he/him) | Mas IMO | 14:22:56 |
@baduhai:matrix.org | Essa ponte me fez sair to grupo do telegram :/ | 14:23:30 |
k0kada (he/him) | In reply to @baduhai:matrix.org É no setup.py msm Então o propagatedBuildInputs deveria funcionar sim | 14:25:02 |
k0kada (he/him) | Tem que dar uma olhada no erro | 14:25:15 |
Anderson Torres | Taí, manda um log do erro. | 14:25:37 |
Anderson Torres | Use o ix.io se necessário | 14:25:57 |
@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 | Só mandei a parte do erro | 14:26:28 |
k0kada (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 | Já se nota a falta de uma lib do opengl - uma das coisas chatas do nix 😕 | 14:27:10 |