Surfer-git fails compiling. but surfer from git doesn't

here’s the message: someone should look at the makefile or whatnot :wink:

mehdi@mehdi-80qr ~ [1]> yay -S surfer-git
:: Vérification des conflits...
:: Vérification des conflits internes...
[Aur:1]  surfer-git-4-0

  1 surfer-git                       (Fichiers de compilation existants)
==> Paquets à nettoyer avant compilation (cleanBuild) ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> 
:: PKGBUILD à jour -- omission (1/0) : surfer-git
  1 surfer-git                       (Fichiers de compilation existants)
==> Afficher les diffs ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> 
:: (1/1) Lecture de SRCINFO : surfer-git
==> Création du paquet surfer-git 4-0 (jeu. 11 nov. 2021 00:06:59)
==> Récupération des sources…
  -> Mise à jour du dépôt surfer git…
Récupération de origin
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 7 (delta 5), reused 4 (delta 2), pack-reused 0
Dépaquetage des objets: 100% (7/7), 632 octets | 57.00 Kio/s, fait.
Depuis https://github.com/nihilowy/surfer
   03ba992..03cfb61  master     -> master
==> Validation des fichiers source avec md5sums…
    surfer ... Ignoré
==> Création du paquet surfer-git 4-0 (jeu. 11 nov. 2021 00:07:04)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
  -> Mise à jour du dépôt surfer git…
Récupération de origin
==> Validation des fichiers source avec md5sums…
    surfer ... Ignoré
==> Suppression du répertoire $srcdir/ existant…
==> Extraction des sources…
  -> Création d’une copie de travail du dépot surfer git…
Clonage dans 'surfer'...
fait.
==> Les sources sont prêtes.
==> Création du paquet surfer-git 4-0 (jeu. 11 nov. 2021 00:07:17)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> ATTENTION : Utilisation de l’arbre $srcdir/ existant
==> Suppression du répertoire $pkgdir/ existant…
==> Lancement de build()…
cc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wno-deprecated-declarations -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o surfer surfer.c \
	`pkg-config --cflags --libs libnotify gtk+-3.0 glib-2.0 webkit2gtk-4.0` \
	-DEXTENSION_DIR=\"/usr/lib/surfer/\" \
	-DDEBUG=0 -lm
surfer.c: Dans la fonction « permission_request_cb »:
surfer.c:652:49: erreur: le format n'est pas une chaîne littérale et il n'y a pas d'arguments de format [-Werror=format-security]
  652 |                                                 msg);
      |                                                 ^~~
Dans le fichier inclus depuis /usr/include/glib-2.0/glib.h:62,
                 depuis /usr/include/gtk-3.0/gdk/gdkconfig.h:8,
                 depuis /usr/include/gtk-3.0/gdk/gdk.h:30,
                 depuis surfer.c:25:
surfer.c: Dans la fonction « png_finished »:
surfer.c:1611:18: attention: format « %s » attend un argument de type « char * » mais l'argument 4 a le type « GError * » {alias « struct _GError * »} [-Wformat=]
 1611 |         g_error( "error creating snapshot: %s",error );
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~
      |                                                |
      |                                                GError * {alias struct _GError *}
/usr/include/glib-2.0/glib/gmessages.h:337:32: note: dans la définition de la macro « g_error »
  337 |                                __VA_ARGS__);         \
      |                                ^~~~~~~~~~~
surfer.c:1611:45: note: la chaîne de format est définie ici
 1611 |         g_error( "error creating snapshot: %s",error );
      |                                            ~^
      |                                             |
      |                                             char *
cc1 : certains avertissements sont traités comme des erreurs
make: *** [Makefile:18 : surfer] Erreur 1
==> ERREUR : Une erreur s’est produite dans build().
    Abandon…
 -> erreur lors de la construction : surfer-git