[DRE-commits] r2694 - in packages/libqt4-ruby/trunk/debian: . patches

fourmond at alioth.debian.org fourmond at alioth.debian.org
Mon Apr 28 21:19:28 UTC 2008


Author: fourmond
Date: 2008-04-28 21:19:27 +0000 (Mon, 28 Apr 2008)
New Revision: 2694

Added:
   packages/libqt4-ruby/trunk/debian/patches/35-fix-class-std-segfault.dpatch
Modified:
   packages/libqt4-ruby/trunk/debian/changelog
   packages/libqt4-ruby/trunk/debian/patches/00list
Log:
[libqt4-ruby] Fixing serious bug in unstable

Modified: packages/libqt4-ruby/trunk/debian/changelog
===================================================================
--- packages/libqt4-ruby/trunk/debian/changelog	2008-04-27 17:13:11 UTC (rev 2693)
+++ packages/libqt4-ruby/trunk/debian/changelog	2008-04-28 21:19:27 UTC (rev 2694)
@@ -1,8 +1,9 @@
-libqt4-ruby (1.4.9-11) UNRELEASED; urgency=low
+libqt4-ruby (1.4.9-11) unstable; urgency=low
 
-  * NOT RELEASED YET
+  * 35-fix-class-std-segfault: don't try to init class 'std', to
+    avoid a nasty segfault on startup (Closes: #478075)
 
- -- Vincent Fourmond <fourmond at debian.org>  Tue, 15 Apr 2008 01:21:56 +0200
+ -- Vincent Fourmond <fourmond at debian.org>  Mon, 28 Apr 2008 23:02:31 +0200
 
 libqt4-ruby (1.4.9-10) unstable; urgency=medium
 

Modified: packages/libqt4-ruby/trunk/debian/patches/00list
===================================================================
--- packages/libqt4-ruby/trunk/debian/patches/00list	2008-04-27 17:13:11 UTC (rev 2693)
+++ packages/libqt4-ruby/trunk/debian/patches/00list	2008-04-28 21:19:27 UTC (rev 2694)
@@ -3,6 +3,7 @@
 25-fix-hppa-build
 28-optimization
 30-qt_enum
+35-fix-class-std-segfault
 40-fix-gcc-snapshot
 97-soname
 99-smoke-qt4

Added: packages/libqt4-ruby/trunk/debian/patches/35-fix-class-std-segfault.dpatch
===================================================================
--- packages/libqt4-ruby/trunk/debian/patches/35-fix-class-std-segfault.dpatch	                        (rev 0)
+++ packages/libqt4-ruby/trunk/debian/patches/35-fix-class-std-segfault.dpatch	2008-04-28 21:19:27 UTC (rev 2694)
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 35-fix-class-std-segfault.dpatch by  <fourmond at debian.org>
+##
+## DP: Don't deal with class std in the init_class primitive, as
+## DP: this segfaults.
+
+ at DPATCH@
+diff -urNad libqt4-ruby-1.4.9~/ruby/qtruby/src/lib/Qt/qtruby4.rb libqt4-ruby-1.4.9/ruby/qtruby/src/lib/Qt/qtruby4.rb
+--- libqt4-ruby-1.4.9~/ruby/qtruby/src/lib/Qt/qtruby4.rb	2007-06-18 16:06:41.000000000 +0200
++++ libqt4-ruby-1.4.9/ruby/qtruby/src/lib/Qt/qtruby4.rb	2008-04-28 23:01:31.000000000 +0200
+@@ -2082,6 +2082,8 @@
+ 		end
+ 
+ 		def Internal.init_class(c)
++                  # Don't deal with class std !
++                  return if c =~ /std/
+ 			classname = Qt::Internal::normalize_classname(c)
+ 			classId = Qt::Internal.idClass(c)
+ 			insert_pclassid(classname, classId)


Property changes on: packages/libqt4-ruby/trunk/debian/patches/35-fix-class-std-segfault.dpatch
___________________________________________________________________
Name: svn:executable
   + *




More information about the Pkg-ruby-extras-commits mailing list