Compiler Gimp 32 bits Windows sous VirtualBox

Annonce de nouveaux tutos, demandes d'aide pour les appliquer.

Modérateur : Ze Techos

samj
Pro de la Gimp-Attitude
Messages : 711
Inscription : 29 oct. 2005, 16:16

Compiler Gimp 32 bits Windows sous VirtualBox

Message par samj »

Bonjour,


Voici 2 exemples pour compiler Gimp 32 bits Windows en utilisant 2 machines virtuelles VirtualBox.
- 1 machine virtuelle 64 bits sous Linux Debian.
- 1 machine virtuelle 32 bits sous Linux Mint.

Les compilations sont des compilations croisées.
Les machines virtuelles permettent d'obtenir des bons résultats sur de nombreux systèmes d'exploitation sans "poluer" son installation d'origine.


Les compilations utilisent les scripts créés par Drawoc :
http://blog.darkrefraction.com/
https://github.com/drawoc/windows-gimp-jhbuild

Ces scripts utilisent JHBuild
https://wiki.gnome.org/Jhbuild

Les machines virtuelles sont accessibles sur :

64 bits
http://www.aljacom.com/~gmic/index.html ... 722-64bits
http://translate.google.com/translate?s ... 722-64bits
http://www.aljacom.com/~gmic/GimpEVAL-2 ... -64bits.7z

32 bits
http://www.aljacom.com/~gmic/index.html ... 719-32bits
http://translate.google.com/translate?s ... 719-32bits
http://www.aljacom.com/~gmic/GimpEVAL-2 ... -32bits.7z

edit 20130803
Dans l'archive http://aljacom.com/~gmic/divers_compilation_croisee.zip (10 320 409 octets) / MD5 34478d03d735bf520e45e14712750449 / version 20130803 , il y a :
- des copies d'écran des tests sous Wine.
- 3 DLL pour faire fonctionner les compilations ( "libgs-8.dll" remplace la DLL issue de la compilation qui ne fonctionne pas, les 2 autres DLL sont plus à jour) .
- Les scripts utilisés lors des tests du 31 juillet et 1 août 2013.
- lisez-moi.txt



***** Compilation et tests sur la machine virtuelle 64 bits *****


- Tests réalisés le 31 juillet 2013 avec les scripts contenus dans "scripts_windows-gimp-jhbuild-master_20130731.zip".

- Démarrer la machine virtuelle GimpEVAL-20130722-64bits.vdi avec pour login :
Debian login : gimpeval
Mot de passe - Password : roottoor

- Ouvrir un Terminal (Mot de passe - Password : roottoor)

Code : Tout sélectionner

aptitude install iceweasel build-essential mingw-w64 git jhbuild automake autoconf libtool libgtk2.0-dev ragel intltool bison flex gperf gtk-doc-tools nasm
exit
- Démarrer le navigateur Web (Iceweasel)
Télécharger et extraire https://github.com/drawoc/windows-gimp- ... master.zip
- Fermer le navigateur Web (Iceweasel)

- En utilisant le Terminal (pour compiler la version gimp 2.8.7)

Code : Tout sélectionner

cd /home/gimpeval/Downloads/windows-gimp-jhbuild-master
MODULE=gimp-stable ./build
(Il faut être très, très, très patient ... il y a 35 phases de compilation)

*****

Résultats

Le répertoire où se trouve la compilation est :
/home/gimpeval/Downloads/windows-gimp-jhbuild-master/targets/gimp-stable

edit 20130803
Télécharger http://aljacom.com/~gmic/divers_compilation_croisee.zip , extraire "divers_compilation_croisee.zip", placer "libgcc_s_sjlj-1.dll" , "libstdc++-6.dll" et "libgs-8.dll" dans le répertoire dans le répertoire :
/home/gimpeval/Downloads/windows-gimp-jhbuild-master/targets/gimp-stable/bin
(écraser "libgs-8.dll" existante qui ne fonctionne pas)

Si vous avez un répertoire partagé, par exemple C:\ , vous pouvez monter ce répertoire par :
su
(Password : roottoor)
mount -t vboxsf C_DRIVE /mnt/partage
thunar

Copier le répertoire "gimp-dev" sur votre disque Windows et tester en cliquant sur (...\gimp-stable\bin\gimp-2.8.exe)



***** Compilation et tests sur la machine virtuelle 32 bits *****


- Tests réalisés le 1 août 2013 avec les scripts contenus dans "scripts_windows-gimp-jhbuild-master_20130801.zip".

- Démarrer la machine virtuelle (GimpEVAL-20130719-32bits.vdi)

- Ouvrir un Terminal

Code : Tout sélectionner

sudo apt-get install build-essential mingw-w64 git jhbuild automake autoconf libtool libgtk2.0-dev ragel intltool bison flex gperf gtk-doc-tools nasm
(Mot de passe - Password : roottoor )

Code : Tout sélectionner

cd /home/gimpeval/Downloads
wget https://github.com/drawoc/windows-gimp-jhbuild/archive/master.zip
unzip master.zip
cd /home/gimpeval/Downloads/windows-gimp-jhbuild-master
./build
(Il faut être très, très, très patient ... il y a 38 phases de compilation)

Problème dans la phase "icu-native" 20/38 >> [3] Give up on module pour ignorer cette phase.
Problème dans la phase "Iso-codes" 30/38 >> le serveur est indisponible ( http://pkg-isocodes.alioth.debian.org/d ... .44.tar.xz )


*****

Résultats

Le répertoire où se trouve la compilation est :
/home/gimpeval/Downloads/windows-gimp-jhbuild-master/targets/gimp-dev

edit 20130803
Télécharger http://aljacom.com/~gmic/divers_compilation_croisee.zip , extraire "divers_compilation_croisee.zip", placer "libgcc_s_sjlj-1.dll" , "libstdc++-6.dll" et "libgs-8.dll" dans le répertoire dans le répertoire :
/home/gimpeval/Downloads/windows-gimp-jhbuild-master/targets/gimp-dev/bin
(écraser "libgs-8.dll" existante qui ne fonctionne pas)

Si vous avez un répertoire partagé, par exemple C:\ , vous pouvez monter ce répertoire par :
sudo mount -t vboxsf C_DRIVE /mnt/partage
(Mot de passe - Password : roottoor )
sudo thunar

Copier le répertoire "gimp-dev" sur votre disque Windows et tester en cliquant sur (...\gimp-dev\bin\gimp-2.9.exe)




***** Tester à partir de la machine virtuelle avec Wine *****


Pour tester avec la machine virtuelle il suffit d'installer Wine à partir de l'utilitaire Synaptic.

Sélectionner l'exécutable avec l'explorateur de fichiers :

/home/gimpeval/Downloads/windows-gimp-jhbuild-master/targets/gimp-stable/bin/gimp-2.8.exe
ou
/home/gimpeval/Downloads/windows-gimp-jhbuild-master/targets/gimp-dev/bin/gimp-2.9.exe

... et démarrer Gimp en utilisant Wine.
Dernière modification par samj le 03 août 2013, 13:02, modifié 1 fois.

Avatar de l’utilisateur
Le Gnou
Maître pisteur
Messages : 1061
Inscription : 08 juin 2011, 20:30
Localisation : Savane Picarde... :)
Contact :

Re: Compiler Gimp 32 bits Windows sous VirtualBox

Message par Le Gnou »

Hello samj,

Merci pour le partage (d'autant que Virtualbox est un prog' assez accessible - la preuve, j'y arrive :mrgreen:).


@+
(_._)
-0|0-

samj
Pro de la Gimp-Attitude
Messages : 711
Inscription : 29 oct. 2005, 16:16

Re: Compiler Gimp 32 bits Windows sous VirtualBox

Message par samj »

Bonjour,

Merci Le Gnou, VirtualBox est un programme très pratique :o)

******

J'ai pu créer une version Gimp 2.8.7 32 bits Windows portable en utilisant la machine virtuelle Linux Mint 64 bits avec les scripts du 31 juillet.
Ce n'est pas totalement parfait, mais les scripts créés par Drawoc sont le meilleur système automatique à ce jour. La version du 31 juillet est celle qui donne les meilleurs résultats à ce jour.

Pour tester, l'archive 7Zip est disponible à partir de ce lien :
http://aljacom.com/~gmic/gimp-2.8.7-201 ... ortable.7z
(112 802 948 octets) / MD5 b78b0e2f345fb4684ef9811f876b9521 / volume décompressé environ 600 Mo

Remarque : Mes tests avec 2 antivirus sont bons mais certains antivirus peuvent donner des alertes, à vous de juger...

Le défaut constaté :
L'import d'une image via une adresse Web ne fonctionne pas.

Ce qui est bien :
Cette version ne teste pas tous les greffons à chaque démarrage (problème avec gimp 2.8.6 SourceForge).
Ouvre les fichiers WMF (problème avec gimp 2.8.6 Partha).
De nombreux greffons sont installés.
Peut être utilisée pour construire un environnement de compilation de greffons (les "include" et "lib" de compilation sont dans l'archive).
Ouvre EPS et PS.

Répondre