Page 1 sur 2

Instalation et compilation du jeu sous ArchLinux.

Publié : 14 mai 2014, 13:27
par tosh
J'ai créé un paquet pour ArchLinux sur AUR. Il est basé sur celui de Celmir.
Voici la marche à suivre pour installer et compiler le jeu pour cette distribution.

Methode 1 : yaourt
Il suffit d'installer l'utilitaire Yaourt.
Je ne vais pas décrire l'installation de ce programme, le Wiki d'archlinux le fait mieux que moi.

Ensuite, on tape dans un terminal :

Code : Tout sélectionner

yaourt landeseternelles
On selectionne le premier paquet

Code : Tout sélectionner

1 aur/landeseternelles 1.8.1-1 (0)
Ensuite on nous demande :

Code : Tout sélectionner

==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
Répondre Non.

Puis :

Code : Tout sélectionner

==> Éditer landeseternelles.install ? [O/n] ("A" pour annuler)
Répondre Non.

Puis

Code : Tout sélectionner

==> Lancer la compilation de landeseternelles ? [O/n]
Répondre Oui.

Le téléchargement et la compilation se lancent alors.
Le mot de passe root sera demandé pour installer les différents logiciels.

Si tout c'est bien passé, vous devriez avoir deux exécutables : /usr/bin/landeseternelles et /usr/bin/editeurlandeseternelles.
Ils permettent de lancer respectivement le client du jeu, et l'éditeur de cartes.

Methode 2 : Pacman
Au lieu d'utiliser yaourt, vous pouvez aller directement sur le site d'AUR afin de télécharger le "tarball".

Tapez :

Code : Tout sélectionner

wget https://aur.archlinux.org/packages/la/landeseternelles/landeseternelles.tar.gz
tar -zxvf landeseternelles.tar.gz
cd landeseternelles
makepkg -s
pacman -U landeseternelles-1.8.1-1-`uname -m`.pkg.tar.xz
Si quelqu'un a un soucis ou une remarque quelquonque, vous pouvez laisser un commentaire sur AUR, ou ici.

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 14 mai 2014, 17:47
par Tolned
Bonjour,

Je m'étais fait mon PKGBUILD depuis que celui de Celmir n'était plus à jour, tu m'épargnes cela...
Merci Tosh :wink:

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 15 mai 2014, 10:29
par Melleas
Merci pour ton PKG Build, il m'a permis d'avancer sur le paquet rpm pour Fedora. En effet la convention de nommage du
lien de téléchargement ne m'aidait pas du tout.

Serait il possible également d'avoir un accès à l'arborescence http://landes-eternelles.com/client/1810/

Car ça aiderai grandement les builder de paquets merci encore .

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 15 mai 2014, 17:32
par Crayona
C'est complétement cosmétique, mais pourrait-on le nommer landes-eternelles ? "landeseternelles" est un peu moche à lire. Ça serait aussi en accord avec le nom du site par exemple.

Ah et n'est-ce pas la version actuelle 1.8.4 ? (La version indiquée par le client n'était pas encore mise à jour il me semble.)

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 15 mai 2014, 18:17
par Melleas
Le client téléchargé est en version 1.8.1 et ensuite au premier lancement il se mettra à jour.

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 19 mai 2014, 21:18
par tosh
Effectivement, j'ai pas trop réfléchi au nom du paquet, j'ai juste repris ce que Celmir avait fait.
Le soucis, c'est qu'on ne peut ni renommer, ni supprimer un paquet sur AUR j'ai l'impression... Ou alors je n'ai pas trouvé l'option.

Sinon, le client est actuellement en version 1.8.1. C'est le serveur qui est en version 1.8.4 vu qu'il y a eu 3 mise à jour du serveur sans mise à jour client.

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 03 août 2014, 22:55
par Tolned
Hello,

Sur une Archlinux 64b fraichement installée l'installation puis le lancement se passe bien mais j'ai un segfault dès que je veux ouvrir la fenêtre des options que ce soit par la souris ou le raccourci clavier...

