[grisbi-devel] Migration Grisbi vers Gtk3

Nicolas LAURENT nl at haplo.info
Tue Nov 1 17:08:11 CET 2016


Bonjour,

j’ai fixé le pb de démarrage. Désolé, il manquait un bout de code dans mon lanceur.
J’en ai profité pour ajouter le support de « goffice ».
Ma procédure devient : 


Note that jhbuild environment is not compatible with homebrew nor macport.

First step is to download the lastest install script:
https://git.gnome.org/browse/gtk-osx/plain/gtk-osx-build-setup.sh

Then use the following command lines:

% # init the installation
% ./gtk-osx-build-setup.sh

% # Build prerequiste tools
% jhbuild bootstrap

% # install GTK2 env
% jhbuild build meta-gtk-osx-bootstrap meta-gtk-osx-core

% # install GTK3 env
% jhbuild build meta-gtk-osx-gtk3

% # required package for Grisbi 
% jhbuild build libgsf

% # ensure that mac-integration is properly installed for both GTK2 and GTK3
% jhbuild build -f  gtk-mac-integration


Optionnaly download goffice
  Patch goffice.c) (180, 184) to rename "quartz_*" function calls to "gtkosx_*".
  Patch configure.ac to instruct to use GTK3 instead of GTK2.
  Compile and install goffice :
  % jhbuild shell
  % ./configure
  % make
  % make install

Optionnaly download "libofx" (Broken at the moment)
  https://sourceforge.net/projects/libofx/files/latest/download
  https://sourceforge.net/projects/openjade/files/opensp/1.5.1/OpenSP-1.5.1.tar.gz

2. Compile

% jhbuild shell
% ./autogen.sh
% ./configure --prefix=/Users/nl/gtk/inst


3. Package

% gtk-mac-bundler MacOS/Grisbi3.bundle
puis faire l’image dmg.


Il me reste à automatiser cela dans le Makefile. (du moins la partie packaging).

Comme la dernière fois, je mets à dispo le DMG pour que vous puisiez voir la tournure que cela prend : http://ovh.to/RM74kMA

Je vais remonter cela dans GitHub et faire un "pull request ». C’est bien la procédure officielle ??


A+




> Le 26 oct. 2016 à 20:47, Pierre Biava <pierre.biava at orange.fr> a écrit :
> 
> Ludovic Rousseau a écrit le 26/10/2016 à 11:40 :
> 
> Bonsoir à tous,
> 
>> Le 24 octobre 2016 à 20:19, Nicolas LAURENT <nl at haplo.info <mailto:nl at haplo.info>> a écrit :
>> Bonjour Ludovic, Pierre et tous :)
>> 
>> Bonjour,
>>  
>> 
>> j’ai compilé la version GitHub (GTK3 donc) et j’ai mis le .dmg ici : http://ovh.to/pvkXarM <http://ovh.to/pvkXarM>
>> 
>> Cette version plante chez moi.
>> J'imagine que grisbi cherche des fichiers qu'il ne trouve pas.
>> J'ai le même problème si je lance grisbi sans avoir fait "make install" avant.
> 
> Il faudrait voir le message d'erreur si il y en a mais je pense que ça vient de l'utilisation de gsettings et de la nécessité d'avoir le fichier org.gtk.grisbi.gschema.xml installé dans /usr/(local)/share/glib-2.0/schemas.
> 
> Dans le package il faut vérifier ou il s'installe.
>> 
>> Tu devrais avoir le même crash si tu désinstalles grisbi chez toi : "make uninstall" et que tu n'utilises que le .app présent dans le .dmg.
>> 
>> Dans les logs d'erreur (si je lance le binaire depuis un terminal) j'ai :
>> (Grisbi-bin:5047): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/Users/nl/gtk/inst/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache': No such file or directory
>> 
>> This likely means that your installation is broken.
>> Try running the command
>>   gdk-pixbuf-query-loaders > /Users/nl/gtk/inst/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
>> to make things work again for the time being.
>> 
>> Le chemin '/Users/nl/gtk/inst/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache' est manifestement invalide et correspond à ton installation de GTK+3
>> 
>> Plus étrange, j'ai aussi :
>> (Grisbi-bin:5047): Gtk-WARNING **: Error loading icon from file '/Volumes/Grisbi-github-20161024/Grisbi.app/Contents/Resources/share/pixmaps/grisbi/grisbi-logo.png':
>>     Couldn't recognize the image file format for file '/Volumes/Grisbi-github-20161024/Grisbi.app/Contents/Resources/share/pixmaps/grisbi/grisbi-logo.png'
>> **
>> 
> Puisque pixbuf_loader ne fonctionne pas grisbi ne peut pas charger le fichier. J'ai la même chose dans VirtualBox sous jhbuild schell.
> 
> Je me demande si gdk-pixbuf est de la bonne version.
> 
> Cdt.
> 
> 
> -- 
> 
> A+
> 
> Pierre Biava
> _______________________________________________
> devel mailing list
> devel at listes.grisbi.org <mailto:devel at listes.grisbi.org>
> http://listes.grisbi.org/mailman/listinfo/devel <http://listes.grisbi.org/mailman/listinfo/devel>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listes.grisbi.org/pipermail/devel/attachments/20161101/f3a3f913/attachment-0001.html>


More information about the devel mailing list