[grisbi-bugs] [Grisbi 0001832]: Erreurs à la compilation
Grisbi Bug Tracker
bugtracker at grisbi.org
Lun 2 Avr 17:54:29 CEST 2018
The following issue has been REOPENED.
======================================================================
http://www.grisbi.org/bugsreports/view.php?id=1832
======================================================================
Reported By: brochignac
Assigned To: LudovicRousseau
======================================================================
Project: Grisbi
Issue ID: 1832
Category: Main
Reproducibility: always
Severity: block
Priority: normal
Status: feedback
OS: Ubuntu
Unstable Impact: Yes
Version OS: Kubuntu 17.10 Artful
Version GTK: 3.22.25
======================================================================
Date Submitted: 2018-04-02 13:10 CEST
Last Modified: 2018-04-02 17:54 CEST
======================================================================
Summary: Erreurs à la compilation
Description:
Bonjour,
Suite à la mise à jour e812f106 vers 6a884c58, j'ai les erreurs de compilation
suivantes au make.
Pour être sûr, j'ai fait un "git clone https://github.com/grisbi/grisbi" tout
neuf, j'ai les mêmes erreurs.
La version de Pierre sur "git clone https://github.com/pierre-biava/grisbi.git"
compile sans erreur.
$ make -j5
make all-recursive
make[1] : on entre dans le répertoire « /home/dom/git/grisbi »
Making all in src
make[2] : on entre dans le répertoire « /home/dom/git/grisbi/src »
GEN grisbi_resources.c
make all-recursive
make[3] : on entre dans le répertoire « /home/dom/git/grisbi/src »
Making all in ui
make[4] : on entre dans le répertoire « /home/dom/git/grisbi/src/ui »
make[4]: rien à faire pour « all ».
make[4] : on quitte le répertoire « /home/dom/git/grisbi/src/ui »
Making all in prefs
make[4] : on entre dans le répertoire « /home/dom/git/grisbi/src/prefs »
CC prefs_page_archives.lo
CC prefs_page_display_adr.lo
CC prefs_page_display_fonts.lo
CC prefs_page_display_gui.lo
CC prefs_page_divers.lo
CC prefs_page_files.lo
CC prefs_page_import_asso.lo
CC prefs_page_import_files.lo
CCLD libprefspages.la
make[4] : on quitte le répertoire « /home/dom/git/grisbi/src/prefs »
Making all in plugins/gnucash
make[4] : on entre dans le répertoire
« /home/dom/git/grisbi/src/plugins/gnucash »
CC gnucash.lo
CCLD gnucash.la
make[4] : on quitte le répertoire
« /home/dom/git/grisbi/src/plugins/gnucash »
Making all in plugins/ofx
make[4] : on entre dans le répertoire
« /home/dom/git/grisbi/src/plugins/ofx »
CC ofx.lo
CCLD ofx.la
make[4] : on quitte le répertoire « /home/dom/git/grisbi/src/plugins/ofx »
Making all in plugins/openssl
make[4] : on entre dans le répertoire
« /home/dom/git/grisbi/src/plugins/openssl »
CC openssl.lo
CCLD openssl.la
make[4] : on quitte le répertoire
« /home/dom/git/grisbi/src/plugins/openssl »
make[4] : on entre dans le répertoire « /home/dom/git/grisbi/src »
CC accueil.lo
CC affichage_liste.lo
CC bet_config.lo
CC bet_data_finance.lo
CC bet_data.lo
In file included from bet_data_finance.c:30:0:
bet_data_finance.h:4:10: fatal error: gtk/gtk.h: Aucun fichier ou dossier de ce
type
#include <gtk/gtk.h>
^~~~~~~~~~~
compilation terminated.
Makefile:1096 : la recette pour la cible « bet_data_finance.lo » a
échouée
make[4]: *** [bet_data_finance.lo] Erreur 1
make[4]: *** Attente des tâches non terminées....
In file included from bet_data.c:32:0:
bet_data.h:4:10: fatal error: gtk/gtk.h: Aucun fichier ou dossier de ce type
#include <gtk/gtk.h>
^~~~~~~~~~~
compilation terminated.
In file included from affichage_liste.c:32:0:
affichage_liste.h:4:10: fatal error: gtk/gtk.h: Aucun fichier ou dossier de ce
type
#include <gtk/gtk.h>
^~~~~~~~~~~
compilation terminated.
Makefile:1096 : la recette pour la cible « bet_data.lo » a échouée
make[4]: *** [bet_data.lo] Erreur 1
Makefile:1096 : la recette pour la cible « affichage_liste.lo » a échouée
make[4]: *** [affichage_liste.lo] Erreur 1
bet_config.c:29:10: fatal error: gdk/gdkkeysyms.h: Aucun fichier ou dossier de
ce type
#include <gdk/gdkkeysyms.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
Makefile:1096 : la recette pour la cible « bet_config.lo » a échouée
make[4]: *** [bet_config.lo] Erreur 1
In file included from accueil.c:32:0:
accueil.h:4:10: fatal error: gtk/gtk.h: Aucun fichier ou dossier de ce type
#include <gtk/gtk.h>
^~~~~~~~~~~
compilation terminated.
Makefile:1096 : la recette pour la cible « accueil.lo » a échouée
make[4]: *** [accueil.lo] Erreur 1
make[4] : on quitte le répertoire « /home/dom/git/grisbi/src »
Makefile:1136 : la recette pour la cible « all-recursive » a échouée
make[3]: *** [all-recursive] Erreur 1
make[3] : on quitte le répertoire « /home/dom/git/grisbi/src »
Makefile:829 : la recette pour la cible « all » a échouée
make[2]: *** [all] Erreur 2
make[2] : on quitte le répertoire « /home/dom/git/grisbi/src »
Makefile:549 : la recette pour la cible « all-recursive » a échouée
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /home/dom/git/grisbi »
Makefile:438 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
======================================================================
----------------------------------------------------------------------
(0004399) LudovicRousseau (developer) - 2018-04-02 17:44
http://www.grisbi.org/bugsreports/view.php?id=1832#c4399
----------------------------------------------------------------------
corrigé dans
https://github.com/grisbi/grisbi/commit/1d0fd81c0145f991582ffd03ab853fb024f37e1e
Je n'ai le problème sur aucune de mes configurations.
Désolé pour le bug.
----------------------------------------------------------------------
(0004400) brochignac (reporter) - 2018-04-02 17:54
http://www.grisbi.org/bugsreports/view.php?id=1832#c4400
----------------------------------------------------------------------
Je viens de faire la mise à jour de 6a884c58 vers 1d0fd81c et j'ai une autre
erreur un peu plus loin:
...
CC utils.lo
CC utils_buttons.lo
CC utils_dates.lo
CC utils_editables.lo
CC utils_files.lo
CC utils_gtkbuilder.lo
CC utils_operations.lo
CC utils_prefs.lo
CC utils_real.lo
CC utils_str.lo
CC main.o
CC grisbi_resources.o
GEN org.gtk.grisbi.gschema.valid
CCLD libgrisbi.la
CCLD grisbi
/usr/bin/ld: ./.libs/libgrisbi.a(utils_dates.o): undefined reference to symbol
'g_date_strftime'
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/libglib-2.0.so: error
adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:928 : la recette pour la cible « grisbi » a échouée
make[4]: *** [grisbi] Erreur 1
make[4] : on quitte le répertoire « /home/dom/git/grisbi/src »
Makefile:1137 : la recette pour la cible « all-recursive » a échouée
make[3]: *** [all-recursive] Erreur 1
make[3] : on quitte le répertoire « /home/dom/git/grisbi/src »
Makefile:830 : la recette pour la cible « all » a échouée
make[2]: *** [all] Erreur 2
make[2] : on quitte le répertoire « /home/dom/git/grisbi/src »
Makefile:549 : la recette pour la cible « all-recursive » a échouée
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /home/dom/git/grisbi »
Makefile:438 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
Issue History
Date Modified Username Field Change
======================================================================
2018-04-02 13:10 brochignac New Issue
2018-04-02 17:44 LudovicRousseauAssigned To => LudovicRousseau
2018-04-02 17:44 LudovicRousseauStatus new => resolved
2018-04-02 17:44 LudovicRousseauResolution open => fixed
2018-04-02 17:44 LudovicRousseauFixed in Version => development (git)
2018-04-02 17:44 LudovicRousseauNote Added: 0004399
2018-04-02 17:54 brochignac Status resolved => feedback
2018-04-02 17:54 brochignac Resolution fixed => reopened
2018-04-02 17:54 brochignac Note Added: 0004400
======================================================================
Plus d'informations sur la liste de diffusion bugsreports