Quelqu'un rencontre ce même souci ?

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 05 août 2014, 21:39
par Crayona
Oui, ça m'est arrivé aussi. J'ai créé un patch pour le corriger: éviter de planter à cause de l'option dark_channeltext

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 05 août 2014, 23:56
par Tolned
Merci mais :

Code : Tout sélectionner

~/SOFT/LE/Client_Sources
 % patch -p1 < ../dark_channeltext.patch
patching file elconfig.c
patch unexpectedly ends in middle of line
Hunk #1 FAILED at 2401.
1 out of 1 hunk FAILED -- saving rejects to file elconfig.c.rej

Code : Tout sélectionner

~/SOFT/LE/Client_Sources
 % cat elconfig.c.rej 
--- elconfig.c
+++ elconfig.c
@@ -2401,10 +2401,10 @@
    add_var(OPT_BOOL,"caps_filter","caps",&caps_filter,change_var,1,"Caps Filter","Toggle the caps filter",CHAT);
 #ifdef ENGLISH
    add_var(OPT_BOOL,"show_timestamp","timestamp",&show_timestamp,change_var,0,"Show Time Stamps","Toggle time stamps for chat messages",CHAT);
-   add_var(OPT_MULTI_H,"dark_channeltext","dark_channeltext",&dark_channeltext,change_int,0,"Channel Text Color","Display the channel text in a darker color for better reading on bright maps ('Dark' may be unreadable in F1 screen)",CHAT, "Normal", "Medium", "Dark");
+   add_var(OPT_MULTI_H,"dark_channeltext","dark_channeltext",&dark_channeltext,change_int,0,"Channel Text Color","Display the channel text in a darker color for better reading on bright maps ('Dark' may be unreadable in F1 screen)",CHAT, "Normal", "Medium", "Dark", NULL);
 #else //ENGLISH
    add_var(OPT_BOOL,"show_timestamp","timestamp",&show_timestamp,change_var,0,"Horodatage des messages","Voir les heures sur les canaux de discussions",CHAT);
-   add_var(OPT_MULTI_H,"dark_channeltext","dark_channeltext",&dark_channeltext,change_dark_channeltext,0,"Couleur texte console","Affiche le texte dans une couleur noire sur les canaux pour un meilleur affichage sur les cartes claires (peut-être difficilement visible en mode consolle F1)",CHAT, "Normal", "Moyen", "Noir");
+   add_var(OPT_MULTI_H,"dark_channeltext","dark_channeltext",&dark_channeltext,change_dark_channeltext,0,"Couleur texte console","Affiche le texte dans une couleur noire sur les canaux pour un meilleur affichage sur les cartes claires (peut-être difficilement visible en mode consolle F1)",CHAT, "Normal", "Moyen", "Noir", NULL);
 #endif //ENGLISH

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 06 août 2014, 02:30
par Crayona
Il y a probablement un souci de copier-coller (perte de fin de ligne ou mauvais UTF-8). Voici un fichier téléchargeable du patch: le181-fix_opt_multi_crash.patch

Autrement ajoute à la main les deux NULLs manquants aux lignes correspondantes dans elconfig.c.

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 06 août 2014, 12:46
par Tolned
C'était bien un souci de copier-coller, merci Crayona ! :wink:

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 04 nov. 2014, 23:07
par tosh
J'ai mis à jour le paquet sur AUR.

N'hésitez pas à me dire si il y a des problèmes.

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 04 nov. 2014, 23:41
par Tolned
Merci pour ta promptitude, chez moi ça se lance nikel ! :wink:

Re: Installation et compilation du jeu sous Linux

Publié : 27 juil. 2015, 13:48
par Tolned
Bonjour,

Le paquet des dépôts AUR tout comme les sources du client ne compilent pas sous Archlinux :

