We love Yorba here at OMG! Ubuntu! and no-doubt many of you do to.

So share some of that love by getting your coding digits dirty and compiling the latest Shotwell from trunk to hunt down bugs ahead of Shotwell’s next release

Shotwell 0.9.0 comes with a bounty of new and enhanced features:

  • A search bar that can filter by media type, rating, and text matching (titles, filename, tag and event names are searched)
  • TIFF support
  • Extensible plugin framework for Web publishing and slideshow transitions (all but one Web publisher has been ported)
  • Print multiple photos (including printing multiple photos per page)
  • Configurable user directory pattern during import
  • Edit multiple photo titles at once
  • Improved rendering of underexposed RAW photos
  • Various improvements and bug fixes

How to build Shotwell 0.9.0 from source

Before anything we need to make sure we have all the required dependencies for building Shotwell. Like a grocery list for your weekly shop it’s rather large.

sudo apt-get install libdbus-glib-1-dev libgconf2-dev libgee-dev libglib2.0-dev libgnomevfs2-dev libgstreamer0.10-dev libgtk2.0-dev libgudev-1.0-dev libexif-dev libjson-glib-dev libgphoto2-2-dev libsoup2.4-dev libxml2-dev libsqlite3-dev libunique-dev libwebkit-dev subversion libgexiv2-dev

You’ll also need to install two extra libraries from source – namely libraw and gexiv2. Let’s start with gexiv2: –

  • Download the latest exiv2 source (2.9MB) from exiv2.org/download.html.
  • Extract the source from the archive and move the resulting folder to your home folder
  • Open a Terminal (Accessories > Terminal)
  • Enter: –
    • cd exiv [Hit the tab key to autocomplete the entry]
    • ./configure
    • make
    • sudo make install

Now follow the same guide for libraw.

  • Download the latest libraw source Tarbell @ libraw.org/download#stable
  • Extract the source from the archive and move the resulting folder to your home folder
  • Open a Terminal (Accessories > Terminal)
  • Enter: –
    • cd libraw [Hit the tab key to autocomplete the entry]
    • ./configure
    • make
    • sudo make install

Now lets grab Shotwell itself.

Open a terminal and enter the following command: –

  • svn co svn://svn.yorba.org/shotwell/trunk shotwell

Once completed enter the ‘shotwell’ directory using the ‘cd’ command

  • cd shotwell

Now compile Shotwell.

  • ./configure
  • make

To run enter: –

  • ./shotwell

To install it system wide (bearing in mind that this is pre-release software) enter:

  • sudo make install

To remove from your system run the following command from within the Shotwell SVN folder (as above):

    • sudo make uninstall

Where to report bugs

Bugs should be reported @ trac.yorba.org/newticket. In order to post a bug report you will need to first create a free account.

shotwell