Discussion:
[grisbi-devel] Compilation de grisbi et goffice
Pierre Biava
2016-11-13 17:11:41 UTC
Permalink
Bonsoir,

En compilant grisbi avec travis/autogen.sh j'ai vu que pour ne pas avoir
d'erreur on n'intÚgre plus goffic.

Je ne sais pas quel but on recherche ainsi mais on ne peut pas se passer
de goffice. J'ai cherché à comprendre pourquoi on avait cette erreur
mais je n'ai pas trouvé comment la supprimer.

Si quelqu'un a une idée.

En attendant je vais revenir en arriÚre dans le configure.ac de grisbi
pour que ceux qui veulent tester puissent compiler master.

Bonne soirée.
--
A+

Pierre Biava
Ludovic Rousseau
2016-11-13 17:55:21 UTC
Permalink
Post by Pierre Biava
Bonsoir,
Salut,
Post by Pierre Biava
En compilant grisbi avec travis/autogen.sh j'ai vu que pour ne pas avoir
d'erreur on n'intÚgre plus goffic.


Exact.
Depuis
https://github.com/grisbi/grisbi/commit/a64e6101e85b0ee43347e55218bc4af02c7e7ee4

Le problÚme est que l'activation de goffice utilise l'argument -pthread qui
génÚre des warnings
https://travis-ci.org/LudovicRousseau/grisbi/jobs/171632785
avec
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4

CC accueil.lo
cc1: error: -pthread: No such file or directory
[-Werror=missing-include-dirs]

Et comme un warning est traité comme une erreur c'est pas bon du tout.
Post by Pierre Biava
Je ne sais pas quel but on recherche ainsi mais on ne peut pas se passer
de goffice. J'ai cherché à comprendre pourquoi on avait cette erreur mais
je n'ai pas trouvé comment la supprimer.
Post by Pierre Biava
Si quelqu'un a une idée.
Pour l'instant je n'ai pas cherché. Peut-être que le fichier de config de
goffice est buggé.
Post by Pierre Biava
En attendant je vais revenir en arriÚre dans le configure.ac de grisbi
pour que ceux qui veulent tester puissent compiler master.

Je n'ai pas touché à configure.ac.
goffice est toujours utilisable.
C'est juste que la compilation par Travis-CI ne l'utilise pas (pour
l'instant).

travis/autogen.sh ne devrait être utilisé que par ou pour Travis-CI. Ce
n'est pas le script de configuration à utiliser pour un utilisateur
"normal".

à+

--
Dr. Ludovic Rousseau
Ludovic Rousseau
2016-11-13 19:41:59 UTC
Permalink
Post by Ludovic Rousseau
Post by Pierre Biava
Bonsoir,
Salut,
Post by Pierre Biava
En compilant grisbi avec travis/autogen.sh j'ai vu que pour ne pas avoir
d'erreur on n'intÚgre plus goffic.
Exact.
Depuis https://github.com/grisbi/grisbi/commit/
a64e6101e85b0ee43347e55218bc4af02c7e7ee4
Le problÚme est que l'activation de goffice utilise l'argument -pthread
qui génÚre des warnings
https://travis-ci.org/LudovicRousseau/grisbi/jobs/171632785
avec
gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
CC accueil.lo
cc1: error: -pthread: No such file or directory
[-Werror=missing-include-dirs]
Sur macOS j'ai aussi le warning/erreur :

/usr/local/Cellar/goffice/0.10.32/include/libgoffice-0.10/goffice/utils/go-libxml-extras.h:50:5:
error:
'GOFFICE_WITH_LONG_DOUBLE' is not defined, evaluates to 0
[-Werror,-Wundef]
#if GOFFICE_WITH_LONG_DOUBLE
^
bet_graph.c:1472:36: error: missing field 'data' initializer
[-Werror,-Wmissing-field-initializers]
GValue date_value = {0,};
^
2 errors generated.

Une solution serait d'utiliser une matrice de compilation pour Travis-CI
et, pour une configuration, activer goffice mais désactiver --enable-werror
Je vais regarder ça.

à+
--
Dr. Ludovic Rousseau
Ludovic Rousseau
2016-11-14 22:46:16 UTC
Permalink
Le 13 novembre 2016 à 20:41, Ludovic Rousseau
Une solution serait d'utiliser une matrice de compilation pour Travis-CI et,
pour une configuration, activer goffice mais désactiver --enable-werror
Je vais regarder ça.
C'est en place. On a maintenant 4 configurations testées par Travis-CI
- macOS avec -Werror mais sans goffice
- macOS avec goffice mais avec des warnings
- GNU/Linux avec -Werror mais sans goffice
- GNU/Linux avec goffice mais avec des warnings

Avec goffice les warnings ne sont pas les même sur macOS et GNU/Linux (Debian).

Les logs de compilation sont disponibles sur https://travis-ci.org/grisbi/grisbi

à+
--
Dr. Ludovic Rousseau
Ludovic Rousseau
2016-11-14 23:00:34 UTC
Permalink
Le 14 novembre 2016 à 23:46, Ludovic Rousseau
Post by Ludovic Rousseau
Le 13 novembre 2016 à 20:41, Ludovic Rousseau
Une solution serait d'utiliser une matrice de compilation pour Travis-CI et,
pour une configuration, activer goffice mais désactiver --enable-werror
Je vais regarder ça.
C'est en place. On a maintenant 4 configurations testées par Travis-CI
- macOS avec -Werror mais sans goffice
- macOS avec goffice mais avec des warnings
- GNU/Linux avec -Werror mais sans goffice
- GNU/Linux avec goffice mais avec des warnings
Avec goffice les warnings ne sont pas les même sur macOS et GNU/Linux (Debian).
Le problème de goffice sur macOS est rapporté aux développeurs amont:
https://bugzilla.gnome.org/show_bug.cgi?id=774439

Mais il faudra un peu de temps avant que la correction soit déployée.

à+
--
Dr. Ludovic Rousseau
Loading...