Code : Tout sélectionner

  CC   widgets.o
  CC   makeargv.o
  CC   popup.o
  CC   hash.o
  CC   emotes.o
  CC   xz/7zCrc.o
  CC   xz/7zCrcOpt.o
  CC   xz/Alloc.o
  CC   xz/Bra86.o
  CC   xz/Bra.o
  CC   xz/BraIA64.o
  CC   xz/CpuArch.o
  CC   xz/Delta.o
  CC   xz/LzFind.o
  CC   xz/Lzma2Dec.o
  CC   xz/Lzma2Enc.o
  CC   xz/LzmaDec.o
  CC   xz/LzmaEnc.o
  CC   xz/Sha256.o
  CC   xz/Xz.o
  CC   xz/XzCrc64.o
  CC   xz/XzDec.o
  CC   xz/XzEnc.o
  CC   text_aliases.o
  CC   fsaa/fsaa_dummy.o
  CC   fsaa/fsaa.o
  CC   image_loading.o
  CC   themes.o
  CC   fr_quickitems.o
  CXX  actor_init.o
  CXX  cal3d_wrapper.o
  CXX  context_menu.o
  CXX  optimizer.o
  CXX  sendvideoinfo.o
  CXX  exceptions/extendedexception.o
  CXX  xml/xmlhelper.o
  CXX  quest_log.o
  CXX  hud_timer.o
  CXX  engine/logging.o
  CXX  elloggingwrapper.o
  CXX  item_info.o
  CXX  io/cal3d_io_wrapper.o
  CXX  user_menus.o
  CXX  select.o
  CXX  trade_log.o
  CXX  item_lists.o
  CXX  named_colours.o
  CXX  icon_window.o
  CXX  command_queue.o
  CXX  eye_candy_wrapper.o
  CXX  eye_candy/eye_candy.o
  CXX  eye_candy/math_cache.o
  CXX  eye_candy/effect_lamp.o
  CXX  eye_candy/effect_candle.o
  CXX  eye_candy/effect_campfire.o
  CXX  eye_candy/effect_fountain.o
  CXX  eye_candy/effect_teleporter.o
  CXX  eye_candy/effect_firefly.o
  CXX  eye_candy/effect_sword.o
  CXX  eye_candy/effect_summon.o
  CXX  eye_candy/effect_selfmagic.o
  CXX  eye_candy/effect_targetmagic.o
  CXX  eye_candy/effect_ongoing.o
  CXX  eye_candy/effect_impact.o
  CXX  eye_candy/effect_smoke.o
  CXX  eye_candy/effect_bag.o
  CXX  eye_candy/effect_cloud.o
  CXX  eye_candy/effect_harvesting.o
  CXX  eye_candy/effect_wind.o
  CXX  eye_candy/effect_breath.o
  CXX  eye_candy/effect_glow.o
  CXX  eye_candy/effect_mines.o
  CXX  eye_candy/effect_missile.o
  CXX  eye_candy/orbital_mover.o
  CXX  eye_candy/kepler_orbit.o
  CXX  eye_candy/effect_staff.o
  CXX  engine/hardwarebuffer.o
  LINK le.x86_64.linux.bin
minimap.o: dans la fonction « draw_actor_points »:
/home/nexraf/SOFT/LE/client_sources/minimap.c:247: référence indéfinie vers « is_within_radius »
/home/nexraf/SOFT/LE/client_sources/minimap.c:273: référence indéfinie vers « is_within_radius »
minimap.o: dans la fonction « draw_map »:
/home/nexraf/SOFT/LE/client_sources/minimap.c:389: référence indéfinie vers « rotate_at_player »
minimap.o: dans la fonction « minimap_walkto »:
/home/nexraf/SOFT/LE/client_sources/minimap.c:610: référence indéfinie vers « rotate_click_coords »
minimap.o: dans la fonction « click_minimap_handler »:
/home/nexraf/SOFT/LE/client_sources/minimap.c:660: référence indéfinie vers « is_within_radius »
/home/nexraf/SOFT/LE/client_sources/minimap.c:670: référence indéfinie vers « is_within_radius »
minimap.o: dans la fonction « keypress_minimap_handler »:
/home/nexraf/SOFT/LE/client_sources/minimap.c:686: référence indéfinie vers « is_within_radius »
minimap.o: dans la fonction « mouseover_minimap_handler »:
/home/nexraf/SOFT/LE/client_sources/minimap.c:874: référence indéfinie vers « is_within_radius »
weather.o: dans la fonction « update_wind »:
/home/nexraf/SOFT/LE/client_sources/weather.c:309: référence indéfinie vers « next_random_number »
/home/nexraf/SOFT/LE/client_sources/weather.c:310: référence indéfinie vers « next_random_number »
weather.o: dans la fonction « update_weather_type »:
/home/nexraf/SOFT/LE/client_sources/weather.c:349: référence indéfinie vers « next_random_number »
/home/nexraf/SOFT/LE/client_sources/weather.c:350: référence indéfinie vers « next_random_number »
/home/nexraf/SOFT/LE/client_sources/weather.c:351: référence indéfinie vers « next_random_number »
/home/nexraf/SOFT/LE/client_sources/weather.c:356: référence indéfinie vers « make_drop »
/home/nexraf/SOFT/LE/client_sources/weather.c:398: référence indéfinie vers « make_drop »
collect2: erreur: ld a retourné 1 code d'état d'exécution
Makefile.linux:131 : la recette pour la cible « le.x86_64.linux.bin » a échouée
make: *** [le.x86_64.linux.bin] Erreur 1
zsh: exit 2     make -f Makefile.linux

Re: Installation et compilation du jeu sous Linux

Publié : 28 juil. 2015, 14:02
par tosh
J'ai mis à jour le package AUR. (sur aur4.archlinux.org...Et dans 5 minutes, ça sera sur aur.archlinux.org).

Dis moi si c'est réglé. (la correction est un peu crade...)

EDIT : j'ai déplacé les messages ici, puisque ça concerne spécifiquement ArchLinux.

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 04 août 2015, 21:31
par Tolned
Merci tosh,

C'est réglé.

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 26 juin 2016, 22:37
par Tolned
Bonjour,

Le package AUR ne compile pas :

Code : Tout sélectionner

CC   help_xml.o
  CC   gl_init.o
  CC   global.o
  CC   gui.o
  CC   gui_callbacks.o
  CC   init.o
  CC   interface.o
  CC   lights.o
  CC   main.o
  CC   map_io.o
  CC   misc.o
  CC   o3dow.o
  CC   reflection.o
  CC   shadows.o
  CC   tile_map.o
  CC   replace_window.o
  CC   edit_window.o
  CC   particles_window.o
  CC   confirm_window.o
  CC   help_window.o
  CXX   eye_candy_window.o
In file included from /usr/include/c++/6.1.1/bits/char_traits.h:39:0,
                 from /usr/include/c++/6.1.1/string:40,
                 from ../client_sources/eye_candy/eye_candy.h:113,
                 from eye_candy_window.cpp:23:
/usr/include/c++/6.1.1/bits/stl_algobase.h:243:56: erreur : la macro « min » a reçu 3 arguments, mais elle n’en prend que 2
     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
                                                        ^
/usr/include/c++/6.1.1/bits/stl_algobase.h:265:56: erreur : la macro « max » a reçu 3 arguments, mais elle n’en prend que 2
     max(const _Tp& __a, const _Tp& __b, _Compare __comp)
                                                        ^
In file included from ../client_sources/eye_candy/eye_candy.h:117:0,
                 from eye_candy_window.cpp:23:
/usr/include/c++/6.1.1/limits:320:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
           ^
/usr/include/c++/6.1.1/limits:324:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return _Tp(); }
           ^
/usr/include/c++/6.1.1/limits:387:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return false; }
           ^
/usr/include/c++/6.1.1/limits:390:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return true; }
           ^
/usr/include/c++/6.1.1/limits:394:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:456:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return __glibcxx_min(char); }
           ^
/usr/include/c++/6.1.1/limits:459:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __glibcxx_max(char); }
           ^
/usr/include/c++/6.1.1/limits:463:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:523:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return -__SCHAR_MAX__ - 1; }
           ^
