Recien me responden en Github sobre el problema en Berserk:
The problem is in download-network part of makefile. wget creates 0KB file with correct name which fails validation, curl does nothing.
The reason is authentication. https://berserk-networks.s3.amazonaws.com/berserk-d43206fe90e4.nn returns ERROR 403: Forbidden and so the network cannot be downloaded.
Copying the proper network (downloaded from Berserk 13 release package) into src folder and then compiling works properly.
pero no entiendo a que se refiere en particular a como resolver la dificultad: ¨Copying the proper network, into src folder and then compiling works properly.¨ parece como que haga algún truco … si alguien pudiese indicarme en una manera mas clara que exactamente significa, o como debo proceder …
Quizás también alguien en la sección de juegos/SUSE pudiese hecer la compilación,
Hola:
Que se compile muchas cosas, es un beneficio para todos,sobre todo que se libera, algo de lo que muchos, estamos, limitados, como puedan ser las utilidades, de hardware, no solo a nivel de informática, si no a otros niveles, como pueda, ser instrumentos , y equipos, que puedan prestar servicio a la comunidad (radio aficionados-electronica, y dispositivos de bien común , imprsoras 3d, etc.
Pero en esto, me parece que es algo que está fuera de la distro, según entiendo es que las scr , funciona, pero por otro lado al descargar un archivo, no lo hace; ya eso lo veo como un problema de Berserk, lo de que openSUSE lo mantenga, no se si hay que hacer una petición, también, quien lo va hacer, openSUSE es una comunidad, en definitiva, hay quien entiende de esto mejor , que yo, incluso de escuchar de abandono de otros proyectos, por falta de personal que se dedique a ello, o incluso el propio creador.del proyecto, son cosas que no se (que ya he escuchado) , pero me gustaría aclarar mas ese concepto .
Así que gracias , por poner esto, así me entero un poco mas del asunto.
Es que el fallo se produce precisamente cuando descargas del śource code´, el debe estar refiriendose a alguna otra maniobra que hay que hacer durante la compilación (relacionada a src) para poderlo compilar …
¿Por qué no pones en contexto y explicas de qué va tu consulta?
Pones retazos de una conversación y esperas que nos interese lo suficiente para que investiguemos y tratemos de dar una solución.
Hay que poner datos, exponer qué se quiere, qué se ha intentado, etc…
En fín.
Por lo que dice hay que descargar el archivo de la página de lanzamientos de su GitHub.
Por supuesto, se entiende que hay que hacer la descarga del paquete desde github y proceder a la compilación, lo doy por obvio, pero estos motores de ajedrez tienen incorporados (en mi lenguaje nada profesional) una fuente extra de información que se añade a los mismos conocida como NNUE, si esta falla aunque compiles el motor, el chess-engine, el motor de ajedrez no funcionará adecuadamente.
Cuando el dice que copies la red adecuada se está refiriendo al NNUE, porque este es que está fallando pero esa información yo desconozco de donde obtenerla, por mas que el diga que está en Berserk13, no la encuentro.
Como pides mas información te pondré aquí toda la compilación, aunque dudo que se pueda sacar algo en claro:
keos@localhost:~> cd Descargas
keos@localhost:~/Descargas> ls
keos@localhost:~/Descargas/ALL-CHESS> cd berserk-13
keos@localhost:~/Descargas/ALL-CHESS/berserk-13> cd src
keos@localhost:~/Descargas/ALL-CHESS/berserk-13/src>
A partir de aquí, los pasos de la compilación, desde el README, son los siguientes:
*Observa como en las primeras lineas ya sale el fallo de validación del NNUE: [berserk-d43206fe90e4.nn] aunque continúa la compilación, para dar un fallo al final (porque el NNUE falla, no es válido):
keos@localhost:~/Descargas/ALL-CHESS/berserk-13/src> make pgo CC=clang
Using the current best network: berserk-d43206fe90e4.nn
Downloading berserk-d43206fe90e4.nn with wget
Downloaded network berserk-d43206fe90e4.nn failed validation
make ARCH=native PGOFLAGS=“-fprofile-instr-generate” all
make[1]: se entra en el directorio ‘/home/keos/Descargas/ALL-CHESS/berserk-13/src’
clang -std=gnu11 -Wall -Wextra -Wshadow -g -O3 -flto -fprofile-instr-generate -DVERSION="13" -DEVALFILE="berserk-d43206fe90e4.nn" -DNDEBUG -march=native -DUSE_PEXT attacks.c bench.c berserk.c bits.c board.c eval.c history.c move.c movegen.c movepick.c perft.c random.c search.c see.c tb.c thread.c transposition.c uci.c util.c zobrist.c nn/accumulator.c nn/evaluate.c pyrrhic/tbprobe.c -pthread -lm -o berserk
make[1]: se sale del directorio ‘/home/keos/Descargas/ALL-CHESS/berserk-13/src’
./berserk bench 13 > pgo.out 2>&1
grep Results pgo.out
Results: 259811 nodes 1339231 nps
llvm-profdata merge -output=berserk.profdata *.profraw
/bin/sh: llvm-profdata: no se encontró la orden
make: *** [makefile:88: pgo] Error 127
keos@localhost:~/Descargas/ALL-CHESS/berserk-13/src>
Es lo mejor que me puedo explicar, no se está refiriendo al paquete en sí que se sobreentiende que ya se descargó …, mira nuevamente esto:
Como siempre, el que está equivocado soy yo; como es ‘que es’, no lo sé, pero cuando se hace lo que el indica funciona.
El file que se muestra en la captura de arriba como NNUE (termina nn) y aparentemente en la sección de los Windows, es tanto para Windows como para Linux, solo hay como dijo nemonix que meterlo en src, bingo!:
keos@localhost:~> sudo zypper in llvm19 libLLVM19
Cargando datos del repositorio…
Leyendo los paquetes instalados…
‘libLLVM19’ no se ha encontrado entre los nombres de paquetes. Se realizará la búsqueda en las características.
No se encuentran proveedores de ‘libLLVM19’.
‘llvm19’ no se ha encontrado entre los nombres de paquetes. Se realizará la búsqueda en las características.
No se encuentran proveedores de ‘llvm19’.
Resolviendo dependencias de paquete…
No hay nada que hacer.
keos@localhost:~>
De cualquier manera, no creo que si solo de compilaciones se trate este asunto, me sean necesarias, ya que terminé con todas las pocas compilaciones que acostumbro a hacer … en TW ya vienen por defecto.
Esta en el repo Factory TW, tienes las instrucciones en su repositorio, clic en Expert Download y selecciona lo que mas te guste, en mi caso elegia "Añadir repositorio…
Aprende a usar software.opensuse.com, no te vamos a estar dando paso a paso lo que tienes que hacer.