[arch-commits] Commit in gnome-screensaver/repos (3 files)

Jan de Groot jgc at archlinux.org
Fri Mar 6 18:47:56 UTC 2009


    Date: Friday, March 6, 2009 @ 13:47:56
  Author: jgc
Revision: 29213

Merged revisions 29211 via svnmerge from 
svn+ssh://svn.archlinux.org/srv/svn-packages/gnome-screensaver/trunk

........
  r29211 | jgc | 2009-03-06 18:34:58 +0000 (Fri, 06 Mar 2009) | 2 lines
  
  upgpkg: gnome-screensaver 2.24.1-2
      Add patch to fix huge memleak. Without this patch, it leaks 4-20MB of memory on every screen unlock, depending on resolution
........

Added:
  gnome-screensaver/repos/extra-i686/bug564548.patch
    (from rev 29211, gnome-screensaver/trunk/bug564548.patch)
Modified:
  gnome-screensaver/repos/extra-i686/	(properties)
  gnome-screensaver/repos/extra-i686/PKGBUILD

-----------------+
 PKGBUILD        |   11 +++++++----
 bug564548.patch |   13 +++++++++++++
 2 files changed, 20 insertions(+), 4 deletions(-)


Property changes on: gnome-screensaver/repos/extra-i686
___________________________________________________________________
Modified: svnmerge-integrated
   - /gnome-screensaver/trunk:1-19802
   + /gnome-screensaver/trunk:1-29212

Modified: extra-i686/PKGBUILD
===================================================================
--- extra-i686/PKGBUILD	2009-03-06 18:35:20 UTC (rev 29212)
+++ extra-i686/PKGBUILD	2009-03-06 18:47:56 UTC (rev 29213)
@@ -3,24 +3,27 @@
 
 pkgname=gnome-screensaver
 pkgver=2.24.1
-pkgrel=1
+pkgrel=2
 pkgdesc="Screensaver designed to integrate well with the GNOME desktop."
 arch=(i686 x86_64)
 license=('GPL')
 url="http://live.gnome.org/GnomeScreensaver"
 backup=(etc/pam.d/gnome-screensaver)
-depends=('gnome-menus>=2.24.2' 'libxxf86misc' 'libgnomekbd>=2.24.0' 'libxss' 'libgl' 'libnotify' 'gnome-desktop>=2.24.2')
+depends=('gnome-menus>=2.24.2' 'libgnomekbd>=2.24.0' 'libxss' 'libgl' 'libnotify' 'gnome-desktop>=2.24.2' 'libxxf86misc')
 makedepends=('pkgconfig' 'gettext' 'intltool' 'mesa' 'xscreensaver')
 groups=('gnome')
 options=(!emptydirs)
 install=gnome-screensaver.install
 source=(http://ftp.gnome.org/pub/GNOME/sources/${pkgname}/2.24/${pkgname}-${pkgver}.tar.bz2
-	gnome-screensaver.pam)
+	gnome-screensaver.pam
+	bug564548.patch)
 md5sums=('f0b9cc3108bb9105141a8c22b56bf615'
-         '4b4d2672a787e0d2ed792b4c308ccf8d')
+         '4b4d2672a787e0d2ed792b4c308ccf8d'
+	 'b2accd56fd1e7e3855c1cee3cc3780c4')
 
 build() {
   cd "${srcdir}/${pkgname}-${pkgver}"
+  patch -Np1 -i "${srcdir}/bug564548.patch" || return 1
   ./configure --prefix=/usr --sysconfdir=/etc \
               --libexecdir=/usr/lib/gnome-screensaver \
               --localstatedir=/var --with-gdm-config=/usr/share/gdm/defaults.conf \

Copied: gnome-screensaver/repos/extra-i686/bug564548.patch (from rev 29211, gnome-screensaver/trunk/bug564548.patch)
===================================================================
--- extra-i686/bug564548.patch	                        (rev 0)
+++ extra-i686/bug564548.patch	2009-03-06 18:47:56 UTC (rev 29213)
@@ -0,0 +1,13 @@
+--- trunk/src/gs-window-x11.c	2008/05/29 17:03:19	1452
++++ trunk/src/gs-window-x11.c	2008/12/15 15:19:36	1571
+@@ -2287,6 +2287,10 @@
+ 
+         gs_window_dialog_finish (window);
+ 
++        if (window->priv->background_pixmap) {
++               g_object_unref (window->priv->background_pixmap);
++        }
++
+         G_OBJECT_CLASS (gs_window_parent_class)->finalize (object);
+ }
+ 




More information about the arch-commits mailing list