Pitivi on Fedora Core 11

From OLPC
Revision as of 07:13, 18 August 2009 by Ghunt (talk | contribs)
Jump to: navigation, search

Instructions for installing Pitivi, a nonlinear video editor in Python/Gtk on top of a Gstreamer engine

These instructions assume that you have available an XO that you can wipe clean with a new OS installation.

  1. (I'm not sure whether or not this first step is necessary. These steps led to success once!). Since I was starting with a secure XO (no developer key) I downloaded the 802 build, rebooted with the 4 game keys held, and the NAND and firmware were updated. Requested a developer key, and got it the next day. See http://wiki.laptop.org/go/Activation_and_Developer_Keys#Getting_a_developer_key_for_your_running_XO_laptop The firmware is the unknown. Did having the firmware at 2QE41 level contribute to my success?
  2. The FC11 OS image is not signed, so you will need to turn off the firmware security system see http://wiki.laptop.org/go/Activation_and_Developer_Keys#Disable_the_security_system
  3. Download the OS4.IMG and OS4.CRC files from http://dev.laptop.org/~smparrish/xo-1/builds/ onto a FAT or FAT32 formatted USB disk.
  4. At the boot prompt of an unlocked XO enter "copy-nand u:OS4.IMG". Wait.
  5. I powered the XO off just to make sure everything was starting at ground zero. (just entering "boot" at the prompt may work).
  6. Get the XO talking to the internet via your wifi access point, as usual.
  7. Execute the following:
su -
yum -y install gtk2-libglade pitivi
exit
mkdir -p /home/olpc/.local/share
  1. as user olpc, start up the pitivi application
  2. play!

Next Steps -- separable tasks

  • Get a contributor's key so that the new video editing activity will have a git home at olpc.org
  • backport pitivi to the 802 build
  • talk to the folks on the developer lists for advice and/or team mates
  • package pitivi as an activity so that it can be loaded into a clean FC11 and run successfully
  • verify that this package also runs on build 802
  • integrate the glade code in pitivi with the menu structure on the XO
  • write the save and restore project code to interface with the datastore
  • do the interface with the journal (maybe drag and drop) to fetch audio and video clips
  • look at the possibility of fetching stills, video directly from a camera
  • set up bug collecting system
  • test,fix,test