Hello community, here is the log from the commit of package eog checked in at Thu Aug 3 00:22:20 CEST 2006. -------- --- GNOME/eog/eog.changes 2006-06-01 21:14:13.000000000 +0200 +++ eog/eog.changes 2006-08-02 22:58:14.000000000 +0200 @@ -1,0 +2,30 @@ +Wed Aug 2 22:48:35 CEST 2006 - gekker@suse.de + +- Update to version 2.15.90 +- Avoid losing EXIF data when saving changed jpeg images (Felix Riemman) + [#309219] +- Make transparent color selection work (Felix Riemman) [#347600]. +- Fix crash when switching images with mouse wheel (Callum McKenzie) [#340827] +- Updated translations +- Respect desktop saving lockdown (Lucas Rocha) [#341862] +- Disable xscreensaver on fullscreen mode (#326369) +- UI redesign. Fixes bugs #148643 and #320542. (Lucas Rocha) +- Fix crash when setting window icon. Fixes bug #320245. +- More coherent fullscreen/slide show behavior. Fixes + bug #317392. (Lucas Rocha) +- Use intuitive gnome-icon-theme icon for image viewer + instead of EOG icon. Fixes bug #167087. (Lucas Rocha) +- Don't crash when removing images from a collection. + Fixes bug #313003. (Lucas Rocha) +- Add image/svg+xml to the list of supported file types. +- Fix RGBA->RGB conversion when saving PNG images to JPEG. + Fixes bug #314742. (Felix Riemann) +- Update "recent files" when viewing images. Fixes bug #316004. + (Lucas Rocha) +- Fix crash when trying to view an image from recent list that + doesn't exist anymore. Fixes bug #312448. (Lucas Rocha) +- Fix crash when adding new non-image files to a directory eog + watches and when trying to view a PNG image with a JPEG extension. + Fixes bugs #316808 and #311925. (Callum McKenzie) + +------------------------------------------------------------------- Old: ---- eog-2.12.2.tar.bz2 New: ---- eog-2.15.90.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ eog.spec ++++++ --- /var/tmp/diff_new_pack.KMdDeh/_old 2006-08-03 00:22:13.000000000 +0200 +++ /var/tmp/diff_new_pack.KMdDeh/_new 2006-08-03 00:22:13.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package eog (Version 2.12.2) +# spec file for package eog (Version 2.15.90) # # Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -11,7 +11,7 @@ # norootforbuild Name: eog -BuildRequires: eel-devel gnutls-devel indent kdelibs3-doc libexif libgnomeprintui-devel libidl librsvg-devel libwnck-devel mDNSResponder-devel perl-XML-Parser scrollkeeper update-desktop-files +BuildRequires: eel-devel gnome-doc-utils gnutls-devel indent kdelibs3-doc libexif libgnomeprintui-devel libidl librsvg-devel libwnck-devel mDNSResponder-devel perl-XML-Parser scrollkeeper update-desktop-files %define prefix /opt/gnome %define sysconfdir /etc%{prefix} License: GPL, LGPL @@ -19,8 +19,8 @@ Provides: eog2 Obsoletes: eog2 Autoreqprov: on -Version: 2.12.2 -Release: 22 +Version: 2.15.90 +Release: 1 Summary: Eye of GNOME for the GNOME 2.x Desktop Source: %{name}-%{version}.tar.bz2 Patch: eog-casts.patch @@ -42,9 +42,6 @@ %patch1 %build -rename no nb po/no.* -sed "s/\(ALL_LINGUAS.*\) no /\1 nb /" configure > configure.tmp && \ - mv configure.tmp configure && chmod u+x configure CFLAGS="$RPM_OPT_FLAGS" \ ./configure \ --prefix=%prefix \ @@ -54,7 +51,8 @@ --libexecdir=%{prefix}/%_lib \ --with-kde-datadir=/opt/kde3/share \ --enable-platform-gnome2 \ - --libdir=%prefix/%_lib + --libdir=%prefix/%_lib \ + --disable-scrollkeeper make @@ -94,6 +92,33 @@ %{prefix}/share/pixmaps/eog %changelog -n eog +* Wed Aug 02 2006 - gekker@suse.de +- Update to version 2.15.90 +- Avoid losing EXIF data when saving changed jpeg images (Felix Riemman) + [#309219] +- Make transparent color selection work (Felix Riemman) [#347600]. +- Fix crash when switching images with mouse wheel (Callum McKenzie) [#340827] +- Updated translations +- Respect desktop saving lockdown (Lucas Rocha) [#341862] +- Disable xscreensaver on fullscreen mode (#326369) +- UI redesign. Fixes bugs #148643 and #320542. (Lucas Rocha) +- Fix crash when setting window icon. Fixes bug #320245. +- More coherent fullscreen/slide show behavior. Fixes + bug #317392. (Lucas Rocha) +- Use intuitive gnome-icon-theme icon for image viewer + instead of EOG icon. Fixes bug #167087. (Lucas Rocha) +- Don't crash when removing images from a collection. + Fixes bug #313003. (Lucas Rocha) +- Add image/svg+xml to the list of supported file types. +- Fix RGBA->RGB conversion when saving PNG images to JPEG. + Fixes bug #314742. (Felix Riemann) +- Update "recent files" when viewing images. Fixes bug #316004. + (Lucas Rocha) +- Fix crash when trying to view an image from recent list that + doesn't exist anymore. Fixes bug #312448. (Lucas Rocha) +- Fix crash when adding new non-image files to a directory eog + watches and when trying to view a PNG image with a JPEG extension. + Fixes bugs #316808 and #311925. (Callum McKenzie) * Thu Jun 01 2006 - joeshaw@suse.de - Add a patch to fix a crash when toggling very quickly between two images. (bnc #180396) ++++++ eog-2.12.2.tar.bz2 -> eog-2.15.90.tar.bz2 ++++++ ++++ 87886 lines of diff (skipped) ++++++ eog-casts.patch ++++++ --- /var/tmp/diff_new_pack.KMdDeh/_old 2006-08-03 00:22:14.000000000 +0200 +++ /var/tmp/diff_new_pack.KMdDeh/_new 2006-08-03 00:22:14.000000000 +0200 @@ -1,55 +1,39 @@ --- libeog/eog-metadata-reader.c +++ libeog/eog-metadata-reader.c -@@ -231,13 +231,13 @@ - - if (i + priv->size < len) { - /* read data in one block */ -- memcpy ((void*) ((int)(priv->exif_chunk) + priv->bytes_read), (void*)&buf[i], priv->size); -+ memcpy ((void*) (priv->exif_chunk + priv->bytes_read), (void*)&buf[i], priv->size); - priv->state = EMR_READ; - i = i + priv->size - 1; /* the for-loop consumes the other byte */ - } - else { - int chunk_len = len - i; -- memcpy ((void*)((int)priv->exif_chunk + priv->bytes_read), (void*)&buf[i], chunk_len); -+ memcpy ((void*)(priv->exif_chunk + priv->bytes_read), (void*)&buf[i], chunk_len); - priv->bytes_read += chunk_len; /* bytes already read */ - priv->size = (i + priv->size) - len; /* remaining data to read */ - i = len - 1; -@@ -260,13 +260,13 @@ +@@ -257,13 +257,13 @@ if (i + priv->size < len) { /* read data in one block */ -- memcpy ((void*) ((int)(priv->icc_chunk) + priv->bytes_read), (void*)&buf[i], priv->size); -+ memcpy ((void*) (priv->icc_chunk + priv->bytes_read), (void*)&buf[i], priv->size); +- memcpy ((guchar*) (priv->icc_chunk) + priv->bytes_read, &buf[i], priv->size); ++ memcpy ((void*) (priv->icc_chunk + priv->bytes_read), (void*)&buf[i], priv->size); priv->state = EMR_READ; i = i + priv->size - 1; /* the for-loop consumes the other byte */ } else { int chunk_len = len - i; -- memcpy ((void*)((int)priv->icc_chunk + priv->bytes_read), (void*)&buf[i], chunk_len); +- memcpy ((guchar*) (priv->icc_chunk) + priv->bytes_read, &buf[i], chunk_len); + memcpy ((void*)(priv->icc_chunk + priv->bytes_read), (void*)&buf[i], chunk_len); priv->bytes_read += chunk_len; /* bytes already read */ priv->size = (i + priv->size) - len; /* remaining data to read */ i = len - 1; -@@ -286,12 +286,12 @@ +@@ -283,12 +283,12 @@ if (i + priv->size < len) { /* read data in one block */ -- memcpy ((void*)((int)priv->iptc_chunk + priv->bytes_read), (void*)&buf[i], priv->size); -+ memcpy ((void*)(priv->iptc_chunk + priv->bytes_read), (void*)&buf[i], priv->size); +- memcpy ((guchar*) (priv->iptc_chunk) + priv->bytes_read, &buf[i], priv->size); ++ memcpy ((void*)(priv->iptc_chunk + priv->bytes_read), (void*)&buf[i], priv->size); priv->state = EMR_READ; } else { int chunk_len = len - i; -- memcpy ((void*)((int)priv->iptc_chunk + priv->bytes_read), (void*)&buf[i], chunk_len); +- memcpy ((guchar*) (priv->iptc_chunk) + priv->bytes_read, &buf[i], chunk_len); + memcpy ((void*)(priv->iptc_chunk + priv->bytes_read), (void*)&buf[i], chunk_len); priv->bytes_read += chunk_len; /* bytes already read */ priv->size = (i + priv->size) - len; /* remaining data to read */ i = len - 1; --- shell/recent-files/egg-recent-view-gtk.c +++ shell/recent-files/egg-recent-view-gtk.c -@@ -745,13 +745,13 @@ +@@ -822,13 +822,13 @@ if (view->menu != NULL) g_object_remove_weak_pointer (G_OBJECT (view->menu), ++++++ eog-fast-image-switch-crash.patch ++++++ --- /var/tmp/diff_new_pack.KMdDeh/_old 2006-08-03 00:22:14.000000000 +0200 +++ /var/tmp/diff_new_pack.KMdDeh/_new 2006-08-03 00:22:14.000000000 +0200 @@ -1,11 +1,8 @@ Index: libeog/eog-image.c -=================================================================== -RCS file: /cvs/gnome/eog/libeog/eog-image.c,v -retrieving revision 1.58.6.1 -diff -u -p -u -r1.58.6.1 eog-image.c ---- libeog/eog-image.c 13 Oct 2005 03:05:31 -0000 1.58.6.1 -+++ libeog/eog-image.c 31 May 2006 17:12:52 -0000 -@@ -917,8 +917,7 @@ eog_image_load (EogImage *img, guint dat +================================================================================ +--- libeog/eog-image.c ++++ libeog/eog-image.c +@@ -936,8 +936,7 @@ } if (eog_image_has_data (img, data2read)) { @@ -15,36 +12,35 @@ } if (priv->status == EOG_IMAGE_STATUS_FAILED) { -Index: shell/eog-window.c -=================================================================== -RCS file: /cvs/gnome/eog/shell/eog-window.c,v -retrieving revision 1.152.6.3 -diff -u -p -u -r1.152.6.3 eog-window.c ---- shell/eog-window.c 30 Oct 2005 04:01:12 -0000 1.152.6.3 -+++ shell/eog-window.c 31 May 2006 17:12:52 -0000 -@@ -2972,7 +2972,7 @@ job_image_load_finished (EogJob *job, gp +--- shell/eog-window.c ++++ shell/eog-window.c +@@ -3219,7 +3219,7 @@ g_assert_not_reached (); } - g_object_unref (image); + eog_image_data_unref (image); - } - static void -@@ -3020,10 +3020,12 @@ handle_image_selection_changed (EogWrapL + /* The companion lock is in job_image_load_action. */ + eog_image_unlock (image); +@@ -3294,12 +3294,16 @@ data = g_new0 (EogJobImageLoadData, 1); EOG_JOB_DATA (data)->window = window; - data->image = image; /* no additional ref required, since - * its already increased by -- * eog_wrap_lsit_get_first_selected_image -- */ +- * eog_wrap_list_get_first_selected_image +- */ ++ + window->priv->next_image = image; + + data->image = eog_image_data_ref (image); + + /* Need to unref this, because the refcount was already + * increased by eog_wrap_list_get_first_selected_image + */ + g_object_unref (image); - ++ job = eog_job_new_full (data, job_image_load_action, + job_image_load_finished, ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun...