[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