[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