/usr/include/c++/6.1.1/limits:526:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __SCHAR_MAX__; }
           ^
/usr/include/c++/6.1.1/limits:530:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:593:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return 0; }
           ^
/usr/include/c++/6.1.1/limits:596:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __SCHAR_MAX__ * 2U + 1; }
           ^
/usr/include/c++/6.1.1/limits:600:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:666:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return __glibcxx_min (wchar_t); }
           ^
/usr/include/c++/6.1.1/limits:669:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __glibcxx_max (wchar_t); }
           ^
/usr/include/c++/6.1.1/limits:673:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:735:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() noexcept { return __glibcxx_min (char16_t); }
           ^
/usr/include/c++/6.1.1/limits:738:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() noexcept { return __glibcxx_max (char16_t); }
           ^
/usr/include/c++/6.1.1/limits:741:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:796:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() noexcept { return __glibcxx_min (char32_t); }
           ^
/usr/include/c++/6.1.1/limits:799:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() noexcept { return __glibcxx_max (char32_t); }
           ^
/usr/include/c++/6.1.1/limits:802:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:858:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return -__SHRT_MAX__ - 1; }
           ^
/usr/include/c++/6.1.1/limits:861:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __SHRT_MAX__; }
           ^
/usr/include/c++/6.1.1/limits:865:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:925:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return 0; }
           ^
/usr/include/c++/6.1.1/limits:928:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __SHRT_MAX__ * 2U + 1; }
           ^
/usr/include/c++/6.1.1/limits:932:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:998:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return -__INT_MAX__ - 1; }
           ^
/usr/include/c++/6.1.1/limits:1001:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __INT_MAX__; }
           ^
/usr/include/c++/6.1.1/limits:1005:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:1065:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return 0; }
           ^
/usr/include/c++/6.1.1/limits:1068:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __INT_MAX__ * 2U + 1; }
           ^
/usr/include/c++/6.1.1/limits:1072:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:1137:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return -__LONG_MAX__ - 1; }
           ^
/usr/include/c++/6.1.1/limits:1140:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __LONG_MAX__; }
           ^
/usr/include/c++/6.1.1/limits:1144:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:1204:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return 0; }
           ^
/usr/include/c++/6.1.1/limits:1207:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __LONG_MAX__ * 2UL + 1; }
           ^
/usr/include/c++/6.1.1/limits:1211:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:1277:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return -__LONG_LONG_MAX__ - 1; }
           ^
/usr/include/c++/6.1.1/limits:1280:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __LONG_LONG_MAX__; }
           ^
/usr/include/c++/6.1.1/limits:1284:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:1347:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return 0; }
           ^
/usr/include/c++/6.1.1/limits:1350:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __LONG_LONG_MAX__ * 2ULL + 1; }
           ^
/usr/include/c++/6.1.1/limits:1354:38: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       lowest() noexcept { return min(); }
                                      ^
/usr/include/c++/6.1.1/limits:1570:85: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
 NT_N_201103 (__GLIBCXX_TYPE_INT_N_0), __INT_N_U201103 (__GLIBCXX_TYPE_INT_N_0))
                                                                               ^
/usr/include/c++/6.1.1/limits:1570:85: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
/usr/include/c++/6.1.1/limits:1570:85: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
/usr/include/c++/6.1.1/limits:1570:85: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
/usr/include/c++/6.1.1/limits:1570:85: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
/usr/include/c++/6.1.1/limits:1570:85: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
/usr/include/c++/6.1.1/limits:1598:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return __FLT_MIN__; }
           ^
/usr/include/c++/6.1.1/limits:1601:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __FLT_MAX__; }
           ^
/usr/include/c++/6.1.1/limits:1673:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return __DBL_MIN__; }
           ^
/usr/include/c++/6.1.1/limits:1676:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __DBL_MAX__; }
           ^
/usr/include/c++/6.1.1/limits:1748:11: erreur : la macro « min » requiert 2 arguments, mais seulement 1 ont été passés
       min() _GLIBCXX_USE_NOEXCEPT { return __LDBL_MIN__; }
           ^
