Matt:

> Also, can you ensure that the sourceforge bugs that were logged against 
> the patches that
> you are removing are also closed, as they are not needed, makes sense to 
> close out the
> bugs aswell.

The only bug that was fixed in this change was bug 1615872 for gtkam.
This bug was closed by the community and the patch removed from our
build.

Also the need for patch libgphoto2-03-slaris-mntent.diff went away
since we now use HAL code, and the fallback logic for using mntent
directly isn't used anymore.

Aside from this, all the same patches were applied.  I simply 
reorganized the patches so that they are better organized.  They
were very confusing before with the same patch affecting different
modules, C99/non-C99 issues mixed in the same patches, and patches
fixing multiple bugs in the same patch.

When I  started working on this, I removed all patches and re-applied
them one at a time.  I did this because these modules have a number of
patches that we apply to work around issues that SunStudio doesn't
support C99 features that this code uses.  I was hoping that the
new Sun Studio compiler would work with the code, but found that the
same issues exist.

I did notice that we were not building about 10 new camera drivers
so I added these.  The new patch libgphoto2-04-mars.diff is needed
to fix a compile issue I found in one of these new drivers (the mars
one).

Many of the patches needed a little rework to get them to apply against
the new code, but didn't have significant changes.  The 
libgphoto2-02-uninstalled-pc.diff and gtkam-01-menu-entry.diff were the
only patches that needed significant rework to get them to apply.  The
changes required to the uninstalled-pc patch also required changes to
the spec files (we no longer need to make the dumb symlinks to trick
the uninstalled pc file to work - seems the maintainers finally fixed
the structure of the build tree).

1) libgphoto2 bugs weren't reported to soundforge.  The ones that are
    general (don't relate to SunStudio being unable to support C99
    features) I submitted so hopefully they will get upstream.  These
    include the new libgphoto2-04-mars.diff, and the older
    libgphoto2-03-fixstruct.diff and libgphoto-06-fixlimits.diff
    patches.

2) libgphoto2 patches 03-fixstruct, 05-fixcameralist, and 06-fixlimits
    are now separated into separate patches since they fix 3 separate
    issues.  Also I made sure that patches relating to C99 issues and
    general issues are not in the same patch.  C99 patches include only
    the libgphoto2-05-fixcameralist.diff patch and the fact that we avoid
    building the sierra camera driver).  We might consider building
    libgphoto2 with GCC since this would allow us to build the sierra
    driver.

3) gexif is built with gtkam, and now patch gtkam-03-fixexif.diff
    is a single patch to fix all gexif issues rather than having
    gexif and gtkam patches mixed together in the same patches.

I updated the spec files so that the bug numbers associated with the
patches should now all be correct and the libgphoto2 patches are now
reported.

I mainly started working on this since I noticed gphoto2 and gtkam
were crashing in our 2.17 builds because they were referencing the
deprecated dbus_disconnect function.  The new versions of these
modules fixes this problem.  We probably need to test gtkam to make
sure that HAL is working okay with these programs.

Thanks to Damien for adding the two needed hunks to get gexif building.
Sorry I missed these, but these hunks were hidden in patches that were
otherwise patching gtkam.

Brian


> Ghee Teo wrote:
>> Brian,
>>
>>  Can you not provide a diff on a diff, please.
>> I know I am guilty of that, still it would be extremely hard for 
>> people who are
>> not familiar with the code to review them
>>
>> -Ghee
>>
>> Brian Cameron wrote:
>>>
>>> After noticing that gtkam crashes when you try and run it in GNOME 2.17
>>> due to a deprecated D-Bus dependency, I found that there are new
>>> releases of libgphoto, gphoto and gtkam that fix this problem.
>>>
>>> I'm in the middle of updating our spec-files to work with the new
>>> versions.  Lots of changes, and these fixes probably don't work yet
>>> but I wanted to update the build with the work so far.
>>>
>>> Note that some of the patches are simply reworked.  I think the updated
>>> patches are more clear than the way they were organized previously. 
>>> Since many of the patches were due to Sun Studio compile problems, I
>>> tried building without any patches and reapplied as needed.  Doing
>>> so I found that some of the patches are no longer needed.
>>>
>>> I also noticed that we weren't building many of the libgphoto drivers.
>>> Now this is fixed and we are building all but sierra, which still does
>>> not build with Sun Studio.
>>>
>>> Brian
>>>
>>> ------------------------------------------------------------------------
>>>
>>> Index: gtkam.spec
>>> ===================================================================
>>> --- gtkam.spec    (revision 10113)
>>> +++ gtkam.spec    (working copy)
>>> @@ -13,23 +13,19 @@
>>>  Name:         gtkam
>>>  License:      GPL
>>>  Group:        Hardware/Other
>>> -Version:      0.1.13
>>> -Release:      2
>>> +Version:      0.1.14
>>> +Release:      3
>>>  Distribution: Java Desktop System
>>>  Vendor:       Sun Microsystems, Inc.
>>>  Summary:      A GTK Digital Camera Viewing Tool
>>> -Source:       
>>> http://easynews.dl.sourceforge.net/sourceforge/gphoto/%{name}-%{version}.tar.gz
>>>  
>>>
>>> +Source:       
>>> http://easynews.dl.sourceforge.net/sourceforge/gphoto/%{name}-%{version}.tar.bz2
>>>  
>>>
>>>  Source1:      
>>> http://umn.dl.sourceforge.net/libexif/gexif-%{gexif_version}.tar.bz2
>>>  # date:2003-08-15 type:branding owner:mattman
>>>  Patch1:          gtkam-01-menu-entry.diff
>>> -# date:2004-01-16 type:bug owner:mattman bugzilla:1616317
>>> -Patch2:          gtkam-02-enable-deprecated.diff
>>>  # date:2004-02-04 type:bug owner:fujiwara bugster:4981813 
>>> bugzilla:1616397
>>> -Patch3:          gtkam-03-g11n-i18n.diff
>>> -# date:2004-06-02 type:bug owner:yippi bugzilla:1615872,1616320
>>> -Patch4:       gtkam-04-solaris.diff
>>> -# date:2006-12-12 owner:fujiwara bugster:6488200 bugzilla:1587858
>>> -Patch5:       gtkam-05-g11n-i18n-menu.diff
>>> +Patch2:          gtkam-02-g11n-i18n.diff
>>> +# date:2004-06-02 type:bug owner:yippi
>>> +Patch3:       gtkam-03-fixgexif.diff
>>>  URL:          http://www.gphoto.org
>>>  BuildRoot:    %{_tmppath}/%{name}-%{version}-build
>>>  Docdir:          %{_datadir}/doc @@ -53,8 +49,6 @@
>>>  %patch1 -p1
>>>  %patch2 -p1
>>>  %patch3 -p1
>>> -%patch4 -p1
>>> -%patch5 -p1
>>>  
>>>  %build
>>>  %ifos linux
>>> @@ -124,6 +118,9 @@
>>>  %{_mandir}/man1/*
>>>  
>>>  %changelog
>>> +* Tue Dec 19 2006 - brian.cameron at sun.com
>>> +- Bump to 0.1.14.  Fix patches, removing upstream patches.
>>> +
>>>  * Thu Dec 14 2006 - matt.keenan at sun.com
>>>  - Remove gtkam-05-short-cut-key.diff : not needed anymore
>>>  
>>> Index: ChangeLog
>>> ===================================================================
>>> --- ChangeLog    (revision 10113)
>>> +++ ChangeLog    (working copy)
>>> @@ -1,3 +1,19 @@
>>> +2006-12-19  Brian Cameron  <brian.cameron at sun.com>
>>> +
>>> +    Note that this does not yet build properly.  I am still working on
>>> +    this, but wanted to check in the work so far.  Note these 
>>> applications
>>> +    were broken previously since libgphoto was using a deprecated dbus
>>> +    dependency.
>>> +        * libgphoto.spec, gphoto.spec: Bump to 2.3.0.  This is 
>>> needed since
>>> +          the 2.2. versions depend on deprecated dbus interfaces.
>>> +        * patches/libgphoto2-03-fixstruct.diff,
>>> +          patches/libgphoto2-04-mars.diff,
>>> +          patches/libgphoto2-05-fixcameralist.diff: New patches to 
>>> fix build.
>>> +        * libgphoto2-04-pragma-pack.diff, libgphoto2-05-dummy.diff:
>>> +          Removed old patches.
>>> +        * patches/gphoto2-01-build.diff: Fix patch for new version.
>>> +    * gtkam.spec: Bump to 0.1.14.  Rework patches for new release.
>>> +
>>>  2006-12-20  Jeff Cai <jeff.cai at sun.com>
>>>  
>>>      * evolution-data-server.spec: Add bugzilla bug number.
>>> Index: patches/libgphoto2-04-pragma-pack.diff
>>> ===================================================================
>>> --- patches/libgphoto2-04-pragma-pack.diff    (revision 10113)
>>> +++ patches/libgphoto2-04-pragma-pack.diff    (working copy)
>>> @@ -1,11 +0,0 @@
>>> -diff -urN libgphoto2-2.2.1/camlibs/ptp2/library.c 
>>> libgphoto2-2.2.1-hacked/camlibs/ptp2/library.c
>>> ---- libgphoto2-2.2.1/camlibs/ptp2/library.c    2006-06-16 
>>> 17:08:21.000000000 +1200
>>> -+++ libgphoto2-2.2.1-hacked/camlibs/ptp2/library.c    2006-10-23 
>>> 21:50:09.609424000 +1300
>>> -@@ -1715,6 +1715,7 @@
>>> -     uint8_t        name[8];
>>> -     char        unknown2[8];
>>> - };
>>> -+#pragma pack()
>>> - - #if 0 /* leave out ... is confusing -P downloads */
>>> - static int
>>> Index: patches/libgphoto2-03-fixstruct.diff
>>> ===================================================================
>>> --- patches/libgphoto2-03-fixstruct.diff    (revision 0)
>>> +++ patches/libgphoto2-03-fixstruct.diff    (revision 0)
>>> @@ -0,0 +1,10 @@
>>> +--- libgphoto2-2.3.0/libgphoto2_port/ptpip/ptpip.c-orig    
>>> 2006-12-19 17:20:03.907177000 -0600
>>> ++++ libgphoto2-2.3.0/libgphoto2_port/ptpip/ptpip.c    2006-12-19 
>>> 17:20:13.296273000 -0600
>>> +@@ -63,6 +63,7 @@
>>> + #define CHECK(result) {int r=(result); if (r<0) return (r);}
>>> + + struct _GPPortPrivateLibrary {
>>> ++int dummy;
>>> + };
>>> + + GPPortType
>>> Index: patches/libgphoto2-05-dummy.diff
>>> ===================================================================
>>> --- patches/libgphoto2-05-dummy.diff    (revision 10113)
>>> +++ patches/libgphoto2-05-dummy.diff    (working copy)
>>> @@ -1,116 +0,0 @@
>>> -diff -urN libgphoto2-2.2.1/libgphoto2_port/ptpip/ptpip.c 
>>> libgphoto2-2.2.1-hacked/libgphoto2_port/ptpip/ptpip.c
>>> ---- libgphoto2-2.2.1/libgphoto2_port/ptpip/ptpip.c    2006-04-19 
>>> 13:54:26.000000000 +1200
>>> -+++ libgphoto2-2.2.1-hacked/libgphoto2_port/ptpip/ptpip.c    
>>> 2006-10-23 21:51:51.633027000 +1300
>>> -@@ -63,6 +63,7 @@
>>> - #define CHECK(result) {int r=(result); if (r<0) return (r);}
>>> - - struct _GPPortPrivateLibrary {
>>> -+int dummy;
>>> - };
>>> - - GPPortType
>>> -diff -urN libgphoto2-2.2.1/packaging/generic/print-camera-list.c 
>>> libgphoto2-2.2.1-hacked/packaging/generic/print-camera-list.c
>>> ---- libgphoto2-2.2.1/packaging/generic/print-camera-list.c    
>>> 2006-04-19 13:54:05.000000000 +1200
>>> -+++ libgphoto2-2.2.1-hacked/packaging/generic/print-camera-list.c    
>>> 2006-10-23 21:51:51.634844000 +1300
>>> -@@ -614,54 +614,54 @@
>>> - - /** list of supported output formats */
>>> - static const output_format_t formats[] = {
>>> --    {name: "human-readable",
>>> --     descr: "human readable list of cameras",
>>> --     help: NULL,
>>> --     paramdescr: NULL,
>>> --     begin_func: human_begin_func,
>>> --     camera_func: human_camera_func,
>>> --     end_func: human_end_func
>>> --    },
>>> --    {name: "usb-usermap",
>>> --     descr: "usb.usermap include file for linux-hotplug",
>>> --     help: "If no <scriptname> is given, uses the script name "
>>> -+    {"human-readable",
>>> -+     "human readable list of cameras",
>>> -+     NULL,
>>> -+     NULL,
>>> -+     human_begin_func,
>>> -+     human_camera_func,
>>> -+     human_end_func
>>> -+    },
>>> -+    {"usb-usermap",
>>> -+     "usb.usermap include file for linux-hotplug",
>>> -+     "If no <scriptname> is given, uses the script name "
>>> -      "\"" GP_USB_HOTPLUG_SCRIPT "\".\n        Put this into 
>>> /etc/hotplug/usb/<scriptname>.usermap",
>>> --     paramdescr: "<NAME_OF_HOTPLUG_SCRIPT>",
>>> --     begin_func: empty_begin_func,
>>> --     camera_func: hotplug_camera_func,
>>> --     end_func: empty_end_func
>>> --    },
>>> --    {name: "hal-fdi",
>>> --     descr: "fdi file for HAL",
>>> --     help: "Put it into 
>>> /usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2.fdi",
>>> --     paramdescr: NULL,
>>> --     begin_func: fdi_begin_func,
>>> --     camera_func: fdi_camera_func,
>>> --     end_func: fdi_end_func
>>> --    },
>>> --    {name: "hal-fdi-device",
>>> --     descr: "fdi device file for HAL",
>>> --     help: "Put it into 
>>> /usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2-device.fdi",
>>>  
>>>
>>> --     paramdescr: NULL,
>>> --     begin_func: fdi_device_begin_func,
>>> --     camera_func: fdi_device_camera_func,
>>> --     end_func: fdi_device_end_func
>>> --    },
>>> --    {name: "udev-rules",
>>> --     descr: "udev rules file",
>>> --     help: "Put it into /etc/udev/libgphoto2.rules",
>>> --     paramdescr: "<PATH_TO_HOTPLUG_SCRIPT>",
>>> --     begin_func: udev_begin_func, --     camera_func: 
>>> udev_camera_func,
>>> --     end_func: udev_end_func
>>> --    },
>>> --    {name: "idlist",
>>> --     descr: "list of IDs and names",
>>> --     help: "grep for an ID to find the device name",
>>> --     paramdescr: NULL,
>>> --     begin_func: empty_begin_func, --     camera_func: 
>>> idlist_camera_func,
>>> --     end_func: empty_end_func
>>> -+     "<NAME_OF_HOTPLUG_SCRIPT>",
>>> -+     empty_begin_func,
>>> -+     hotplug_camera_func,
>>> -+     empty_end_func
>>> -+    },
>>> -+    {"hal-fdi",
>>> -+     "fdi file for HAL",
>>> -+     "Put it into 
>>> /usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2.fdi",
>>> -+     NULL,
>>> -+     fdi_begin_func,
>>> -+     fdi_camera_func,
>>> -+     fdi_end_func
>>> -+    },
>>> -+    {"hal-fdi-device",
>>> -+     "fdi device file for HAL",
>>> -+     "Put it into 
>>> /usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2-device.fdi",
>>>  
>>>
>>> -+     NULL,
>>> -+     fdi_device_begin_func,
>>> -+     fdi_device_camera_func,
>>> -+     fdi_device_end_func
>>> -+    },
>>> -+    {"udev-rules",
>>> -+     "udev rules file",
>>> -+     "Put it into /etc/udev/libgphoto2.rules",
>>> -+     "<PATH_TO_HOTPLUG_SCRIPT>",
>>> -+     udev_begin_func, -+     udev_camera_func,
>>> -+     udev_end_func
>>> -+    },
>>> -+    {"idlist",
>>> -+     "list of IDs and names",
>>> -+     "grep for an ID to find the device name",
>>> -+     NULL,
>>> -+     empty_begin_func, -+     idlist_camera_func,
>>> -+     empty_end_func
>>> -     },
>>> -     {NULL, NULL, NULL, NULL, -      NULL, NULL, NULL}
>>> Index: patches/gtkam-05-g11n-i18n-menu.diff
>>> ===================================================================
>>> --- patches/gtkam-05-g11n-i18n-menu.diff    (revision 10113)
>>> +++ patches/gtkam-05-g11n-i18n-menu.diff    (working copy)
>>> @@ -1,33 +0,0 @@
>>> -diff -urNp gtkam-0.1.13-orig/src/gtkam-main.c 
>>> gtkam-0.1.13/src/gtkam-main.c
>>> ---- gtkam-0.1.13-orig/src/gtkam-main.c    2006-12-12 
>>> 16:26:29.573362000 +0900
>>> -+++ gtkam-0.1.13/src/gtkam-main.c    2006-12-12 16:29:19.941861000 
>>> +0900
>>> -@@ -627,16 +627,6 @@ static const char *ui_description =
>>> - "    </toolbar>"
>>> - "</ui>";
>>> - --#ifdef ENABLE_NLS
>>> -- 
>>> --static gchar *
>>> --translate_func (const gchar *path, gpointer data)
>>> --{
>>> --    return (_(path));
>>> --}
>>> -- 
>>> --#endif
>>> -- 
>>> - GtkWidget *
>>> - gtkam_main_new (void)
>>> - {
>>> -@@ -661,9 +651,11 @@ gtkam_main_new (void)
>>> - -     /* Menu */
>>> -     action_group = gtk_action_group_new ("MenuActions");
>>> -+#ifdef GETTEXT_PACKAGE
>>> -+    gtk_action_group_set_translation_domain (action_group, 
>>> GETTEXT_PACKAGE);
>>> -+#endif
>>> -     gtk_action_group_add_actions (action_group, entries, 
>>> G_N_ELEMENTS (entries), m);
>>> -     gtk_action_group_add_toggle_actions (action_group, 
>>> toggle_entries, G_N_ELEMENTS (toggle_entries), m);
>>> --    gtk_action_group_set_translate_func (action_group, 
>>> translate_func, NULL, NULL);
>>> - -     ui_manager = gtk_ui_manager_new ();
>>> -     gtk_ui_manager_insert_action_group (ui_manager, action_group, 0);
>>> Index: patches/libgphoto2-04-mars.diff
>>> ===================================================================
>>> --- patches/libgphoto2-04-mars.diff    (revision 0)
>>> +++ patches/libgphoto2-04-mars.diff    (revision 0)
>>> @@ -0,0 +1,47 @@
>>> +--- libgphoto2-2.3.0/camlibs/mars/mars.c-orig    2006-12-19 
>>> 17:55:15.484218000 -0600
>>> ++++ libgphoto2-2.3.0/camlibs/mars/mars.c    2006-12-19 
>>> 17:58:36.827514000 -0600
>>> +@@ -38,7 +38,7 @@
>>> + #define GET_DATA     0x0f
>>> + + static int +-M_READ (GPPort *port, char *data, int size) 
>>> ++M_PHOTOREAD (GPPort *port, char *data, int size) + {
>>> +     gp_port_write(port, "\x21", 1);
>>> +         gp_port_read(port, data, 16);    +@@ -49,7 +49,7 @@ static 
>>> int + M_COMMAND (GPPort *port, char *command, int size, char 
>>> *response) + {
>>> +     gp_port_write(port, command, size);
>>> +-        M_READ(port, response, 16);    ++        M_PHOTOREAD(port, 
>>> response, 16);    +     return GP_OK;
>>> + }
>>> + +@@ -68,7 +68,7 @@ mars_init (Camera *camera, GPPort *port,
>>> +      * camera reports 0x02 it is "jammed" and we must clear it.
>>> +      */ + +-        M_READ(port, c, 16);    ++        
>>> M_PHOTOREAD(port, c, 16);    +     if ( (c[0] == 0x02 ) ) {
>>> +         gp_port_write(port, "\x19", 1);
>>> +         gp_port_read(port, c, 16);
>>> +@@ -317,7 +317,7 @@ mars_routine (Info *info, GPPort *port, +     
>>> memset(c,0,sizeof(c));
>>> + +     /*Routine used in initialization, photo download, and reset. */
>>> +-        M_READ(port, c, 16);    ++        M_PHOTOREAD(port, c, 
>>> 16);    +     M_COMMAND(port, start, 2, c);
>>> +     M_COMMAND(port, do_something, 2, c);
>>> +     M_COMMAND(port, address1, 2, c);
>>> +@@ -326,7 +326,7 @@ mars_routine (Info *info, GPPort *port, +     
>>> gp_port_write(port, address2, 2);   +     /* Moving the memory cursor 
>>> to the given address? */
>>> +     while (( c[0] != 0xa) ) {   +-        M_READ(port, c, 16);    
>>> ++        M_PHOTOREAD(port, c, 16);    +     }
>>> +    +     M_COMMAND(port, address3, 2, c);
>>> Index: patches/gtkam-01-menu-entry.diff
>>> ===================================================================
>>> --- patches/gtkam-01-menu-entry.diff    (revision 10113)
>>> +++ patches/gtkam-01-menu-entry.diff    (working copy)
>>> @@ -1,32 +1,37 @@
>>> ---- ../gtkam-0.1.11.old/gtkam.desktop.in    1970-01-01 
>>> 01:00:00.000000000 +0100
>>> -+++ ./gtkam.desktop.in    2005-03-22 12:05:37.763024976 +0000
>>> -@@ -0,0 +1,10 @@
>>> -+[Desktop Entry]
>>> -+Encoding=UTF-8
>>> -+_Name=Gtkam Digital Camera Browser
>>> -+_Comment=Browse and download images from an attached digital camera
>>> -+Exec=gtkam
>>> -+Icon=gtkam-camera.png
>>> -+Terminal=false
>>> -+Type=Application
>>> -+Categories=Application;Graphics;
>>> -+StartupNotify=true
>>> ---- gtkam-0.1.13/Makefile.am.orig    2006-01-03 14:30:43.745457000 
>>> +0000
>>> -+++ gtkam-0.1.13/Makefile.am    2006-01-03 14:32:49.091620000 +0000
>>> -@@ -19,8 +19,20 @@
>>> +--- gtkam-0.1.14/configure.ac-orig    2006-12-19 22:09:30.578487000 
>>> -0600
>>> ++++ gtkam-0.1.14/configure.ac    2006-12-19 22:10:08.178960000 -0600
>>> +@@ -37,6 +37,9 @@ AC_HEADER_STDC
>>> + AM_PROG_LIBTOOL
>>> + AC_PROG_INSTALL
>>> + GP_PKG_CONFIG
>>> ++AC_PROG_INTLTOOL
>>> ++AC_PROG_LIBTOOL
>>> ++AC_SUBST(POMAKEFILEDEPS)
>>> + + GP_CONFIG_MSG([Compiler],[${CC}])
>>> + AC_DEFINE_UNQUOTED(HAVE_CC,"$CC",[The C compiler we're using])
>>> +--- gtkam-0.1.14/Makefile.am-orig    2006-12-19 22:10:30.307270000 
>>> -0600
>>> ++++ gtkam-0.1.14/Makefile.am    2006-12-19 22:14:28.557427000 -0600
>>> +@@ -15,14 +15,23 @@ DISTCHECK_CONFIGURE_FLAGS = --disable-sc
>>> + gtkamdocdir = $(datadir)/doc/gtkam
>>> + gtkamdoc_DATA = AUTHORS COPYING NEWS README TODO CHANGES
>>> + +-desktopdir = $(datadir)/applications
>>> +-desktop_DATA = gtkam.desktop
>>> +-
>>>   icondir = $(datadir)/pixmaps
>>>   icon_DATA = gtkam.png
>>>   --EXTRA_DIST = gtkam.desktop gtkam.png
>>> +-EXTRA_DIST = gtkam.desktop gtkam.png  AUTHORS COPYING NEWS README 
>>> TODO CHANGES
>>>  + at INTLTOOL_DESKTOP_RULE@
>>> - ++
>>>  +DESKTOP_IN_FILES=gtkam.desktop.in
>>>  +DESKTOP_FILES=$(DESKTOP_IN_FILES:.desktop.in=.desktop)
>>>  +
>>>  +Applicationsdir = $(datadir)/applications
>>>  +Applications_DATA = $(DESKTOP_FILES)
>>> -+
>>> -+EXTRA_DIST =   \
>>> + ++EXTRA_DIST = gtkam.png  AUTHORS COPYING NEWS README TODO CHANGES \
>>>  +    intltool-extract.in     \
>>>  +    intltool-merge.in       \
>>>  +    intltool-update.in      \
>>> @@ -35,9 +40,9 @@
>>>     
>>> ########################################################################
>>>   # Packaging convenience
>>> ---- ../gtkam-0.1.11.old/art/Makefile.am    2005-03-22 
>>> 12:05:17.845052968 +0000
>>> -+++ ./art/Makefile.am    2005-03-22 12:05:37.764024824 +0000
>>> -@@ -7,4 +7,9 @@
>>> +--- gtkam-0.1.14/art/Makefile.am-orig    2006-12-19 
>>> 22:13:21.501557000 -0600
>>> ++++ gtkam-0.1.14/art/Makefile.am    2006-12-19 22:14:08.921735000 -0600
>>> +@@ -7,4 +7,9 @@ images_DATA =            \
>>>       gtkam-lock.png        \
>>>       gtkam-new.png
>>>   @@ -45,18 +50,19 @@
>>>  +icondir = $(datadir)/pixmaps
>>>  +icon_DATA = gtkam-camera.png
>>>  +EXTRA_DIST =            \
>>> -+    $(images_DATA)        \
>>> -+    $(icon_DATA) ++    $(images_DATA)          \
>>> ++    $(icon_DATA)
>>>  +
>>> ---- gtkam-0.1.13/configure.in.orig    2006-01-03 14:24:21.108558000 
>>> +0000
>>> -+++ gtkam-0.1.13/configure.in    2006-01-03 14:28:19.556829000 +0000
>>> -@@ -37,6 +37,9 @@
>>> - AM_PROG_LIBTOOL
>>> - AC_PROG_INSTALL
>>> - GP_PKG_CONFIG
>>> -+AC_PROG_INTLTOOL
>>> -+AC_PROG_LIBTOOL
>>> -+AC_SUBST(POMAKEFILEDEPS)
>>> - - GP_CONFIG_MSG([Compiler],[${CC}])
>>> - AC_DEFINE_UNQUOTED(HAVE_CC,"$CC",[The C compiler we're using])
>>> +--- ../gtkam-0.1.11.old/gtkam.desktop.in    1970-01-01 
>>> 01:00:00.000000000 +0100
>>> ++++ ./gtkam.desktop.in    2005-03-22 12:05:37.763024976 +0000
>>> +@@ -0,0 +1,10 @@
>>> ++[Desktop Entry]
>>> ++Encoding=UTF-8
>>> ++_Name=Gtkam Digital Camera Browser
>>> ++_Comment=Browse and download images from an attached digital camera
>>> ++Exec=gtkam
>>> ++Icon=gtkam-camera.png
>>> ++Terminal=false
>>> ++Type=Application
>>> ++Categories=Application;Graphics;
>>> ++StartupNotify=true
>>> Index: patches/gtkam-03-g11n-i18n.diff
>>> ===================================================================
>>> --- patches/gtkam-03-g11n-i18n.diff    (revision 10113)
>>> +++ patches/gtkam-03-g11n-i18n.diff    (working copy)
>>> @@ -1,171 +0,0 @@
>>> ---- gtkam-0.1.13/configure.in.orig    2006-01-03 14:24:21.108558000 
>>> +0000
>>> -+++ gtkam-0.1.13/configure.in    2006-01-03 14:40:33.621499000 +0000
>>> -@@ -57,10 +60,15 @@
>>> - dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> - dnl i18n support
>>> - dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> -+GETTEXT_PACKAGE=gtkam
>>> -+AC_SUBST(GETTEXT_PACKAGE)
>>> - GP_GETTEXT_HACK([],[Lutz M??ller and 
>>> others],[${MAIL_GPHOTO_TRANSLATION}])
>>> - ALL_LINGUAS="cs da de es fr hu it ja nb pl pt_BR pt_PT ru sl sv uk"
>>> --AM_GNU_GETTEXT_VERSION([0.14.1])
>>> --AM_GNU_GETTEXT([external])
>>> -+AM_GLIB_GNU_GETTEXT
>>> -+USE_INCLUDED_LIBINTL=no
>>> -+AC_SUBST(USE_INCLUDED_LIBINTL)
>>> -+BUILD_INCLUDED_LIBINTL=no
>>> -+AC_SUBST(BUILD_INCLUDED_LIBINTL)
>>> - AM_PO_SUBDIRS()
>>> - AM_ICONV()
>>> - GP_GETTEXT_FLAGS()
>>> -diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/Makefile.am 
>>> gtkam-0.1.11/gexif-0.5/Makefile.am
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/Makefile.am    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/Makefile.am    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> -@@ -1,5 +1,10 @@
>>> -+NULL =
>>> - SUBDIRS = intl m4  libjpeg gexif po
>>> - - ACLOCAL_AMFLAGS = -I m4
>>> - --EXTRA_DIST = config.rpath mkinstalldirs
>>> -+EXTRA_DIST = config.rpath mkinstalldirs \
>>> -+    intltool-extract.in \
>>> -+    intltool-merge.in \
>>> -+    intltool-update.in \
>>> -+    $(NULL)
>>> -diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/configure.in 
>>> gtkam-0.1.11/gexif-0.5/configure.in
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/configure.in    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/configure.in    2004-06-17 
>>> 12:11:34.000000000 -0700
>>> -@@ -9,8 +9,15 @@
>>> - dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> - dnl i18n support
>>> - dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> -+GETTEXT_PACKAGE=gexif
>>> -+AC_SUBST(GETTEXT_PACKAGE)
>>> -+AC_PROG_INTLTOOL
>>> - ALL_LINGUAS="de es fr"
>>> --AM_GNU_GETTEXT
>>> -+AM_GLIB_GNU_GETTEXT
>>> -+USE_INCLUDED_LIBINTL=no
>>> -+AC_SUBST(USE_INCLUDED_LIBINTL)
>>> -+BUILD_INCLUDED_LIBINTL=no
>>> -+AC_SUBST(BUILD_INCLUDED_LIBINTL)
>>> - - dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> - dnl libexif
>>> -@@ -26,7 +33,13 @@
>>> - AC_SUBST(GEXIF_LIBS)
>>> - AC_SUBST(GEXIF_CFLAGS)
>>> - --CFLAGS="$CFLAGS -Wall -Wchar-subscripts -Wmissing-declarations 
>>> -Wmissing-prototypes -Wnested-externs -Wpointer-arith"
>>> -+dnl Only use -Wall if we have gcc
>>> -+if test "x$GCC" = "xyes"; then
>>> -+  if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then
>>> -+    CFLAGS="$CFLAGS -Wall -Wchar-subscripts -Wmissing-declarations 
>>> -Wmissing-prototypes -Wnested-externs -Wpointer-arith"
>>> -+  fi
>>> -+fi
>>> -+
>>> - AC_SUBST(CFLAGS)
>>> - - AC_OUTPUT([ intl/Makefile po/Makefile.in m4/Makefile -diff -ur 
>>> gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif-main.c 
>>> gtkam-0.1.11/gexif-0.5/gexif/gexif-main.c
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif-main.c    
>>> 2004-06-17 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/gexif/gexif-main.c    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> -@@ -281,7 +281,7 @@
>>> - action_about (gpointer callback_data, guint callback_action,
>>> -           GtkWidget *widget)
>>> - {
>>> --    g_warning ("Implement!");
>>> -+    g_warning (_("Implement!"));
>>> - }
>>> - - static void
>>> -@@ -303,19 +303,25 @@
>>> - - static GtkItemFactoryEntry mi[] =
>>> - {
>>> --    {"/_File", NULL, 0, 0, "<Branch>"},
>>> --    {"/File/_Open...", NULL, action_open, 0, "<StockItem>", 
>>> GTK_STOCK_OPEN},
>>> --    {"/File/_Save", NULL, action_save, 0, "<StockItem>", 
>>> GTK_STOCK_SAVE},
>>> --    {"/File/Save _As...", NULL, action_save_as, 0, "<StockItem>",
>>> -+    {N_("/_File"), NULL, 0, 0, "<Branch>"},
>>> -+    {N_("/File/_Open..."), NULL, action_open, 0, "<StockItem>", 
>>> GTK_STOCK_OPEN},
>>> -+    {N_("/File/_Save"), NULL, action_save, 0, "<StockItem>", 
>>> GTK_STOCK_SAVE},
>>> -+    {N_("/File/Save _As..."), NULL, action_save_as, 0, "<StockItem>",
>>> -                             GTK_STOCK_SAVE_AS},
>>> --    {"/File/sep1", NULL, 0, 0, "<Separator>"},
>>> --    {"/File/E_xit", NULL, action_exit, 0, "<StockItem>", 
>>> GTK_STOCK_QUIT},
>>> --    {"/_View", NULL, 0, 0, "<Branch>"},
>>> --    {"/View/_Thumbnail", NULL, action_thumbnail, 0, NULL, NULL},
>>> --    {"/_Help", NULL, 0, 0, "<Branch>"},
>>> --    {"/Help/About", NULL, action_about, 0, NULL, NULL}
>>> -+    {N_("/File/sep1"), NULL, 0, 0, "<Separator>"},
>>> -+    {N_("/File/E_xit"), NULL, action_exit, 0, "<StockItem>", 
>>> GTK_STOCK_QUIT},
>>> -+    {N_("/_View"), NULL, 0, 0, "<Branch>"},
>>> -+    {N_("/View/_Thumbnail"), NULL, action_thumbnail, 0, NULL, NULL},
>>> -+    {N_("/_Help"), NULL, 0, 0, "<Branch>"},
>>> -+    {N_("/Help/About"), NULL, action_about, 0, NULL, NULL}
>>> - };
>>> - -+static gchar *
>>> -+translate_func (const gchar *path, gpointer data)
>>> -+{
>>> -+    return g_strdup (_(path));
>>> -+}
>>> -+
>>> - GtkWidget *
>>> - gexif_main_new (void)
>>> - {
>>> -@@ -337,6 +343,10 @@
>>> -     ag = gtk_accel_group_new ();
>>> -     gtk_window_add_accel_group (GTK_WINDOW (m), ag);
>>> -     gif = gtk_item_factory_new (GTK_TYPE_MENU_BAR, "<main>", ag);
>>> -+#ifdef ENABLE_NLS
>>> -+    gtk_item_factory_set_translate_func (GTK_ITEM_FACTORY (gif),
>>> -+                    translate_func, NULL, NULL);
>>> -+#endif
>>> -     g_object_set_data_full (G_OBJECT (m), "<main>", gif,
>>> -                 (GDestroyNotify) g_object_unref);
>>> -     gtk_item_factory_create_items (gif, G_N_ELEMENTS (mi), mi, m);
>>> -diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif.c 
>>> gtkam-0.1.11/gexif-0.5/gexif/gexif.c
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif.c    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/gexif/gexif.c    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> -@@ -50,6 +50,7 @@
>>> - -     gtk_set_locale ();
>>> -     bindtextdomain (PACKAGE, GEXIF_LOCALEDIR);
>>> -+    bind_textdomain_codeset (PACKAGE, "UTF-8");
>>> -     textdomain (PACKAGE);
>>> - -     gtk_init (&argc, &argv);
>>> -diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/po/POTFILES.in 
>>> gtkam-0.1.11/gexif-0.5/po/POTFILES.in
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/po/POTFILES.in    
>>> 2004-06-17 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/po/POTFILES.in    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> -@@ -1 +1,2 @@
>>> - gexif/gexif-main.c
>>> -+gexif/gexif-thumbnail.c
>>> -diff -ur gtkam-0.1.11.after-patch-2/po/POTFILES.in 
>>> gtkam-0.1.11/po/POTFILES.in
>>> ---- gtkam-0.1.11.after-patch-2/po/POTFILES.in    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/po/POTFILES.in    2004-06-17 12:11:18.000000000 -0700
>>> -@@ -1,3 +1,4 @@
>>> -+gtkam.desktop.in
>>> - src/gtkam-cancel.c
>>> - src/gtkam-chooser.c
>>> - src/gtkam-close.c
>>> -diff -ur gtkam-0.1.11.after-patch-2/src/gtkam-tree.c 
>>> gtkam-0.1.11/src/gtkam-tree.c
>>> ---- gtkam-0.1.11.after-patch-2/src/gtkam-tree.c    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/src/gtkam-tree.c    2004-06-17 12:11:18.000000000 
>>> -0700
>>> -@@ -1143,9 +1143,10 @@
>>> -             strcmp (model, "Directory Browse")) {
>>> -                     p = gp_port_info_list_lookup_path (il, port);
>>> -                     if (p < 0) {
>>> --                            g_warning ("Could not find '%s' in port "
>>> --                    "info list (%s)!", port,
>>> --                    gp_result_as_string (p));
>>> -+                            g_warning (_("Could not find '%s' in 
>>> port "
>>> -+                    "info list (%s)!"),
>>> -+                    g_locale_to_utf8 (port, -1, NULL, NULL, NULL),
>>> -+                    g_locale_to_utf8 (gp_result_as_string (p), -1, 
>>> NULL, NULL, NULL));
>>> -                 gp_camera_unref (camera);
>>> -                 continue;
>>> -             }
>>> Index: patches/gtkam-02-g11n-i18n.diff
>>> ===================================================================
>>> --- patches/gtkam-02-g11n-i18n.diff    (revision 10113)
>>> +++ patches/gtkam-02-g11n-i18n.diff    (working copy)
>>> @@ -1,6 +1,6 @@
>>> ---- gtkam-0.1.13/configure.in.orig    2006-01-03 14:24:21.108558000 
>>> +0000
>>> -+++ gtkam-0.1.13/configure.in    2006-01-03 14:40:33.621499000 +0000
>>> -@@ -57,10 +60,15 @@
>>> +--- gtkam-0.1.14/configure.ac-orig    2006-12-19 16:49:28.336642000 
>>> -0600
>>> ++++ gtkam-0.1.14/configure.ac    2006-12-19 16:52:25.753012000 -0600
>>> +@@ -57,10 +57,15 @@ GP_REFERENCES()dnl
>>>   dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>>   dnl i18n support
>>>   dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> @@ -18,154 +18,3 @@
>>>   AM_PO_SUBDIRS()
>>>   AM_ICONV()
>>>   GP_GETTEXT_FLAGS()
>>> -diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/Makefile.am 
>>> gtkam-0.1.11/gexif-0.5/Makefile.am
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/Makefile.am    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/Makefile.am    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> -@@ -1,5 +1,10 @@
>>> -+NULL =
>>> - SUBDIRS = intl m4  libjpeg gexif po
>>> - - ACLOCAL_AMFLAGS = -I m4
>>> - --EXTRA_DIST = config.rpath mkinstalldirs
>>> -+EXTRA_DIST = config.rpath mkinstalldirs \
>>> -+    intltool-extract.in \
>>> -+    intltool-merge.in \
>>> -+    intltool-update.in \
>>> -+    $(NULL)
>>> -diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/configure.in 
>>> gtkam-0.1.11/gexif-0.5/configure.in
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/configure.in    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/configure.in    2004-06-17 
>>> 12:11:34.000000000 -0700
>>> -@@ -9,8 +9,15 @@
>>> - dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> - dnl i18n support
>>> - dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> -+GETTEXT_PACKAGE=gexif
>>> -+AC_SUBST(GETTEXT_PACKAGE)
>>> -+AC_PROG_INTLTOOL
>>> - ALL_LINGUAS="de es fr"
>>> --AM_GNU_GETTEXT
>>> -+AM_GLIB_GNU_GETTEXT
>>> -+USE_INCLUDED_LIBINTL=no
>>> -+AC_SUBST(USE_INCLUDED_LIBINTL)
>>> -+BUILD_INCLUDED_LIBINTL=no
>>> -+AC_SUBST(BUILD_INCLUDED_LIBINTL)
>>> - - dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> - dnl libexif
>>> -@@ -26,7 +33,13 @@
>>> - AC_SUBST(GEXIF_LIBS)
>>> - AC_SUBST(GEXIF_CFLAGS)
>>> - --CFLAGS="$CFLAGS -Wall -Wchar-subscripts -Wmissing-declarations 
>>> -Wmissing-prototypes -Wnested-externs -Wpointer-arith"
>>> -+dnl Only use -Wall if we have gcc
>>> -+if test "x$GCC" = "xyes"; then
>>> -+  if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then
>>> -+    CFLAGS="$CFLAGS -Wall -Wchar-subscripts -Wmissing-declarations 
>>> -Wmissing-prototypes -Wnested-externs -Wpointer-arith"
>>> -+  fi
>>> -+fi
>>> -+
>>> - AC_SUBST(CFLAGS)
>>> - - AC_OUTPUT([ intl/Makefile po/Makefile.in m4/Makefile -diff -ur 
>>> gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif-main.c 
>>> gtkam-0.1.11/gexif-0.5/gexif/gexif-main.c
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif-main.c    
>>> 2004-06-17 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/gexif/gexif-main.c    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> -@@ -281,7 +281,7 @@
>>> - action_about (gpointer callback_data, guint callback_action,
>>> -           GtkWidget *widget)
>>> - {
>>> --    g_warning ("Implement!");
>>> -+    g_warning (_("Implement!"));
>>> - }
>>> - - static void
>>> -@@ -303,19 +303,25 @@
>>> - - static GtkItemFactoryEntry mi[] =
>>> - {
>>> --    {"/_File", NULL, 0, 0, "<Branch>"},
>>> --    {"/File/_Open...", NULL, action_open, 0, "<StockItem>", 
>>> GTK_STOCK_OPEN},
>>> --    {"/File/_Save", NULL, action_save, 0, "<StockItem>", 
>>> GTK_STOCK_SAVE},
>>> --    {"/File/Save _As...", NULL, action_save_as, 0, "<StockItem>",
>>> -+    {N_("/_File"), NULL, 0, 0, "<Branch>"},
>>> -+    {N_("/File/_Open..."), NULL, action_open, 0, "<StockItem>", 
>>> GTK_STOCK_OPEN},
>>> -+    {N_("/File/_Save"), NULL, action_save, 0, "<StockItem>", 
>>> GTK_STOCK_SAVE},
>>> -+    {N_("/File/Save _As..."), NULL, action_save_as, 0, "<StockItem>",
>>> -                             GTK_STOCK_SAVE_AS},
>>> --    {"/File/sep1", NULL, 0, 0, "<Separator>"},
>>> --    {"/File/E_xit", NULL, action_exit, 0, "<StockItem>", 
>>> GTK_STOCK_QUIT},
>>> --    {"/_View", NULL, 0, 0, "<Branch>"},
>>> --    {"/View/_Thumbnail", NULL, action_thumbnail, 0, NULL, NULL},
>>> --    {"/_Help", NULL, 0, 0, "<Branch>"},
>>> --    {"/Help/About", NULL, action_about, 0, NULL, NULL}
>>> -+    {N_("/File/sep1"), NULL, 0, 0, "<Separator>"},
>>> -+    {N_("/File/E_xit"), NULL, action_exit, 0, "<StockItem>", 
>>> GTK_STOCK_QUIT},
>>> -+    {N_("/_View"), NULL, 0, 0, "<Branch>"},
>>> -+    {N_("/View/_Thumbnail"), NULL, action_thumbnail, 0, NULL, NULL},
>>> -+    {N_("/_Help"), NULL, 0, 0, "<Branch>"},
>>> -+    {N_("/Help/About"), NULL, action_about, 0, NULL, NULL}
>>> - };
>>> - -+static gchar *
>>> -+translate_func (const gchar *path, gpointer data)
>>> -+{
>>> -+    return g_strdup (_(path));
>>> -+}
>>> -+
>>> - GtkWidget *
>>> - gexif_main_new (void)
>>> - {
>>> -@@ -337,6 +343,10 @@
>>> -     ag = gtk_accel_group_new ();
>>> -     gtk_window_add_accel_group (GTK_WINDOW (m), ag);
>>> -     gif = gtk_item_factory_new (GTK_TYPE_MENU_BAR, "<main>", ag);
>>> -+#ifdef ENABLE_NLS
>>> -+    gtk_item_factory_set_translate_func (GTK_ITEM_FACTORY (gif),
>>> -+                    translate_func, NULL, NULL);
>>> -+#endif
>>> -     g_object_set_data_full (G_OBJECT (m), "<main>", gif,
>>> -                 (GDestroyNotify) g_object_unref);
>>> -     gtk_item_factory_create_items (gif, G_N_ELEMENTS (mi), mi, m);
>>> -diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif.c 
>>> gtkam-0.1.11/gexif-0.5/gexif/gexif.c
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif.c    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/gexif/gexif.c    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> -@@ -50,6 +50,7 @@
>>> - -     gtk_set_locale ();
>>> -     bindtextdomain (PACKAGE, GEXIF_LOCALEDIR);
>>> -+    bind_textdomain_codeset (PACKAGE, "UTF-8");
>>> -     textdomain (PACKAGE);
>>> - -     gtk_init (&argc, &argv);
>>> -diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/po/POTFILES.in 
>>> gtkam-0.1.11/gexif-0.5/po/POTFILES.in
>>> ---- gtkam-0.1.11.after-patch-2/gexif-0.5/po/POTFILES.in    
>>> 2004-06-17 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/gexif-0.5/po/POTFILES.in    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> -@@ -1 +1,2 @@
>>> - gexif/gexif-main.c
>>> -+gexif/gexif-thumbnail.c
>>> -diff -ur gtkam-0.1.11.after-patch-2/po/POTFILES.in 
>>> gtkam-0.1.11/po/POTFILES.in
>>> ---- gtkam-0.1.11.after-patch-2/po/POTFILES.in    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/po/POTFILES.in    2004-06-17 12:11:18.000000000 -0700
>>> -@@ -1,3 +1,4 @@
>>> -+gtkam.desktop.in
>>> - src/gtkam-cancel.c
>>> - src/gtkam-chooser.c
>>> - src/gtkam-close.c
>>> -diff -ur gtkam-0.1.11.after-patch-2/src/gtkam-tree.c 
>>> gtkam-0.1.11/src/gtkam-tree.c
>>> ---- gtkam-0.1.11.after-patch-2/src/gtkam-tree.c    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> -+++ gtkam-0.1.11/src/gtkam-tree.c    2004-06-17 12:11:18.000000000 
>>> -0700
>>> -@@ -1143,9 +1143,10 @@
>>> -             strcmp (model, "Directory Browse")) {
>>> -                     p = gp_port_info_list_lookup_path (il, port);
>>> -                     if (p < 0) {
>>> --                            g_warning ("Could not find '%s' in port "
>>> --                    "info list (%s)!", port,
>>> --                    gp_result_as_string (p));
>>> -+                            g_warning (_("Could not find '%s' in 
>>> port "
>>> -+                    "info list (%s)!"),
>>> -+                    g_locale_to_utf8 (port, -1, NULL, NULL, NULL),
>>> -+                    g_locale_to_utf8 (gp_result_as_string (p), -1, 
>>> NULL, NULL, NULL));
>>> -                 gp_camera_unref (camera);
>>> -                 continue;
>>> -             }
>>> Index: patches/gtkam-02-enable-deprecated.diff
>>> ===================================================================
>>> --- patches/gtkam-02-enable-deprecated.diff    (revision 10113)
>>> +++ patches/gtkam-02-enable-deprecated.diff    (working copy)
>>> @@ -1,10 +0,0 @@
>>> ---- ../gtkam-0.1.12.old/gexif-0.5/gexif/Makefile.am    2005-06-15 
>>> 11:01:00.205345848 +0100
>>> -+++ ./gexif-0.5/gexif/Makefile.am    2005-06-15 11:01:16.519865664 
>>> +0100
>>> -@@ -1,7 +1,6 @@
>>> - INCLUDES =                        \
>>> -     -I$(top_srcdir)                    \
>>> -     -I$(top_srcdir)/intl                \
>>> --    -DGTK_DISABLE_DEPRECATED            \
>>> -     -DGEXIF_LOCALEDIR="\"$(datadir)/locale\""    \
>>> -     $(GEXIF_CFLAGS)
>>> - Index: patches/libgphoto2-02-uninstalled-pc.diff
>>> ===================================================================
>>> --- patches/libgphoto2-02-uninstalled-pc.diff    (revision 10113)
>>> +++ patches/libgphoto2-02-uninstalled-pc.diff    (working copy)
>>> @@ -1,17 +1,27 @@
>>> ---- /dev/null    Wed Apr 14 16:59:38 2004
>>> -+++ libgphoto2-2.1.4/libgphoto2/libgphoto2-uninstalled.pc    Wed Apr 
>>> 14 17:01:17 2004
>>> -@@ -0,0 +1,13 @@
>>> -+prefix=
>>> -+exec_prefix=
>>> -+libdir=${pcfiledir}
>>> +--- libgphoto2-2.3.0/configure.ac-in    2006-12-19 
>>> 20:36:39.559052000 -0600
>>> ++++ libgphoto2-2.3.0/configure.ac    2006-12-19 20:36:50.797929000 
>>> -0600
>>> +@@ -607,6 +607,7 @@ camlibs/toshiba/pdrm11/Makefile
>>> + camlibs/enigma13/Makefile
>>> + libgphoto2/Makefile
>>> + libgphoto2/libgphoto2.pc
>>> ++libgphoto2/libgphoto2-uninstalled.pc
>>> + tests/Makefile
>>> + tests/check-camera-list.sh
>>> + tests/ddb/Makefile
>>> +--- /dev/null    2006-12-19 20:33:17.000000000 -0600
>>> ++++ libgphoto2-2.3.0/libgphoto2/libgphoto2-uninstalled.pc.in    
>>> 2006-12-19 20:36:27.361449000 -0600
>>> +@@ -0,0 +1,14 @@
>>> ++pref...@prefix@
>>> ++exec_pref...@exec_prefix@
>>> ++libd...@libdir@
>>>  +includedir=${pc_top_builddir}/${pcfiledir}
>>> -+VERSION=2.2.1
>>> -+driverdir=${libdir}/gphoto2/${VERSION}
>>> ++versi...@version@
>>> ++driverd...@camlibdir@
>>>  +
>>>  +Name: libgphoto2
>>>  +Description: Library for easy access to digital cameras
>>> -+Requires:
>>> -+Version: 2.2.1
>>> ++URL: http://gphoto.org/proj/libgphoto2/
>>> ++Version: @VERSION@
>>> ++Requires: @REQUIREMENTS_FOR_LIBEXIF@
>>>  +Libs: ${pc_top_builddir}/${pcfiledir}/libgphoto2.la -lm
>>> -+Cflags: -I${includedir} -I${includedir}/../libgphoto2_port 
>>> -I${includedir}/../libgphoto2_port/libgphoto2_port
>>> -
>>> ++Cflags: -I${includedir} -I${includedir}/.. 
>>> -I${includedir}/../libgphoto2_port
>>> Index: patches/gtkam-04-solaris.diff
>>> ===================================================================
>>> --- patches/gtkam-04-solaris.diff    (revision 10113)
>>> +++ patches/gtkam-04-solaris.diff    (working copy)
>>> @@ -1,40 +0,0 @@
>>> ---- gtkam-0.1.11/src/gtkam-close.c-orig    Thu May 27 14:44:21 2004
>>> -+++ gtkam-0.1.11/src/gtkam-close.c    Thu May 27 14:44:29 2004
>>> -@@ -33,6 +33,7 @@
>>> - - struct _GtkamClosePrivate
>>> - {
>>> -+   int notused;
>>> - };
>>> - - #define PARENT_TYPE GTKAM_TYPE_DIALOG
>>> ---- gtkam-0.1.11/src/gtkam-context.c-orig    Thu May 27 14:44:43 2004
>>> -+++ gtkam-0.1.11/src/gtkam-context.c    Thu May 27 14:44:50 2004
>>> -@@ -36,6 +36,7 @@
>>> - static GObjectClass *parent_class;
>>> - - struct _GtkamContextPrivate {
>>> -+   int notused;
>>> - };
>>> - - static void
>>> ---- gtkam-0.1.11/src/gtkam-exif.c-orig    Thu May 27 14:45:08 2004
>>> -+++ gtkam-0.1.11/src/gtkam-exif.c    Thu May 27 14:45:13 2004
>>> -@@ -39,6 +39,7 @@
>>> - - struct _GtkamExifPrivate
>>> - {
>>> -+   int notused;
>>> - };
>>> - - #define PARENT_TYPE GTK_TYPE_DIALOG
>>> ---- gtkam-0.1.11/gexif-0.5/gexif/gexif-thumbnail.c-orig    
>>> 2004-05-28 12:38:35.947943000 -0500
>>> -+++ gtkam-0.1.11/gexif-0.5/gexif/gexif-thumbnail.c    2004-05-28 
>>> 12:38:42.792627000 -0500
>>> -@@ -54,6 +54,7 @@
>>> - - struct _GExifThumbnailPrivate
>>> - {
>>> -+   int notused;
>>> - };
>>> - - #define PARENT_TYPE GTK_TYPE_DIALOG
>>> Index: patches/libgphoto2-06-fixlimits.diff
>>> ===================================================================
>>> --- patches/libgphoto2-06-fixlimits.diff    (revision 0)
>>> +++ patches/libgphoto2-06-fixlimits.diff    (revision 0)
>>> @@ -0,0 +1,11 @@
>>> +--- libgphoto2-2.3.0/configure.ac-orig    2006-12-19 
>>> 22:03:57.641367000 -0600
>>> ++++ libgphoto2-2.3.0/configure.ac    2006-12-19 22:04:23.799900000 
>>> -0600
>>> +@@ -246,7 +246,7 @@ AC_HEADER_DIRENT
>>> + # before _HEADER_STDC
>>> + AC_HEADER_STDC
>>> + # after _HEADER_STDC
>>> +-AC_CHECK_HEADERS(getopt.h unistd.h mcheck.h)
>>> ++AC_CHECK_HEADERS(getopt.h unistd.h mcheck.h limits.h)
>>> + AC_C_INLINE([])
>>> + AC_C_CONST([])
>>> + dnl FIXME: AC_STRUCT_TIMEZONE
>>> Index: patches/gphoto2-01-build.diff
>>> ===================================================================
>>> --- patches/gphoto2-01-build.diff    (revision 10113)
>>> +++ patches/gphoto2-01-build.diff    (working copy)
>>> @@ -1,6 +1,6 @@
>>> ---- gphoto2-2.1.99/configure.ac.orig    2006-01-03 
>>> 13:43:00.499798000 +0000
>>> -+++ gphoto2-2.1.99/configure.ac    2006-01-03 13:45:49.216888000 +0000
>>> -@@ -60,8 +60,14 @@
>>> +--- gphoto2-2.1.6/configure-ac.orig    2006-12-19 19:43:00.093701000 
>>> -0600
>>> ++++ gphoto2-2.1.6/configure.ac    2006-12-19 19:43:08.193920000 -0600
>>> +@@ -63,11 +63,16 @@ dnl i18n support
>>>   dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>>   GP_GETTEXT_HACK([],[Lutz M??ller and 
>>> others],[${MAIL_GPHOTO_TRANSLATION}])
>>>   ALL_LINGUAS="az cs da de en_GB es eu fi fr hu it ja nb nl pa pl 
>>> pt_BR ro ru rw sk sl sr sv uk vi zh_CN zh_TW"
>>> @@ -16,59 +16,10 @@
>>>  +AC_SUBST(BUILD_INCLUDED_LIBINTL)
>>>   AM_PO_SUBDIRS()
>>>   AM_ICONV()
>>> - GP_GETTEXT_FLAGS()
>>> ---- gphoto2-2.1.99/gphoto2/main.c.orig    2006-01-03 
>>> 13:48:08.468859000 +0000
>>> -+++ gphoto2-2.1.99/gphoto2/main.c    2006-01-03 13:52:06.902248000 
>>> +0000
>>> -@@ -17,6 +17,14 @@
>>> -  * Boston, MA 02111-1307, USA.
>>> -  */
>>> +-GP_GETTEXT_FLAGS()
>>>   -+#include <stdlib.h>
>>> -+#include <stdio.h>
>>> -+#include <stdarg.h>
>>> -+#include <string.h>
>>> -+#include <unistd.h>
>>> -+#include <ctype.h>
>>> -+#include <locale.h>
>>> -+
>>> - #include "config.h"
>>> - #include "actions.h"
>>> - #include "foreach.h"
>>> -@@ -34,14 +42,6 @@
>>> - #  include "gphoto2-cmd-config.h"
>>> - #endif
>>> - --#include <stdlib.h>
>>> --#include <stdio.h>
>>> --#include <stdarg.h>
>>> --#include <string.h>
>>> --#include <unistd.h>
>>> --#include <ctype.h>
>>> --#include <locale.h>
>>> -- 
>>> - #ifdef HAVE_POPT
>>> - #  include <popt.h>
>>> - /* POPT_TABLEEND is only defined from popt 1.6.1 */
>>> -@@ -1685,7 +1685,7 @@
>>> - #ifdef HAVE_POPT
>>> -     CallbackParams params;
>>> -     poptContext ctx;
>>> --    const struct poptOption options[] = {
>>> -+    struct poptOption options[] = {
>>> -         POPT_AUTOHELP
>>> -         {NULL, '\0', POPT_ARG_CALLBACK,
>>> -          (void *) &cb_arg, 0, (char *) &params, NULL},
>>> ---- gphoto2-2.1.99/gphoto2/Makefile.am.orig    2006-01-03 
>>> 13:53:55.167957000 +0000
>>> -+++ gphoto2-2.1.99/gphoto2/Makefile.am    2006-01-03 
>>> 13:56:19.035176000 +0000
>>> -@@ -9,6 +9,8 @@
>>> - - bin_PROGRAMS = gphoto2
>>> - -+LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) 
>>> $(AM_LDFLAGS) $(LDFLAGS) -o $@
>>> -+
>>> - if HAVE_CDK
>>> - CDK_FILES = gphoto2-cmd-config.c gphoto2-cmd-config.h
>>> - else
>>> + dnl We cannot use AC_DEFINE_UNQUOTED() for these definitions, as
>>> + dnl we require make to do insert the proper $(datadir) value
>>>  --- gphoto2-2.1.6/gphoto2/actions.c.orig    2005-09-30 
>>> 19:23:13.205326000 +0100
>>>  +++ gphoto2-2.1.6/gphoto2/actions.c    2005-09-30 19:23:34.641635000 
>>> +0100
>>>  @@ -20,6 +20,7 @@
>>> Index: patches/libgphoto2-05-fixcameralist.diff
>>> ===================================================================
>>> --- patches/libgphoto2-05-fixcameralist.diff    (revision 0)
>>> +++ patches/libgphoto2-05-fixcameralist.diff    (revision 0)
>>> @@ -0,0 +1,136 @@
>>> +--- libgphoto2-2.3.0/packaging/generic/print-camera-list.c-orig    
>>> 2006-12-19 18:58:46.242708000 -0600
>>> ++++ libgphoto2-2.3.0/packaging/generic/print-camera-list.c    
>>> 2006-12-19 19:14:47.608075000 -0600
>>> +@@ -987,70 +987,70 @@ iterate_camera_list (const int add_comme
>>> + + /** list of supported output formats */
>>> + static const output_format_t formats[] = {
>>> +-    {name: "human-readable",
>>> +-     descr: "human readable list of cameras",
>>> +-     help: NULL,
>>> +-     paramdescr: NULL,
>>> +-     begin_func: human_begin_func,
>>> +-     camera_func: human_camera_func,
>>> +-     end_func: human_end_func
>>> +-    },
>>> +-    {name: "usb-usermap",
>>> +-     descr: "usb.usermap include file for linux-hotplug",
>>> +-     help: "If no <scriptname> is given, uses the script name "
>>> ++    {"human-readable",
>>> ++     "human readable list of cameras",
>>> ++     NULL,
>>> ++     NULL,
>>> ++     human_begin_func,
>>> ++     human_camera_func,
>>> ++     human_end_func
>>> ++    },
>>> ++    {"usb-usermap",
>>> ++     "usb.usermap include file for linux-hotplug",
>>> ++     "If no <scriptname> is given, uses the script name "
>>> +      "\"" GP_USB_HOTPLUG_SCRIPT "\".\n        Put this into 
>>> /etc/hotplug/usb/<scriptname>.usermap",
>>> +-     paramdescr: "<NAME_OF_HOTPLUG_SCRIPT>",
>>> +-     begin_func: empty_begin_func,
>>> +-     camera_func: hotplug_camera_func,
>>> +-     end_func: empty_end_func
>>> +-    },
>>> +-    {name: "hal-fdi",
>>> +-     descr: "fdi file for HAL",
>>> +-     help: "Put it into 
>>> /usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2.fdi",
>>> +-     paramdescr: NULL,
>>> +-     begin_func: fdi_begin_func,
>>> +-     camera_func: fdi_camera_func,
>>> +-     end_func: fdi_end_func
>>> +-    },
>>> +-    {name: "hal-fdi-device",
>>> +-     descr: "fdi device file for HAL",
>>> +-     help: "Put it into 
>>> /usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2-device.fdi",
>>>  
>>>
>>> +-     paramdescr: NULL,
>>> +-     begin_func: fdi_device_begin_func,
>>> +-     camera_func: fdi_device_camera_func,
>>> +-     end_func: fdi_device_end_func
>>> +-    },
>>> +-    {name: "udev-rules",
>>> +-     descr: "udev < 0.98 rules file",
>>> +-     help: "Put it into /etc/udev/libgphoto2.rules, set file mode, 
>>> owner, group or add script to run",
>>> +-     paramdescr: "( <PATH_TO_SCRIPT> | [mode <mode>|owner 
>>> <owner>|group <group>]* ) ",
>>> +-     begin_func: udev_begin_func, +-     camera_func: 
>>> udev_camera_func,
>>> +-     end_func: udev_end_func
>>> +-    },
>>> +-    {name: "udev-rules-0.98",
>>> +-     descr: "udev >= 0.98 rules file",
>>> +-     help: "Put it into /etc/udev/libgphoto2.rules, set file mode, 
>>> owner, group or add script to run, for udev >= 0.98",
>>> +-     paramdescr: "( <PATH_TO_SCRIPT> | [mode <mode>|owner 
>>> <owner>|group <group>]* ) ",
>>> +-     begin_func: udev_098_begin_func, +-     camera_func: 
>>> udev_098_camera_func,
>>> +-     end_func: udev_end_func
>>> +-    },
>>> +-    {name: "idlist",
>>> +-     descr: "list of IDs and names",
>>> +-     help: "grep for an ID to find the device name",
>>> +-     paramdescr: NULL,
>>> +-     begin_func: empty_begin_func, +-     camera_func: 
>>> idlist_camera_func,
>>> +-     end_func: empty_end_func
>>> +-    },
>>> +-    {name: "gp2ddb",
>>> +-     descr: "gphoto2 device database (PRE-ALPHA)",
>>> +-     help: "PRE-ALPHA test stage, do not use for production! 
>>> Machine parseable.",
>>> +-     paramdescr: NULL,
>>> +-     begin_func: ddb_begin_func,
>>> +-     camera_func: ddb_camera_func,
>>> +-     end_func: ddb_end_func
>>> ++     "<NAME_OF_HOTPLUG_SCRIPT>",
>>> ++     empty_begin_func,
>>> ++     hotplug_camera_func,
>>> ++     empty_end_func
>>> ++    },
>>> ++    {"hal-fdi",
>>> ++     "fdi file for HAL",
>>> ++     "Put it into 
>>> /usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2.fdi",
>>> ++     NULL,
>>> ++     fdi_begin_func,
>>> ++     fdi_camera_func,
>>> ++     fdi_end_func
>>> ++    },
>>> ++    {"hal-fdi-device",
>>> ++     "fdi device file for HAL",
>>> ++     "Put it into 
>>> /usr/share/hal/fdi/information/10freedesktop/10-camera-libgphoto2-device.fdi",
>>>  
>>>
>>> ++     NULL,
>>> ++     fdi_device_begin_func,
>>> ++     fdi_device_camera_func,
>>> ++     fdi_device_end_func
>>> ++    },
>>> ++    {"udev-rules",
>>> ++     "udev < 0.98 rules file",
>>> ++     "Put it into /etc/udev/libgphoto2.rules, set file mode, owner, 
>>> group or add script to run",
>>> ++     "( <PATH_TO_SCRIPT> | [mode <mode>|owner <owner>|group 
>>> <group>]* ) ",
>>> ++     udev_begin_func, ++     udev_camera_func,
>>> ++     udev_end_func
>>> ++    },
>>> ++    {"udev-rules-0.98",
>>> ++     "udev >= 0.98 rules file",
>>> ++     "Put it into /etc/udev/libgphoto2.rules, set file mode, owner, 
>>> group or add script to run, for udev >= 0.98",
>>> ++     "( <PATH_TO_SCRIPT> | [mode <mode>|owner <owner>|group 
>>> <group>]* ) ",
>>> ++     udev_098_begin_func, ++     udev_098_camera_func,
>>> ++     udev_end_func
>>> ++    },
>>> ++    {"idlist",
>>> ++     "list of IDs and names",
>>> ++     "grep for an ID to find the device name",
>>> ++     NULL,
>>> ++     empty_begin_func, ++     idlist_camera_func,
>>> ++     empty_end_func
>>> ++    },
>>> ++    {"gp2ddb",
>>> ++     "gphoto2 device database (PRE-ALPHA)",
>>> ++     "PRE-ALPHA test stage, do not use for production! Machine 
>>> parseable.",
>>> ++     NULL,
>>> ++     ddb_begin_func,
>>> ++     ddb_camera_func,
>>> ++     ddb_end_func
>>> +     },
>>> +     {NULL, NULL, NULL, NULL, +      NULL, NULL, NULL}
>>> Index: patches/libgphoto2-01-gettext.diff
>>> ===================================================================
>>> --- patches/libgphoto2-01-gettext.diff    (revision 10113)
>>> +++ patches/libgphoto2-01-gettext.diff    (working copy)
>>> @@ -1,9 +1,8 @@
>>> -diff -urN libgphoto2-2.2.1/configure.in 
>>> libgphoto2-2.2.1-hacked/configure.in
>>> ---- libgphoto2-2.2.1/configure.in    2006-06-20 07:02:50.000000000 
>>> +1200
>>> -+++ libgphoto2-2.2.1-hacked/configure.in    2006-10-23 
>>> 21:32:24.048890000 +1300
>>> -@@ -102,8 +102,11 @@
>>> +--- libgphoto2-2.3.0/configure.ac-orig    2006-12-19 
>>> 21:40:47.663304000 -0600
>>> ++++ libgphoto2-2.3.0/configure.ac    2006-12-19 21:40:19.769481000 
>>> -0600
>>> +@@ -194,11 +194,13 @@ dnl ------------------------------------
>>>   - ALL_LINGUAS="da de es eu fr hu it ja nb pl ru sl sv uk zh_CN"
>>> + ALL_LINGUAS="da de es eu fr hu it ja nl nb pl ru sl sv uk zh_CN"
>>>   GP_GETTEXT_HACK([${PACKAGE}-${LIBGPHOTO2_CURRENT_MIN}],[The gPhoto 
>>> Team],[${MAIL_GPHOTO_TRANSLATION}])
>>>  -AM_GNU_GETTEXT_VERSION([0.14.1])
>>>  -AM_GNU_GETTEXT([external])
>>> @@ -14,23 +13,16 @@
>>>  +AC_SUBST(BUILD_INCLUDED_LIBINTL)
>>>   AM_PO_SUBDIRS()
>>>   AM_ICONV()
>>> - GP_GETTEXT_FLAGS()
>>> -@@ -152,7 +155,7 @@
>>> - # before _HEADER_STDC
>>> - AC_HEADER_STDC
>>> - # after _HEADER_STDC
>>> --AC_CHECK_HEADERS(getopt.h unistd.h mcheck.h)
>>> -+AC_CHECK_HEADERS(getopt.h unistd.h mcheck.h limits.h)
>>> - AC_C_INLINE([])
>>> - AC_C_CONST([])
>>> - dnl FIXME: AC_STRUCT_TIMEZONE
>>> -diff -urN libgphoto2-2.2.1/libgphoto2_port/configure.in 
>>> libgphoto2-2.2.1-hacked/libgphoto2_port/configure.in
>>> ---- libgphoto2-2.2.1/libgphoto2_port/configure.in    2006-06-20 
>>> 07:03:17.000000000 +1200
>>> -+++ libgphoto2-2.2.1-hacked/libgphoto2_port/configure.in    
>>> 2006-10-23 21:32:24.049871000 +1300
>>> -@@ -96,8 +96,11 @@
>>> +-GP_GETTEXT_FLAGS()
>>>   + dnl FIXME: We have to make sure this works first
>>> + dnl AC_CHECK_FUNC(gettext, gettext_without_libintl=true)
>>> +--- libgphoto2-2.3.0/libgphoto2_port/configure.ac-orig    2006-12-19 
>>> 21:38:24.785946000 -0600
>>> ++++ libgphoto2-2.3.0/libgphoto2_port/configure.ac    2006-12-19 
>>> 21:37:53.257416000 -0600
>>> +@@ -105,11 +105,13 @@ dnl AC_SUBST(USE_INCLUDED_LIBINTL)
>>> +   GP_GETTEXT_HACK([${PACKAGE}-${LIBGPHOTO2_PORT_CURRENT_MIN}],[Lutz 
>>> Mueller and others],[${MAIL_GPHOTO_TRANSLATION}])
>>> - ALL_LINGUAS="cs da de fr es eu it ja nb pl pt_BR ru sl sv uk vi 
>>> zh_CN zh_TW"
>>> + ALL_LINGUAS="cs da de fr es eu it ja nl nb pl pt_BR ru sl sv uk vi 
>>> zh_CN zh_TW"
>>>  -AM_GNU_GETTEXT_VERSION([0.14.1])
>>>  -AM_GNU_GETTEXT([external])
>>>  +AM_GLIB_GNU_GETTEXT
>>> @@ -40,4 +32,7 @@
>>>  +AC_SUBST(BUILD_INCLUDED_LIBINTL)
>>>   AM_PO_SUBDIRS()
>>>   AM_ICONV()
>>> - GP_GETTEXT_FLAGS()
>>> +-GP_GETTEXT_FLAGS()
>>> + + AC_SUBST([localedir],["\$(datadir)/locale"])
>>> + AM_CPPFLAGS="$AM_CPPFLAGS -DLOCALEDIR=\\\"${localedir}\\\""
>>> Index: patches/gtkam-03-fixgexif.diff
>>> ===================================================================
>>> --- patches/gtkam-03-fixgexif.diff    (revision 0)
>>> +++ patches/gtkam-03-fixgexif.diff    (revision 0)
>>> @@ -0,0 +1,151 @@
>>> +diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/Makefile.am 
>>> gtkam-0.1.11/gexif-0.5/Makefile.am
>>> +--- gtkam-0.1.11.after-patch-2/gexif-0.5/Makefile.am    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> ++++ gtkam-0.1.11/gexif-0.5/Makefile.am    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> +@@ -1,5 +1,10 @@
>>> ++NULL =
>>> + SUBDIRS = intl m4  libjpeg gexif po
>>> + + ACLOCAL_AMFLAGS = -I m4
>>> + +-EXTRA_DIST = config.rpath mkinstalldirs
>>> ++EXTRA_DIST = config.rpath mkinstalldirs \
>>> ++    intltool-extract.in \
>>> ++    intltool-merge.in \
>>> ++    intltool-update.in \
>>> ++    $(NULL)
>>> +diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/configure.in 
>>> gtkam-0.1.11/gexif-0.5/configure.in
>>> +--- gtkam-0.1.11.after-patch-2/gexif-0.5/configure.in    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> ++++ gtkam-0.1.11/gexif-0.5/configure.in    2004-06-17 
>>> 12:11:34.000000000 -0700
>>> +@@ -9,8 +9,15 @@
>>> + dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> + dnl i18n support
>>> + dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> ++GETTEXT_PACKAGE=gexif
>>> ++AC_SUBST(GETTEXT_PACKAGE)
>>> ++AC_PROG_INTLTOOL
>>> + ALL_LINGUAS="de es fr"
>>> +-AM_GNU_GETTEXT
>>> ++AM_GLIB_GNU_GETTEXT
>>> ++USE_INCLUDED_LIBINTL=no
>>> ++AC_SUBST(USE_INCLUDED_LIBINTL)
>>> ++BUILD_INCLUDED_LIBINTL=no
>>> ++AC_SUBST(BUILD_INCLUDED_LIBINTL)
>>> + + dnl 
>>> --------------------------------------------------------------------------- 
>>>
>>> + dnl libexif
>>> +@@ -26,7 +33,13 @@
>>> + AC_SUBST(GEXIF_LIBS)
>>> + AC_SUBST(GEXIF_CFLAGS)
>>> + +-CFLAGS="$CFLAGS -Wall -Wchar-subscripts -Wmissing-declarations 
>>> -Wmissing-prototypes -Wnested-externs -Wpointer-arith"
>>> ++dnl Only use -Wall if we have gcc
>>> ++if test "x$GCC" = "xyes"; then
>>> ++  if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then
>>> ++    CFLAGS="$CFLAGS -Wall -Wchar-subscripts -Wmissing-declarations 
>>> -Wmissing-prototypes -Wnested-externs -Wpointer-arith"
>>> ++  fi
>>> ++fi
>>> ++
>>> + AC_SUBST(CFLAGS)
>>> + + AC_OUTPUT([ intl/Makefile po/Makefile.in m4/Makefile +diff -ur 
>>> gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif-main.c 
>>> gtkam-0.1.11/gexif-0.5/gexif/gexif-main.c
>>> +--- gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif-main.c    
>>> 2004-06-17 12:11:03.000000000 -0700
>>> ++++ gtkam-0.1.11/gexif-0.5/gexif/gexif-main.c    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> +@@ -281,7 +281,7 @@
>>> + action_about (gpointer callback_data, guint callback_action,
>>> +           GtkWidget *widget)
>>> + {
>>> +-    g_warning ("Implement!");
>>> ++    g_warning (_("Implement!"));
>>> + }
>>> + + static void
>>> +@@ -303,19 +303,25 @@
>>> + + static GtkItemFactoryEntry mi[] =
>>> + {
>>> +-    {"/_File", NULL, 0, 0, "<Branch>"},
>>> +-    {"/File/_Open...", NULL, action_open, 0, "<StockItem>", 
>>> GTK_STOCK_OPEN},
>>> +-    {"/File/_Save", NULL, action_save, 0, "<StockItem>", 
>>> GTK_STOCK_SAVE},
>>> +-    {"/File/Save _As...", NULL, action_save_as, 0, "<StockItem>",
>>> ++    {N_("/_File"), NULL, 0, 0, "<Branch>"},
>>> ++    {N_("/File/_Open..."), NULL, action_open, 0, "<StockItem>", 
>>> GTK_STOCK_OPEN},
>>> ++    {N_("/File/_Save"), NULL, action_save, 0, "<StockItem>", 
>>> GTK_STOCK_SAVE},
>>> ++    {N_("/File/Save _As..."), NULL, action_save_as, 0, "<StockItem>",
>>> +                             GTK_STOCK_SAVE_AS},
>>> +-    {"/File/sep1", NULL, 0, 0, "<Separator>"},
>>> +-    {"/File/E_xit", NULL, action_exit, 0, "<StockItem>", 
>>> GTK_STOCK_QUIT},
>>> +-    {"/_View", NULL, 0, 0, "<Branch>"},
>>> +-    {"/View/_Thumbnail", NULL, action_thumbnail, 0, NULL, NULL},
>>> +-    {"/_Help", NULL, 0, 0, "<Branch>"},
>>> +-    {"/Help/About", NULL, action_about, 0, NULL, NULL}
>>> ++    {N_("/File/sep1"), NULL, 0, 0, "<Separator>"},
>>> ++    {N_("/File/E_xit"), NULL, action_exit, 0, "<StockItem>", 
>>> GTK_STOCK_QUIT},
>>> ++    {N_("/_View"), NULL, 0, 0, "<Branch>"},
>>> ++    {N_("/View/_Thumbnail"), NULL, action_thumbnail, 0, NULL, NULL},
>>> ++    {N_("/_Help"), NULL, 0, 0, "<Branch>"},
>>> ++    {N_("/Help/About"), NULL, action_about, 0, NULL, NULL}
>>> + };
>>> + ++static gchar *
>>> ++translate_func (const gchar *path, gpointer data)
>>> ++{
>>> ++    return g_strdup (_(path));
>>> ++}
>>> ++
>>> + GtkWidget *
>>> + gexif_main_new (void)
>>> + {
>>> +@@ -337,6 +343,10 @@
>>> +     ag = gtk_accel_group_new ();
>>> +     gtk_window_add_accel_group (GTK_WINDOW (m), ag);
>>> +     gif = gtk_item_factory_new (GTK_TYPE_MENU_BAR, "<main>", ag);
>>> ++#ifdef ENABLE_NLS
>>> ++    gtk_item_factory_set_translate_func (GTK_ITEM_FACTORY (gif),
>>> ++                    translate_func, NULL, NULL);
>>> ++#endif
>>> +     g_object_set_data_full (G_OBJECT (m), "<main>", gif,
>>> +                 (GDestroyNotify) g_object_unref);
>>> +     gtk_item_factory_create_items (gif, G_N_ELEMENTS (mi), mi, m);
>>> +diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif.c 
>>> gtkam-0.1.11/gexif-0.5/gexif/gexif.c
>>> +--- gtkam-0.1.11.after-patch-2/gexif-0.5/gexif/gexif.c    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> ++++ gtkam-0.1.11/gexif-0.5/gexif/gexif.c    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> +@@ -50,6 +50,7 @@
>>> + +     gtk_set_locale ();
>>> +     bindtextdomain (PACKAGE, GEXIF_LOCALEDIR);
>>> ++    bind_textdomain_codeset (PACKAGE, "UTF-8");
>>> +     textdomain (PACKAGE);
>>> + +     gtk_init (&argc, &argv);
>>> +diff -ur gtkam-0.1.11.after-patch-2/gexif-0.5/po/POTFILES.in 
>>> gtkam-0.1.11/gexif-0.5/po/POTFILES.in
>>> +--- gtkam-0.1.11.after-patch-2/gexif-0.5/po/POTFILES.in    
>>> 2004-06-17 12:11:03.000000000 -0700
>>> ++++ gtkam-0.1.11/gexif-0.5/po/POTFILES.in    2004-06-17 
>>> 12:11:30.000000000 -0700
>>> +@@ -1 +1,2 @@
>>> + gexif/gexif-main.c
>>> ++gexif/gexif-thumbnail.c
>>> +diff -ur gtkam-0.1.11.after-patch-2/po/POTFILES.in 
>>> gtkam-0.1.11/po/POTFILES.in
>>> +--- gtkam-0.1.11.after-patch-2/po/POTFILES.in    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> ++++ gtkam-0.1.11/po/POTFILES.in    2004-06-17 12:11:18.000000000 -0700
>>> +@@ -1,3 +1,4 @@
>>> ++gtkam.desktop.in
>>> + src/gtkam-cancel.c
>>> + src/gtkam-chooser.c
>>> + src/gtkam-close.c
>>> +diff -ur gtkam-0.1.11.after-patch-2/src/gtkam-tree.c 
>>> gtkam-0.1.11/src/gtkam-tree.c
>>> +--- gtkam-0.1.11.after-patch-2/src/gtkam-tree.c    2004-06-17 
>>> 12:11:03.000000000 -0700
>>> ++++ gtkam-0.1.11/src/gtkam-tree.c    2004-06-17 12:11:18.000000000 
>>> -0700
>>> +@@ -1143,9 +1143,10 @@
>>> +             strcmp (model, "Directory Browse")) {
>>> +                     p = gp_port_info_list_lookup_path (il, port);
>>> +                     if (p < 0) {
>>> +-                            g_warning ("Could not find '%s' in port "
>>> +-                    "info list (%s)!", port,
>>> +-                    gp_result_as_string (p));
>>> ++                            g_warning (_("Could not find '%s' in 
>>> port "
>>> ++                    "info list (%s)!"),
>>> ++                    g_locale_to_utf8 (port, -1, NULL, NULL, NULL),
>>> ++                    g_locale_to_utf8 (gp_result_as_string (p), -1, 
>>> NULL, NULL, NULL));
>>> +                 gp_camera_unref (camera);
>>> +                 continue;
>>> +             }
>>> Index: Solaris/ChangeLog
>>> ===================================================================
>>> --- Solaris/ChangeLog    (revision 10113)
>>> +++ Solaris/ChangeLog    (working copy)
>>> @@ -1,3 +1,8 @@
>>> +2006-12-19  Brian Cameron <brian.cameron at sun.com>
>>> +
>>> +    * SUNWgnome-camera.spec: Update spec due to bumping libgphoto2,
>>> +      gphoto2, and gtkam releases.
>>> +
>>>  2006-12-19  Damien Carbery <damien.carbery at sun.com>
>>>  
>>>      * SUNWgnome-file-mgr.spec: Update %files for new graphics files.
>>> Index: Solaris/SUNWgnome-camera.spec
>>> ===================================================================
>>> --- Solaris/SUNWgnome-camera.spec    (revision 10113)
>>> +++ Solaris/SUNWgnome-camera.spec    (working copy)
>>> @@ -59,14 +59,6 @@
>>>  %gphoto2.prep -d %name-%version
>>>  %gtkam.prep -d %name-%version
>>>  
>>> -# gphoto2 specifies includes like "#include "gphoto2/foo.h".  These 
>>> files do
>>> -# not exist in the build directory in a gphoto2 subdirectory, so the 
>>> symbolic
>>> -# links are necessary.
>>> -#
>>> -cd %{_builddir}/%name-%version
>>> -ln -s `pwd`/libgphoto2-%{libgphoto2.version}/libgphoto2 
>>> `pwd`/libgphoto2-%{libgphoto2.version}/libgphoto2/gphoto2
>>> -ln -s 
>>> `pwd`/libgphoto2-%{libgphoto2.version}/libgphoto2_port/libgphoto2_port 
>>> `pwd`/libgphoto2-%{libgphoto2.version}/libgphoto2_port/libgphoto2_port/gphoto2
>>>  
>>>
>>> -
>>>  %build
>>>  export 
>>> PKG_CONFIG_PATH=../libgphoto2-%{libgphoto2.version}/libgphoto2:%{_pkg_config_path}
>>>  
>>>
>>>  export CFLAGS="%optflags -I%{_includedir}"
>>> @@ -171,6 +163,8 @@
>>>  %{_libdir}/pkgconfig/*
>>>  
>>>  %changelog
>>> +* Tue Dec 19 2006 - brian.cameron at sun.com
>>> +- Rework spec file after updating gtkam, libgphoto2, gphoto2 spec 
>>> files.
>>>  * Sat Aug 12 2006 - laca at sun.com
>>>  - delete some unnecessary env variables
>>>  * Tue Jul 25 2006 - damien.carbery at sun.com
>>> Index: libgphoto2.spec
>>> ===================================================================
>>> --- libgphoto2.spec    (revision 10113)
>>> +++ libgphoto2.spec    (working copy)
>>> @@ -10,8 +10,8 @@
>>>  Name:         libgphoto2
>>>  License:      LGPL
>>>  Group:        Library/Hardware/Other
>>> -Version:      2.2.1
>>> -Release:      1
>>> +Version:      2.3.0
>>> +Release:      2
>>>  Distribution: Java Desktop System
>>>  Vendor:       Sun Microsystems, Inc.
>>>  Summary:      Digital camera library
>>> @@ -22,12 +22,19 @@
>>>  Patch1:       libgphoto2-01-gettext.diff
>>>  # date:2004-04-14 type:bug owner:yippi
>>>  Patch2:       libgphoto2-02-uninstalled-pc.diff
>>> -# date:2006-03-09 type:bug owner:dcarbery
>>> -Patch3:       libgphoto2-03-solaris-mntent.diff
>>> -# date:2006-05-11 type:bug owner:laca
>>> -Patch4:       libgphoto2-04-pragma-pack.diff
>>> -# date:2006-07-24 type:bug owner:sh162551
>>> -Patch5:       libgphoto2-05-dummy.diff
>>> +# Patch needed because SunStudio hates empty structures.
>>> +# date:2006-12-19 type:bug owner:yippi
>>> +Patch3:       libgphoto2-03-fixstruct.diff
>>> +# This patch is needed because M_READ is defined to 0x85 by 
>>> sys/stream.h
>>> +# date:2006-12-19 type:bug owner:yippi
>>> +Patch4:       libgphoto2-04-mars.diff
>>> +# This patch is needed because SunStudio doesn't +# understand how 
>>> to define structures the way GCC does.
>>> +# date:2006-12-19 type:bug owner:yippi
>>> +Patch5:       libgphoto2-05-fixcameralist.diff
>>> +# The digita driver fails to build without this patch.
>>> +# date:2006-12-19 type:bug owner:yippi
>>> +Patch6:       libgphoto2-06-fixlimits.diff
>>>  URL:          http://www.gphoto.org
>>>  BuildRoot:    %{_tmppath}/%{name}-%{version}-build
>>>  DocDir:       %{_defaultdocdir}/libgphoto2
>>> @@ -59,6 +66,7 @@
>>>  %patch3 -p1
>>>  %patch4 -p1
>>>  %patch5 -p1
>>> +%patch6 -p1
>>>  
>>>  %build
>>>  %ifos linux
>>> @@ -89,16 +97,13 @@
>>>  automake -a -f
>>>  autoconf
>>>  cd ..
>>> -# Removing sierra driver on Solaris since it doesn't compile.
>>> -%ifos solaris
>>> -%define driver_options 
>>> "--with-drivers=agfa-cl20,aox,barbie,canon,casio,digita,dimera,directory,fuji,gsmart300,jamcam,jd11,kodak,konica,mustek,largan,minolta,panasonic,pccam300,pccam600,polaroid,ptp2,ricoh,samsung,smal,sipix,sonydscf1,sonydscf55,soundvision,spca50x,sq905,stv0680,sx330z"
>>>  
>>>
>>> +# README!
>>> +#
>>> +# Removing sierra driver on Solaris since it doesn't compile.  Note 
>>> when
>>> +# bumping the version number of libgphoto2, add new drivers to this 
>>> list.
>>> +#
>>> +%define driver_options 
>>> "--with-drivers=adc65,agfa-cl20,aox,barbie,canon,casio,clicksmart310,digigr8,digita,dimera,directory,enigma13,fuji,gsmart300,hp215,iclick,jamcam,jd11,kodak,konica,largan,lg_gsm,mars,minolta,mustek,panasonic,pccam300,pccam600,polaroid,ptp2,ricoh,samsung,sipix,smal,sonix,sonydscf1,sonydscf55,soundvision,spca50x,sq905,stv0674,stv0680,sx330z,template,toshiba"
>>>  
>>>
>>>  %define libusb_option "--with-libusb=/usr/sfw"
>>> -export LIBUSB_LIBS="-L/usr/sfw/lib -R/usr/sfw/lib -lusb"
>>> -export LIBUSB_CFLAGS="-I/usr/sfw/include"
>>> -%else
>>> -%define driver_options "--with-drivers=all"
>>> -%define libusb_option ""
>>> -%endif
>>>  
>>>  PATH="/usr/X11R6/bin:$PATH" CFLAGS="$RPM_OPT_FLAGS -fPIC" 
>>> ./configure    \
>>>    --prefix=%{_prefix}     \
>>> @@ -151,6 +156,15 @@
>>>  %{_sysconfdir}/hotplug/usb/*
>>>  
>>>  %changelog -n libgphoto2
>>> +* Tue Dec 19 2006 - brian.cameron at sunc.om
>>> +- Bump to 2.3.0.  This fixes problem with libgphoto needing deprecated
>>> +  dbus interface.  Add new drivers and a patch to fix compile issue 
>>> with
>>> +  the new mars driver (we were not building this before).  Still can't
>>> +  compile sierra driver with our compiler.  Fix patches to work with
>>> +  latest build.  Fix unisntalled pc file so that the version number is
>>> +  not hardcoded.  Instead install pc.in file and build with the correct
>>> +  version.
>>> +
>>>  * Mon Oct 16 2006 - damien.carbery at sun.com
>>>  - Remove the '-f' from the 'rm *.la *.a' lines so that any changes 
>>> to the
>>>    module source will be seen as a build error and action can be taken.
>>> Index: gphoto2.spec
>>> ===================================================================
>>> --- gphoto2.spec    (revision 10113)
>>> +++ gphoto2.spec    (working copy)
>>> @@ -10,8 +10,8 @@
>>>  Name:         gphoto2
>>>  License:      GPL
>>>  Group:        Hardware/Other
>>> -Version:      2.2.0
>>> -Release:      1
>>> +Version:      2.3.0
>>> +Release:      2
>>>  Distribution: Java Desktop System
>>>  Vendor:       Sun Microsystems, Inc.
>>>  Summary:      Digital camera utility
>>> @@ -91,6 +91,8 @@
>>>  %{_mandir}/man1/*
>>>  
>>>  %changelog +* Tue Dec 19 2006 - brian.cameron at sun.com
>>> +- Bump to 2.3.0.
>>>  * Mon Jul 24 2006 - irene.huang at sun.com
>>>  - add option --with-libintl-prefix=/usr
>>>  * Web Jul 21 2006 - dermot.mccluskey at sun.com
>>>   
>>
> 


Reply via email to