#1376 Le 14/11/2010, à 00:26
- grim7reaper
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Comme dit plus haut, les autotols sont vraiment compliqués. Je propose sérieusement un passage à cmake. Ella est un assez nouveau projet, alors autant partir sur de bonnes bases. Qui est contre ? (et pourquoi ?)
Paraît que CMake ou Scons sont bien plus simple, ça vaudrait peut-être le coup d'y jeter un œil à l'occasion. […]
Je crois que tu as mon avis
Dernière modification par grim7reaper (Le 14/11/2010, à 00:26)
Hors ligne
#1377 Le 14/11/2010, à 00:34
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
et le mien par défaut ... je n'ai jamais rien compris aux autotools, mais le peu que j'ai vu de cmake me semblait plus propre.
Pour le futur, faut-il utiliser /data/ui comme répertoire par défaut pour les fichiers glade ? Et si la réponse est oui, où seront stockées, après installation via les dépôts, les fichiers contenant les icônes ?
Hors ligne
#1378 Le 14/11/2010, à 00:39
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Bon, je ne peux plus construire le projet : voici que ce me donne l'execution de autogen.sh :
configure.ac:3: error: Autoconf version 2.63.2 or higher is required
configure.ac:3: the top level
autom4te: /usr/bin/m4 failed with exit status: 63
aclocal: autom4te failed with exit status: 63
Hors ligne
#1379 Le 14/11/2010, à 00:58
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Modifieé à la main, dans les fichiers de config, la compile est correcte
Hors ligne
#1380 Le 14/11/2010, à 01:18
- n1c0la5
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Bonsoir
Encore un problème (et oui, je n'ai pas de chance ):
Quand j'essaie de suivre le tuto de kevlar, impossible de changer la taille de la scène en dessous de 500 pixels en largeur et 400 pixels en hauteur (et les marges je ne peux qu'entre 80 et 89 pixels).
En effet, quand j'efface les deux dernier chiffres pour hauteur et largeur, (50 et 40) ou le dernier chiffre pour la marge (0), pas de problème.
Mais impossible d'effacer le premier chiffre: les valeurs (550, 440 et 80 se remettent)
Après essai en modifiant dans Édition --> Options et préférences et en changeant les valeurs, au redémarrage d'Ella, (mais pas en faisant nouveau document), la taille est la bonne (test avec une scène de 5*10 et 4 de marges), mais si j'essaie encore une fois de modifier, je me retrouve avec 550 et 440 (et pour les marges, la modification n'est même pas prise en compte, ou alors j'ai pas compris comment ça fonctionnait ...)
Voila, peut-être est-ce du à toutes les modifications de l'après midi!
Sur ce je vous souhaite une bonne nuit!!!
PS: Ella via bazaar révision??? (326 selon aide --> À propos; 338 selon bazaar notification. Laquelle est la bonne?)
PS2: Je fais un rapport de bug?
Dernière modification par nicodemadrid (Le 14/11/2010, à 01:24)
Hors ligne
#1381 Le 14/11/2010, à 01:27
- grim7reaper
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Je sais pas trop quelles modifs ont été effectués mais maintenant il y a pas mal de warnings à la compilation (beaucoup de "maybe uninitialized") et à l'exécution (des GTK_IS_CONTAINER qui échoue).
En parlant d'exécution, impossible d'ouvrir les fichiers .ella que kevlar m'a envoyé aujourd'hui.
************************
avant
(ella:13484): GooCanvas-CRITICAL **: goo_canvas_item_get_parent: assertion `GOO_IS_CANVAS_ITEM (item)' failed
apres
«callbacks.c» 419 in function «open_file»
«read error ...»
Dernière modification par grim7reaper (Le 14/11/2010, à 01:27)
Hors ligne
#1382 Le 14/11/2010, à 01:36
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
je confirme malheureusement vos deux remarques ; chez moi également, plus rien ne marche pour la dernière révision #338. Je pense qu'il faut laisser finir Xapantu sur le trensfert vers GtkBuilder.
@nico : c'est une faute d'ergonomie de la zone de saisie, il suffit que tu te mettes au début de la zone, supprime un chiffre, le remplace par celui souhaité, etc.
Dans mon cas, la grille de la timeline ne s'affiche même plus, pas plus que les objets dessinés.
Par contre, si je pars d'un dessin vierge, tout se passe normalement.
DUR,DUR week end que ce passage à GtkBuilder :(:(:/
Hors ligne
#1383 Le 14/11/2010, à 01:40
- n1c0la5
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
@nico : c'est une faute d'ergonomie de la zone de saisie, il suffit que tu te mettes au début de la zone, supprime un chiffre, le remplace par celui souhaité, etc.
J'ai aussi essayé mais impossible: je peux effacer le premier chiffre avec SUPR, mais quand j'efface le second le même problème survient
EDIT: j'ai compris , merci
Dernière modification par nicodemadrid (Le 14/11/2010, à 01:41)
Hors ligne
#1384 Le 14/11/2010, à 01:43
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
kevla a écrit :@nico : c'est une faute d'ergonomie de la zone de saisie, il suffit que tu te mettes au début de la zone, supprime un chiffre, le remplace par celui souhaité, etc.
J'ai aussi essayé mais impossible: je peux effacer le premier chiffre avec SUPR, mais quand j'efface le second le même problème survient
EDIT: j'ai compris
, merci
de rien, mais nous allons changer çà, c'est un signal de callback mal choisi qui cause cela.
Dès que tu seras parvenu à construire une animation personnelle, n'hésite-pas à nous la faire parvenir !
Hors ligne
#1385 Le 14/11/2010, à 01:48
- n1c0la5
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Bon je pense que c'est aussi du au passage à GTK3, mais pour le tuto il faut 3 calques, et sur la timeline le 3eme apparait sur 1 mm, donc on arrive à se débrouiller en en créant un 4eme (qui lui n'est pas visible du tout)
une image pour plus de clarté image des calques
Et pas de pb pr l'animation (pas très originale, celle du tuto )
Bon courage pour tout arranger
EDIT: suite au message 1380, c'est lequel le bon numéro de révision?
Dernière modification par nicodemadrid (Le 14/11/2010, à 02:49)
Hors ligne
#1386 Le 14/11/2010, à 02:39
- n1c0la5
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Dès que tu seras parvenu à construire une animation personnelle, n'hésite-pas à nous la faire parvenir !
bon bah j'aurai bien voulu le mettre ce soir mais impossible: quand j'essaie d'exporter en SVG
(ella:22361): GooCanvas-CRITICAL **: goo_canvas_item_get_parent: assertion `GOO_IS_CANVAS_ITEM (item)' failed
apres
(ella:22361): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT (object)' failed
valeur effet:17
Erreur de segmentation
nicolas@ubuntu:~/ella_bzr/ella$
et le fichier crée donne rendu opéra
En flash idem, et même pas de fichier créé...
Dernière modification par nicodemadrid (Le 14/11/2010, à 02:48)
Hors ligne
#1387 Le 14/11/2010, à 04:31
- frafa
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Bonjour,
Un petit script pour compiler Ella sous Ubuntu maverick...
(Il n'installe pas Ella définitivement, il le compile juste dans "$HOME/ella")
#! /bin/bash
#Ce script permet de compiler Ella sous Ubuntu maverick.
#https://launchpad.net/ella
#http://bazaar.launchpad.net/~ella-team/ella/trunk/files
#http://doc.bazaar.canonical.com/latest/en/mini-tutorial/
#http://webchat.freenode.net/?channels=#ella
#http://doc.ubuntu-fr.org/bzr-gtk
#sudo apt-get install bzr-gtk
#olive-gtk
#Fichier de debug
>/tmp/debog-install-depot-ella.txt
exec >& >(tee -a /tmp/debog-install-depot-ella.txt)
#si pas sudo!
if [ ! "$SUDO_USER" ]; then
msg1="L'installation de Ella necessite les droits d'administrateur."
msg2="Installing Ella requires administrator rights."
if [ "$(grep -i "fr_FR" <<<"$(echo "$LANG")")" ]; then
zenity --info --text "<b>${msg1}</b>"
echo -e "${msg1}"
else
zenity --info --text "<b>${msg2}</b>"
echo -e "${msg3}"
fi
xterm -e "sudo "$0""
exit 0
fi
#Activer le depot universe
if [ "$(lsb_release -cs)" == "maverick" ]; then
echo
#Sous Gnome
if [ "$(which software-properties-gtk)" ]; then
software-properties-gtk -e universe
#Sous Kde
elif [ "$(which software-properties-kde)" ]; then
software-properties-kde --enable-component universe
fi
else
msg3="Ce script est réservé a Ubuntu maverick\!."
msg4="This script is for Ubuntu maverick\!."
if [ "$(grep -i "fr_FR" <<<"$(echo "$LANG")")" ]; then
zenity --info --text "<b>${msg3}</b>"
echo -e "${msg3}"
else
zenity --info --text "<b>${msg4}</b>"
echo -e "${msg4}"
fi
echo "Appuyez sur enter pour continuer"
exit 0
fi
#quelques test...
errorlist=()
testlist="build-essential
bzr
libtool
cmake
libglib2.0-dev
libgtk2.0-dev
libgoocanvas-dev
libzip-dev
libswfdec-0.*-dev"
for i in $(echo -e "${testlist}" | xargs)
do
if [ ! "$(dpkg -l $i | grep "^ii ${i}")" ]; then
errorlist=(${errorlist[@]} $i)
fi
done
#Si il manque une.des dépendances!
if [ "${errorlist[@]}" ]; then
echo "Erreur il manque: ${errorlist[@]}"
echo "Appuyez sur enter pour continuer"
exit 0
fi
testcompil=""
#Créer repo ella local si existe pas!
if [ ! -d "$HOME/ella" ]; then
sudo -u "$SUDO_USER" bzr branch lp:ella "$HOME/ella"
testcompil="compiler"
fi
#Check si mise à jour
#bzr check "$HOME/ella"
#version-info "$HOME/ella"
cd "$HOME/ella/"
if [ "$(bzr version-info http://bazaar.launchpad.net/~ella-animation/ella/trunk 2>&1 | grep revno: | awk '{print $2}')" != "$(bzr version-info 2>&1 | grep revno: | awk '{print $2}')" ]; then
bzr pull
#bzr update
testcompil="recompiler"
fi
#test binaire ?
if [ ! -f "$HOME/ella/src/ella" ]; then
testcompil="recompiler"
fi
#Compiler sans installer dans $HOME
if [ "$testcompil" ]; then
cd "$HOME/ella/"
sudo -u "$SUDO_USER" make clean 2>/dev/null
sudo -u "$SUDO_USER" cmake .
sudo -u "$SUDO_USER" make
#make install
fi
#lancer gui
if [ -f "$HOME/ella/src/ella" ]; then
zenity --info --text "$(bzr version-info "$HOME/ella")"
nohup sudo -u "$SUDO_USER" "$HOME/ella/src/ella" 2>/dev/null &
sleep 1
else
msg5="Erreur de compilation, regardez ans le fichier: /tmp/debog-install-depot-ella.txt"
msg6="Compile error, look in the file: /tmp/debog-install-depot-ella.txt"
if [ "$(grep -i "fr_FR" <<<"$(echo "$LANG")")" ]; then
zenity --info --text "<b>${msg5}</b>"
echo -e "${msg5}"
else
zenity --info --text "<b>${msg6}</b>"
echo -e "${msg6}"
fi
fi
#olive-gtk
#nohup sudo -u "$SUDO_USER" "olive-gtk" &>/dev/null
echo "F.I.N"
exit 0
Dernière modification par frafa (Le 12/12/2010, à 14:16)
Hors ligne
#1388 Le 14/11/2010, à 09:56
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Bon je pense que c'est aussi du au passage à GTK3, mais pour le tuto il faut 3 calques, et sur la timeline le 3eme apparait sur 1 mm, donc on arrive à se débrouiller en en créant un 4eme (qui lui n'est pas visible du tout)
une image pour plus de clarté image des calquesEt pas de pb pr l'animation (pas très originale, celle du tuto
)
Bon courage pour tout arranger
EDIT: suite au message 1380, c'est lequel le bon numéro de révision?
je connais le problème depuis 1 an, mais AMHA, c'est plus dû à Gtk qu'à Ella ... Je fais soit comme toi, soit je modifie la taille de la fenêtre
EDIT : n'utilisez pas la dernière révision, elle ne fonctionne pas, en tout cas c'est le cas chez moi (elle ne parvient plus à relire et afficher les anciens fichiers)
EDIT 2 : passe-moi par mail ton fichier .ella, que je décortique le problème chez moi ; à priori, dis-moi si je me trompe, tu as demandé simultanément une interpolation de mouvement+effet de canal alpha (transparence/opacité) ...
Dernière modification par kevlar (Le 14/11/2010, à 10:03)
Hors ligne
#1389 Le 14/11/2010, à 10:42
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
@nicodemadrid : je me suis fabriqué un fichier utilisant, sur un rectangle, en même temps l'interpolation de mouvement et le canal alpha, pas de problème. Donc, pense à me faire parvenir ton fichier.
Hors ligne
#1390 Le 14/11/2010, à 10:42
- xapantu
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Modifieé à la main, dans les fichiers de config, la compile est correcte
Désolé, je n'avais pas du tout prévu que tu étais sous Jaunty
En effet, quand j'efface les deux dernier chiffres pour hauteur et largeur, (50 et 40) ou le dernier chiffre pour la marge (0), pas de problème.
Mais impossible d'effacer le premier chiffre: les valeurs (550, 440 et 80 se remettent)
Après essai en modifiant dans Édition --> Options et préférences et en changeant les valeurs, au redémarrage d'Ella, (mais pas en faisant nouveau document), la taille est la bonne (test avec une scène de 5*10 et 4 de marges), mais si j'essaie encore une fois de modifier, je me retrouve avec 550 et 440 (et pour les marges, la modification n'est même pas prise en compte, ou alors j'ai pas compris comment ça fonctionnait hmm...)
Voila, peut-être est-ce du à toutes les modifications de l'après midi!
Non, c'est un bug connu, qui date de plusieurs mois, mais qu'on a pas eu le temps de corriger. Je comptais le corriger avec le passage à gtkbuilder.
PS: Ella via bazaar révision??? (326 selon aide --> À propos; 338 selon bazaar notification. Laquelle est la bonne?)
Bazaar notification
PS2: Je fais un rapport de bug?
Si tu as le temps, ça serait bien
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Je sais pas trop quelles modifs ont été effectués mais maintenant il y a pas mal de warnings à la compilation (beaucoup de "maybe uninitialized") et à l'exécution (des GTK_IS_CONTAINER qui échoue).
En parlant d'exécution, impossible d'ouvrir les fichiers .ella que kevlar m'a envoyé aujourd'hui.
Oui, c'est bizarre ça...
Dans mon cas, la grille de la timeline ne s'affiche même plus, pas plus que les objets dessinés.
Ça, ce n'est pas du tout normal.
Je laisse comme ça dans le trunk, je crée une autre branche personnele pour mes expérimentations avec cmake, ça va s'arranger.
Hors ligne
#1391 Le 14/11/2010, à 10:47
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
J'ai un pb sur les tests dans la partie openfile :
/*lit le fichier*/
if(zip_fread(fpz,p,sbzip.size) != sbzip.size)
{
fprintf(stderr,"«%s» %d in function «%s»\n«read error ...»\n",__FILE__,__LINE__,__FUNCTION__);
g_free(p);
zip_fclose(fpz);
zip_close(archive);
return -1;
}
Ce bloc produit maintenant SYSTÉMATIQUEMENT une erreur, alors même que la taille de fichier est correcte, les pointeurs initialisés, etc. J'ai donc commenté cette partie dans ce que j'ai pushé.
Résultat, la fonction open_file va jusqu'au bout, et l'on peut relire les fichiers, l'affichage perturbé que j'avais signalé venait de là.
Dernière modification par kevlar (Le 14/11/2010, à 10:48)
Hors ligne
#1392 Le 14/11/2010, à 10:50
- xapantu
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
J'ai un pb sur les tests dans la partie openfile :
/*lit le fichier*/
if(zip_fread(fpz,p,sbzip.size) != sbzip.size)
{
fprintf(stderr,"«%s» %d in function «%s»\n«read error ...»\n",__FILE__,__LINE__,__FUNCTION__);
g_free(p);
zip_fclose(fpz);
zip_close(archive);
return -1;
}Ce bloc produit maintenant SYSTÉMATIQUEMENT une erreur, alors même que la taille de fichier est correcte, les pointeurs initialisés, etc. J'ai donc commenté cette partie dans ce que j'ai pushé.
Résultat, la fonction open_file va jusqu'au bout, et l'on peut relire les fichiers, l'affichage perturbé que j'avais signalé venait de là.
Il est possible que ça soit un problème de lib. Je ne sais pas si la librairie zip a été rajoutée.
Une branche toute propre : https://code.launchpad.net/~xapantu/ella/experimental
Hors ligne
#1393 Le 14/11/2010, à 11:05
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
je ne pense pas que ce soit un pb de lib, sinon on ne pourrait rien lire ...
Xapantu, que faisons-nous pour l'emplacement des icônes que l'on va utiliser avec le mécanisme GtkBuilder ?
Hors ligne
#1394 Le 14/11/2010, à 11:12
- xapantu
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
je ne pense pas que ce soit un pb de lib, sinon on ne pourrait rien lire ...
Oui, c'est vrai...
Xapantu, que faisons-nous pour l'emplacement des icônes que l'on va utiliser avec le mécanisme GtkBuilder ?
Pour l'instant, on attend que j'ai appris comment fonctionne cmake
Hors ligne
#1395 Le 14/11/2010, à 11:20
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Ok, néanmoins sache que pour continuer à me faire la main, j'ai juste ajouté UN fichier de type GtkBuilder, concernant le dialogue" à propos". Il se trouve dans le dossier /contrib et se nomme dlg_about.ui.
Je le commite.
Hors ligne
#1396 Le 14/11/2010, à 11:46
- Brozowski
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
@frafra : merci pour le script, il manque juste une ou deux choses (très récente). Les build-dép ont besoin de 3 autres paquets (intltool, autopoint, libtool).
Et pour infos le gtk-olive n'existe plus sous maverick. Il n'y a plus que les notification (bzr-gtk) mais plus l'interface complète, il faut prendre celle en QT (bzr-explorer ou un truc comme ça).
@xapantu : tu pourra me dire si il y a des drapeaux particulier avec cmake ? (pour choisir la destination de la compilation par exemple) Merci.
Hors ligne
#1397 Le 14/11/2010, à 11:46
- xapantu
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Ok
De mon côté ça avance. J'ai réussi à détecter toutes les libs, il n'y a plus que les macros, et l'install, et ça devrait être bon.
Hors ligne
#1398 Le 14/11/2010, à 11:53
- Brozowski
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Dites voir xapantu et kevlar : je peux me permettre de créer une nouvelle branche bzr sur launchpad ? Genre lp:ella/build où je met les révision de ce que j'envois au builder. Comme ça je peut me permettre de supprimer tout les fichiers inutile qui traine dans le contrib et ça me permet de garder à jour plus facilement mes fichier dans debian/
Comme ça n'importe qui pourra avoir une branche propre et prête au packaging.
Hors ligne
#1399 Le 14/11/2010, à 11:54
- kevlar
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
très bon tout çà, messieurs !
Hors ligne
#1400 Le 14/11/2010, à 12:00
- xapantu
Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux
Dites voir xapantu et kevlar : je peux me permettre de créer une nouvelle branche bzr sur launchpad ? Genre lp:ella/build où je met les révision de ce que j'envois au builder. Comme ça je peut me permettre de supprimer tout les fichiers inutile qui traine dans le contrib et ça me permet de garder à jour plus facilement mes fichier dans debian/
Comme ça n'importe qui pourra avoir une branche propre et prête au packaging.
Oui, mais tant qu'à faire, nettoyer la branche principale serait plus logique.
Hors ligne