/usr/include/c++/6.1.1/limits:1751:11: erreur : la macro « max » requiert 2 arguments, mais seulement 1 ont été passés
       max() _GLIBCXX_USE_NOEXCEPT { return __LDBL_MAX__; }
           ^
In file included from eye_candy_window.cpp:12:0:
/usr/include/c++/6.1.1/bits/stl_algobase.h:195:5: erreur : expected unqualified-id before ‘const’
     min(const _Tp& __a, const _Tp& __b)
     ^
/usr/include/c++/6.1.1/bits/stl_algobase.h:195:5: erreur : expected ‘)’ before ‘const’
/usr/include/c++/6.1.1/bits/stl_algobase.h:195:5: erreur : expected initializer before ‘const’
/usr/include/c++/6.1.1/bits/stl_algobase.h:219:5: erreur : expected unqualified-id before ‘const’
     max(const _Tp& __a, const _Tp& __b)
     ^
/usr/include/c++/6.1.1/bits/stl_algobase.h:219:5: erreur : expected ‘)’ before ‘const’
/usr/include/c++/6.1.1/bits/stl_algobase.h:219:5: erreur : expected initializer before ‘const’
In file included from /usr/include/c++/6.1.1/bits/char_traits.h:39:0,
                 from /usr/include/c++/6.1.1/string:40,
                 from ../client_sources/eye_candy/eye_candy.h:113,
                 from eye_candy_window.cpp:23:
/usr/include/c++/6.1.1/bits/stl_algobase.h:243:5: erreur : ‘std::min’ declared as an ‘inline’ variable
     min(const _Tp& __a, const _Tp& __b, _Compare __comp)
     ^~~
/usr/include/c++/6.1.1/bits/stl_algobase.h:246:7: erreur : expected primary-expression before ‘if’
       if (__comp(__b, __a))
       ^~
/usr/include/c++/6.1.1/bits/stl_algobase.h:246:7: erreur : expected ‘}’ before ‘if’
/usr/include/c++/6.1.1/bits/stl_algobase.h:246:7: erreur : expected ‘;’ before ‘if’
/usr/include/c++/6.1.1/bits/stl_algobase.h:248:7: erreur : expected unqualified-id before ‘return’
       return __a;
       ^~~~~~
/usr/include/c++/6.1.1/bits/stl_algobase.h:265:5: erreur : ‘max’ declared as an ‘inline’ variable
     max(const _Tp& __a, const _Tp& __b, _Compare __comp)
     ^~~
/usr/include/c++/6.1.1/bits/stl_algobase.h:268:7: erreur : expected primary-expression before ‘if’
       if (__comp(__a, __b))
       ^~
/usr/include/c++/6.1.1/bits/stl_algobase.h:268:7: erreur : expected ‘}’ before ‘if’
/usr/include/c++/6.1.1/bits/stl_algobase.h:268:7: erreur : expected ‘;’ before ‘if’
/usr/include/c++/6.1.1/bits/stl_algobase.h:270:7: erreur : expected unqualified-id before ‘return’
       return __a;
       ^~~~~~
/usr/include/c++/6.1.1/bits/stl_algobase.h:271:5: erreur : expected declaration before ‘}’ token
     }
     ^
make: *** [Makefile.linux:130: eye_candy_window.o] Error 1
==> ERREUR : Une erreur s’est produite dans build().
    Abandon...
==> ERREUR : Makepkg n'a pas pu construire landeseternelles.
==> Relancer la compilation de landeseternelles ? [o/N]
==> ---------------------------------------------------
==> 

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 26 juin 2016, 23:01
par tosh
Merci pour l'info, j'essayerais de regarder ça demain :) .

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 27 juin 2016, 10:15
par tosh
J'ai mis à jour le packet sur AUR. Tu pourras me dire si ça fonctionne correctement ?

Re: Instalation et compilation du jeu sous ArchLinux.

Publié : 28 juin 2016, 00:46
par Tolned
Nickel chrome ! :wink: