Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora 29 tire sa révérence

#1 01/04/2019 11:13:24

1Nsane
Membre
Inscription : 24/02/2016
Messages : 87

UFO AI erreur compilation

Bonjour !

J'essaye d'installer UFO Alien Invasion 2.6.

Il me manque deux "Headers files" (picomodel.h et libiberty.h) ... Pas moyen de trouver les paquets nécessaires ...

[duke@localhost ufoai]$ ./configure --enable-release
use c compiler: cc
use c++ compiler: c++
Compile for linux
Compile for x86_64
Compile in release mode
Disable ccache
Using default CFLAGS
Using default LDFLAGS
Found cc cc
Found cxx c++
Using bindir /usr/local/bin/
Using datadir /usr/local/games/ufo/
Using libdir /usr/local/lib/
Using prefix /usr/local
Enable hard linked cgame
Use signal handler
Setting custom data directory
Setting custom library directory
Found zip from zip
Found python from python
Found doxygen from doxygen
Found xvid.h
Found theora/theora.h
Found execinfo.h
Found libiberty.h
Could not find libiberty/libiberty.h
Found bfd.h
Found sys/utsname.h
Found link.h
Found jpeglib.h
Found zlib.h
Found png.h
Found curl/curl.h
Found lua.h
Found mxml.h
Found SDL.h
Found SDL_mixer.h
Found SDL_ttf.h
Found SDL.h
Found SDL_mixer.h
Found SDL_ttf.h
Could not find picomodel.h
Found gtk/gtk.h
Found gtksourceview/gtksourceview.h
Found libxml/parser.h
Found AL/al.h
Found gtk/gtkglwidget.h
Build modules:
Build cgame-campaign
Build cgame-multiplayer
Build cgame-skirmish
Build game
Build memory
Build testall
Build ufo2map
Build ufoded
Build ufo
Build ufomodel
Build uforadiant
Build ufoslicer

Je ne sais pas si les fichiers manquants produisent cette erreur :

[duke@localhost ufoai]$ make
===> CXX [testall] src/common/xml.cpp
src/common/xml.cpp: Dans la fonction « mxml_type_t mxml_ufo_type_cb(mxml_node_t*) »:
src/common/xml.cpp:513:14: error: utilisation invalide du type incomplet « mxml_node_t » {aka « struct _mxml_node_s »}
   type = node->value.element.name;
              ^~
In file included from src/common/xml.h:23,
                 from src/common/xml.cpp:26:
/usr/include/mxml.h:97:16: note: déclaration anticipée de « mxml_node_t » {aka « struct _mxml_node_s »}
 typedef struct _mxml_node_s mxml_node_t; /**** An XML node. ****/
                ^~~~~~~~~~~~
make: *** [Makefile:183: release-linux-x86_64/testall/common/xml.cpp.o] Error 1

hmm

Merci.


1499287094.png

Hors ligne

#2 01/04/2019 12:24:22

Refuznik
Membre
Inscription : 31/01/2007
Messages : 7 454

Re : UFO AI erreur compilation

Petite question comment peux tu avoir la 2.6 alors que sur le site c'est la 2.5 ?

Secundo pour la bibliothèque libiberty il te faut installer binutils-devel.

Dernière modification par Refuznik (01/04/2019 12:24:39)

Hors ligne

#3 01/04/2019 13:44:20

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 7 822
Site Web

Re : UFO AI erreur compilation

Pour rechercher quel paquet fournit un fichier, voir la documentation https://doc.fedora-fr.org/wiki/DNF,_le_ … n_provides

Hors ligne

#4 01/04/2019 14:42:37

1Nsane
Membre
Inscription : 24/02/2016
Messages : 87

Re : UFO AI erreur compilation

Tout d'abord, merci pour vos réponses.

dnf provides ne trouve pas les deux fichiers.

binutils-devel-2.31.1-24.fc29.x86_64 est déjà installé.

La 2.6 est la version dev. (j'ai installé celle çi sur windoz et j'aimerais continuer ma sauvegarde ...)


1499287094.png

Hors ligne

#5 01/04/2019 14:48:30

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 7 822
Site Web

Re : UFO AI erreur compilation

Etrange que dnf provides te trouves rien. Chez moi j'ai la dose de résultats:

[edouard@localhost ~ ]$ dnf provides "*/libiberty.h"
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:59:49 le lun. 01 avril 2019 13:47:25 CEST.
binutils-devel-2.31.1-29.fc30.i686 : BFD and opcodes static and dynamic libraries and header files
Dépôt               : updates-testing
Correspondances trouvées dans  :
Nom de fichier : /usr/include/libiberty.h

binutils-devel-2.31.1-29.fc30.x86_64 : BFD and opcodes static and dynamic libraries and header files
Dépôt               : updates-testing
Correspondances trouvées dans  :
Nom de fichier : /usr/include/libiberty.h

gcc-plugin-devel-9.0.1-0.10.fc30.i686 : Support for compiling GCC plugins
Dépôt               : updates-testing
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/i686-redhat-linux/9/plugin/include/libiberty.h

gcc-plugin-devel-9.0.1-0.10.fc30.x86_64 : Support for compiling GCC plugins
Dépôt               : updates-testing
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/x86_64-redhat-linux/9/plugin/include/libiberty.h

arm-none-eabi-gcc-cs-1:7.4.0-1.fc30.x86_64 : GNU GCC for cross-compilation for arm-none-eabi target
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/arm-none-eabi/7.4.0/plugin/include/libiberty.h

avr-gcc-1:7.4.0-5.fc30.x86_64 : Cross Compiling GNU GCC targeted at avr
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/avr/7.4.0/plugin/include/libiberty.h

binutils-devel-2.31.1-29.fc30.i686 : BFD and opcodes static and dynamic libraries and header files
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/include/libiberty.h

binutils-devel-2.31.1-29.fc30.x86_64 : BFD and opcodes static and dynamic libraries and header files
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/include/libiberty.h

gcc-aarch64-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for aarch64-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/aarch64-linux-gnu/8/plugin/include/libiberty.h

gcc-alpha-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for alpha-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/alpha-linux-gnu/8/plugin/include/libiberty.h

gcc-arc-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for arc-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/arc-linux-gnu/8/plugin/include/libiberty.h

gcc-arm-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for arm-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/arm-linux-gnueabi/8/plugin/include/libiberty.h

gcc-avr32-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for avr32-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/avr-linux/8/plugin/include/libiberty.h

gcc-bfin-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for bfin-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/bfin-uclinux/8/plugin/include/libiberty.h

gcc-c6x-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for c6x-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/c6x-uclinux/8/plugin/include/libiberty.h

gcc-cris-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for cris-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/cris-linux-gnu/8/plugin/include/libiberty.h

gcc-frv-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for frv-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/frv-linux-gnu/8/plugin/include/libiberty.h

gcc-h8300-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for h8300-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/h8300-elf/8/plugin/include/libiberty.h

gcc-hppa-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for hppa-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/hppa-linux-gnu/8/plugin/include/libiberty.h

gcc-hppa64-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for hppa64-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/hppa64-linux-gnu/8/plugin/include/libiberty.h

gcc-ia64-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for ia64-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/ia64-linux-gnu/8/plugin/include/libiberty.h

gcc-m32r-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for m32r-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/m32r-linux-gnu/8/plugin/include/libiberty.h

gcc-m68k-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for m68k-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/m68k-linux-gnu/8/plugin/include/libiberty.h

gcc-microblaze-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for microblaze-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/microblaze-linux-gnu/8/plugin/include/libiberty.h

gcc-mips64-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for mips64-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/mips64-linux-gnu/8/plugin/include/libiberty.h

gcc-mn10300-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for mn10300-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/am33_2.0-linux/8/plugin/include/libiberty.h

gcc-nios2-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for nios2-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/nios2-linux-gnu/8/plugin/include/libiberty.h

gcc-plugin-devel-9.0.1-0.10.fc30.i686 : Support for compiling GCC plugins
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/i686-redhat-linux/9/plugin/include/libiberty.h

gcc-plugin-devel-9.0.1-0.10.fc30.x86_64 : Support for compiling GCC plugins
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/x86_64-redhat-linux/9/plugin/include/libiberty.h

gcc-powerpc64-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for powerpc64-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/powerpc64-linux-gnu/8/plugin/include/libiberty.h

gcc-powerpc64le-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for powerpc64le-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/powerpc64le-linux-gnu/8/plugin/include/libiberty.h

gcc-riscv64-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for riscv64-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/riscv64-linux-gnu/8/plugin/include/libiberty.h

gcc-s390x-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for s390x-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/s390x-linux-gnu/8/plugin/include/libiberty.h

gcc-sh-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for sh-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/sh-linux-gnu/8/plugin/include/libiberty.h

gcc-sparc64-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for sparc64-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/sparc64-linux-gnu/8/plugin/include/libiberty.h

gcc-tile-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for tile-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/tilegx-linux/8/plugin/include/libiberty.h

gcc-x86_64-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for x86_64-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/x86_64-linux-gnu/8/plugin/include/libiberty.h

gcc-xtensa-linux-gnu-8.2.1-1.fc30.2.x86_64 : Cross-build binary utilities for xtensa-linux-gnu
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/xtensa-linux-gnu/8/plugin/include/libiberty.h

ghdl-grt-0.35dev-2.20190301gita62344e.0.fc30.x86_64 : GHDL runtime libraries
Dépôt               : fedora
Correspondances trouvées dans  :
Nom de fichier : /usr/lib/gcc/x86_64-fedora_ghdl-linux/8/plugin/include/libiberty.h

Par contre picomodel.h, rien en effet... voir la doc des sources, ou demande l'info à ceux qui savent, c'est à dire les développeurs du projet. Car ça ne s'invente pas. Ici ça n'a rien à voir avec Fedora au final (à part la partie dnf que tu ne connaissais pas)

Hors ligne

#6 02/04/2019 08:28:57

1Nsane
Membre
Inscription : 24/02/2016
Messages : 87

Re : UFO AI erreur compilation

Ah oui ... En introduisant l'astérisque, ça va mieux ... Oubli de ma part.

Je vais tenter de me tourner vers leur forum.

Merci pour le coup de main.


1499287094.png

Hors ligne

#7 02/04/2019 10:36:14

madko
Contributeur Fedora et Linuxé depuis 1994
Modérateur
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 7 822
Site Web

Re : UFO AI erreur compilation

Si tu trouves la solution n'hésite pas à compléter ton thread ça peut quand même intéresser du monde.

Hors ligne

Pied de page des forums