← Back to team overview

openshot.developers team mailing list archive

Re: GTK3 port

 

If you follow my instruction, you can run  the two version in parallel.
It's what i did now. I have my 1.3.1 release running aside my gtk3
port ;)

Le vendredi 01 juillet 2011 à 22:18 +0200, eolinwen@xxxxxxxxx a écrit :
> 
> Ah I understand better. Is it without danger for the normal version of
> Goocanvas/Openshot i.e my normal version will be run after this ? 
> 
> 2011/7/1 Maël Lavault <moimael@xxxxxxx>
>         Of course because, like i said in my previous message, you
>         have to clone
>         the introspection branch on goocanvas git repository and then
>         compile
>         and install it. If you have some motivation, i can make you a
>         quick how
>         to :
>         
>         cd
>         git clone git://git.gnome.org/goocanvas introspection
>         git checkout introspection
>         cd introspection
>         ./autogen.sh --prefix=/usr --enable-introspection
>         
>         make
>         sudo make install
>         
>         Le vendredi 01 juillet 2011 à 21:59 +0200, eolinwen@xxxxxxxxx
>         a écrit :
>         
>         > Another error on my Kubuntu 11.04.
>         > olivier@Olivier-Laptop-Acer:~/Bazaar/gtk3/openshot$ python
>         > openshot.py
>         > --------------------------------
>         >    OpenShot (version 1.3.1)
>         > --------------------------------
>         > Process no longer exists: 17625.  Creating new pid lock
>         file.
>         > ERROR:root:Could not find any typelib for GooCanvas
>         > Traceback (most recent call last):
>         >   File "openshot.py", line 72, in <module>
>         >     main()
>         >   File "openshot.py", line 61, in main
>         >     from classes import project
>         >   File
>         "/home/olivier/Bazaar/gtk3/openshot/classes/project.py", line
>         > 23, in <module>
>         >     from classes import profiles, files, thumbnail,
>         open_project,
>         > save_project, state_project, restore_state, sequences,
>         video, theme
>         >   File
>         "/home/olivier/Bazaar/gtk3/openshot/classes/sequences.py",
>         line
>         > 21, in <module>
>         >     from gi.repository import GooCanvas
>         > ImportError: cannot import name GooCanvas
>         >
>         > I am going to check if GTK3 is installed.
>         > 2011/7/1 eolinwen@xxxxxxxxx <eolinwen@xxxxxxxxx>
>         >         Effectively, GTK 3 is not only not installed but too
>         not
>         >         available in the repository. I will ask at Gmaq if
>         we can
>         >         install it without break it. And with this little
>         experience,
>         >         you understand better why I was saying in my first
>          comment
>         >         why it will be better to wait until the 2.0. Just
>         some few
>         >         distribution have included it. In several mouths, it
>         will be
>         >         more common.
>         >         I am going to test on my Kubuntu, my Natty is just
>         installed,
>         >         not yet functionnal. I must said too that since I
>         installed AV
>         >         Linux 5.0 the last Week-end, I'm turning the malnly
>         time on
>         >         it. This one is really great and Gmaq have done a
>         good job.
>         >         Adn the nasty bug with MLT 0.7.2 is not present with
>         the 0.7.3
>         >         git version. See here
>         >
>         >
>         >         2011/7/1 Maël Lavault <moimael@xxxxxxx>
>         >                 Is gtk3 present on AV Linux 5 ? You need
>         >                 gobject-introspection too, and
>         >                 you will need to compile goocanvas2
>         introspection
>         >                 branch and
>         >                 set ./autogen.sh --prefix=/usr
>         --enable-introspection
>         >                 to compile.
>         >
>         >                 Le vendredi 01 juillet 2011 à 21:29 +0200,
>         >                 eolinwen@xxxxxxxxx a écrit :
>         >
>         >                 > @mael
>         >                 >
>         >                 > I imported your branch on my AV Linux 5.0
>         and I can
>         >                 not run it. I have
>         >                 > this error in the terminal. Any idea to
>         resolve it ?
>         >                 >
>         >                 > olivier@neytiri:~/Bazaar/gtk3/openshot$
>         python
>         >                 openshot.py
>         >                 > Traceback (most recent call last):
>         >                 >   File "openshot.py", line 21, in <module>
>         >                 >     from gi.repository import Gtk
>         >                 > ImportError: No module named gi.repository
>         >                 > olivier@neytiri:~/Bazaar/gtk3/openshot$
>         >                 >
>         >                 >
>         >                 > 2011/7/1 Maël Lavault <moimael@xxxxxxx>
>         >                 >         I uploaded the gtk3 port :
>         >                 lp:~moimael/openshot/gtk3
>         >                 >
>         >                 >         Here is a screenshot
>         >                 >
>         >                 >         Le jeudi 30 juin 2011 à 18:07
>         +0200,
>         >                 eolinwen@xxxxxxxxx a
>         >                 >         écrit :
>         >                 >
>         >                 >         > Hi maël,
>         >                 >         >
>         >                 >         > You have began a huge work and
>         as it is so
>         >                 important, that
>         >                 >         it will be
>         >                 >         > more efficient to be released
>         for the 2.0
>         >                 openshot. Like
>         >                 >         this we will
>         >                 >         > have a stable version, perfect
>         in the
>         >                 frame of this release
>         >                 >          and in
>         >                 >         > the time lapse, more
>         distributions will
>         >                 include GTK3.
>         >                 >         >
>         >                 >         > It it is for another method, I
>         am not the
>         >                 good person but
>         >                 >         perhaps, as
>         >                 >         > you are speaking in the
>         introduction of
>         >                 Goocanvas2, Clutter
>         >                 >         could you
>         >                 >         > give the solution for your
>         problem.
>         >                 >         >
>         >                 >         > 2011/6/30 <moimael@xxxxxxx>
>         >                 >         >         Hi,
>         >                 >         >
>         >                 >         >         Here are some news on my
>         actual
>         >                 work.
>         >                 >         >         I'm working on the GTK3
>         version of
>         >                 openshot.
>         >                 >         Yesterday, i
>         >                 >         >         managed to get a first
>         (almost)
>         >                 working
>         >                 >         >
>         Pygobject/GTK3/GooCanvas2 version
>         >                 of openshot. It
>         >                 >         required lot
>         >                 >         >         of changes to actually
>         display the
>         >                 UI.
>         >                 >         >
>         >                 >         >         I'm planning to make
>         some
>         >                 modification to start on
>         >                 >         sane
>         >                 >         >         basis :
>         >                 >         >
>         >                 >         >         - Port settings to
>         >                 GSetting(multi-os) and make them
>         >                 >         non-ui
>         >                 >         >         dependant (to fix a bug
>         with
>         >                 openshot render)
>         >                 >         >         - Remove the melt
>         dependency (as
>         >                 distribution whose
>         >                 >         ship GTK3
>         >                 >         >         come only with new
>         version of mlt)
>         >                 >         >         - Remove the embeded
>         gdata api for
>         >                 youtube and use
>         >                 >         the system
>         >                 >         >         one.
>         >                 >         >         - Some UI refinment to
>         use all the
>         >                 GTK3 power (take
>         >                 >         advantage
>         >                 >         >         on the new height for
>         width layout
>         >                 system, use new
>         >                 >         widgets)
>         >                 >         >         - Maybe some long time
>         standing
>         >                 bug will be fixed
>         >                 >         with the
>         >                 >         >         port
>         >                 >         >
>         >                 >         >         The biggest problem i
>         encounter in
>         >                 this preliminary
>         >                 >         version is
>         >                 >         >         the get_xid() function
>         to embed
>         >                 the sdl window in
>         >                 >         our
>         >                 >         >         drawingarea, now it
>         popup a new
>         >                 window for the sdl
>         >                 >         preview. It
>         >                 >         >         seems that get_xid() is
>         not
>         >                 introspectable
>         >                 >         -introspection = 0
>         >                 >         >         in the gir file), so i
>         have to
>         >                 find a replacement.
>         >                 >         Any idea ?
>         >                 >         >
>         >                 >         >         Maybe this work can end
>         up in a
>         >                 2.0 openshot
>         >                 >         release ? What do
>         >                 >         >         you think ?
>         >                 >         >
>         >                 >         >         I think the transition
>         in GTK3
>         >                 should not happend
>         >                 >         with the
>         >                 >         >         transition from mlt to
>         our new
>         >                 video library. It
>         >                 >         will be to
>         >                 >         >         much changes. A two step
>         >                 transition is better.
>         >                 >         >
>         >                 >         >         Thanks !
>         >                 >         >
>         >                 >         >
>         >                 >         >
>         >
>         _______________________________________________
>         >                 >         >         Mailing list:
>         >                 >
>         https://launchpad.net/~openshot.developers
>         >                 >         >         Post to     :
>         >                 >
>         openshot.developers@xxxxxxxxxxxxxxxxxxx
>         >                 >         >         Unsubscribe :
>         >                 >
>         https://launchpad.net/~openshot.developers
>         >                 >         >         More help   :
>         >                 https://help.launchpad.net/ListHelp
>         >                 >         >
>         >                 >         >
>         >                 >         >
>         >                 >         >
>         >                 >         > --
>         >                 >         > Olivier
>         >                 >         > Cenwen un elfe sur la banquise/
>         an elve on
>         >                 the ice
>         >                 >         > Mon blog perso  sur le
>         multimédia, Ubuntu,
>         >                 Linux et
>         >                 >         OpenShot :
>         >                 >         >
>         http://linuxevolution.wordpress.com/
>         >                 >         > Le forum d'Openshot où vous me
>         trouverez :
>         >                 >         http://openshotusers.com/
>         >                 >         >
>         http://openshotusers.com/forum/index.php
>         >                 >
>         >                 >
>         >                 >
>         >                 >
>         >                 >
>         >                 > --
>         >                 > Olivier
>         >                 > Cenwen un elfe sur la banquise/ an elve on
>         the ice
>         >                 > Mon blog perso  sur le multimédia, Ubuntu,
>         Linux et
>         >                 OpenShot :
>         >                 > http://linuxevolution.wordpress.com/
>         >                 > Le forum d'Openshot où vous me trouverez :
>         >                 http://openshotusers.com/
>         >                 > http://openshotusers.com/forum/index.php
>         >
>         >
>         >
>         >
>         >
>         >
>         >
>         >
>         >         --
>         >
>         >         Olivier
>         >         Cenwen un elfe sur la banquise/ an elve on the ice
>         >         Mon blog perso  sur le multimédia, Ubuntu, Linux et
>         OpenShot :
>         >         http://linuxevolution.wordpress.com/
>         >         Le forum d'Openshot où vous me trouverez :
>         >         http://openshotusers.com/
>         >         http://openshotusers.com/forum/index.php
>         >
>         >
>         >
>         >
>         > --
>         > Olivier
>         > Cenwen un elfe sur la banquise/ an elve on the ice
>         > Mon blog perso  sur le multimédia, Ubuntu, Linux et
>         OpenShot :
>         > http://linuxevolution.wordpress.com/
>         > Le forum d'Openshot où vous me trouverez :
>         http://openshotusers.com/
>         > http://openshotusers.com/forum/index.php
>         
>         
>         
>         
> 
> 
> 
> -- 
> Olivier
> Cenwen un elfe sur la banquise/ an elve on the ice
> Mon blog perso  sur le multimédia, Ubuntu, Linux et OpenShot :
> http://linuxevolution.wordpress.com/
> Le forum d'Openshot où vous me trouverez : http://openshotusers.com/
> http://openshotusers.com/forum/index.php





Follow ups

References