Instalation et compilation du jeu sous ArchLinux.

Répondre

Code de confirmation
Veuillez saisir le code tel qu’il apparaît dans l’image. Les lettres ne sont pas sensibles à la casse.
Émoticônes
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

Le BBCode est activé
La balise [img] est activée
La balise [flash] est désactivée
La balise [url] est activée
Les émoticônes sont activées

Relecture du sujet
   

Agrandir Relecture du sujet : Instalation et compilation du jeu sous ArchLinux.

Re: Installation et compilation du jeu sous ArchLinux.

par PaxGourou » 13 nov. 2023, 13:51

Bonjour,
Comment faire pour télécharger ? La commande que tu proposes (wget https://aur.archlinux.org/packages/la/l ... les.tar.gz) renvoyant une erreur 404.
J'utilise Manjaro, et en construisant ) partir du logiciel Pamac j'ai plusieurs erreurs (parser error : Growing input buffer). Elles se terminent par "The rules.xml file was not found. You will have to redownload your game."

J'ai repéré https://landes-eternelles.com/client/19 ... nux.tar.gz dans le fichier de construction et cela télécharge. Merci à moi même.
Je me suis appuyé sur le code proposé en page 1, la convention de nommage a changé (ajout des majuscules).
Le terminal me renvoie la même erreur que dessus.

Que faire ? Il y a entre autre erreur l'appel à "languages/en/strings/channels.xml", Or dans l'archive, ce fichier n'existe pas.

Re: Instalation et compilation du jeu sous ArchLinux.

par Soriemirhil » 28 juil. 2022, 20:27

Le dernier paquet accessible par le gestionnaire est le 1.9.5.2, alors que sur AUR c'est bien le 1.9.5.4. J'ai forcé une mise à jour de base,
là c'est encore plus fameux. :
Ça sent l'installation d'un paquet en local... Et moi qui voulait juste faire mumuse. Qu'Elles sont cruelles...

Re: Instalation et compilation du jeu sous ArchLinux.

par tosh » 28 juil. 2022, 20:00

Test de retélécharger le paquet (la dernière révision est 1.9.5-4).

Re: Instalation et compilation du jeu sous ArchLinux.

par Soriemirhil » 28 juil. 2022, 19:57

Même pas de ligne de code, directement dans l'interface graphique. Si je clique là:

Image


J'obtiens ça :

Image


Dans le détails des fichiers de construction, j'ai trouvé ces 2 trucs-là qui peuvent t'intéresser
Onglet PKGBUILD :
# Maintainer: Tosh (tosh <at> t0x0sh <dot> org)

pkgname=landeseternelles
pkgver=1.9.5
pkgrel=2
pkgdesc="Landes Eternelles is a french role playing game (mmorpg), forked from Eternal Lands."
arch=('i686' 'x86_64')
url="https://www.landes-eternelles.com"
license=(custom:'eternal_lands_license')
depends=('gtk2' 'glu' 'cal3d' 'sdl2' 'sdl2_image' 'sdl_net' 'openal' 'libvorbis' 'libxslt')

source=(
https://landes-eternelles.com/client/19 ... nux.tar.gz
landeseternelles.desktop
landeseternelles.png
landeseternelles
editeurlandeseternelles
)

package() {
mkdir -p $pkgdir/usr/{bin,share/{$pkgname,licenses/$pkgname,pixmaps,applications}}
install -m644 $srcdir/landeseternelles.desktop $pkgdir/usr/share/applications/landeseternelles.desktop
install -m644 $srcdir/landeseternelles.png $pkgdir/usr/share/pixmaps/landeseternelles.png
install -m755 $srcdir/landeseternelles $pkgdir/usr/bin/landeseternelles
install -m755 $srcdir/editeurlandeseternelles $pkgdir/usr/bin/editeurlandeseternelles

cd "$srcdir/LandesEternelles"
install -m755 le.$CARCH.linux.bin $pkgdir/usr/bin/le.$CARCH.linux.bin
install -m755 mapedit.$CARCH.linux.bin $pkgdir/usr/bin/mapedit.$CARCH.linux.bin

rm -f *.bin
install -m644 Licence.txt $pkgdir/usr/share/licenses/$pkgname/Licence.txt
mv -f * $pkgdir/usr/share/$pkgname/
find $pkgdir/usr/share/$pkgname/ -type f -exec chmod 0644 {} \;
find $pkgdir/usr/share/$pkgname/ -type d -exec chmod 0755 {} \;
}

sha256sums=('7b775dc1fac9568291f8bebae8d78e56c609a38fbdb639bc648f4eea6187a8c8'
'1357259d4232d8533d3acdf22c63a9b650472f0ca2cf9841eb03ebd6a514e3f7'
'f42bb2fdd8b981ca2ed5552110831e349852439b3ea0ead13f7fa328f3a30b72'
'8c4450e426a6d290e32b30d5dfe345689ae80d871088300a5a047567d05fe4a5'
'3166015f10f0b6592844f6935933f9684f8a055fd407eab7f9c789dac98ec998')
Onglet DIFF :
diff --git a/PKGBUILD b/PKGBUILD
index 568aabd..6038e58 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@

pkgname=landeseternelles
pkgver=1.9.5
-pkgrel=2
+pkgrel=1
pkgdesc="Landes Eternelles is a french role playing game (mmorpg), forked from Eternal Lands."
arch=('i686' 'x86_64')
url="https://www.landes-eternelles.com"

Re: Instalation et compilation du jeu sous ArchLinux.

par tosh » 28 juil. 2022, 19:40

Tu peux mettre l'erreur complète et les commandes que tu tape ?

EDIT : tente de retélécharger le paquet AUR, j'ai mis à jour.

Re: Instalation et compilation du jeu sous ArchLinux.

par Soriemirhil » 28 juil. 2022, 19:37

Merci Vulcann pour ton aide! Je ne suis pas certain que le fichier static soit créé en utilisant le paquet de Tosh. Et je t'avoue que là, aller faire de la spéléo dans l'ordi, ça ne me fait pas envie... J'avais plus envie de me détendre ;-)

Tosh, je viens de tenter la construction, c'est un échec : la base de données semble invalide ou corrompue. Hier, ça se faisait bien.

Re: Instalation et compilation du jeu sous ArchLinux.

par tosh » 28 juil. 2022, 19:10

J'ai mis à jour le packet sur AUR (Archlinux). Dîtes moi si vous rencontrez un problème...
Par contre, une fois installé, il faut plutôt taper la commande "landeseternelles" directement.

Re: Instalation et compilation du jeu sous ArchLinux.

par Vulcann » 27 juil. 2022, 19:14

Salut !
J'ai déjà eu un problème semblable lorsque je voulais installer le jeu pour la première fois sur mon ubuntu.
Pour y remédier, j'ai lancé le .bin static du jeu et ça a fonctionné. Je te conseille donc de faire ça :)

Re: Instalation et compilation du jeu sous ArchLinux.

par Soriemirhil » 27 juil. 2022, 18:31

Hello Tutti!

J'espère que vous allez bien.

J'ai vu récemment qu'il y avait eu une mise à jour, je me suis dit qu'il fallait que je l'essaye. Bref, je réinstalle LE, et au moment du lancement, Bim! Coup de théâtre : le double clique sur l'icône ne fait rien.

Je passe en terminal, je tape : /usr/bin/le.x86_64.linux.bin

Et là, mon ordi devient très désagréable:

I/O warning : failed to load external entity "./fontes.xml"
I/O warning : failed to load external entity "languages/fr/strings/console.xml"
I/O warning : failed to load external entity "languages/en/strings/console.xml"
I/O warning : failed to load external entity "languages/fr/strings/errors.xml"
I/O warning : failed to load external entity "languages/en/strings/errors.xml"
I/O warning : failed to load external entity "languages/fr/strings/help.xml"
I/O warning : failed to load external entity "languages/en/strings/help.xml"
I/O warning : failed to load external entity "languages/fr/strings/options.xml"
I/O warning : failed to load external entity "languages/en/strings/options.xml"
I/O warning : failed to load external entity "languages/fr/strings/spells.xml"
I/O warning : failed to load external entity "languages/en/strings/spells.xml"
I/O warning : failed to load external entity "languages/fr/strings/stats.xml"
I/O warning : failed to load external entity "languages/en/strings/stats.xml"
I/O warning : failed to load external entity "languages/fr/strings/titles.xml"
I/O warning : failed to load external entity "languages/en/strings/titles.xml"
Erreur de segmentation (core dumped)


Si je comprends bien, il y a un problème de chargement des fichiers xml. Comme le paquet de Tosh est sur AUR, je suis allé voir s'il y avait une des 8 dépendances qui aurait été maltraitée. Ça ne semble pas être le cas...

Bref, là je sèche. Si quelqu'un a une idée je suis preneur.

Au plaisir, et portez-vous bien.

Re: Instalation et compilation du jeu sous ArchLinux.

par Toussainy » 22 juin 2022, 00:00

Périmé depuis longtemps

Re: Instalation et compilation du jeu sous ArchLinux.

par tosh » 09 avr. 2020, 19:01

Le paquet AUR est mis à jour pour les utilisateurs d'ArchLinux :) .

Re: Instalation et compilation du jeu sous ArchLinux.

par Graeme » 15 déc. 2018, 03:52

Salut,

Alors du coup j'ai désinstallé le jeu pour tester.

Très bon travail, c'est propre.

Du coup le dossier du jeu se trouve dans /usr/share.

Merci, je vais effacer mon post du coup.

Re: Instalation et compilation du jeu sous ArchLinux.

par tosh » 15 déc. 2018, 00:14

J'ai mis à jour le paquet sur AUR (https://aur.archlinux.org/packages/landeseternelles/) pour les utilisateurs d'ArchLinux.

Faîtes moi un retour si quelque chose ne fonctionne pas. Bon jeu !

Re: Instalation et compilation du jeu sous ArchLinux.

par Tolned » 28 juin 2016, 00:46

Nickel chrome ! :wink:

Re: Instalation et compilation du jeu sous ArchLinux.

par tosh » 27 juin 2016, 10:15

J'ai mis à jour le packet sur AUR. Tu pourras me dire si ça fonctionne correctement ?

Re: Instalation et compilation du jeu sous ArchLinux.

par tosh » 26 juin 2016, 23:01

Merci pour l'info, j'essayerais de regarder ça demain :) .

Re: Instalation et compilation du jeu sous ArchLinux.

par Tolned » 26 juin 2016, 22:37

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.

par Tolned » 04 août 2015, 21:31

Merci tosh,

C'est réglé.

Re: Installation et compilation du jeu sous Linux

par tosh » 28 juil. 2015, 14:02

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: Installation et compilation du jeu sous Linux

par Tolned » 27 juil. 2015, 13:48

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

Haut