Fallo instalando Phalanx/AUR; motor ajedrez

Hola,

He descargado/compilado scid-vs-pc desde sorceforge y veo que el ‘chess engine’ Phalanx, no aparece por lo que trato de conseguirlo en AUR pero durante la instalación me sale esto:

Ha fallado al instalar los siguientes paquetes. Una intervención manual es requerida:
phalanx - exit status 4

He leido que esta salida es a veces debido a un corte en la red, algo así, pero este no es el caso, lo he tratado varias veces. No se como debo proceder, no he encontrado algo en Google que me indique el procedimiento, agradecería cualquier comentario,

Saludos.

[won@won-hpprobook455156inchg10notebookpc ~]$ yay -S phalanx
AUR Explicit (1): phalanx-23-3
:: PKGBUILD actualizado, omitiendo descarga: phalanx
  1 phalanx                                  (Archivos de compilación existen)
==> ¿Paquetes a limpiar antes de compilar?
==> [N]inguno [A]Todos [Ab]ortar [I]nstalados [No]Instalados o (1 2 3, 1-3, ^4)
==> A
:: Borrando (1/1): /home/won/.cache/yay/phalanx
HEAD está ahora en dc4a9cb Initial import (23-3).
advertencia: no se pudo abrir el directorio 'pkg/': Permiso denegado
Borrando phalanx-XXIII-beta.tgz
Borrando pkg/
Borrando src/
  1 phalanx                                  (Archivos de compilación existen)
==> ¿Diffs a mostrar?
==> [N]inguno [A]Todos [Ab]ortar [I]nstalados [No]Instalados o (1 2 3, 1-3, ^4)
==> N
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 06:18:44 AM EDT)
==> Recibiendo las fuentes...
  -> Descargando phalanx-XXIII-beta.tgz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   400  100   400    0     0   2209      0 --:--:-- --:--:-- --:--:--  2209
100   387  100   387    0     0   1417      0 --:--:-- --:--:-- --:--:--  1417
100  344k  100  344k    0     0   239k      0  0:00:01  0:00:01 --:--:--  378k
  -> phalanx-23.diff ha sido encontrado
  -> phalanx-castling-broken.patch ha sido encontrado
==> ADVERTENCIA: Omitiendo la verificación de las firmas PGP de las fuentes.
==> Validando los archivos source con md5sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Validando los archivos source con sha512sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
:: (1/1) Analizando SRCINFO: phalanx
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 06:18:46 AM EDT)
==> Comprobando dependencias mientras se ejecuta...
==> Comprobando dependencias mientras se compila...
==> Recibiendo las fuentes...
  -> phalanx-XXIII-beta.tgz ha sido encontrado
  -> phalanx-23.diff ha sido encontrado
  -> phalanx-castling-broken.patch ha sido encontrado
==> Validando los archivos source con md5sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Validando los archivos source con sha512sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Eliminando el directorio $srcdir/...
==> Extrayendo las fuentes...
  -> Extrayendo phalanx-XXIII-beta.tgz con bsdtar
==> Iniciando prepare()...
patching file makefile
patching file phalanx.c
patching file phalanx.h
patching file xphalanx
patching file io.c
==> Las fuentes están listas.
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 06:18:49 AM EDT)
==> Comprobando dependencias mientras se ejecuta...
==> Comprobando dependencias mientras se compila...
==> ADVERTENCIA: Usando el árbol existente $srcdir/
==> Iniciando build()...
mkdir .o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c phalanx.c -o .o/phalanx.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c bcreate.c -o .o/bcreate.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c search.c -o .o/search.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c io.c -o .o/io.o
search.c: En la función ‘root_search’:
search.c:330:34: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  330 |                 fprintf(Flag.log,pb);
      |                                  ^~
search.c:335:26: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  335 |         fprintf(Flag.log,pb);
      |                          ^~
io.c: En la función ‘printm’:
io.c:161:24: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  161 | if( s == NULL ) printf(ss); else strcpy( s, ss );
      |                        ^~
io.c: En la función ‘printPV’:
io.c:502:32: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  502 |         if( s == NULL ) printf(ss); else strcpy(s,ss);
      |                                ^~
io.c: En la función ‘infoline’:
io.c:530:27: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  530 |         fprintf(Flag.log, ss);
      |                           ^~
io.c:622:16: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  622 |         printf(ss);
      |                ^~
io.c: En la función ‘verboseline’:
io.c:645:16: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  645 |         printf(s);
      |                ^
io.c: En la función ‘printboard’:
io.c:679:30: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  679 |         if( s==NULL ) printf(ss); else strcpy(s,ss);
      |                              ^~
io.c: En la función ‘setfen’:
io.c:698:9: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  698 |         fprintf(Flag.log,f);
      |         ^~~~~~~
io.c: En la función ‘interrupt’:
io.c:964:24: aviso: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  964 |         if( c=='.' ) { fgets(Inp,255,stdin); goto go_on; }
      |                        ^~~~~~~~~~~~~~~~~~~~
io.c: En la función ‘command’:
io.c:1198:38: aviso: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1198 |                 { printf("depth= "); scanf( "%i", &newdepth ); }
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~
cc1: algunos avisos se tratan como errores
make: *** [makefile:33: .o/search.o] Error 1
make: *** Se espera a que terminen otras tareas....
cc1: algunos avisos se tratan como errores
make: *** [makefile:33: .o/io.o] Error 1
==> ERROR: Se produjo un fallo en build().
    Cancelando...
 -> error compilando: phalanx-exit status 4
 -> Ha fallado al instalar los siguientes paquetes. Una intervención manual es requerida:
phalanx - exit status 4
[won@won-hpprobook455156inchg10notebookpc ~]$

Hello, the error is

This is due to GCC14 and can be avoided adding:

  export CFLAGS+=" -Wno-error=format-security"
  export CXXFLAGS+=" -Wno-error=format-security"

Where is no important; I usually add it after build() like:

build() {
  export CFLAGS+=" -Wno-error=format-security"
  export CXXFLAGS+=" -Wno-error=format-security"

I have commented there too AUR (en) - phalanx and flagged out of date since a new version is out

No soy un usuario experimentado, ¿que estoy haciendo mal?:

[won@won-hpprobook455156inchg10notebookpc ~]$ yay -S phalanx
AUR Explicit (1): phalanx-23-3
:: PKGBUILD actualizado, omitiendo descarga: phalanx
  1 phalanx                                  (Archivos de compilación existen)
==> ¿Paquetes a limpiar antes de compilar?
==> [N]inguno [A]Todos [Ab]ortar [I]nstalados [No]Instalados o (1 2 3, 1-3, ^4)
==> A
:: Borrando (1/1): /home/won/.cache/yay/phalanx
HEAD está ahora en dc4a9cb Initial import (23-3).
advertencia: no se pudo abrir el directorio 'pkg/': Permiso denegado
Borrando phalanx-XXIII-beta.tgz
Borrando pkg/
Borrando src/
  1 phalanx                                  (Archivos de compilación existen)
==> ¿Diffs a mostrar?
==> [N]inguno [A]Todos [Ab]ortar [I]nstalados [No]Instalados o (1 2 3, 1-3, ^4)
==> N
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 07:54:26 AM EDT)
==> Recibiendo las fuentes...
  -> Descargando phalanx-XXIII-beta.tgz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   400  100   400    0     0   2152      0 --:--:-- --:--:-- --:--:--  2162
100   387  100   387    0     0   1390      0 --:--:-- --:--:-- --:--:--  1390
100  344k  100  344k    0     0   232k      0  0:00:01  0:00:01 --:--:--  350k
  -> phalanx-23.diff ha sido encontrado
  -> phalanx-castling-broken.patch ha sido encontrado
==> ADVERTENCIA: Omitiendo la verificación de las firmas PGP de las fuentes.
==> Validando los archivos source con md5sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Validando los archivos source con sha512sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
:: (1/1) Analizando SRCINFO: phalanx
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 07:54:28 AM EDT)
==> Comprobando dependencias mientras se ejecuta...
==> Comprobando dependencias mientras se compila...
==> Recibiendo las fuentes...
  -> phalanx-XXIII-beta.tgz ha sido encontrado
  -> phalanx-23.diff ha sido encontrado
  -> phalanx-castling-broken.patch ha sido encontrado
==> Validando los archivos source con md5sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Validando los archivos source con sha512sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Eliminando el directorio $srcdir/...
==> Extrayendo las fuentes...
  -> Extrayendo phalanx-XXIII-beta.tgz con bsdtar
==> Iniciando prepare()...
patching file makefile
patching file phalanx.c
patching file phalanx.h
patching file xphalanx
patching file io.c
==> Las fuentes están listas.
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 07:54:31 AM EDT)
==> Comprobando dependencias mientras se ejecuta...
==> Comprobando dependencias mientras se compila...
==> ADVERTENCIA: Usando el árbol existente $srcdir/
==> Iniciando build()...
mkdir .o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c phalanx.c -o .o/phalanx.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c bcreate.c -o .o/bcreate.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c search.c -o .o/search.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c io.c -o .o/io.o
search.c: En la función ‘root_search’:
search.c:330:34: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  330 |                 fprintf(Flag.log,pb);
      |                                  ^~
search.c:335:26: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  335 |         fprintf(Flag.log,pb);
      |                          ^~
io.c: En la función ‘printm’:
io.c:161:24: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  161 | if( s == NULL ) printf(ss); else strcpy( s, ss );
      |                        ^~
io.c: En la función ‘printPV’:
io.c:502:32: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  502 |         if( s == NULL ) printf(ss); else strcpy(s,ss);
      |                                ^~
io.c: En la función ‘infoline’:
io.c:530:27: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  530 |         fprintf(Flag.log, ss);
      |                           ^~
io.c:622:16: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  622 |         printf(ss);
      |                ^~
io.c: En la función ‘verboseline’:
io.c:645:16: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  645 |         printf(s);
      |                ^
io.c: En la función ‘printboard’:
io.c:679:30: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  679 |         if( s==NULL ) printf(ss); else strcpy(s,ss);
      |                              ^~
io.c: En la función ‘setfen’:
io.c:698:9: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  698 |         fprintf(Flag.log,f);
      |         ^~~~~~~
io.c: En la función ‘interrupt’:
io.c:964:24: aviso: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  964 |         if( c=='.' ) { fgets(Inp,255,stdin); goto go_on; }
      |                        ^~~~~~~~~~~~~~~~~~~~
io.c: En la función ‘command’:
io.c:1198:38: aviso: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1198 |                 { printf("depth= "); scanf( "%i", &newdepth ); }
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~
cc1: algunos avisos se tratan como errores
make: *** [makefile:33: .o/search.o] Error 1
make: *** Se espera a que terminen otras tareas....
cc1: algunos avisos se tratan como errores
make: *** [makefile:33: .o/io.o] Error 1
==> ERROR: Se produjo un fallo en build().
    Cancelando...
 -> error compilando: phalanx-exit status 4
 -> Ha fallado al instalar los siguientes paquetes. Una intervención manual es requerida:
phalanx - exit status 4
[won@won-hpprobook455156inchg10notebookpc ~]$ xport CFLAGS+=" -Wno-error=format-security"
bash: xport: orden no encontrada
[won@won-hpprobook455156inchg10notebookpc ~]$ export CXXFLAGS+=" -Wno-error=format-security"
[won@won-hpprobook455156inchg10notebookpc ~]$ yay -S phalanx
AUR Explicit (1): phalanx-23-3
:: PKGBUILD actualizado, omitiendo descarga: phalanx
  1 phalanx                                  (Archivos de compilación existen)
==> ¿Paquetes a limpiar antes de compilar?
==> [N]inguno [A]Todos [Ab]ortar [I]nstalados [No]Instalados o (1 2 3, 1-3, ^4)
==> A
:: Borrando (1/1): /home/won/.cache/yay/phalanx
HEAD está ahora en dc4a9cb Initial import (23-3).
advertencia: no se pudo abrir el directorio 'pkg/': Permiso denegado
Borrando phalanx-XXIII-beta.tgz
Borrando pkg/
Borrando src/
  1 phalanx                                  (Archivos de compilación existen)
==> ¿Diffs a mostrar?
==> [N]inguno [A]Todos [Ab]ortar [I]nstalados [No]Instalados o (1 2 3, 1-3, ^4)
==> N
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 07:56:23 AM EDT)
==> Recibiendo las fuentes...
  -> Descargando phalanx-XXIII-beta.tgz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   400  100   400    0     0   2112      0 --:--:-- --:--:-- --:--:--  2116
100   387  100   387    0     0   1351      0 --:--:-- --:--:-- --:--:--  1351
100  344k  100  344k    0     0   228k      0  0:00:01  0:00:01 --:--:--  337k
  -> phalanx-23.diff ha sido encontrado
  -> phalanx-castling-broken.patch ha sido encontrado
==> ADVERTENCIA: Omitiendo la verificación de las firmas PGP de las fuentes.
==> Validando los archivos source con md5sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Validando los archivos source con sha512sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
:: (1/1) Analizando SRCINFO: phalanx
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 07:56:26 AM EDT)
==> Comprobando dependencias mientras se ejecuta...
==> Comprobando dependencias mientras se compila...
==> Recibiendo las fuentes...
  -> phalanx-XXIII-beta.tgz ha sido encontrado
  -> phalanx-23.diff ha sido encontrado
  -> phalanx-castling-broken.patch ha sido encontrado
==> Validando los archivos source con md5sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Validando los archivos source con sha512sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Eliminando el directorio $srcdir/...
==> Extrayendo las fuentes...
  -> Extrayendo phalanx-XXIII-beta.tgz con bsdtar
==> Iniciando prepare()...
patching file makefile
patching file phalanx.c
patching file phalanx.h
patching file xphalanx
patching file io.c
==> Las fuentes están listas.
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 07:56:28 AM EDT)
==> Comprobando dependencias mientras se ejecuta...
==> Comprobando dependencias mientras se compila...
==> ADVERTENCIA: Usando el árbol existente $srcdir/
==> Iniciando build()...
mkdir .o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c phalanx.c -o .o/phalanx.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c bcreate.c -o .o/bcreate.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c search.c -o .o/search.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c io.c -o .o/io.o
search.c: En la función ‘root_search’:
search.c:330:34: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  330 |                 fprintf(Flag.log,pb);
      |                                  ^~
search.c:335:26: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  335 |         fprintf(Flag.log,pb);
      |                          ^~
io.c: En la función ‘printm’:
io.c:161:24: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  161 | if( s == NULL ) printf(ss); else strcpy( s, ss );
      |                        ^~
io.c: En la función ‘printPV’:
io.c:502:32: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  502 |         if( s == NULL ) printf(ss); else strcpy(s,ss);
      |                                ^~
io.c: En la función ‘infoline’:
io.c:530:27: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  530 |         fprintf(Flag.log, ss);
      |                           ^~
io.c:622:16: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  622 |         printf(ss);
      |                ^~
io.c: En la función ‘verboseline’:
io.c:645:16: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  645 |         printf(s);
      |                ^
io.c: En la función ‘printboard’:
io.c:679:30: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  679 |         if( s==NULL ) printf(ss); else strcpy(s,ss);
      |                              ^~
io.c: En la función ‘setfen’:
io.c:698:9: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  698 |         fprintf(Flag.log,f);
      |         ^~~~~~~
io.c: En la función ‘interrupt’:
io.c:964:24: aviso: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  964 |         if( c=='.' ) { fgets(Inp,255,stdin); goto go_on; }
      |                        ^~~~~~~~~~~~~~~~~~~~
io.c: En la función ‘command’:
io.c:1198:38: aviso: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1198 |                 { printf("depth= "); scanf( "%i", &newdepth ); }
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~
cc1: algunos avisos se tratan como errores
make: *** [makefile:33: .o/search.o] Error 1
make: *** Se espera a que terminen otras tareas....
cc1: algunos avisos se tratan como errores
make: *** [makefile:33: .o/io.o] Error 1
==> ERROR: Se produjo un fallo en build().
    Cancelando...
 -> error compilando: phalanx-exit status 4
 -> Ha fallado al instalar los siguientes paquetes. Una intervención manual es requerida:
phalanx - exit status 4
[won@won-hpprobook455156inchg10notebookpc ~]$

I wasn’t very clear, you need to edit the PKGBUILD not passing it like that

Go into /home/won/.cache/yay/phalanx
Open the PKGBUILD with a text editor and that after build()

Opena terminal in the same folder of the pkgbuild and build with makepkg -si (not with yay or anythoer AUR helper this time)

No hay una opción para abrir una terminal en ‘pkgbuild’.

You need to open the terminal in /home/won/.cache/yay/phalanx

The pkgbuild is a text file


XFCE don’t an have option with right click open a terminal here?

no en pkgbuild

en phalanx:

[won@won-hpprobook455156inchg10notebookpc phalanx]$ makepkg -si
==> Creando el paquete: phalanx 23-3 (Fri 25 Oct 2024 09:03:17 AM EDT)
==> Comprobando dependencias mientras se ejecuta...
==> Comprobando dependencias mientras se compila...
==> Recibiendo las fuentes...
  -> phalanx-XXIII-beta.tgz ha sido encontrado
  -> phalanx-23.diff ha sido encontrado
  -> phalanx-castling-broken.patch ha sido encontrado
==> Validando los archivos source con md5sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Validando los archivos source con sha512sums...
    phalanx-XXIII-beta.tgz ... Aprobado
    phalanx-23.diff ... Aprobado
    phalanx-castling-broken.patch ... Aprobado
==> Extrayendo las fuentes...
  -> Extrayendo phalanx-XXIII-beta.tgz con bsdtar
==> Iniciando prepare()...
patching file makefile
patching file phalanx.c
patching file phalanx.h
The next patch would create the file xphalanx,
which already exists!  Assume -R? [n] 


 Assume -R? [n] y
patching file xphalanx
patching file io.c
==> Eliminando el directorio $pkgdir/...
==> Iniciando build()...
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c phalanx.c -o .o/phalanx.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c bcreate.c -o .o/bcreate.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c search.c -o .o/search.o
gcc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -DGNUFUN  -c io.c -o .o/io.o
search.c: En la función ‘root_search’:
search.c:330:34: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  330 |                 fprintf(Flag.log,pb);
      |                                  ^~
search.c:335:26: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  335 |         fprintf(Flag.log,pb);
      |                          ^~
io.c: En la función ‘printm’:
io.c:161:24: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  161 | if( s == NULL ) printf(ss); else strcpy( s, ss );
      |                        ^~
io.c: En la función ‘printPV’:
io.c:502:32: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  502 |         if( s == NULL ) printf(ss); else strcpy(s,ss);
      |                                ^~
io.c: En la función ‘infoline’:
io.c:530:27: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  530 |         fprintf(Flag.log, ss);
      |                           ^~
io.c:622:16: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  622 |         printf(ss);
      |                ^~
io.c: En la función ‘verboseline’:
io.c:645:16: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  645 |         printf(s);
      |                ^
io.c: En la función ‘printboard’:
io.c:679:30: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  679 |         if( s==NULL ) printf(ss); else strcpy(s,ss);
      |                              ^~
io.c: En la función ‘setfen’:
io.c:698:9: error: el formato no es una cadena literal y no tiene argumentos de formato [-Werror=format-security]
  698 |         fprintf(Flag.log,f);
      |         ^~~~~~~
io.c: En la función ‘interrupt’:
io.c:964:24: aviso: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  964 |         if( c=='.' ) { fgets(Inp,255,stdin); goto go_on; }
      |                        ^~~~~~~~~~~~~~~~~~~~
io.c: En la función ‘command’:
io.c:1198:38: aviso: ignoring return value of ‘scanf’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
 1198 |                 { printf("depth= "); scanf( "%i", &newdepth ); }
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~
cc1: algunos avisos se tratan como errores
make: *** [makefile:33: .o/search.o] Error 1
make: *** Se espera a que terminen otras tareas....
cc1: algunos avisos se tratan como errores
make: *** [makefile:33: .o/io.o] Error 1
==> ERROR: Se produjo un fallo en build().
    Cancelando...
[won@won-hpprobook455156inchg10notebookpc phalanx]$

This is happening because the files have already been patched one, it is better to delete the build cache, it is the src folder

This continue to happen because you haven’t edited the file Fallo instalando Phalanx/AUR; motor ajedrez - #2 by Lolix


btw I can’t see when you reply if you don’t reply to me

Asumo te refieres ha dar click en este y no en el de abajo, correcto?

Desisto … ya el asunto se me hace muy engorroso, no entiendo, gracias y un saludo.

yes that


Edited since can’t make a consecutive reply @Alnone

Updated phalanx pkgbuild to v25

git clone https://github.com/FabioLolix/AURFIX
cd AURFIX/p/phalanx
makepkg -si

Git diff: Update phalanx · FabioLolix/AURFIX@c9fcfbd · GitHub

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.