Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1376 Le 13/11/2010, à 23:26

grim7reaper

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

xapantu a écrit :

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 ?)

grim7reaper a écrit :

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 wink

Dernière modification par grim7reaper (Le 13/11/2010, à 23:26)

Hors ligne

#1377 Le 13/11/2010, à 23: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 13/11/2010, à 23: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 13/11/2010, à 23: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, à 00: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 roll ):
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 hmm...)
Voila, peut-être est-ce du à toutes les modifications de l'après midi!
Sur ce je vous souhaite une bonne nuit!!! smile

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, à 00:24)

Hors ligne

#1381 Le 14/11/2010, à 00: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, à 00:27)

Hors ligne

#1382 Le 14/11/2010, à 00: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 sad:(:(:/

Hors ligne

#1383 Le 14/11/2010, à 00:40

n1c0la5

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 roll, merci smile

Dernière modification par nicodemadrid (Le 14/11/2010, à 00:41)

Hors ligne

#1384 Le 14/11/2010, à 00:43

kevlar

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

nicodemadrid a écrit :
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 roll, merci smile

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 ! cool

Hors ligne

#1385 Le 14/11/2010, à 00: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 cool)

Bon courage pour tout arranger big_smile

EDIT: suite au message 1380, c'est lequel le bon numéro de révision?

Dernière modification par nicodemadrid (Le 14/11/2010, à 01:49)

Hors ligne

#1386 Le 14/11/2010, à 01:39

n1c0la5

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

kevlar a écrit :

Dès que tu seras parvenu à construire une animation personnelle, n'hésite-pas à nous la faire parvenir ! cool

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, à 01:48)

Hors ligne

#1387 Le 14/11/2010, à 03: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, à 13:16)

Hors ligne

#1388 Le 14/11/2010, à 08:56

kevlar

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

nicodemadrid a écrit :

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 cool)

Bon courage pour tout arranger big_smile

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 ... smile 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, à 09:03)

Hors ligne

#1389 Le 14/11/2010, à 09: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, à 09:42

xapantu

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

kevlar a écrit :

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 hmm

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 wink

PS2: Je fais un rapport de bug?

Si tu as le temps, ça serait bien smile

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, à 09: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, à 09:48)

Hors ligne

#1392 Le 14/11/2010, à 09:50

xapantu

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

kevlar a écrit :

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, à 10: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, à 10:12

xapantu

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

kevlar a écrit :

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 big_smile

Hors ligne

#1395 Le 14/11/2010, à 10: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, à 10: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, à 10:46

xapantu

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

Ok smile

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, à 10: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, à 10: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, à 11:00

xapantu

Re : Ella : projet de logiciel d'animation Flash & SVG pour Linux

Brozowski a écrit :

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