Compilation Minetest

Visiteur
Visiteur
J'essaye de compiler la dernière version stable de Minetest (0.4.7) mais sans succès.
La commande suivante fonctionne sans problème :
Code :
cmake . -DRUN_IN_PLACE=0 -DENABLE_GETTEXT=1
Ici j'ai mis le premier paramètre à 0 avec pour éventuel objectif de faire un paquet (comme indiqué dans le README).
Ensuite j'applique :
Code :
make -j2
Et j'obtiens les erreurs suivantes :
Code :
Scanning dependencies of target jthread
Scanning dependencies of target jsoncpp
[ 0%] [ 0%] Building CXX object src/json/CMakeFiles/jsoncpp.dir/jsoncpp.cpp.o
Building CXX object src/jthread/CMakeFiles/jthread.dir/pthread/jmutex.cpp.o
[ 1%] Building CXX object src/jthread/CMakeFiles/jthread.dir/pthread/jthread.cpp.o
Linking CXX static library libjthread.a
[ 1%] Built target jthread
Scanning dependencies of target sqlite3
[ 2%] Building C object src/sqlite/CMakeFiles/sqlite3.dir/sqlite3.c.o
Linking CXX static library libjsoncpp.a
[ 2%] Built target jsoncpp
Scanning dependencies of target translations
[ 3%] mo-update [nl]: Creating locale directory.
[ 4%] mo-update [ro]: Creating locale directory.
[ 4%] mo-update [ko]: Creating locale directory.
[ 4%] mo-update [ky]: Creating locale directory.
[ 5%] mo-update [nb]: Creating locale directory.
[ 5%] mo-update [zh_CN]: Creating locale directory.
[ 6%] mo-update [ja]: Creating locale directory.
[ 6%] mo-update [pl]: Creating locale directory.
[ 6%] mo-update [it]: Creating locale directory.
[ 7%] mo-update [uk]: Creating locale directory.
[ 7%] mo-update [du]: Creating locale directory.
[ 7%] mo-update [pt_BR]: Creating locale directory.
[ 8%] mo-update [da]: Creating locale directory.
[ 8%] mo-update [ru]: Creating locale directory.
[ 9%] mo-update [es]: Creating locale directory.
[ 9%] mo-update [pt]: Creating locale directory.
[ 9%] mo-update [fr]: Creating locale directory.
[ 10%] mo-update [de]: Creating locale directory.
[ 10%] mo-update [et]: Creating locale directory.
[ 10%] mo-update [nl]: Creating mo file.
[ 10%] mo-update [ro]: Creating mo file.
/home/thierry/minetest-stable-0.4/po/ro/minetest.po: AVERTISSEMENT : Le jeu de caractères « CHARSET » n'est pas un nom d'encodage portable.
La conversion vers le jeu de caractères de l'utilisateur peut ne pas fonctionner.
[ 11%] mo-update [ko]: Creating mo file.
/home/thierry/minetest-stable-0.4/po/ko/minetest.po: AVERTISSEMENT : Le jeu de caractères « CHARSET » n'est pas un nom d'encodage portable.
La conversion vers le jeu de caractères de l'utilisateur peut ne pas fonctionner.
[ 11%] mo-update [ky]: Creating mo file.
[ 11%] mo-update [nb]: Creating mo file.
[ 12%] mo-update [zh_CN]: Creating mo file.
[ 12%] mo-update [ja]: Creating mo file.
[ 13%] mo-update [pl]: Creating mo file.
[ 13%] mo-update [it]: Creating mo file.
[ 13%] mo-update [uk]: Creating mo file.
[ 14%] mo-update [du]: Creating mo file.
[ 14%] mo-update [pt_BR]: Creating mo file.
[ 15%] mo-update [da]: Creating mo file.
[ 15%] mo-update [ru]: Creating mo file.
[ 15%] mo-update [es]: Creating mo file.
[ 16%] mo-update [pt]: Creating mo file.
[ 16%] mo-update [fr]: Creating mo file.
[ 16%] mo-update [de]: Creating mo file.
[ 17%] mo-update [et]: Creating mo file.
[ 17%] mo update
[ 17%] Built target translations
Linking C static library libsqlite3.a
[ 17%] Built target sqlite3
Scanning dependencies of target minetestserver
Scanning dependencies of target minetest
[ 18%] Building CXX object src/CMakeFiles/minetestserver.dir/rollback_interface.cpp.o
[ 18%] Building CXX object src/CMakeFiles/minetest.dir/rollback_interface.cpp.o
In file included from /home/thierry/minetest-stable-0.4/src/rollback_interface.cpp:22:0:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:32:32: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/util/serialize.h: In function ‘void writeU64(irr::u8*, int)’:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:34:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:35:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:36:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:37:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h: At global scope:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:63:8: erreur: ‘u64’ does not name a type
In file included from /home/thierry/minetest-stable-0.4/src/rollback_interface.cpp:22:0:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:32:32: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/util/serialize.h: In function ‘void writeU64(irr::u8*, int)’:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:34:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:35:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:36:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:37:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h: At global scope:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:63:8: erreur: ‘u64’ does not name a type
In file included from /home/thierry/minetest-stable-0.4/src/mapgen.h:28:0,
from /home/thierry/minetest-stable-0.4/src/map.h:36,
from /home/thierry/minetest-stable-0.4/src/rollback_interface.cpp:25:
/home/thierry/minetest-stable-0.4/src/settings.h:565:2: erreur: ‘u64’ does not name a type
/home/thierry/minetest-stable-0.4/src/settings.h:886:32: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/settings.h: In member function ‘bool Settings::getStruct(std::string, std::string, void*, size_t)’:
/home/thierry/minetest-stable-0.4/src/settings.h:628:17: erreur: ‘u64’ was not declared in this scope
/home/thierry/minetest-stable-0.4/src/settings.h:631:16: erreur: expected primary-expression before ‘)’ token
/home/thierry/minetest-stable-0.4/src/settings.h:631:17: erreur: expected ‘;’ before ‘bufpos’
/home/thierry/minetest-stable-0.4/src/settings.h:633:11: erreur: ‘s64’ was not declared in this scope
/home/thierry/minetest-stable-0.4/src/settings.h:633:16: erreur: expected primary-expression before ‘)’ token
/home/thierry/minetest-stable-0.4/src/settings.h:633:17: erreur: expected ‘;’ before ‘bufpos’
/home/thierry/minetest-stable-0.4/src/settings.h: In member function ‘bool Settings::setStruct(std::string, std::string, void*)’:
/home/thierry/minetest-stable-0.4/src/settings.h:780:17: erreur: ‘u64’ was not declared in this scope
/home/thierry/minetest-stable-0.4/src/settings.h:783:38: erreur: expected primary-expression before ‘)’ token
/home/thierry/minetest-stable-0.4/src/settings.h:783:39: erreur: expected ‘)’ before ‘bufpos’
In file included from /home/thierry/minetest-stable-0.4/src/map.h:36:0,
from /home/thierry/minetest-stable-0.4/src/rollback_interface.cpp:25:
/home/thierry/minetest-stable-0.4/src/mapgen.h: At global scope:
/home/thierry/minetest-stable-0.4/src/mapgen.h:64:2: erreur: ‘u64’ does not name a type
/home/thierry/minetest-stable-0.4/src/mapgen.h: In constructor ‘MapgenParams::MapgenParams()’:
/home/thierry/minetest-stable-0.4/src/mapgen.h:70:3: erreur: ‘seed’ was not declared in this scope
/home/thierry/minetest-stable-0.4/src/mapgen.h: At global scope:
/home/thierry/minetest-stable-0.4/src/mapgen.h:102:29: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/mapgen.h:103:31: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/mapgen.h:104:42: erreur: ‘u64’ has not been declared
In file included from /home/thierry/minetest-stable-0.4/src/rollback_interface.cpp:25:0:
/home/thierry/minetest-stable-0.4/src/map.h:479:2: erreur: ‘u64’ does not name a type
/home/thierry/minetest-stable-0.4/src/map.h:487:2: erreur: ‘u64’ does not name a type
In file included from /home/thierry/minetest-stable-0.4/src/mapgen.h:28:0,
from /home/thierry/minetest-stable-0.4/src/map.h:36,
from /home/thierry/minetest-stable-0.4/src/rollback_interface.cpp:25:
/home/thierry/minetest-stable-0.4/src/settings.h:565:2: erreur: ‘u64’ does not name a type
/home/thierry/minetest-stable-0.4/src/settings.h:886:32: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/settings.h: In member function ‘bool Settings::getStruct(std::string, std::string, void*, size_t)’:
/home/thierry/minetest-stable-0.4/src/settings.h:628:17: erreur: ‘u64’ was not declared in this scope
/home/thierry/minetest-stable-0.4/src/settings.h:631:16: erreur: expected primary-expression before ‘)’ token
/home/thierry/minetest-stable-0.4/src/settings.h:631:17: erreur: expected ‘;’ before ‘bufpos’
/home/thierry/minetest-stable-0.4/src/settings.h:633:11: erreur: ‘s64’ was not declared in this scope
/home/thierry/minetest-stable-0.4/src/settings.h:633:16: erreur: expected primary-expression before ‘)’ token
/home/thierry/minetest-stable-0.4/src/settings.h:633:17: erreur: expected ‘;’ before ‘bufpos’
/home/thierry/minetest-stable-0.4/src/settings.h: In member function ‘bool Settings::setStruct(std::string, std::string, void*)’:
/home/thierry/minetest-stable-0.4/src/settings.h:780:17: erreur: ‘u64’ was not declared in this scope
/home/thierry/minetest-stable-0.4/src/settings.h:783:38: erreur: expected primary-expression before ‘)’ token
/home/thierry/minetest-stable-0.4/src/settings.h:783:39: erreur: expected ‘)’ before ‘bufpos’
In file included from /home/thierry/minetest-stable-0.4/src/map.h:36:0,
from /home/thierry/minetest-stable-0.4/src/rollback_interface.cpp:25:
/home/thierry/minetest-stable-0.4/src/mapgen.h: At global scope:
/home/thierry/minetest-stable-0.4/src/mapgen.h:64:2: erreur: ‘u64’ does not name a type
/home/thierry/minetest-stable-0.4/src/mapgen.h: In constructor ‘MapgenParams::MapgenParams()’:
/home/thierry/minetest-stable-0.4/src/mapgen.h:70:3: erreur: ‘seed’ was not declared in this scope
/home/thierry/minetest-stable-0.4/src/mapgen.h: At global scope:
/home/thierry/minetest-stable-0.4/src/mapgen.h:102:29: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/mapgen.h:103:31: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/mapgen.h:104:42: erreur: ‘u64’ has not been declared
In file included from /home/thierry/minetest-stable-0.4/src/rollback_interface.cpp:25:0:
/home/thierry/minetest-stable-0.4/src/map.h:479:2: erreur: ‘u64’ does not name a type
/home/thierry/minetest-stable-0.4/src/map.h:487:2: erreur: ‘u64’ does not name a type
make[2]: *** [src/CMakeFiles/minetestserver.dir/rollback_interface.cpp.o] Erreur 1
make[1]: *** [src/CMakeFiles/minetestserver.dir/all] Erreur 2
make[1]: *** Attente des tâches non terminées....
[ 18%] Building CXX object src/CMakeFiles/minetest.dir/rollback.cpp.o
make[2]: *** [src/CMakeFiles/minetest.dir/rollback_interface.cpp.o] Erreur 1
make[2]: *** Attente des tâches non terminées....
In file included from /home/thierry/minetest-stable-0.4/src/rollback.cpp:28:0:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:32:32: erreur: ‘u64’ has not been declared
/home/thierry/minetest-stable-0.4/src/util/serialize.h: In function ‘void writeU64(irr::u8*, int)’:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:34:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:35:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:36:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h:37:17: attention : compteur de décalage vers la droite >= à la largeur du type [enabled by default]
/home/thierry/minetest-stable-0.4/src/util/serialize.h: At global scope:
/home/thierry/minetest-stable-0.4/src/util/serialize.h:63:8: erreur: ‘u64’ does not name a type
make[2]: *** [src/CMakeFiles/minetest.dir/rollback.cpp.o] Erreur 1
make[1]: *** [src/CMakeFiles/minetest.dir/all] Erreur 2
make: *** [all] Erreur 2
J'ai pourtant installé l'ensemble des paquets requis et mes recherches n'ont rien donné de satisfaisant.
Une idée ?
Merci de votre attention.
Édité par Visiteur Le 13/08/2013 à 23h52

