Add upstream patch to fix segfault on startup
authorMarkos Chandras <hwoarang@gentoo.org>
Wed, 27 Jul 2011 14:14:37 +0000 (14:14 +0000)
committerMarkos Chandras <hwoarang@gentoo.org>
Wed, 27 Jul 2011 14:14:37 +0000 (14:14 +0000)
Package-Manager: portage-2.2.0_alpha46/cvs/Linux x86_64

lxde-base/lxsession/ChangeLog
lxde-base/lxsession/Manifest
lxde-base/lxsession/files/lxsession-0.4.6-fix-segfault.patch [new file with mode: 0644]
lxde-base/lxsession/lxsession-0.4.6-r1.ebuild [moved from lxde-base/lxsession/lxsession-0.4.6.ebuild with 86% similarity]

index 94d239b27358a3570bc3da55bb95396340fbd844..1b3d37b2bd8e77a5273d315f35b95362e7c4e028 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for lxde-base/lxsession
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/lxde-base/lxsession/ChangeLog,v 1.31 2011/07/26 22:12:42 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/lxde-base/lxsession/ChangeLog,v 1.32 2011/07/27 14:14:37 hwoarang Exp $
+
+*lxsession-0.4.6-r1 (27 Jul 2011)
+
+  27 Jul 2011; Markos Chandras <hwoarang@gentoo.org> -lxsession-0.4.6.ebuild,
+  +lxsession-0.4.6-r1.ebuild, +files/lxsession-0.4.6-fix-segfault.patch:
+  Add upstream patch to fix segfault on startup
 
   26 Jul 2011; Markos Chandras <hwoarang@gentoo.org> lxsession-0.4.6.ebuild:
   Make it EAPI4
index ff04464094901840b8cd6c2a80045ab3c2c98eaa..e74c2a210f00b1b89fced04c8503f8259a004560 100644 (file)
@@ -1,28 +1,29 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA512
 
+AUX lxsession-0.4.6-fix-segfault.patch 788 RMD160 1a580e4a2b5da1de7e23a904f59847b69fb8fa02 SHA1 bbf70b0d938c8d9e322e3c23246f456b2e58100b SHA256 a87e1105cb26e2da64635529091259fdf772d0e8073a54335ae3fff70e9cb7de
 DIST lxsession-0.4.4.tar.gz 245804 RMD160 86225d6759f85cbe20c6bcbf06843847076cd424 SHA1 e76d437abb111bda2b83cc7de541790bcbca0c17 SHA256 5d9304697fbc872f34e60728d046b10a0f41322099be828bae461b6b9ab617f8
 DIST lxsession-0.4.5.tar.gz 259755 RMD160 49fa3d1b282a3508304502eb3b0b93f0dc8dc239 SHA1 e66fd5d1f239f4cea6195218fbfab7bce19cd884 SHA256 f65625a491f4d7aee24f1fb0e183a6abc9bd31a5fa8411eac125b2d00adeff15
 DIST lxsession-0.4.6.tar.gz 407058 RMD160 e5a27de5b8fb6f3b86baa1f80e22dcf477a2e6c9 SHA1 5f1dd16b15265484554a7a6be4ce0649474f4bdd SHA256 0abc8884be26641c9057bb21676c56e05ed076ef17ca863b429c5f27caf75eaf
 EBUILD lxsession-0.4.4.ebuild 718 RMD160 f550f4ce49269c4e0465942dd8e6bf5c54a1f34c SHA1 e945e9e80e61f50e1c5ed293583b0d3c1cbd2bda SHA256 e6ac1dd8bab198f98ed01e9d832ce059a68bfe591a79826cd6ff681e28b25586
 EBUILD lxsession-0.4.5.ebuild 960 RMD160 0d9a67c57147574a73edcb89e7126cbfeec2eccf SHA1 6155406bc94b06c0145961d39baa56c3589b6798 SHA256 b902394625353dcdb0a5bb847cd5ea21af99af4851a68adb926378e9f6bd293e
-EBUILD lxsession-0.4.6.ebuild 951 RMD160 3b137e744f0d252fcd732fa008609df1e85ec07f SHA1 82aff82e531017d1fac8b66da3e5d819673ad4a9 SHA256 dbf184684fd91d6dc1dca56acc1345bbbf9c805c05548bff93fba663b61db989
-MISC ChangeLog 4284 RMD160 10c327fd16fd1f8926295fb7eb145003ac01e546 SHA1 07d7fd99b218a19d3acaef8e21b8c0661f474ec7 SHA256 1861e887579719168cda2949a55c7ba51a79b50d4fb196adb75e729a5ddb3152
+EBUILD lxsession-0.4.6-r1.ebuild 1035 RMD160 fbddd8f4eb07e2ea2fab870c660a84ef1a354e71 SHA1 8d26c709f78a5147b3210e4f6bba6533fc68b14c SHA256 8b91c2edb75a9f91a4d804c61c2578dd9e4c0e82c500ae86e0b83e9d45e335df
+MISC ChangeLog 4519 RMD160 045b0aa20740888a36f22bfc0eecd9072535c667 SHA1 bf708084380c305603e5dd0aa1e9b7ace0872516 SHA256 f7c400d808559ae15b1557e6872f746b96efc653237274d51e701ec87fda66cf
 MISC metadata.xml 159 RMD160 35036c133a5c9c7edccc3cdfed5789092f884048 SHA1 bdf1b7cc6ffbdd223b6f05aa072e857dfc981c4f SHA256 09574ccad15f69d5367ecbb1a491cd636fb88582f69987d2ec217109dfe8befb
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (GNU/Linux)
 
-iQIcBAEBCgAGBQJOLzvYAAoJEPqDWhW0r/LCHbAQAK9n3QySVDKNOCtCacdBVn2b
-x+Lxl4I6gYa6tC2s1vCoH7FhhMSf+KqHfXYE/fH5n5GJpd2P0wmTFkTEMk4lKaEr
-gY4/r7rfWRwTE1lokcE2TIp5qMxrltwDOCMSG0NthJyOxzJdxymUzK1JAtkm1uSd
-XTPa2ZYGu53Tpc6HaIGKf4L9hjnEe6T9STy9YP/RQn/aguNt4eSl34gYl2MZPEwW
-FF4XWp+Ws0Hd//25awhmID7ljcze0a67htYH7iB2yTKNJhQeDBP5n5w3j3Q4btBV
-PzQXUS6OSf8URaWVVHGg4lrlCFWsQFTKrb7216xy0DHH4NDWWTQRFZJl502KlYlA
-Bl3TYVrFfYc0QukNAqcwqGxNogdn75FjPwZYvOb31KZPTGoCX4oZR2hUD0MJi1sw
-FvruO3vRQSqlarLIyVAm52gpXrFTYFcJ3HLwtL2Gna7feRVTv7rs2wSXiv7AH1jE
-qdJsmUFw7lRwg5/TJs3bAjzNYPGEUUHdBjgBzkfD06HJ+gdNvB8TouAYWrKtjfc1
-k5XsHcIGGCFvD7Dohqrxo9jwvLyoMoYZTetK+Wi3fMgejoxjgthd1seMosfTvJhO
-xFXT3HHOlrY6VyrMqfsbZ78jzzusamTO/re0o+77ksCyLyEVlNcrZ9DxX+OXnnFg
-/jLsdSFk++XuILyqSVDE
-=TOgA
+iQIcBAEBCgAGBQJOMB1JAAoJEPqDWhW0r/LCDRsP/2ZYeCJwl87yZb5cM729sUK+
+TGBJwkZU4Q2ZhFST8oZw6mD6WZ0rSQbrDHYux59439rrhi9SRO/DQi08AH+q1xLd
+2FBwvnOqRd0uHUwUqWdyVC4LmLr1F61AvyY5SQDGs12deWLZh7zgoR1/YvmTRqzT
+UfgtCjiV+1zIITT5NCbz+bX+XbV3AEXCVjM9h8U8SGqNoTSBIk7Yq11q5DpHZo7/
+LV7puSDAiZpsJe6glUr6UBVNpul+PP0BnU4JoLEsBiI8jVV6PvR44e4As/8JBtx3
+fhZEWSDguC0KWCOwHce0xx/Q0sKeuXibSPoD1TEASHGkuILPkYigdNtAfL/Zrqx+
+ETtlvfCRlXXwwmmKfJT5c3sdw3TEZJAuA3wKR7DcykI6nfqjKkOG8t4UQbvbqBzn
+B19d/GpKIdgEuiMKknOobOWNL4rYaTLB9g9IFIU+WzQN//ZGxltL8IpfrJOiERxM
+DbQ59hodpSwIqLZiC5m35NjVBx/Lc5oJ0irZsnC7WzX0in/xDI2beN+QGEVcvS34
+rfj8h4wC+w5s405e/PKGuIn4p0riAtRhsOlrpL8hiCZkqa7EGtagpLEe5I1wlINB
+TkgRTiiO3dQKWAdAx8yk68294lZHKabWPcKqCEMMxKUTUF9lixO0b/TvEO6a5wpT
+hCtqWdjsnSB4WuJ4Xb4k
+=dr0t
 -----END PGP SIGNATURE-----
diff --git a/lxde-base/lxsession/files/lxsession-0.4.6-fix-segfault.patch b/lxde-base/lxsession/files/lxsession-0.4.6-fix-segfault.patch
new file mode 100644 (file)
index 0000000..eb903ba
--- /dev/null
@@ -0,0 +1,24 @@
+From 82e5901fb68acfead807b8e824310edda2437744 Mon Sep 17 00:00:00 2001
+From: Julien Lavergne <julien.lavergne@gmail.com>
+Date: Sun, 24 Jul 2011 01:14:03 +0200
+Subject: [PATCH] Fix crash on start
+
+---
+ lxsession/xdg-autostart.c |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+diff --git a/lxsession/xdg-autostart.c b/lxsession/xdg-autostart.c
+index 39f0d2a..b0f922a 100644
+--- a/lxsession/xdg-autostart.c
++++ b/lxsession/xdg-autostart.c
+@@ -283,7 +283,6 @@ static void get_autostart_files_in_dir( GHashTable* hash, const char* de_name, c
+                 path = g_build_filename( dir_path, name, NULL );
+                 g_hash_table_replace( hash, g_strdup(name), path );
+             }
+-            g_free( name );
+         }
+         g_dir_close( dir );
+     }
+-- 
+1.7.0.1
+
similarity index 86%
rename from lxde-base/lxsession/lxsession-0.4.6.ebuild
rename to lxde-base/lxsession/lxsession-0.4.6-r1.ebuild
index c3819b407da04d236b5ac65a300c39e1a037fc47..23b2650e119451f47802f2fff9c644fd7250997e 100644 (file)
@@ -1,9 +1,11 @@
 # Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/lxde-base/lxsession/lxsession-0.4.6.ebuild,v 1.2 2011/07/26 22:12:42 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/lxde-base/lxsession/lxsession-0.4.6-r1.ebuild,v 1.1 2011/07/27 14:14:37 hwoarang Exp $
 
 EAPI="4"
 
+inherit eutils
+
 DESCRIPTION="LXDE session manager (lite version)"
 HOMEPAGE="http://lxde.sf.net/"
 SRC_URI="mirror://sourceforge/lxde/${P}.tar.gz"
@@ -26,6 +28,10 @@ DEPEND="${COMMON_DEPEND}
        sys-devel/gettext
        x11-proto/xproto"
 
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-fix-segfault.patch
+}
+
 src_configure() {
        econf \
                --disable-dependency-tracking \