[arch-commits] Commit in gnome-screensaver/trunk (PKGBUILD bug564548.patch)

Jan de Groot jgc at archlinux.org
Fri Mar 6 18:34:58 UTC 2009


    Date: Friday, March 6, 2009 @ 13:34:58
  Author: jgc
Revision: 29211

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/trunk/bug564548.patch
Modified:
  gnome-screensaver/trunk/PKGBUILD

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

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-03-06 17:01:16 UTC (rev 29210)
+++ PKGBUILD	2009-03-06 18:34:58 UTC (rev 29211)
@@ -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 \

Added: bug564548.patch
===================================================================
--- bug564548.patch	                        (rev 0)
+++ bug564548.patch	2009-03-06 18:34:58 UTC (rev 29211)
@@ -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