ofaurax Membre non connecté
-
- Voir le profil du membre ofaurax
- Inscrit le : 27/03/2008
- Site internet
- Groupes :
https://bitbucket.org/celeron55/minetest/issue/23/u64-bug-on-fedora-15-x86_32-still-present
Mageia 7 x86_64, Gnome, Firefox
Intel i7 8 coeurs, 16Go de RAM, SSD 120Go
Salon jabber par le web : http://chat.jabberfr.org/muckl_int/index.php?room=mageia
par XMPP : xmpp:mageia@chat.jabberfr.org
Intel i7 8 coeurs, 16Go de RAM, SSD 120Go
Salon jabber par le web : http://chat.jabberfr.org/muckl_int/index.php?room=mageia
par XMPP : xmpp:mageia@chat.jabberfr.org

Lotherath Membre non connecté
-
- Voir le profil du membre Lotherath
- Inscrit le : 21/11/2011
- Groupes :
pourquoi ne pas utiliser la version .rpm dans les mirroirs ? Personnellement, je n'ai pas de problème avec.
Mon PC: tour assemblée maison avec carte mère Asus, dual-core Amd athlon 5500 plus (avec ventirad Zalman pour refroidir la bête), 4 Go de ram, carte graphique MSI GT 630, disque dur 500 Go - 100 % Mageia avec KDE.

david.david Membre non connecté
-
- Voir le profil du membre david.david
- Inscrit le : 11/02/2008
- Groupes :
-
Membre d'Honneur

Il semble un peu compliqué sur la compilation :
- il faut refaire le build de irrlicht-1.8 avec de nouveau patch et la version stable (non une rev_svn)
- minetest na plus besoin de jthread en BuildRequires, Ils utilisent une version patchée de jthread, donc on peut plus utiliser la version système
- et par ailleurs une version 0.4.8 ne va pas tarder à sortir.
Je pense que le dev dams va s'en occuper dès qu'il sera rentré de vacances pour Cauldron, après on pourra refaire un build
pour mga3.
ASUS K73S (portable) :
Intel Core i3-2350M_2.3GHz, 8 GO RAM DDR3, écran LED 17" (1600x900), CG Intel HD intégrée + CG Nvidia GeForce 610M_1GB dédiée (Technologie Optimus), SSD Samsung 860 EVO 500GB + SSD Samsung 850 EVO 500GB.
Mageia 8 - x86_64bits/ KDE Plasma-5.20.4 (DVD édition), c' est de la bombe, vive MAGEIA et toute l'équipe du STAFF MLO.
de david.david <david.david@mageialinux-online.org>
.Venez nous rejoindre sur le salon IRC de MLO
Intel Core i3-2350M_2.3GHz, 8 GO RAM DDR3, écran LED 17" (1600x900), CG Intel HD intégrée + CG Nvidia GeForce 610M_1GB dédiée (Technologie Optimus), SSD Samsung 860 EVO 500GB + SSD Samsung 850 EVO 500GB.
Mageia 8 - x86_64bits/ KDE Plasma-5.20.4 (DVD édition), c' est de la bombe, vive MAGEIA et toute l'équipe du STAFF MLO.
de david.david <david.david@mageialinux-online.org>


Visiteur
Visiteur
Lotherath :
Bonsoir,
pourquoi ne pas utiliser la version .rpm dans les mirroirs ? Personnellement, je n'ai pas de problème avec.
pourquoi ne pas utiliser la version .rpm dans les mirroirs ? Personnellement, je n'ai pas de problème avec.
C'est pour profiter des dernières avancées du jeux et aussi pour essayer le multijoueur avec un ami sous Windows ayant la version 4.7.
david.david :
Je pense que le dev dams va s'en occuper dès qu'il sera rentré de vacances pour Cauldron, après on pourra refaire un build pour mga3.
Dans ce cas il est plus raisonnable que j'attende. Je suppose qu'il faudra recupérer le src.rpm pour ensuite faire un build pour mga3 ?
Merci pour vos réponses !

david.david Membre non connecté
-
- Voir le profil du membre david.david
- Inscrit le : 11/02/2008
- Groupes :
-
Membre d'Honneur
Thryxion :
Dans ce cas il est plus raisonnable que j'attende. Je suppose qu'il faudra recupérer le src.rpm pour ensuite faire un build pour mga3 ?
Merci pour vos réponses !
david.david :
Je pense que le dev dams va s'en occuper dès qu'il sera rentré de vacances pour Cauldron, après on pourra refaire un build pour mga3.
Dans ce cas il est plus raisonnable que j'attende. Je suppose qu'il faudra recupérer le src.rpm pour ensuite faire un build pour mga3 ?
Merci pour vos réponses !
Oui c'est bien cela mais avec une difficulté supplémentaire des paquets BuildRequires qui vont avec (ceux qui seront
sûrement repris pour la bon fonctionnement de la compilation ex: irrlicht)
ASUS K73S (portable) :
Intel Core i3-2350M_2.3GHz, 8 GO RAM DDR3, écran LED 17" (1600x900), CG Intel HD intégrée + CG Nvidia GeForce 610M_1GB dédiée (Technologie Optimus), SSD Samsung 860 EVO 500GB + SSD Samsung 850 EVO 500GB.
Mageia 8 - x86_64bits/ KDE Plasma-5.20.4 (DVD édition), c' est de la bombe, vive MAGEIA et toute l'équipe du STAFF MLO.
de david.david <david.david@mageialinux-online.org>
.Venez nous rejoindre sur le salon IRC de MLO
Intel Core i3-2350M_2.3GHz, 8 GO RAM DDR3, écran LED 17" (1600x900), CG Intel HD intégrée + CG Nvidia GeForce 610M_1GB dédiée (Technologie Optimus), SSD Samsung 860 EVO 500GB + SSD Samsung 850 EVO 500GB.
Mageia 8 - x86_64bits/ KDE Plasma-5.20.4 (DVD édition), c' est de la bombe, vive MAGEIA et toute l'équipe du STAFF MLO.
de david.david <david.david@mageialinux-online.org>

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie