<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">Le 22 septembre 2016 Ã  21:32, Pierre Biava <span dir="ltr"><<a href="mailto:pierre.biava@orange.fr" target="_blank">pierre.biava@orange.fr</a>></span> a Ã©crit :<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><div><div class="h5">
    <div>Ludovic Rousseau a Ã©crit le 22/09/2016
      Ã  20:59 :<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">Le 21 septembre 2016 Ã  16:47, Pierre
            Biava <span dir="ltr"><<a href="mailto:pierre.biava@orange.fr" target="_blank">pierre.biava@orange.fr</a>></span>
            a Ã©crit :<br>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Ludovic Rousseau a
              Ã©crit le 21/09/2016 Ã  09:50 :<br>
              <br>
              Bonjour Ludovic,<span><br>
                <br>
                <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                  Bonjour,<br>
                  <br>
                  La compilation de la branche master Ã©choue (sur macOS
                  en tout cas) avec:<br>
                  <br>
                  Â  CC  Â  Â  Â go-optionmenu.lo<br>
                  go-optionmenu.c:456:5: error: use of undeclared
                  identifier 'tmp_filename'<br>
                  Â  Â  tmp_filename = g_build_filename
                  (gsb_dirs_get_pixmaps_dir (), "arrow...<br>
                  Â  Â  ^<br>
                  go-optionmenu.c:457:5: error: use of undeclared
                  identifier 'arrow_left'<br>
                  Â  Â  arrow_left = gtk_image_new_from_file
                  (tmp_filename);<br>
                  Â  Â  ^<br>
                  go-optionmenu.c:457:43: error: use of undeclared
                  identifier 'tmp_filename'<br>
                  Â  Â  arrow_left = gtk_image_new_from_file
                  (tmp_filename);<br>
                  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  ^<br>
                  go-optionmenu.c:458:13: error: use of undeclared
                  identifier 'tmp_filename'<br>
                  Â  Â  g_free (tmp_filename);<br>
                  Â  Â  Â  Â  Â  Â  ^<br>
                  go-optionmenu.c:485:4: warning: missing field
                  'value_table' initializer<br>
                  Â  Â  Â  [-Wmissing-field-initializers]<br>
                  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  };<br>
                </blockquote>
                <br>
              </span>
              Un oubli malheureux lors d'un copié collé. Ce qui est
              curieux c'est que je compile toujours avant de pousser un
              commit.<br>
            </blockquote>
            <div><br>
            </div>
            <div>J'ai corrigé 2 erreurs de compilation.<br>
              <br>
            </div>
            <div>Maintenant j'ai une erreur au link:<br>
              Â  CCLD     grisbi<br>
              duplicate symbol _default_couleur_bet_transfert in:<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_color.<wbr>o)<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_rgba.o<wbr>)<br>
              duplicate symbol _couleur_bet_transfert in:<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_color.<wbr>o)<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_rgba.o<wbr>)<br>
              duplicate symbol _default_couleur_bet_division in:<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_color.<wbr>o)<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_rgba.o<wbr>)<br>
              duplicate symbol _couleur_bet_division in:<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_color.<wbr>o)<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_rgba.o<wbr>)<br>
              duplicate symbol _default_couleur_bet_future in:<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_color.<wbr>o)<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_rgba.o<wbr>)<br>
              duplicate symbol _couleur_bet_future in:<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_color.<wbr>o)<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_rgba.o<wbr>)<br>
              duplicate symbol _default_couleur_bet_solde in:<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_color.<wbr>o)<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_rgba.o<wbr>)<br>
              duplicate symbol _couleur_bet_solde in:<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_color.<wbr>o)<br>
              Â Â Â  ./.libs/libgrisbi.a(gsb_rgba.o<wbr>)<br>
              ld: 8 duplicate symbols for architecture x86_64<br>
              <br>
              <br>
            </div>
            <div>Il semble que gsb_rgba.c soit une  version améliorée de
              gsb_color.c.<br>
            </div>
            <div>Si l'enlève gsb_color.c de Makefile.am je n'ai plus les
              symboles dupliqués mais du coup il m'en manque :<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></div></div>
    En fait GdkRGBA remplace GdkColor declaré obsolète . Pour l'instant
    j'ai gardé les deux en // car je n'ai pas encore terminé le
    nettoyage. <br></div></blockquote><div><br></div><div>Ok<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    Ã‡a risque d'être long car il faut réécrire la partie "impression"
    des rapports et des tableaux ce qui ne me parait pas prioritaire. De
    plus je n'y ai pratiquement pas touché et j'ai un peu de mal Ã 
    comprendre comment Ã§a fonctionne. <br>
    <br>
    Par ailleurs chez moi Ã§a ne provoque pas d'erreur de compilation
    avec GCC. Peut-être un problème d'option Ã  modifier. Si pas possible
    il faudra changer le nom des couleurs, ce qui ne devrait pas Ãªtre
    trop long.<div><div class="h5"><br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
              Undefined symbols for architecture x86_64:<br>
              Â  "_gsb_color_get_strings_to_sav<wbr>e", referenced from:<br>
              Â Â Â Â Â  _gsb_file_save_save_file in
              libgrisbi.a(gsb_file_save.o)<br>
              Â  "_gsb_color_initialise_couleur<wbr>s_par_defaut",
              referenced from:<br>
              Â Â Â Â Â  _main in main.o<br>
              Â  "_gsb_color_set_colors_to_defa<wbr>ult", referenced
              from:<br>
              Â Â Â Â Â  _init_variables in libgrisbi.a(traitement_variabl<wbr>es.o)<br>
              Â  "_gsb_color_set_couleur", referenced from:<br>
              Â Â Â Â Â  _gsb_file_load_start_element in
              libgrisbi.a(gsb_file_load.o)<br>
              Â  "_gsb_color_set_couleur_with_i<wbr>ndice", referenced
              from:<br>
              Â Â Â Â Â  _gsb_file_load_start_element in
              libgrisbi.a(gsb_file_load.o)<br>
              ld: symbol(s) not found for architecture x86_64<br>
              <br>
              <br>
            </div>
            <div>Travis-CI trouve d'autres erreurs :<br>
              <br>
              ./.libs/libgrisbi.a(accueil.o)<wbr>: In function
              `gsb_main_page_get_table_for_a<wbr>ccounts':<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/accueil.c:860:
              undefined reference to `gtk_widget_set_margin_start'<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/accueil.c:861:
              undefined reference to `gtk_widget_set_margin_end'<br>
              ./.libs/libgrisbi.a(accueil.o)<wbr>: In function
              `creation_onglet_accueil':<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/accueil.c:1793:
              undefined reference to `gtk_widget_set_margin_start'<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/accueil.c:1794:
              undefined reference to `gtk_widget_set_margin_end'<br>
              ./.libs/libgrisbi.a(gsb_form.o<wbr>): In function
              `gsb_form_create_widgets':<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/gsb_form.c:230:
              undefined reference to `gtk_widget_set_margin_end'<br>
              ./.libs/libgrisbi.a(utils.o): In function
              `utils_labels_set_alignement':<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/utils.c:1053:
              undefined reference to `gtk_label_set_xalign'<br>
              ./.libs/libgrisbi.a(utils.o): In function
              `utils_widget_set_padding':<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/utils.c:1072:
              undefined reference to `gtk_widget_set_margin_start'<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/utils.c:1073:
              undefined reference to `gtk_widget_set_margin_end'<br>
              ./.libs/libgrisbi.a(utils.o): In function
              `utils_labels_set_alignement':<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/utils.c:1054:
              undefined reference to `gtk_label_set_yalign'<br>
              ./.libs/libgrisbi.a(fenetre_pr<wbr>incipale.o): In
              function `gsb_gui_create_general_widget<wbr>s':<br>
              /home/travis/build/grisbi/gris<wbr>bi/src/fenetre_principale.c:<wbr>111:
              undefined reference to `gtk_widget_set_margin_end'<br>
              collect2: error: ld returned 1 exit status<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></div></div>
    Quelle version de gtk utilises-tu ? Il faut la 3.16 bien que
    gtk_widget_set_margin_start par exemple soit venu avec la 3.12<span class=""><br></span></div></blockquote><div><br><br></div><div>Je viens de voir que Travis-CI utilise Ubuntu Trusty qui est la version 14.04 LTS.<br></div><div>Et du coup avec un vieux libgtk+ 3.10<br><br></div><div>Il faut que je regarde si Travis-CI peut utiliser un GTK+ plus récent.<br><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><span class="">
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div>La différence est que je compile sous Mac OS X alors
              que Travis-CI utilise Ubuntu.<br>
            </div>
            <div><br>
            </div>
            <div>Je ne sais pas trop quoi faire maintenant. Pierre, tu
              dois avoir des modifications que tu n'as pas poussé.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></span>
    Oui j'ai une dizaine de commits que je n'ai pas poussé mais rien sur
    gsb_color.<span class=""><br></span></div></blockquote><div><br></div><div>Peut-être une modification d'un Makefile.am ?<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><span class="">
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
              Je dois avoir un problème de nettoyage du code avant
              compilation complète. Il faut que je regarde Ã§a.<br>
            </blockquote>
            <div><br>
            </div>
            <div>On dirait bien :-) <br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></span>
    en fait j'ai pas du faire un make clean && make distclean
    avant de compiler ce que je fais Ã  la main d'habitude. Il faudrait
    que je regarde si je peux l'ajouter Ã  Anjuta pour le nettoyage
    général.<br></div></blockquote><div><br></div><div>Pour vérifier tu peux faire un nouveau clone propre des sources dans un autre répertoire et essayer de recompiler. Tu devrais avoir les mêmes problèmes que moi et Travis-CI.<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000">
    <br>
    Nota on peut discuter sur le canal #grisbi si tu es disponible.</div></blockquote><div><br></div><div>Je n'utilise pas IRC. Désolé.<br></div><div>Je préfère les moyens de discussion asynchrones comme l'email.<br><br></div><div>à+<br></div><div><br></div></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"> Dr. Ludovic Rousseau</div>
</div></div>