<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-6417</id>
	<title>Nabble - kde-bindings</title>
	<updated>2009-11-27T12:52:01Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/kde-bindings-f6417.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/kde-bindings-f6417.html" />
	<subtitle type="html">KDE bindings for other programming languages</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26547638</id>
	<title>[Bug 215551] [Qyoto][PATCH] QApplication constructor crashes when run through NUnit</title>
	<published>2009-11-27T12:52:01Z</published>
	<updated>2009-11-27T12:52:01Z</updated>
	<author>
		<name>Bugzilla from tobias.kappe@gmail.com</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=215551&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=215551&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #2 from Tobias Kappé &amp;lt;tobias kappe gmail com&amp;gt; &amp;nbsp;2009-11-27 21:51:57 ---
&lt;br&gt;Created an attachment (id=38641)
&lt;br&gt;&amp;nbsp;--&amp;gt; (&lt;a href=&quot;http://bugs.kde.org/attachment.cgi?id=38641&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.kde.org/attachment.cgi?id=38641&lt;/a&gt;)
&lt;br&gt;Proposed patch
&lt;br&gt;&lt;br&gt;My bad, here's the attachment (I could not add one when creating the bug but I
&lt;br&gt;now realise this would have worked too).
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26547638&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-215551--New%3A--Qyoto--PATCH--QApplication-constructor-crashes-when-run-through-NUnit-tp26456003p26547638.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26545542</id>
	<title>Re: KDE/kdebindings</title>
	<published>2009-11-27T09:26:55Z</published>
	<updated>2009-11-27T09:26:55Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Friday 27 November 2009 04:49:43 pm Arno Rehn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thursday 26 November 2009 12:47:24 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Wednesday 25 November 2009 09:24:14 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Wednesday 25 November 2009 20:15:12 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; On Wednesday 25 November 2009 07:10:32 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; SVN commit 1054240 by arnorehn:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Add mf_virtual and mf_purevirtual method flags to SMOKE and make
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; generator flag the methods accordingly.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Looks good. Would it be possible to have an mf_signal attribute too?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; That would be useful for the QtScript bindings which need to do
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; something different for calls on signal methods.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Yes, but you can obtain information about signals and slots from the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; meta object anyway. That's how I want to do it in the C# assembly
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; generator, too. Just call staticMetaObject() via smoke and you have all
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; the information available in the QMetaObject.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; That is ok to do once at code generation time, but it is too slow to do
&lt;br&gt;&amp;gt; &amp;gt; at runtime with the QtScript bindings. For every method call (even for
&lt;br&gt;&amp;gt; &amp;gt; non- signals) I would need to search through all the signal entries in
&lt;br&gt;&amp;gt; &amp;gt; the QMetaObject and its parents. If there is a mf_signal flag I can look
&lt;br&gt;&amp;gt; &amp;gt; up the method as usual in the smoke lib, and then special case any
&lt;br&gt;&amp;gt; &amp;gt; signals I find.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Agreed. Should we also add an mf_slot then, just to be on the safe side?
&lt;/div&gt;Yes, I don't see why not - there may be a language in the future that it would 
&lt;br&gt;be useful for. Maybe if we know something is a slot then we can go to the 
&lt;br&gt;QMetaObject to get the full details, and that would help with introspection 
&lt;br&gt;tools.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; &amp;gt; Similary it is possible to determine whether or not a method is
&lt;br&gt;&amp;gt; &amp;gt; overloaded in the smoke lib as all the info is there, it just isn't easy
&lt;br&gt;&amp;gt; &amp;gt; to do it efficiently at runtime and a mf_overloaded flag would be a
&lt;br&gt;&amp;gt; &amp;gt; really useful for optimization IMHO.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I don't know the code in question, but if you have a the methodMap for the
&lt;br&gt;&amp;gt; relevant method, you can simply check for the 'method' field being &amp;lt; 0
&lt;br&gt;&amp;gt; (because then it's ambigious and thus overloaded) or if that isn't the
&lt;br&gt;&amp;gt; &amp;nbsp;case, check one index before and after this method map if it has the same
&lt;br&gt;&amp;gt; &amp;nbsp;method name and the same class (then it's also overloaded). The
&lt;br&gt;&amp;gt; &amp;nbsp;methodMap[] table is sorted by class, then by method name, so this should
&lt;br&gt;&amp;gt; &amp;nbsp;be pretty fast. If that doesn't work, adding mf_overloaded is fine with me
&lt;br&gt;&amp;gt; &amp;nbsp;as well.
&lt;/div&gt;I thought the ambiguous value being negative was in the context of a 
&lt;br&gt;particular munged method signature, and not for the method in general. If we 
&lt;br&gt;have to search backwards and forwards in the method map that sounds a bit 
&lt;br&gt;clumsy to me. So as long as we are not going to run out of method flags I don't 
&lt;br&gt;think a mf_overloaded flag does any harm.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26545542&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-tp26518557p26545542.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544960</id>
	<title>Re: KDE/kdebindings</title>
	<published>2009-11-27T08:49:43Z</published>
	<updated>2009-11-27T08:49:43Z</updated>
	<author>
		<name>Arno Rehn-3</name>
	</author>
	<content type="html">On Thursday 26 November 2009 12:47:24 Richard Dale wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wednesday 25 November 2009 09:24:14 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Wednesday 25 November 2009 20:15:12 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Wednesday 25 November 2009 07:10:32 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; SVN commit 1054240 by arnorehn:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Add mf_virtual and mf_purevirtual method flags to SMOKE and make
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; generator flag the methods accordingly.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Looks good. Would it be possible to have an mf_signal attribute too?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; That would be useful for the QtScript bindings which need to do
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; something different for calls on signal methods.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Yes, but you can obtain information about signals and slots from the meta
&lt;br&gt;&amp;gt; &amp;gt; object anyway. That's how I want to do it in the C# assembly generator,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;too. Just call staticMetaObject() via smoke and you have all the
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;information available in the QMetaObject.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That is ok to do once at code generation time, but it is too slow to do at
&lt;br&gt;&amp;gt; runtime with the QtScript bindings. For every method call (even for non-
&lt;br&gt;&amp;gt; signals) I would need to search through all the signal entries in the
&lt;br&gt;&amp;gt; QMetaObject and its parents. If there is a mf_signal flag I can look up the
&lt;br&gt;&amp;gt; method as usual in the smoke lib, and then special case any signals I find.
&lt;/div&gt;Agreed. Should we also add an mf_slot then, just to be on the safe side?
&lt;br&gt;&lt;br&gt;&amp;gt; Similary it is possible to determine whether or not a method is overloaded
&lt;br&gt;&amp;gt; &amp;nbsp;in the smoke lib as all the info is there, it just isn't easy to do it
&lt;br&gt;&amp;gt; &amp;nbsp;efficiently at runtime and a mf_overloaded flag would be a really useful
&lt;br&gt;&amp;gt; &amp;nbsp;for optimization IMHO.
&lt;br&gt;I don't know the code in question, but if you have a the methodMap for the 
&lt;br&gt;relevant method, you can simply check for the 'method' field being &amp;lt; 0 
&lt;br&gt;(because then it's ambigious and thus overloaded) or if that isn't the case, 
&lt;br&gt;check one index before and after this method map if it has the same method 
&lt;br&gt;name and the same class (then it's also overloaded). The methodMap[] table is 
&lt;br&gt;sorted by class, then by method name, so this should be pretty fast.
&lt;br&gt;If that doesn't work, adding mf_overloaded is fine with me as well.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Arno Rehn
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26544960&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arno@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26544960&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-tp26518557p26544960.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26544858</id>
	<title>[Bug 215551] [Qyoto][PATCH] QApplication constructor crashes when run through NUnit</title>
	<published>2009-11-27T08:41:24Z</published>
	<updated>2009-11-27T08:41:24Z</updated>
	<author>
		<name>Bugzilla from kde@arnorehn.de</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=215551&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=215551&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Arno Rehn &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26544858&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Status|UNCONFIRMED &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |ASSIGNED
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CC| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26544858&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Ever Confirmed|0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |1
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #1 from Arno Rehn &amp;lt;kde arnorehn de&amp;gt; &amp;nbsp;2009-11-27 17:41:23 ---
&lt;br&gt;Hi, could you please post your patch as an attachment? All the formatting and
&lt;br&gt;many non-linebreaks go lost when posting it in-line with the rest of the text,
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26544858&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-215551--New%3A--Qyoto--PATCH--QApplication-constructor-crashes-when-run-through-NUnit-tp26456003p26544858.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26536643</id>
	<title>[Bug 216333] KOrganizer KPart crashes calling &quot;create&quot; from factory</title>
	<published>2009-11-26T16:42:17Z</published>
	<updated>2009-11-26T16:42:17Z</updated>
	<author>
		<name>Bugzilla from g.lacava@gmail.com</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=216333&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=216333&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #1 from Giacomo Lacava &amp;lt;g lacava gmail com&amp;gt; &amp;nbsp;2009-11-27 01:42:17 ---
&lt;br&gt;Created an attachment (id=38627)
&lt;br&gt;&amp;nbsp;--&amp;gt; (&lt;a href=&quot;http://bugs.kde.org/attachment.cgi?id=38627&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bugs.kde.org/attachment.cgi?id=38627&lt;/a&gt;)
&lt;br&gt;test file producing the crash
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536643&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-216333--New%3A-KOrganizer-KPart-crashes-calling-%22create%22-from-factory-tp26536634p26536643.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26536634</id>
	<title>[Bug 216333] New: KOrganizer KPart crashes calling &quot;create&quot; from factory</title>
	<published>2009-11-26T16:40:20Z</published>
	<updated>2009-11-26T16:40:20Z</updated>
	<author>
		<name>Bugzilla from g.lacava@gmail.com</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=216333&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=216333&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Summary: KOrganizer KPart crashes calling &amp;quot;create&amp;quot; from factory
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Product: bindings
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Version: unspecified
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Platform: Ubuntu Packages
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OS/Version: Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Status: UNCONFIRMED
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Severity: crash
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: NOR
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Component: general
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AssignedTo: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536634&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ReportedBy: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536634&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;g.lacava@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;+++ This bug was initially created as a clone of Bug #216332 +++
&lt;br&gt;&lt;br&gt;Version: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(using KDE 4.3.3)
&lt;br&gt;OS: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Linux
&lt;br&gt;Installed from: &amp;nbsp; &amp;nbsp;Ubuntu Packages
&lt;br&gt;&lt;br&gt;Application that crashed: test.py
&lt;br&gt;Version of the application: 1.0
&lt;br&gt;KDE Version: 4.3.3 (KDE 4.3.3)
&lt;br&gt;Qt Version: 4.5.2
&lt;br&gt;Operating System: Linux 2.6.31-15-generic i686
&lt;br&gt;Distribution: Ubuntu 9.10
&lt;br&gt;&lt;br&gt;What I was doing when the application crashed:
&lt;br&gt;This is a test python file to instantiate the KOrganizer KPart, mirroring the
&lt;br&gt;official KatePart example from PyKDE. Just launching the program results in a
&lt;br&gt;crash when the factory object is invoked to create the actual part (i.e.
&lt;br&gt;part = factory.create(self, &amp;quot;KOrganizerPart&amp;quot;)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;-- Backtrace:
&lt;br&gt;Application: KOrganizer Part Example (test.py), signal: Segmentation fault
&lt;br&gt;[KCrash Handler]
&lt;br&gt;#6 &amp;nbsp;QWidget::window (this=0x0) at kernel/qwidget.cpp:3883
&lt;br&gt;#7 &amp;nbsp;0x02a045f9 in QWidget::topLevelWidget (this=0xa5c3a08, parentWidget=0x0,
&lt;br&gt;parent=0xa4e23e0, __in_chrg=&amp;lt;value optimized out&amp;gt;, __vtt_parm=&amp;lt;value optimized
&lt;br&gt;out&amp;gt;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at /usr/include/qt4/QtGui/qwidget.h:314
&lt;br&gt;#8 &amp;nbsp;KOrganizerPart (this=0xa5c3a08, parentWidget=0x0, parent=0xa4e23e0,
&lt;br&gt;__in_chrg=&amp;lt;value optimized out&amp;gt;, __vtt_parm=&amp;lt;value optimized out&amp;gt;) at
&lt;br&gt;../../korganizer/korganizer_part.cpp:53
&lt;br&gt;#9 &amp;nbsp;0x02a055b2 in KPluginFactory::createPartInstance&amp;lt;KOrganizerPart&amp;gt;
&lt;br&gt;(parentWidget=0x0, parent=0xa4e23e0, args=...) at
&lt;br&gt;/usr/include/kpluginfactory.h:467
&lt;br&gt;#10 0x00f9ce85 in KPluginFactory::create (this=0xa5c2700, iface=0xb78411ec
&lt;br&gt;&amp;quot;KOrganizerPart&amp;quot;, parentWidget=0x0, parent=0xa4e23e0, args=..., keyword=...) at
&lt;br&gt;../../kdecore/util/kpluginfactory.cpp:191
&lt;br&gt;#11 0x00845997 in ?? () from /usr/lib/pymodules/python2.6/PyKDE4/kdecore.so
&lt;br&gt;#12 0x080dc0d0 in call_function (f=0x924484, throwflag=0) at
&lt;br&gt;../Python/ceval.c:3706
&lt;br&gt;#13 PyEval_EvalFrameEx (f=0x924484, throwflag=0) at ../Python/ceval.c:2389
&lt;br&gt;#14 0x080dddf2 in PyEval_EvalCodeEx (co=0xb7822ad0, globals=0xb787b1c4,
&lt;br&gt;locals=0x0, args=0xa3e11b8, argcount=1, kws=0x0, kwcount=0, defs=0x0,
&lt;br&gt;defcount=0, closure=0x0) at ../Python/ceval.c:2968
&lt;br&gt;#15 0x0816014c in function_call (func=0xa3bcc34, arg=0xa3e11ac, kw=0x0) at
&lt;br&gt;../Objects/funcobject.c:524
&lt;br&gt;#16 0x0806120a in PyObject_Call (func=0xa3bcc34, arg=0xa3e11ac, kw=0x0) at
&lt;br&gt;../Objects/abstract.c:2492
&lt;br&gt;#17 0x080684ac in instancemethod_call (func=0xb7823324, arg=0xa3e11ac, kw=0x0)
&lt;br&gt;at ../Objects/classobject.c:2579
&lt;br&gt;#18 0x0806120a in PyObject_Call (func=0xb7823324, arg=0xb784902c, kw=0x0) at
&lt;br&gt;../Objects/abstract.c:2492
&lt;br&gt;#19 0x080aea8e in slot_tp_init (self=0xa3badec, args=0xb784902c, kwds=0x0) at
&lt;br&gt;../Objects/typeobject.c:5638
&lt;br&gt;#20 0x080aa165 in type_call (type=0xa44c71c, args=0xb784902c, kwds=0x0) at
&lt;br&gt;../Objects/typeobject.c:747
&lt;br&gt;#21 0x0806120a in PyObject_Call (func=0xa44c71c, arg=0xb784902c, kw=0x0) at
&lt;br&gt;../Objects/abstract.c:2492
&lt;br&gt;#22 0x080dbc3c in do_call (f=0xa2556f4, throwflag=0) at ../Python/ceval.c:3924
&lt;br&gt;#23 call_function (f=0xa2556f4, throwflag=0) at ../Python/ceval.c:3729
&lt;br&gt;#24 PyEval_EvalFrameEx (f=0xa2556f4, throwflag=0) at ../Python/ceval.c:2389
&lt;br&gt;#25 0x080dddf2 in PyEval_EvalCodeEx (co=0xb7822848, globals=0xb787b1c4,
&lt;br&gt;locals=0xb787b1c4, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0,
&lt;br&gt;defcount=0, closure=0x0) at ../Python/ceval.c:2968
&lt;br&gt;#26 0x080ddef7 in PyEval_EvalCode (co=0xb7822848, globals=0xb787b1c4,
&lt;br&gt;locals=0xb787b1c4) at ../Python/ceval.c:522
&lt;br&gt;#27 0x080faa1f in run_mod (fp=0xa24dc78, filename=0xbf911454 &amp;quot;test.py&amp;quot;,
&lt;br&gt;start=257, globals=0xb787b1c4, locals=0xb787b1c4, closeit=1, flags=0xbf90f70c)
&lt;br&gt;at ../Python/pythonrun.c:1335
&lt;br&gt;#28 PyRun_FileExFlags (fp=0xa24dc78, filename=0xbf911454 &amp;quot;test.py&amp;quot;, start=257,
&lt;br&gt;globals=0xb787b1c4, locals=0xb787b1c4, closeit=1, flags=0xbf90f70c) at
&lt;br&gt;../Python/pythonrun.c:1321
&lt;br&gt;#29 0x080fac12 in PyRun_SimpleFileExFlags (fp=0xa24dc78, filename=0xbf911454
&lt;br&gt;&amp;quot;test.py&amp;quot;, closeit=1, flags=0xbf90f70c) at ../Python/pythonrun.c:931
&lt;br&gt;#30 0x0805c8d8 in Py_Main (argc=2, argv=0xbf90f7f4) at ../Modules/main.c:599
&lt;br&gt;#31 0x0805baeb in main (argc=2, argv=0xbf90f7f4) at ../Modules/python.c:23
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26536634&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-216333--New%3A-KOrganizer-KPart-crashes-calling-%22create%22-from-factory-tp26536634p26536634.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26528332</id>
	<title>Re: Test .ui file for developing rbuic4/puic4?</title>
	<published>2009-11-26T03:50:27Z</published>
	<updated>2009-11-26T03:50:27Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Thursday 26 November 2009 01:41:10 am Chris Burel wrote:
&lt;br&gt;&amp;gt; Hey guys,
&lt;br&gt;&amp;gt; I'm working on porting the working rbuic4 to generate perl code. &amp;nbsp;Does
&lt;br&gt;&amp;gt; anyone have a good .ui file that uses all the features that uic
&lt;br&gt;&amp;gt; supports? &amp;nbsp;This would help me make sure that it is working completely.
&lt;br&gt;I just extracted all the .ui files in the Qt release, copied them to one 
&lt;br&gt;directory, and then wrote a script to generate the ruby code with the test 
&lt;br&gt;mode '-x' option. Then another script attempted to run each of the generated 
&lt;br&gt;.rb files in turn. Some of them just don't work as they depend on custom C++ 
&lt;br&gt;classes that didn't exist in Ruby, but by and large I felt I got pretty good 
&lt;br&gt;test coverage.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26528332&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Test-.ui-file-for-developing-rbuic4-puic4--tp26523247p26528332.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26528291</id>
	<title>Re: KDE/kdebindings</title>
	<published>2009-11-26T03:47:24Z</published>
	<updated>2009-11-26T03:47:24Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Wednesday 25 November 2009 09:24:14 pm Arno Rehn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wednesday 25 November 2009 20:15:12 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Wednesday 25 November 2009 07:10:32 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; SVN commit 1054240 by arnorehn:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Add mf_virtual and mf_purevirtual method flags to SMOKE and make
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; generator flag the methods accordingly.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26528291&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;M &amp;nbsp;+10 -0 &amp;nbsp; &amp;nbsp; generator/generators/smoke/writeSmokeDataFile.cpp
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;M &amp;nbsp;+3 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;smoke/smoke.h
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; ---
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; trunk/KDE/kdebindings/generator/generators/smoke/writeSmokeDataFile.cpp
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; #1054239:1054240 @@ -451,6 +451,8 @@
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (isExternal &amp;&amp; !declaredVirtualMethods.contains(klass))
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QList&amp;lt;const Method*&amp;gt; virtualMethods =
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;Util::virtualMethodsForClass(klass); +
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int xcall_index = 1;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (const Method&amp; meth, klass-&amp;gt;methods()) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (isExternal &amp;&amp;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;!declaredVirtualMethods[klass].contains(&amp;meth)) @@ -486,6 +488,14 @@
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_attribute&amp;quot;;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.isQPropertyAccessor())
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_property&amp;quot;;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Simply checking for flags() &amp; Method::Virtual won't be
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;enough, because methods can override virtuals without being +
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp;// declared 'virtual' themselves (and they're still virtual, then). +
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (virtualMethods.contains(&amp;meth))
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_virtual&amp;quot;;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.flags() &amp; Method::PureVirtual)
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_purevirtual&amp;quot;;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; +
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags.replace(&amp;quot;0|&amp;quot;, &amp;quot;&amp;quot;);
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;out &amp;lt;&amp;lt; flags;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.type() == Type::Void) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; --- trunk/KDE/kdebindings/smoke/smoke.h #1054239:1054240
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; @@ -131,7 +131,9 @@
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_dtor = 0x40,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_protected = 0x80,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_attribute = 0x100,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_property = 0x200
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_property = 0x200,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_virtual = 0x400,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_purevirtual = 0x800
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Describe one method of one class.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Looks good. Would it be possible to have an mf_signal attribute too? That
&lt;br&gt;&amp;gt; &amp;gt; would be useful for the QtScript bindings which need to do something
&lt;br&gt;&amp;gt; &amp;gt; different for calls on signal methods.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yes, but you can obtain information about signals and slots from the meta
&lt;br&gt;&amp;gt; object anyway. That's how I want to do it in the C# assembly generator,
&lt;br&gt;&amp;gt; &amp;nbsp;too. Just call staticMetaObject() via smoke and you have all the
&lt;br&gt;&amp;gt; &amp;nbsp;information available in the QMetaObject.
&lt;/div&gt;That is ok to do once at code generation time, but it is too slow to do at 
&lt;br&gt;runtime with the QtScript bindings. For every method call (even for non-
&lt;br&gt;signals) I would need to search through all the signal entries in the 
&lt;br&gt;QMetaObject and its parents. If there is a mf_signal flag I can look up the 
&lt;br&gt;method as usual in the smoke lib, and then special case any signals I find.
&lt;br&gt;&lt;br&gt;Similary it is possible to determine whether or not a method is overloaded in 
&lt;br&gt;the smoke lib as all the info is there, it just isn't easy to do it efficiently 
&lt;br&gt;at runtime and a mf_overloaded flag would be a really useful for optimization 
&lt;br&gt;IMHO.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26528291&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-tp26518557p26528291.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26523247</id>
	<title>Test .ui file for developing rbuic4/puic4?</title>
	<published>2009-11-25T17:41:10Z</published>
	<updated>2009-11-25T17:41:10Z</updated>
	<author>
		<name>Chris Burel</name>
	</author>
	<content type="html">Hey guys,
&lt;br&gt;I'm working on porting the working rbuic4 to generate perl code. &amp;nbsp;Does
&lt;br&gt;anyone have a good .ui file that uses all the features that uic
&lt;br&gt;supports? &amp;nbsp;This would help me make sure that it is working completely.
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26523247&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Test-.ui-file-for-developing-rbuic4-puic4--tp26523247p26523247.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26520559</id>
	<title>Re: KDE/kdebindings</title>
	<published>2009-11-25T13:24:14Z</published>
	<updated>2009-11-25T13:24:14Z</updated>
	<author>
		<name>Arno Rehn-3</name>
	</author>
	<content type="html">On Wednesday 25 November 2009 20:15:12 Richard Dale wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Wednesday 25 November 2009 07:10:32 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; SVN commit 1054240 by arnorehn:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Add mf_virtual and mf_purevirtual method flags to SMOKE and make
&lt;br&gt;&amp;gt; &amp;gt; generator flag the methods accordingly.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520559&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;M &amp;nbsp;+10 -0 &amp;nbsp; &amp;nbsp; generator/generators/smoke/writeSmokeDataFile.cpp
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;M &amp;nbsp;+3 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;smoke/smoke.h
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; ---
&lt;br&gt;&amp;gt; &amp;gt; trunk/KDE/kdebindings/generator/generators/smoke/writeSmokeDataFile.cpp
&lt;br&gt;&amp;gt; &amp;gt; #1054239:1054240 @@ -451,6 +451,8 @@
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (isExternal &amp;&amp; !declaredVirtualMethods.contains(klass))
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QList&amp;lt;const Method*&amp;gt; virtualMethods =
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;Util::virtualMethodsForClass(klass); +
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int xcall_index = 1;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (const Method&amp; meth, klass-&amp;gt;methods()) {
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (isExternal &amp;&amp;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;!declaredVirtualMethods[klass].contains(&amp;meth)) @@ -486,6 +488,14 @@
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_attribute&amp;quot;;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.isQPropertyAccessor())
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_property&amp;quot;;
&lt;br&gt;&amp;gt; &amp;gt; +
&lt;br&gt;&amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Simply checking for flags() &amp; Method::Virtual won't be
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;enough, because methods can override virtuals without being +
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;// declared 'virtual' themselves (and they're still virtual, then). +
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (virtualMethods.contains(&amp;meth))
&lt;br&gt;&amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_virtual&amp;quot;;
&lt;br&gt;&amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.flags() &amp; Method::PureVirtual)
&lt;br&gt;&amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_purevirtual&amp;quot;;
&lt;br&gt;&amp;gt; &amp;gt; +
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags.replace(&amp;quot;0|&amp;quot;, &amp;quot;&amp;quot;);
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;out &amp;lt;&amp;lt; flags;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.type() == Type::Void) {
&lt;br&gt;&amp;gt; &amp;gt; --- trunk/KDE/kdebindings/smoke/smoke.h #1054239:1054240
&lt;br&gt;&amp;gt; &amp;gt; @@ -131,7 +131,9 @@
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_dtor = 0x40,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_protected = 0x80,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_attribute = 0x100,
&lt;br&gt;&amp;gt; &amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_property = 0x200
&lt;br&gt;&amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_property = 0x200,
&lt;br&gt;&amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_virtual = 0x400,
&lt;br&gt;&amp;gt; &amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_purevirtual = 0x800
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Describe one method of one class.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Looks good. Would it be possible to have an mf_signal attribute too? That
&lt;br&gt;&amp;gt; would be useful for the QtScript bindings which need to do something
&lt;br&gt;&amp;gt; different for calls on signal methods.
&lt;/div&gt;Yes, but you can obtain information about signals and slots from the meta 
&lt;br&gt;object anyway. That's how I want to do it in the C# assembly generator, too.
&lt;br&gt;Just call staticMetaObject() via smoke and you have all the information 
&lt;br&gt;available in the QMetaObject.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Arno Rehn
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520559&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arno@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26520559&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-tp26518557p26520559.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26518644</id>
	<title>Re: KDE/kdebindings</title>
	<published>2009-11-25T11:15:12Z</published>
	<updated>2009-11-25T11:15:12Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Wednesday 25 November 2009 07:10:32 pm Arno Rehn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; SVN commit 1054240 by arnorehn:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Add mf_virtual and mf_purevirtual method flags to SMOKE and make generator
&lt;br&gt;&amp;gt; flag the methods accordingly.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26518644&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp;M &amp;nbsp;+10 -0 &amp;nbsp; &amp;nbsp; generator/generators/smoke/writeSmokeDataFile.cpp
&lt;br&gt;&amp;gt; &amp;nbsp;M &amp;nbsp;+3 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;smoke/smoke.h
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; --- trunk/KDE/kdebindings/generator/generators/smoke/writeSmokeDataFile.cpp
&lt;br&gt;&amp;gt; &amp;nbsp;#1054239:1054240 @@ -451,6 +451,8 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (isExternal &amp;&amp; !declaredVirtualMethods.contains(klass))
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QList&amp;lt;const Method*&amp;gt; virtualMethods =
&lt;br&gt;&amp;gt; &amp;nbsp;Util::virtualMethodsForClass(klass); +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int xcall_index = 1;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (const Method&amp; meth, klass-&amp;gt;methods()) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (isExternal &amp;&amp;
&lt;br&gt;&amp;gt; &amp;nbsp;!declaredVirtualMethods[klass].contains(&amp;meth)) @@ -486,6 +488,14 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_attribute&amp;quot;;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.isQPropertyAccessor())
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_property&amp;quot;;
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Simply checking for flags() &amp; Method::Virtual won't be
&lt;br&gt;&amp;gt; &amp;nbsp;enough, because methods can override virtuals without being + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp;// declared 'virtual' themselves (and they're still virtual, then). + &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (virtualMethods.contains(&amp;meth))
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_virtual&amp;quot;;
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.flags() &amp; Method::PureVirtual)
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_purevirtual&amp;quot;;
&lt;br&gt;&amp;gt; +
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags.replace(&amp;quot;0|&amp;quot;, &amp;quot;&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;out &amp;lt;&amp;lt; flags;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.type() == Type::Void) {
&lt;br&gt;&amp;gt; --- trunk/KDE/kdebindings/smoke/smoke.h #1054239:1054240
&lt;br&gt;&amp;gt; @@ -131,7 +131,9 @@
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_dtor = 0x40,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_protected = 0x80,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_attribute = 0x100,
&lt;br&gt;&amp;gt; - &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_property = 0x200
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_property = 0x200,
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_virtual = 0x400,
&lt;br&gt;&amp;gt; + &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_purevirtual = 0x800
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; * Describe one method of one class.
&lt;/div&gt;Looks good. Would it be possible to have an mf_signal attribute too? That 
&lt;br&gt;would be useful for the QtScript bindings which need to do something different 
&lt;br&gt;for calls on signal methods.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26518644&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-tp26518557p26518644.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26518557</id>
	<title>KDE/kdebindings</title>
	<published>2009-11-25T11:10:32Z</published>
	<updated>2009-11-25T11:10:32Z</updated>
	<author>
		<name>Bugzilla from kde@arnorehn.de</name>
	</author>
	<content type="html">SVN commit 1054240 by arnorehn:
&lt;br&gt;&lt;br&gt;Add mf_virtual and mf_purevirtual method flags to SMOKE and make generator
&lt;br&gt;flag the methods accordingly.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26518557&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+10 -0 &amp;nbsp; &amp;nbsp; generator/generators/smoke/writeSmokeDataFile.cpp &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+3 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;smoke/smoke.h &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdebindings/generator/generators/smoke/writeSmokeDataFile.cpp #1054239:1054240
&lt;br&gt;@@ -451,6 +451,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (isExternal &amp;&amp; !declaredVirtualMethods.contains(klass))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QList&amp;lt;const Method*&amp;gt; virtualMethods = Util::virtualMethodsForClass(klass);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int xcall_index = 1;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (const Method&amp; meth, klass-&amp;gt;methods()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (isExternal &amp;&amp; !declaredVirtualMethods[klass].contains(&amp;meth))
&lt;br&gt;@@ -486,6 +488,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_attribute&amp;quot;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.isQPropertyAccessor())
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_property&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Simply checking for flags() &amp; Method::Virtual won't be enough, because methods can override virtuals without being
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// declared 'virtual' themselves (and they're still virtual, then).
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (virtualMethods.contains(&amp;meth))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_virtual&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.flags() &amp; Method::PureVirtual)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags += &amp;quot;|Smoke::mf_purevirtual&amp;quot;;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flags.replace(&amp;quot;0|&amp;quot;, &amp;quot;&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;out &amp;lt;&amp;lt; flags;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.type() == Type::Void) {
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/smoke.h #1054239:1054240
&lt;br&gt;@@ -131,7 +131,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_dtor = 0x40,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_protected = 0x80,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_attribute = 0x100,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_property = 0x200
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_property = 0x200,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_virtual = 0x400,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mf_purevirtual = 0x800
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;};
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; * Describe one method of one class.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26518557&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-tp26518557p26518557.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26517707</id>
	<title>KDE/kdebindings/smoke</title>
	<published>2009-11-25T10:12:29Z</published>
	<updated>2009-11-25T10:12:29Z</updated>
	<author>
		<name>Bugzilla from kde@arnorehn.de</name>
	</author>
	<content type="html">SVN commit 1054184 by arnorehn:
&lt;br&gt;&lt;br&gt;Increase the SOVERSION to 3 to make it clear that the current libraries break BC.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517707&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;akonadi/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kde/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;kdevplatform/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;khtml/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;ktexteditor/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;nepomuk/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;okular/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;phonon/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;plasma/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qimageblitz/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qsci/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qt/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtcore/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtdbus/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtgui/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtnetwork/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtopengl/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtscript/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtsql/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtsvg/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qttest/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtuitools/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtwebkit/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtxml/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qtxmlpatterns/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;qwt/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;solid/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;M &amp;nbsp;+1 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;soprano/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdebindings/smoke/akonadi/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -53,7 +53,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokekde
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeakonadi PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeakonadi PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokeakonadi DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/akonadi_smoke.h DESTINATION include/smoke )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/kde/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -83,6 +83,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt
&lt;br&gt;&amp;nbsp;)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokekde PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokekde PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokekde DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/kde_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/kdevplatform/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -83,6 +83,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokektexteditor
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokekdevplatform PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokekdevplatform PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokekdevplatform DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/kdevplatform_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/khtml/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -81,6 +81,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokekde
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt
&lt;br&gt;&amp;nbsp;)
&lt;br&gt;-set_target_properties(smokekhtml PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokekhtml PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokekhtml DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/khtml_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/ktexteditor/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -59,6 +59,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokekde
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokektexteditor PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokektexteditor PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokektexteditor DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/ktexteditor_smoke.h DESTINATION include/smoke )
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/nepomuk/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -51,7 +51,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokekde
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokenepomuk PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokenepomuk PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokenepomuk DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/nepomuk_smoke.h DESTINATION include/smoke )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/okular/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -61,6 +61,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokekde
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeokular PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeokular PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokeokular DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/okular_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/phonon/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -47,7 +47,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokephonon smokeqt ${QT_QTCORE_LIBS} ${QT_QTGUI_LIBS} ${PHONON_LIBS})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokephonon PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokephonon PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokephonon DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/phonon_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/plasma/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -47,7 +47,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokekde
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeplasma PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeplasma PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokeplasma DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/plasma_smoke.h DESTINATION include/smoke )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qimageblitz/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -26,7 +26,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqimageblitz smokeqt ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QIMAGEBLITZ_LIBRARIES})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqimageblitz PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqimageblitz PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokeqimageblitz DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/qimageblitz_smoke.h DESTINATION include/smoke )
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qsci/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -44,7 +44,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqsci smokeqt ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QSCINTILLA_LIBRARIES})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqsci PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqsci PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokeqsci DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/qsci_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qt/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -86,7 +86,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTSVG_LIBRARY}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTXML_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqt PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqt PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtcore/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -79,7 +79,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqtcore ${QT_QTCORE_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtcore PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtcore PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtdbus/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -30,7 +30,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqtdbus smokeqtcore ${QT_QTCORE_LIBRARY} ${QT_QTDBUS_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtdbus PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtdbus PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtgui/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -68,7 +68,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqtgui smokeqtcore ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtgui PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtgui PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtnetwork/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -30,7 +30,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqtnetwork smokeqtcore ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtnetwork PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtnetwork PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtopengl/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -35,7 +35,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTGUI_LIBRARY}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTOPENGL_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtopengl PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtopengl PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtscript/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -25,7 +25,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqtscript smokeqt ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTSCRIPT_LIBRARY})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtscript PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtscript PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokeqtscript DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/qtscript_smoke.h DESTINATION include/smoke )
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtsql/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -33,7 +33,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTCORE_LIBRARY} 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTSQL_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtsql PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtsql PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtsvg/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -35,7 +35,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTGUI_LIBRARY} 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTSVG_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtsvg PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtsvg PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qttest/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -24,7 +24,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqttest smokeqt ${QT_QTCORE_LIBRARY} ${QT_QTTEST_LIBRARY})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqttest PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqttest PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokeqttest DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/qttest_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtuitools/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -24,7 +24,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqtuitools smokeqt ${QT_QTCORE_LIBRARY} ${QT_QTUITOOLS_LIBRARY} ${QT_QTGUI_LIBRARY})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtuitools PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtuitools PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokeqtuitools DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/qtuitools_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtwebkit/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -24,7 +24,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqtwebkit smokeqt ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTWEBKIT_LIBRARY})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtwebkit PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtwebkit PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokeqtwebkit DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/qtwebkit_smoke.h DESTINATION include/smoke )
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtxml/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -33,7 +33,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTCORE_LIBRARY} 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTXML_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtxml PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtxml PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qtxmlpatterns/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -35,7 +35,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTNETWORK_LIBRARY} 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;${QT_QTXMLPATTERNS_LIBRARY} )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqtxmlpatterns PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqtxmlpatterns PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;# Don't use the KDE ${LIB_INSTALL_DIR} macro here as this file is
&lt;br&gt;&amp;nbsp;# for Qt only installs
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/qwt/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -44,7 +44,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokeqwt smokeqt ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${Qwt5_Qt4_LIBRARY})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokeqwt PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokeqwt PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokeqwt DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/qwt_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/solid/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -50,6 +50,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;${KDE4_SOLID_LIBS}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;smokeqt )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokesolid PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokesolid PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;install(TARGETS smokesolid DESTINATION ${LIB_INSTALL_DIR} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/solid_smoke.h DESTINATION include/smoke)
&lt;br&gt;--- trunk/KDE/kdebindings/smoke/soprano/CMakeLists.txt #1054183:1054184
&lt;br&gt;@@ -45,7 +45,7 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;target_link_libraries(smokesoprano smokeqt ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} sopranoclient sopranoserver sopranoindex ${SOPRANO_LIBRARIES})
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-set_target_properties(smokesoprano PROPERTIES VERSION 2.1.0 SOVERSION 2.1 )
&lt;br&gt;+set_target_properties(smokesoprano PROPERTIES VERSION 2.1.0 SOVERSION 3 )
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;install(TARGETS smokesoprano DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} )
&lt;br&gt;&amp;nbsp;install(FILES ${CMAKE_SOURCE_DIR}/smoke/soprano_smoke.h DESTINATION include/smoke)
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26517707&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26517707p26517707.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26511880</id>
	<title>[Bug 211710] Google Calendar (python widget) crashes Plasma [memcpy, QString::realloc , QString::utf16, QString::toUcs4]</title>
	<published>2009-11-25T04:35:58Z</published>
	<updated>2009-11-25T04:35:58Z</updated>
	<author>
		<name>Bugzilla from andresbajotierra@gmail.com</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=211710&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=211710&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Dario Andres &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511880&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;andresbajotierra@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CC| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511880&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;motowilk@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #17 from Dario Andres &amp;lt;andresbajotierra gmail com&amp;gt; &amp;nbsp;2009-11-25 13:35:51 ---
&lt;br&gt;*** Bug 216076 has been marked as a duplicate of this bug. ***
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are on the CC list for the bug.
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26511880&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-211710--Google-Calendar-%28python-widget%29-crashes-Plasma--memcpy%2C-QString%3A%3Arealloc-%2C-QString%3A%3Autf16%2C-QString%3A%3AtoUcs4--tp26511880p26511880.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26502124</id>
	<title>Re: Adding mf_virtual and mf_purevirtual to Smoke</title>
	<published>2009-11-24T11:43:50Z</published>
	<updated>2009-11-24T11:43:50Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Tuesday 24 November 2009 06:03:17 pm Arno Rehn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; now that we've extended the 'flags' field of Smoke::Method to 'short', I'd
&lt;br&gt;&amp;gt; also like to add mf_virtual and mf_purevirtual to the possible method
&lt;br&gt;&amp;gt; &amp;nbsp;flags. I'm currently working on a tool that autogenerates C# assemblies
&lt;br&gt;&amp;gt; &amp;nbsp;from smoke libs and this extension to smoke would be necessary for it to
&lt;br&gt;&amp;gt; &amp;nbsp;work.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; The other possibility would be to let the smoke generator generate an
&lt;br&gt;&amp;gt; additional meta-information file which contains such information (not the
&lt;br&gt;&amp;gt; nicest solution, really).
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What do you think about this?
&lt;/div&gt;It sounds a good idea to me. Introspection tools like 'rbqtapi' could show 
&lt;br&gt;which methods can be overriden, which is quite useful. The only thing we need 
&lt;br&gt;to be careful about is using up all the 16 bits in the short, and then wishing 
&lt;br&gt;we'd make it 32 bits.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26502124&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Adding-mf_virtual-and-mf_purevirtual-to-Smoke-tp26500670p26502124.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26500670</id>
	<title>Adding mf_virtual and mf_purevirtual to Smoke</title>
	<published>2009-11-24T10:03:17Z</published>
	<updated>2009-11-24T10:03:17Z</updated>
	<author>
		<name>Arno Rehn-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;now that we've extended the 'flags' field of Smoke::Method to 'short', I'd 
&lt;br&gt;also like to add mf_virtual and mf_purevirtual to the possible method flags. 
&lt;br&gt;I'm currently working on a tool that autogenerates C# assemblies from smoke 
&lt;br&gt;libs and this extension to smoke would be necessary for it to work.
&lt;br&gt;&lt;br&gt;The other possibility would be to let the smoke generator generate an 
&lt;br&gt;additional meta-information file which contains such information (not the 
&lt;br&gt;nicest solution, really).
&lt;br&gt;&lt;br&gt;What do you think about this?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Arno Rehn
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26500670&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arno@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26500670&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Adding-mf_virtual-and-mf_purevirtual-to-Smoke-tp26500670p26500670.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26477326</id>
	<title>[Bug 207221] Plasma crashed while adding plasma pyweather (QGraphicsItemPrivate::extraItemCache, QGraphicsItem::update)</title>
	<published>2009-11-23T04:37:01Z</published>
	<updated>2009-11-23T04:37:01Z</updated>
	<author>
		<name>Bugzilla from andresbajotierra@gmail.com</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=207221&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=207221&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Dario Andres &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26477326&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;andresbajotierra@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CC| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26477326&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zkafander@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #7 from Dario Andres &amp;lt;andresbajotierra gmail com&amp;gt; &amp;nbsp;2009-11-23 13:36:53 ---
&lt;br&gt;*** Bug 215692 has been marked as a duplicate of this bug. ***
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26477326&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-207221--Plasma-crashed-while-adding-plasma-pyweather-%28QGraphicsItemPrivate%3A%3AextraItemCache%2C-QGraphicsItem%3A%3Aupdate%29-tp26477326p26477326.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26461752</id>
	<title>Re: Smoke library version numbers</title>
	<published>2009-11-21T16:18:10Z</published>
	<updated>2009-11-21T16:18:10Z</updated>
	<author>
		<name>Andreas Pakulat-3</name>
	</author>
	<content type="html">On 22.11.09 01:01:12, Arno Rehn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Saturday 21 November 2009 23:30:00 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; We've just been having a discussion on #kdebindings about the smoke lib
&lt;br&gt;&amp;gt; &amp;gt; version numbers. Pusling thinks that if we've made binary incompatible
&lt;br&gt;&amp;gt; &amp;gt; changes we should raise the major version from 2 to 3. I see the versions I
&lt;br&gt;&amp;gt; &amp;gt; have installed have gone up from 2.0.0 to 2.1.0, but that should mean that
&lt;br&gt;&amp;gt; &amp;gt; only functionality has been added, and not that the files are BIC. So
&lt;br&gt;&amp;gt; &amp;gt; really I think they shoujld be 3.0.0.
&lt;br&gt;&amp;gt; Hm. If we had explicitly set SOVERSION to &amp;quot;2.0&amp;quot; instead of just &amp;quot;2&amp;quot; in the 
&lt;br&gt;&amp;gt; first place, I think any binding that linked agains the old smoke wouldn't 
&lt;br&gt;&amp;gt; load and tell us that it can't find the 2.0 version.
&lt;/div&gt;&lt;br&gt;SOVERSION is usually only 1 number.
&lt;br&gt;&lt;br&gt;&amp;gt; But since it was only 
&lt;br&gt;&amp;gt; &amp;quot;2&amp;quot;, it won't detect any binary incompatibility, because the major version 
&lt;br&gt;&amp;gt; number is still &amp;quot;2&amp;quot;. I don't know much about this stuff, but this has been my 
&lt;br&gt;&amp;gt; experience with other libs.
&lt;br&gt;&amp;gt; I'm not too happy with increasing to &amp;quot;3.0&amp;quot; - that just seems a little too 
&lt;br&gt;&amp;gt; much. But if it's the only way to get it right, then it's ok I guess.
&lt;br&gt;&lt;br&gt;It is the only way to tell the linker that an app that was linked to
&lt;br&gt;libsmoke2 during compilation cannot be loaded with the new version of
&lt;br&gt;smoke. Else people will start getting weird crashes with backtraces that
&lt;br&gt;make no sense (things like QMetaObject::activate called from the
&lt;br&gt;destrcutor of some totally unrelated class or similar weirdness).
&lt;br&gt;&lt;br&gt;However you don't need to increate to 3.0, the SOVERSION should be
&lt;br&gt;increased to just 3. And the full version would be 3.0.0.
&lt;br&gt;&lt;br&gt;Andreas
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Your supervisor is thinking about you.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26461752&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Smoke-library-version-numbers-tp26461019p26461752.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26461662</id>
	<title>Re: Smoke library version numbers</title>
	<published>2009-11-21T16:01:12Z</published>
	<updated>2009-11-21T16:01:12Z</updated>
	<author>
		<name>Arno Rehn-3</name>
	</author>
	<content type="html">On Saturday 21 November 2009 23:30:00 Richard Dale wrote:
&lt;br&gt;&amp;gt; We've just been having a discussion on #kdebindings about the smoke lib
&lt;br&gt;&amp;gt; version numbers. Pusling thinks that if we've made binary incompatible
&lt;br&gt;&amp;gt; changes we should raise the major version from 2 to 3. I see the versions I
&lt;br&gt;&amp;gt; have installed have gone up from 2.0.0 to 2.1.0, but that should mean that
&lt;br&gt;&amp;gt; only functionality has been added, and not that the files are BIC. So
&lt;br&gt;&amp;gt; really I think they shoujld be 3.0.0.
&lt;br&gt;Hm. If we had explicitly set SOVERSION to &amp;quot;2.0&amp;quot; instead of just &amp;quot;2&amp;quot; in the 
&lt;br&gt;first place, I think any binding that linked agains the old smoke wouldn't 
&lt;br&gt;load and tell us that it can't find the 2.0 version. But since it was only 
&lt;br&gt;&amp;quot;2&amp;quot;, it won't detect any binary incompatibility, because the major version 
&lt;br&gt;number is still &amp;quot;2&amp;quot;. I don't know much about this stuff, but this has been my 
&lt;br&gt;experience with other libs.
&lt;br&gt;I'm not too happy with increasing to &amp;quot;3.0&amp;quot; - that just seems a little too 
&lt;br&gt;much. But if it's the only way to get it right, then it's ok I guess.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Arno Rehn
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26461662&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arno@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26461662&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Smoke-library-version-numbers-tp26461019p26461662.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26461019</id>
	<title>Smoke library version numbers</title>
	<published>2009-11-21T14:30:00Z</published>
	<updated>2009-11-21T14:30:00Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">We've just been having a discussion on #kdebindings about the smoke lib 
&lt;br&gt;version numbers. Pusling thinks that if we've made binary incompatible changes 
&lt;br&gt;we should raise the major version from 2 to 3. I see the versions I have 
&lt;br&gt;installed have gone up from 2.0.0 to 2.1.0, but that should mean that only 
&lt;br&gt;functionality has been added, and not that the files are BIC. So really I think 
&lt;br&gt;they shoujld be 3.0.0.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26461019&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Smoke-library-version-numbers-tp26461019p26461019.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26459759</id>
	<title>Re: QVariant regression</title>
	<published>2009-11-21T12:01:37Z</published>
	<updated>2009-11-21T12:01:37Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Saturday 21 November 2009 05:20:57 pm David Palacio wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Viernes 07 Agosto 2009 05:33:59 Richard Dale escribió:
&lt;br&gt;&amp;gt; &amp;gt; On Thursday 06 August 2009 11:08:49 pm David Palacio wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Jueves 06 Agosto 2009 16:43:12 David Palacio escribió:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; This testcase stops working after the QVariant hack removal
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; (r1000416).
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; Known affected application: Kaya.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; .....And the attachment
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; OK, I can fix that one. But we really need to review all the cases where
&lt;br&gt;&amp;gt; &amp;gt; a QVariant is passed to a method in the Qt and KDE apis. And that seems
&lt;br&gt;&amp;gt; &amp;gt; to happen a lot.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; $ rbqtapi -mQVariant | grep '.*(.*QVariant' | wc -l
&lt;br&gt;&amp;gt; &amp;gt; 170
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I was a bit annoyed when I found out what had be done, because there had
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;been no public discussion at the time, no entry was added to the
&lt;br&gt;&amp;gt; &amp;gt; ChangeLog and I didn't find out about it for a year.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; If you know what the 'munged method' scheme in the Smoke library is - ie
&lt;br&gt;&amp;gt; &amp;gt; creating a simplified type signature for fast lookup by adding either
&lt;br&gt;&amp;gt; &amp;gt; '#', '$' or '?' to the method name, you would know that a change which
&lt;br&gt;&amp;gt; &amp;gt; effectively always made '#' and '$' the same, was a major change. And not
&lt;br&gt;&amp;gt; &amp;gt; telling the maintainer about something like that is just really rude as
&lt;br&gt;&amp;gt; &amp;gt; far as I am concerned. I'm sorry it had to be reverted, and is causing a
&lt;br&gt;&amp;gt; &amp;gt; bit of pain by possibly breaking existing code.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; -- Richard
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; Kde-bindings mailing list
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26459759&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A better testcase. It does not include model, sql and non-documented
&lt;br&gt;&amp;gt; &amp;nbsp;methods. Or is the fix related to special casing each call in Ruby?
&lt;/div&gt;Thanks - the calls do need to be special cased at present, and I will try and 
&lt;br&gt;go and make these test cases work.
&lt;br&gt;&lt;br&gt;I didn't like the 'hack fix', and for now I think special casing is best. For 
&lt;br&gt;KDE 4.5 I think we can try to come up with a proper solution. I don't think we 
&lt;br&gt;need to change the Smoke library as it has all the info needed, but at startup 
&lt;br&gt;we need to dynamically generate all the possible new method call types that 
&lt;br&gt;are possible from the C++ implicit constructor data.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26459759&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/QVariant-regression-tp24855038p26459759.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26458479</id>
	<title>Re: QVariant regression</title>
	<published>2009-11-21T09:20:57Z</published>
	<updated>2009-11-21T09:20:57Z</updated>
	<author>
		<name>Bugzilla from dpalacio@uninorte.edu.co</name>
	</author>
	<content type="html">On Viernes 07 Agosto 2009 05:33:59 Richard Dale escribió:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thursday 06 August 2009 11:08:49 pm David Palacio wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Jueves 06 Agosto 2009 16:43:12 David Palacio escribió:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; This testcase stops working after the QVariant hack removal (r1000416).
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Known affected application: Kaya.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; .....And the attachment
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; OK, I can fix that one. But we really need to review all the cases where a
&lt;br&gt;&amp;gt; QVariant is passed to a method in the Qt and KDE apis. And that seems to
&lt;br&gt;&amp;gt; happen a lot.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $ rbqtapi -mQVariant | grep '.*(.*QVariant' | wc -l
&lt;br&gt;&amp;gt; 170
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I was a bit annoyed when I found out what had be done, because there had
&lt;br&gt;&amp;gt; &amp;nbsp;been no public discussion at the time, no entry was added to the ChangeLog
&lt;br&gt;&amp;gt; &amp;nbsp;and I didn't find out about it for a year.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If you know what the 'munged method' scheme in the Smoke library is - ie
&lt;br&gt;&amp;gt; creating a simplified type signature for fast lookup by adding either '#',
&lt;br&gt;&amp;gt; &amp;nbsp;'$' or '?' to the method name, you would know that a change which
&lt;br&gt;&amp;gt; &amp;nbsp;effectively always made '#' and '$' the same, was a major change. And not
&lt;br&gt;&amp;gt; &amp;nbsp;telling the maintainer about something like that is just really rude as
&lt;br&gt;&amp;gt; &amp;nbsp;far as I am concerned. I'm sorry it had to be reverted, and is causing a
&lt;br&gt;&amp;gt; &amp;nbsp;bit of pain by possibly breaking existing code.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- Richard
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; Kde-bindings mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458479&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;/div&gt;A better testcase. It does not include model, sql and non-documented methods.
&lt;br&gt;Or is the fix related to special casing each call in Ruby?
&lt;br&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458479&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;qvariant.rb&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/26458479/0/qvariant.rb&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26458479/1/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/QVariant-regression-tp24855038p26458479.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26458406</id>
	<title>KDE/kdebindings/generator/generators/smoke</title>
	<published>2009-11-21T09:12:08Z</published>
	<updated>2009-11-21T09:12:08Z</updated>
	<author>
		<name>Bugzilla from kde@arnorehn.de</name>
	</author>
	<content type="html">SVN commit 1052427 by arnorehn:
&lt;br&gt;&lt;br&gt;Don't cache methods in findDestructor() - we add &amp; remove methods while preparsing
&lt;br&gt;and thus the method pointer can possibly become invalid.
&lt;br&gt;This fixes a crash when generating the qtxml smoke lib.
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458406&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+0 -6 &amp;nbsp; &amp;nbsp; &amp;nbsp;helpers.cpp &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdebindings/generator/generators/smoke/helpers.cpp #1052426:1052427
&lt;br&gt;@@ -348,20 +348,14 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;const Method* Util::findDestructor(const Class* klass)
&lt;br&gt;&amp;nbsp;{
&lt;br&gt;- &amp;nbsp; &amp;nbsp;static QHash&amp;lt;const Class*, const Method*&amp;gt; cache;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if (cache.contains(klass))
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return cache[klass];
&lt;br&gt;- &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (const Method&amp; meth, klass-&amp;gt;methods()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (meth.isDestructor()) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cache[klass] = &amp;meth;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &amp;meth;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;const Method* dtor = 0;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;foreach (const Class::BaseClassSpecifier&amp; bspec, klass-&amp;gt;baseClasses()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if ((dtor = findDestructor(bspec.baseClass))) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cache[klass] = dtor;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return dtor;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26458406&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-generator-generators-smoke-tp26458406p26458406.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26456003</id>
	<title>[Bug 215551] New: [Qyoto][PATCH] QApplication constructor crashes when run through NUnit</title>
	<published>2009-11-21T04:14:01Z</published>
	<updated>2009-11-21T04:14:01Z</updated>
	<author>
		<name>Bugzilla from tobias.kappe@gmail.com</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=215551&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=215551&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Summary: [Qyoto][PATCH] QApplication constructor crashes when
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; run through NUnit
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Product: bindings
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Version: unspecified
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Platform: Ubuntu Packages
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; OS/Version: Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Status: UNCONFIRMED
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Severity: crash
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Priority: NOR
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Component: general
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AssignedTo: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26456003&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ReportedBy: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26456003&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tobias.kappe@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Version: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(using KDE 4.3.3)
&lt;br&gt;OS: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Linux
&lt;br&gt;Installed from: &amp;nbsp; &amp;nbsp;Ubuntu Packages
&lt;br&gt;&lt;br&gt;When the constructor for QApplication is called through NUnit (for example,
&lt;br&gt;when initialising Qt in TestFixtureSetup to test dialogs), it throws a
&lt;br&gt;NullReferenceException. This is caused by
&lt;br&gt;System.Reflection.Assembly.GetEntryAssembly() returning null.
&lt;br&gt;&lt;br&gt;To work around this, System.Reflection.Assembly.GetExecutingAssembly() could be
&lt;br&gt;called when the call to GetEntryAssembly fails. A patch is included that
&lt;br&gt;provides for this. Also, somewhat redundant code has been factored out. 
&lt;br&gt;&lt;br&gt;=== modified file 'csharp/qyoto/gui/QApplicationExtras.cs'
&lt;br&gt;--- csharp/qyoto/gui/QApplicationExtras.cs &amp;nbsp; &amp;nbsp;2009-11-21 11:39:37 +0000
&lt;br&gt;+++ csharp/qyoto/gui/QApplicationExtras.cs &amp;nbsp; &amp;nbsp;2009-11-21 11:53:55 +0000
&lt;br&gt;@@ -6,24 +6,34 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;using System.Text;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;public partial class QApplication : QCoreApplication, IDisposable {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] GenerateArgs(string[] argv)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] args = new string[argv.Length + 1];
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assembly a = System.Reflection.Assembly.GetEntryAssembly();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(a == null)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a = System.Reflection.Assembly.GetExecutingAssembly();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;object[] attrs =
&lt;br&gt;a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (attrs.Length &amp;gt; 0) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;args[0] = ((AssemblyTitleAttribute) attrs[0]).Title;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QFileInfo info = new QFileInfo(a.Location);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;args[0] = info.BaseName();
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;argv.CopyTo(args, 1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return args; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public QApplication(string[] argv) : this((Type) null) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CreateProxy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Qt.qApp = this;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] args = new string[argv.Length + 1];
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assembly a = System.Reflection.Assembly.GetEntryAssembly();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;object[] attrs =
&lt;br&gt;a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (attrs.Length &amp;gt; 0) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;args[0] = ((AssemblyTitleAttribute) attrs[0]).Title;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QFileInfo info = new QFileInfo(a.Location);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;args[0] = info.BaseName();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;argv.CopyTo(args, 1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] args = GenerateArgs(argv);
&lt;br&gt;&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;interceptor.Invoke( &amp;nbsp; &amp;nbsp;&amp;quot;QApplication$?&amp;quot;, 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;QApplication(int&amp;, char**)&amp;quot;, 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;interceptor.Invoke( &amp;nbsp; &amp;nbsp;&amp;quot;QApplication$?&amp;quot;, &amp;quot;QApplication(int&amp;,
&lt;br&gt;char**)&amp;quot;, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;typeof(void), typeof(int), args.Length,
&lt;br&gt;typeof(string[]), args );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SetupEventReceiver();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;@@ -32,40 +42,20 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CreateProxy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Qt.qApp = this;
&lt;br&gt;&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] args = new string[argv.Length + 1];
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assembly a = System.Reflection.Assembly.GetEntryAssembly();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;object[] attrs =
&lt;br&gt;a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (attrs.Length &amp;gt; 0) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;args[0] = ((AssemblyTitleAttribute) attrs[0]).Title;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QFileInfo info = new QFileInfo(a.Location);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;args[0] = info.BaseName();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;argv.CopyTo(args, 1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] args = GenerateArgs(argv);
&lt;br&gt;&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;interceptor.Invoke( &amp;nbsp; &amp;nbsp;&amp;quot;QApplication$?&amp;quot;, 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;QApplication(int&amp;, char**)&amp;quot;, 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;interceptor.Invoke( &amp;nbsp; &amp;nbsp;&amp;quot;QApplication$?&amp;quot;, &amp;quot;QApplication(int&amp;,
&lt;br&gt;char**)&amp;quot;, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;typeof(void), typeof(int), args.Length,
&lt;br&gt;typeof(string[]), args, typeof(bool), GUIenabled );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SetupEventReceiver();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public QApplication(string[] argv, QApplication.TypeOf arg3) :
&lt;br&gt;this((Type) null) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CreateProxy();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Qt.qApp = this;
&lt;br&gt;&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] args = new string[argv.Length + 1];
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assembly a = System.Reflection.Assembly.GetEntryAssembly();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;object[] attrs =
&lt;br&gt;a.GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (attrs.Length &amp;gt; 0) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;args[0] = ((AssemblyTitleAttribute) attrs[0]).Title;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QFileInfo info = new QFileInfo(a.Location);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;args[0] = info.BaseName();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;argv.CopyTo(args, 1);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string[] args = GenerateArgs(argv);
&lt;br&gt;&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;interceptor.Invoke( &amp;nbsp; &amp;nbsp;&amp;quot;QApplication$?&amp;quot;, 
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;QApplication(int&amp;, char**)&amp;quot;, 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;interceptor.Invoke( &amp;nbsp; &amp;nbsp;&amp;quot;QApplication$?&amp;quot;, &amp;quot;QApplication(int&amp;,
&lt;br&gt;char**)&amp;quot;, 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;typeof(void), typeof(int), args.Length,
&lt;br&gt;typeof(string[]), args, typeof(QApplication.TypeOf), arg3 );
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SetupEventReceiver();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26456003&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-215551--New%3A--Qyoto--PATCH--QApplication-constructor-crashes-when-run-through-NUnit-tp26456003p26456003.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26444208</id>
	<title>KDE/kdebindings/smoke</title>
	<published>2009-11-20T06:30:51Z</published>
	<updated>2009-11-20T06:30:51Z</updated>
	<author>
		<name>Bugzilla from Richard_Dale@tipitina.demon.co.uk</name>
	</author>
	<content type="html">SVN commit 1052002 by rdale:
&lt;br&gt;&lt;br&gt;* Added a smoke lib for the QtSql module
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26444208&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsql (directory) &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsql/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsql/config.xml.cmake &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsql/qtsql_includes.h &amp;nbsp; [License: Trivial file.]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsql/smokeconfig.xml &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsql_smoke.h &amp;nbsp; [License: UNKNOWN]
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdebindings/smoke/CMakeLists.txt #1052001:1052002
&lt;br&gt;@@ -4,6 +4,7 @@
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTDBUS_SMOKE &amp;quot;build QtDBusSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTGUI_SMOKE &amp;quot;build QtGuiSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTSVG_SMOKE &amp;quot;build QtSvgSmoke&amp;quot; ON)
&lt;br&gt;+OPTION(ENABLE_QTSQL_SMOKE &amp;quot;build QtSqlSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTXML_SMOKE &amp;quot;build QtXmlSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTXMLPATTERNS_SMOKE &amp;quot;build QtXmlPatternsSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTOPENGL_SMOKE &amp;quot;build QtOpenGLSmoke&amp;quot; ON)
&lt;br&gt;@@ -53,6 +54,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtSvg&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;endif(ENABLE_QTSVG_SMOKE)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(ENABLE_QTSQL_SMOKE)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtsql)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtSql&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;endif(ENABLE_QTSQL_SMOKE)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(ENABLE_QTXML_SMOKE)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtxmlpatterns)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtXml&amp;quot;)
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26444208&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26444208p26444208.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26442380</id>
	<title>KDE/kdebindings/smoke</title>
	<published>2009-11-20T04:15:18Z</published>
	<updated>2009-11-20T04:15:18Z</updated>
	<author>
		<name>Bugzilla from Richard_Dale@tipitina.demon.co.uk</name>
	</author>
	<content type="html">SVN commit 1051969 by rdale:
&lt;br&gt;&lt;br&gt;* Added a smoke lib for the QtXmlPatterns module
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442380&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+7 -1 &amp;nbsp; &amp;nbsp; &amp;nbsp;CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxmlpatterns (directory) &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxmlpatterns/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxmlpatterns/config.xml.cmake &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxmlpatterns/qtxmlpatterns_includes.h &amp;nbsp; [License: UNKNOWN]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxmlpatterns/smokeconfig.xml &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxmlpatterns_smoke.h &amp;nbsp; [License: UNKNOWN]
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdebindings/smoke/CMakeLists.txt #1051968:1051969
&lt;br&gt;@@ -5,6 +5,7 @@
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTGUI_SMOKE &amp;quot;build QtGuiSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTSVG_SMOKE &amp;quot;build QtSvgSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTXML_SMOKE &amp;quot;build QtXmlSmoke&amp;quot; ON)
&lt;br&gt;+OPTION(ENABLE_QTXMLPATTERNS_SMOKE &amp;quot;build QtXmlPatternsSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTOPENGL_SMOKE &amp;quot;build QtOpenGLSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTWEBKIT_SMOKE &amp;quot;build QtWebKitSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTSCRIPT_SMOKE &amp;quot;build QtScriptSmoke&amp;quot; ON)
&lt;br&gt;@@ -53,10 +54,15 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;endif(ENABLE_QTSVG_SMOKE)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(ENABLE_QTXML_SMOKE)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtxml)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtxmlpatterns)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtXml&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;endif(ENABLE_QTXML_SMOKE)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(ENABLE_QTXMLPATTERNS_SMOKE)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtxml)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtXmlPatterns&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;endif(ENABLE_QTXMLPATTERNS_SMOKE)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(ENABLE_QTOPENGL_SMOKE)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtopengl)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtOpenGL&amp;quot;)
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442380&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26442380p26442380.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26442366</id>
	<title>Re: KDE/kdebindings/smoke</title>
	<published>2009-11-20T04:13:43Z</published>
	<updated>2009-11-20T04:13:43Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Thursday 19 November 2009 06:32:18 pm Arno Rehn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thursday 19 November 2009 19:24:18 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Thursday 19 November 2009 06:08:28 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Thursday 19 November 2009 12:46:44 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; SVN commit 1051455 by rdale:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; * Added qtsvg and qtxml smoke libs. However, the generator currently
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; seg faults when generating the qtxml lib
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Hm, it works perfectly fine for me. Do you have a backtrace or some
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; other useful information?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I did an svn up and make clean, to make sure i had the current generator.
&lt;br&gt;&amp;gt; &amp;gt; I am using kubuntu karmic with gcc 4.4.1:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; $gcc -v
&lt;br&gt;&amp;gt; &amp;gt; Using built-in specs.
&lt;br&gt;&amp;gt; &amp;gt; Target: i486-linux-gnu
&lt;br&gt;&amp;gt; &amp;gt; Configured with: ../src/configure -v --with-pkgversion='Ubuntu
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;4.4.1-4ubuntu8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--enable-
&lt;br&gt;&amp;gt; &amp;gt; languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--enable- multiarch --enable-linker-build-id --with-system-zlib
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--libexecdir=/usr/lib -- without-included-gettext --enable-threads=posix
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--with-gxx-include- dir=/usr/include/c++/4.4 --program-suffix=-4.4
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--enable-nls --enable-clocale=gnu --enable-libstdcxx-debug
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--enable-objc-gc --enable-targets=all --disable- werror
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--with-arch-32=i486 --with-tune=generic --enable-checking=release --
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
&lt;br&gt;&amp;gt; &amp;gt; Thread model: posix
&lt;br&gt;&amp;gt; &amp;gt; gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; [100%] Generating smokedata.cpp, x_1.cpp
&lt;br&gt;&amp;gt; &amp;gt; using generator
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; parsing &amp;quot;/home/rdale/kde/src/4/kdebindings/smoke/qtxml/qtxml_includes.h&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; Generating SMOKE sources...
&lt;br&gt;&amp;gt; &amp;gt; preparing SMOKE data [qtxml]
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Program received signal SIGSEGV, Segmentation fault.
&lt;br&gt;&amp;gt; &amp;gt; 0x080631d0 in QBasicAtomicInt::ref() ()
&lt;br&gt;&amp;gt; &amp;gt; (gdb) where
&lt;br&gt;&amp;gt; &amp;gt; #0 &amp;nbsp;0x080631d0 in QBasicAtomicInt::ref() ()
&lt;br&gt;&amp;gt; &amp;gt; #1 &amp;nbsp;0x08071925 in QList&amp;lt;Type&amp;gt;::QList(QList&amp;lt;Type&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; &amp;gt; #2 &amp;nbsp;0x4085c8a0 in QForeachContainer&amp;lt;QList&amp;lt;Type&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; const&amp;gt;::QForeachContainer(QList&amp;lt;Type&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;from
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so #3
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;0x40858015 in Util::addDestructor(Class*) () from
&lt;br&gt;&amp;gt; &amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; &amp;gt; #4 &amp;nbsp;0x40855950 in Util::preparse(QSet&amp;lt;Type*&amp;gt;*, QSet&amp;lt;Class const*&amp;gt;*,
&lt;br&gt;&amp;gt; &amp;gt; QList&amp;lt;QString&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;from
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so #5
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;0x4084601f in SmokeDataFile::SmokeDataFile() () from
&lt;br&gt;&amp;gt; &amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; &amp;gt; #6 &amp;nbsp;0x40836ce9 in generate () from
&lt;br&gt;&amp;gt; &amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; &amp;gt; #7 &amp;nbsp;0x08062faa in main ()
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That crash in QBasicAtomicInt::ref() looks strange to me. If the QList
&lt;br&gt;&amp;gt; &amp;nbsp;itself was faulty it would crash in QList::detach() or so, I guess. What
&lt;br&gt;&amp;gt; &amp;nbsp;version of Qt are you using? I have a kde-qt snapshot from November 11.
&lt;/div&gt;I've done some more testing. The crash only happens with the QDomText class 
&lt;br&gt;(which hasn't got a destructor). It inherits from QDomNode which has a non-
&lt;br&gt;virtual destructor, but then there are lots of other classes that inherit from 
&lt;br&gt;QDomNode. If I remove QDomText from the classes list for the qt and qtxml 
&lt;br&gt;smoke libs they both build fine. 
&lt;br&gt;&lt;br&gt;I added some debug logging to the addDestructor() method before the foreach 
&lt;br&gt;loop:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; const Method* dtor = findDestructor(klass);
&lt;br&gt;&amp;nbsp; &amp;nbsp; if (dtor &amp;&amp; dtor-&amp;gt;hasExceptionSpec()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; meth.setHasExceptionSpec(true);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot;klass.name(): %s dtor: %p\n&amp;quot;, klass-
&lt;br&gt;&amp;gt;name().toLatin1().constData(), dtor);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach (const Type&amp; t, dtor-&amp;gt;exceptionTypes()) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&amp;quot;found a type\n&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; meth.appendExceptionType(t);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;It only ever prints something for QDomText just before the crash. With 
&lt;br&gt;QDomText removed it never prints anything when building the qt and qtxml smoke 
&lt;br&gt;libs.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26442366&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26424848p26442366.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431913</id>
	<title>Re: KDE/kdebindings/smoke</title>
	<published>2009-11-19T10:53:32Z</published>
	<updated>2009-11-19T10:53:32Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Thursday 19 November 2009 06:32:18 pm Arno Rehn wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thursday 19 November 2009 19:24:18 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Thursday 19 November 2009 06:08:28 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Thursday 19 November 2009 12:46:44 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; SVN commit 1051455 by rdale:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; * Added qtsvg and qtxml smoke libs. However, the generator currently
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; seg faults when generating the qtxml lib
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Hm, it works perfectly fine for me. Do you have a backtrace or some
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; other useful information?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I did an svn up and make clean, to make sure i had the current generator.
&lt;br&gt;&amp;gt; &amp;gt; I am using kubuntu karmic with gcc 4.4.1:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; $gcc -v
&lt;br&gt;&amp;gt; &amp;gt; Using built-in specs.
&lt;br&gt;&amp;gt; &amp;gt; Target: i486-linux-gnu
&lt;br&gt;&amp;gt; &amp;gt; Configured with: ../src/configure -v --with-pkgversion='Ubuntu
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;4.4.1-4ubuntu8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--enable-
&lt;br&gt;&amp;gt; &amp;gt; languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--enable- multiarch --enable-linker-build-id --with-system-zlib
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--libexecdir=/usr/lib -- without-included-gettext --enable-threads=posix
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--with-gxx-include- dir=/usr/include/c++/4.4 --program-suffix=-4.4
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--enable-nls --enable-clocale=gnu --enable-libstdcxx-debug
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--enable-objc-gc --enable-targets=all --disable- werror
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;--with-arch-32=i486 --with-tune=generic --enable-checking=release --
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
&lt;br&gt;&amp;gt; &amp;gt; Thread model: posix
&lt;br&gt;&amp;gt; &amp;gt; gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; [100%] Generating smokedata.cpp, x_1.cpp
&lt;br&gt;&amp;gt; &amp;gt; using generator
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; parsing &amp;quot;/home/rdale/kde/src/4/kdebindings/smoke/qtxml/qtxml_includes.h&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; Generating SMOKE sources...
&lt;br&gt;&amp;gt; &amp;gt; preparing SMOKE data [qtxml]
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Program received signal SIGSEGV, Segmentation fault.
&lt;br&gt;&amp;gt; &amp;gt; 0x080631d0 in QBasicAtomicInt::ref() ()
&lt;br&gt;&amp;gt; &amp;gt; (gdb) where
&lt;br&gt;&amp;gt; &amp;gt; #0 &amp;nbsp;0x080631d0 in QBasicAtomicInt::ref() ()
&lt;br&gt;&amp;gt; &amp;gt; #1 &amp;nbsp;0x08071925 in QList&amp;lt;Type&amp;gt;::QList(QList&amp;lt;Type&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; &amp;gt; #2 &amp;nbsp;0x4085c8a0 in QForeachContainer&amp;lt;QList&amp;lt;Type&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; const&amp;gt;::QForeachContainer(QList&amp;lt;Type&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;from
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so #3
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;0x40858015 in Util::addDestructor(Class*) () from
&lt;br&gt;&amp;gt; &amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; &amp;gt; #4 &amp;nbsp;0x40855950 in Util::preparse(QSet&amp;lt;Type*&amp;gt;*, QSet&amp;lt;Class const*&amp;gt;*,
&lt;br&gt;&amp;gt; &amp;gt; QList&amp;lt;QString&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;from
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so #5
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;0x4084601f in SmokeDataFile::SmokeDataFile() () from
&lt;br&gt;&amp;gt; &amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; &amp;gt; #6 &amp;nbsp;0x40836ce9 in generate () from
&lt;br&gt;&amp;gt; &amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; &amp;gt; #7 &amp;nbsp;0x08062faa in main ()
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; That crash in QBasicAtomicInt::ref() looks strange to me. If the QList
&lt;br&gt;&amp;gt; &amp;nbsp;itself was faulty it would crash in QList::detach() or so, I guess. What
&lt;br&gt;&amp;gt; &amp;nbsp;version of Qt are you using? I have a kde-qt snapshot from November 11.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;Qt 4.5.2 that comes with Kubuntu.
&lt;br&gt;&lt;br&gt;-- Richard
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431913&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26424848p26431913.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431584</id>
	<title>Re: KDE/kdebindings/smoke</title>
	<published>2009-11-19T10:32:18Z</published>
	<updated>2009-11-19T10:32:18Z</updated>
	<author>
		<name>Arno Rehn-3</name>
	</author>
	<content type="html">On Thursday 19 November 2009 19:24:18 Richard Dale wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Thursday 19 November 2009 06:08:28 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Thursday 19 November 2009 12:46:44 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; SVN commit 1051455 by rdale:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; * Added qtsvg and qtxml smoke libs. However, the generator currently
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; seg faults when generating the qtxml lib
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Hm, it works perfectly fine for me. Do you have a backtrace or some other
&lt;br&gt;&amp;gt; &amp;gt; useful information?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I did an svn up and make clean, to make sure i had the current generator. I
&lt;br&gt;&amp;gt; &amp;nbsp;am using kubuntu karmic with gcc 4.4.1:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $gcc -v
&lt;br&gt;&amp;gt; Using built-in specs.
&lt;br&gt;&amp;gt; Target: i486-linux-gnu
&lt;br&gt;&amp;gt; Configured with: ../src/configure -v --with-pkgversion='Ubuntu
&lt;br&gt;&amp;gt; &amp;nbsp;4.4.1-4ubuntu8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs
&lt;br&gt;&amp;gt; &amp;nbsp;--enable-
&lt;br&gt;&amp;gt; languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared
&lt;br&gt;&amp;gt; &amp;nbsp;--enable- multiarch --enable-linker-build-id --with-system-zlib
&lt;br&gt;&amp;gt; &amp;nbsp;--libexecdir=/usr/lib -- without-included-gettext --enable-threads=posix
&lt;br&gt;&amp;gt; &amp;nbsp;--with-gxx-include- dir=/usr/include/c++/4.4 --program-suffix=-4.4
&lt;br&gt;&amp;gt; &amp;nbsp;--enable-nls --enable-clocale=gnu --enable-libstdcxx-debug
&lt;br&gt;&amp;gt; &amp;nbsp;--enable-objc-gc --enable-targets=all --disable- werror
&lt;br&gt;&amp;gt; &amp;nbsp;--with-arch-32=i486 --with-tune=generic --enable-checking=release --
&lt;br&gt;&amp;gt; &amp;nbsp;build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu Thread
&lt;br&gt;&amp;gt; &amp;nbsp;model: posix
&lt;br&gt;&amp;gt; gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; [100%] Generating smokedata.cpp, x_1.cpp
&lt;br&gt;&amp;gt; using generator
&lt;br&gt;&amp;gt; &amp;quot;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so&amp;quot;
&lt;br&gt;&amp;gt; parsing &amp;quot;/home/rdale/kde/src/4/kdebindings/smoke/qtxml/qtxml_includes.h&amp;quot;
&lt;br&gt;&amp;gt; Generating SMOKE sources...
&lt;br&gt;&amp;gt; preparing SMOKE data [qtxml]
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Program received signal SIGSEGV, Segmentation fault.
&lt;br&gt;&amp;gt; 0x080631d0 in QBasicAtomicInt::ref() ()
&lt;br&gt;&amp;gt; (gdb) where
&lt;br&gt;&amp;gt; #0 &amp;nbsp;0x080631d0 in QBasicAtomicInt::ref() ()
&lt;br&gt;&amp;gt; #1 &amp;nbsp;0x08071925 in QList&amp;lt;Type&amp;gt;::QList(QList&amp;lt;Type&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; #2 &amp;nbsp;0x4085c8a0 in QForeachContainer&amp;lt;QList&amp;lt;Type&amp;gt;
&lt;br&gt;&amp;gt; const&amp;gt;::QForeachContainer(QList&amp;lt;Type&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;from
&lt;br&gt;&amp;gt; &amp;nbsp;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so #3 
&lt;br&gt;&amp;gt; &amp;nbsp;0x40858015 in Util::addDestructor(Class*) () from
&lt;br&gt;&amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; #4 &amp;nbsp;0x40855950 in Util::preparse(QSet&amp;lt;Type*&amp;gt;*, QSet&amp;lt;Class const*&amp;gt;*,
&lt;br&gt;&amp;gt; QList&amp;lt;QString&amp;gt; const&amp;) ()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;from
&lt;br&gt;&amp;gt; &amp;nbsp;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so #5 
&lt;br&gt;&amp;gt; &amp;nbsp;0x4084601f in SmokeDataFile::SmokeDataFile() () from
&lt;br&gt;&amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; #6 &amp;nbsp;0x40836ce9 in generate () from
&lt;br&gt;&amp;gt; /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;&amp;gt; #7 &amp;nbsp;0x08062faa in main ()
&lt;/div&gt;That crash in QBasicAtomicInt::ref() looks strange to me. If the QList itself 
&lt;br&gt;was faulty it would crash in QList::detach() or so, I guess. What version of 
&lt;br&gt;Qt are you using? I have a kde-qt snapshot from November 11.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Arno Rehn
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431584&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arno@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431584&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26424848p26431584.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431456</id>
	<title>Re: KDE/kdebindings/smoke</title>
	<published>2009-11-19T10:24:18Z</published>
	<updated>2009-11-19T10:24:18Z</updated>
	<author>
		<name>Richard Dale-5</name>
	</author>
	<content type="html">On Thursday 19 November 2009 06:08:28 pm Arno Rehn wrote:
&lt;br&gt;&amp;gt; On Thursday 19 November 2009 12:46:44 Richard Dale wrote:
&lt;br&gt;&amp;gt; &amp;gt; SVN commit 1051455 by rdale:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; * Added qtsvg and qtxml smoke libs. However, the generator currently seg
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;faults when generating the qtxml lib
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hm, it works perfectly fine for me. Do you have a backtrace or some other
&lt;br&gt;&amp;gt; useful information?
&lt;br&gt;&amp;gt; 
&lt;br&gt;I did an svn up and make clean, to make sure i had the current generator. I am 
&lt;br&gt;using kubuntu karmic with gcc 4.4.1:
&lt;br&gt;&lt;br&gt;$gcc -v
&lt;br&gt;Using built-in specs.
&lt;br&gt;Target: i486-linux-gnu
&lt;br&gt;Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.1-4ubuntu8' 
&lt;br&gt;--with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-
&lt;br&gt;languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-
&lt;br&gt;multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --
&lt;br&gt;without-included-gettext --enable-threads=posix --with-gxx-include-
&lt;br&gt;dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu 
&lt;br&gt;--enable-libstdcxx-debug --enable-objc-gc --enable-targets=all --disable-
&lt;br&gt;werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --
&lt;br&gt;build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
&lt;br&gt;Thread model: posix
&lt;br&gt;gcc version 4.4.1 (Ubuntu 4.4.1-4ubuntu8)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;[100%] Generating smokedata.cpp, x_1.cpp
&lt;br&gt;using generator 
&lt;br&gt;&amp;quot;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so&amp;quot;
&lt;br&gt;parsing &amp;quot;/home/rdale/kde/src/4/kdebindings/smoke/qtxml/qtxml_includes.h&amp;quot;
&lt;br&gt;Generating SMOKE sources...
&lt;br&gt;preparing SMOKE data [qtxml]
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Program received signal SIGSEGV, Segmentation fault.
&lt;br&gt;0x080631d0 in QBasicAtomicInt::ref() ()
&lt;br&gt;(gdb) where
&lt;br&gt;#0 &amp;nbsp;0x080631d0 in QBasicAtomicInt::ref() ()
&lt;br&gt;#1 &amp;nbsp;0x08071925 in QList&amp;lt;Type&amp;gt;::QList(QList&amp;lt;Type&amp;gt; const&amp;) ()
&lt;br&gt;#2 &amp;nbsp;0x4085c8a0 in QForeachContainer&amp;lt;QList&amp;lt;Type&amp;gt; 
&lt;br&gt;const&amp;gt;::QForeachContainer(QList&amp;lt;Type&amp;gt; const&amp;) ()
&lt;br&gt;&amp;nbsp; &amp;nbsp;from /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;#3 &amp;nbsp;0x40858015 in Util::addDestructor(Class*) () from 
&lt;br&gt;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;#4 &amp;nbsp;0x40855950 in Util::preparse(QSet&amp;lt;Type*&amp;gt;*, QSet&amp;lt;Class const*&amp;gt;*, 
&lt;br&gt;QList&amp;lt;QString&amp;gt; const&amp;) ()
&lt;br&gt;&amp;nbsp; &amp;nbsp;from /home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;#5 &amp;nbsp;0x4084601f in SmokeDataFile::SmokeDataFile() () from 
&lt;br&gt;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;#6 &amp;nbsp;0x40836ce9 in generate () from 
&lt;br&gt;/home/rdale/kde/build/4/kdebindings/generator/bin/generator_smoke.so
&lt;br&gt;#7 &amp;nbsp;0x08062faa in main ()
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431456&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26424848p26431456.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26431180</id>
	<title>Re: KDE/kdebindings/smoke</title>
	<published>2009-11-19T10:08:28Z</published>
	<updated>2009-11-19T10:08:28Z</updated>
	<author>
		<name>Arno Rehn-3</name>
	</author>
	<content type="html">On Thursday 19 November 2009 12:46:44 Richard Dale wrote:
&lt;br&gt;&amp;gt; SVN commit 1051455 by rdale:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; * Added qtsvg and qtxml smoke libs. However, the generator currently seg
&lt;br&gt;&amp;gt; &amp;nbsp;faults when generating the qtxml lib
&lt;br&gt;Hm, it works perfectly fine for me. Do you have a backtrace or some other 
&lt;br&gt;useful information?
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Arno Rehn
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431180&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arno@...&lt;/a&gt;
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26431180&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26424848p26431180.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26424848</id>
	<title>KDE/kdebindings/smoke</title>
	<published>2009-11-19T03:46:44Z</published>
	<updated>2009-11-19T03:46:44Z</updated>
	<author>
		<name>Bugzilla from Richard_Dale@tipitina.demon.co.uk</name>
	</author>
	<content type="html">SVN commit 1051455 by rdale:
&lt;br&gt;&lt;br&gt;* Added qtsvg and qtxml smoke libs. However, the generator currently seg faults
&lt;br&gt;when generating the qtxml lib
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424848&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+12 -0 &amp;nbsp; &amp;nbsp; CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsvg (directory) &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsvg/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsvg/config.xml.cmake &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsvg/qtsvg_includes.h &amp;nbsp; [License: Trivial file.]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsvg/smokeconfig.xml &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtsvg_smoke.h &amp;nbsp; [License: UNKNOWN]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxml (directory) &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxml/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxml/config.xml.cmake &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxml/qtxml_includes.h &amp;nbsp; [License: Trivial file.]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxml/smokeconfig.xml &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtxml_smoke.h &amp;nbsp; [License: UNKNOWN]
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdebindings/smoke/CMakeLists.txt #1051454:1051455
&lt;br&gt;@@ -3,6 +3,8 @@
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTNETWORK_SMOKE &amp;quot;build QtNetworkSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTDBUS_SMOKE &amp;quot;build QtDBusSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTGUI_SMOKE &amp;quot;build QtGuiSmoke&amp;quot; ON)
&lt;br&gt;+OPTION(ENABLE_QTSVG_SMOKE &amp;quot;build QtSvgSmoke&amp;quot; ON)
&lt;br&gt;+OPTION(ENABLE_QTXML_SMOKE &amp;quot;build QtXmlSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTOPENGL_SMOKE &amp;quot;build QtOpenGLSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTWEBKIT_SMOKE &amp;quot;build QtWebKitSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTSCRIPT_SMOKE &amp;quot;build QtScriptSmoke&amp;quot; ON)
&lt;br&gt;@@ -45,6 +47,16 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtGui&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;endif(ENABLE_QTGUI_SMOKE)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(ENABLE_QTSVG_SMOKE)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtsvg)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtSvg&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;endif(ENABLE_QTSVG_SMOKE)
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(ENABLE_QTXML_SMOKE)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtxml)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtXml&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;endif(ENABLE_QTXML_SMOKE)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(ENABLE_QTOPENGL_SMOKE)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtopengl)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtOpenGL&amp;quot;)
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26424848&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26424848p26424848.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26407199</id>
	<title>[Bug 197608] plasma workspace crashed when i was broseing google search results [QGraphicsItem::update, PyCFunction_Call, PyEval_EvalFrameEx]</title>
	<published>2009-11-18T04:48:53Z</published>
	<updated>2009-11-18T04:48:53Z</updated>
	<author>
		<name>Bugzilla from andresbajotierra@gmail.com</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=197608&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=197608&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Dario Andres &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26407199&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;andresbajotierra@...&lt;/a&gt;&amp;gt; changed:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;What &amp;nbsp; &amp;nbsp;|Removed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |Added
&lt;br&gt;----------------------------------------------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CC| &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26407199&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pierreblavy@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #16 from Dario Andres &amp;lt;andresbajotierra gmail com&amp;gt; &amp;nbsp;2009-11-18 13:48:52 ---
&lt;br&gt;*** Bug 215111 has been marked as a duplicate of this bug. ***
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26407199&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-197608--plasma-workspace-crashed-when-i-was-broseing-google-search-results--QGraphicsItem%3A%3Aupdate%2C-PyCFunction_Call%2C-PyEval_EvalFrameEx--tp26407199p26407199.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26401045</id>
	<title>[Bug 214911] undefined references when building smoke_akonadi</title>
	<published>2009-11-17T17:38:47Z</published>
	<updated>2009-11-17T17:38:47Z</updated>
	<author>
		<name>Funda Wang</name>
	</author>
	<content type="html">&lt;a href=&quot;https://bugs.kde.org/show_bug.cgi?id=214911&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/show_bug.cgi?id=214911&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;--- Comment #2 from Funda Wang &amp;lt;fundawang gmail com&amp;gt; &amp;nbsp;2009-11-18 02:38:45 ---
&lt;br&gt;&amp;nbsp; CFLAGS=&amp;quot;${CFLAGS:--O2 -g -pipe -Wformat -Werror=format-security
&lt;br&gt;-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
&lt;br&gt;--param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic
&lt;br&gt;-fasynchronous-unwind-tables}&amp;quot; ; export CFLAGS ;
&lt;br&gt;&amp;nbsp; CXXFLAGS=&amp;quot;${CXXFLAGS:--O2 -g -pipe -Wformat -Werror=format-security
&lt;br&gt;-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
&lt;br&gt;--param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic
&lt;br&gt;-fasynchronous-unwind-tables}&amp;quot; ; export CXXFLAGS ;
&lt;br&gt;&amp;nbsp; FFLAGS=&amp;quot;${FFLAGS:--O2 -g -pipe -Wformat -Werror=format-security
&lt;br&gt;-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
&lt;br&gt;--param=ssp-buffer-size=4 -fomit-frame-pointer -march=i586 -mtune=generic
&lt;br&gt;-fasynchronous-unwind-tables}&amp;quot; ; export FFLAGS ;
&lt;br&gt;&amp;nbsp; LDFLAGS=&amp;quot;$LDFLAGS -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro&amp;quot;; export
&lt;br&gt;LDFLAGS ;
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Configure bugmail: &lt;a href=&quot;https://bugs.kde.org/userprefs.cgi?tab=email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://bugs.kde.org/userprefs.cgi?tab=email&lt;/a&gt;&lt;br&gt;------- You are receiving this mail because: -------
&lt;br&gt;You are the assignee for the bug.
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26401045&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-Bug-214911--New%3A-undefined-references-when-building-smoke_akonadi-tp26383082p26401045.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26395454</id>
	<title>KDE/kdebindings/smoke</title>
	<published>2009-11-17T10:53:34Z</published>
	<updated>2009-11-17T10:53:34Z</updated>
	<author>
		<name>Bugzilla from Richard_Dale@tipitina.demon.co.uk</name>
	</author>
	<content type="html">SVN commit 1050622 by rdale:
&lt;br&gt;&lt;br&gt;* Add a smoke library for the QtOpenGL module
&lt;br&gt;&lt;br&gt;CCMAIL: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26395454&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;M &amp;nbsp;+6 -0 &amp;nbsp; &amp;nbsp; &amp;nbsp;CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtopengl (directory) &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtopengl/CMakeLists.txt &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtopengl/config.xml.cmake &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtopengl/qtopengl_includes.h &amp;nbsp; [License: UNKNOWN]
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtopengl/smokeconfig.xml &amp;nbsp;
&lt;br&gt;&amp;nbsp;A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; qtopengl_smoke.h &amp;nbsp; [License: UNKNOWN]
&lt;br&gt;&lt;br&gt;&lt;br&gt;--- trunk/KDE/kdebindings/smoke/CMakeLists.txt #1050621:1050622
&lt;br&gt;@@ -3,6 +3,7 @@
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTNETWORK_SMOKE &amp;quot;build QtNetworkSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTDBUS_SMOKE &amp;quot;build QtDBusSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTGUI_SMOKE &amp;quot;build QtGuiSmoke&amp;quot; ON)
&lt;br&gt;+OPTION(ENABLE_QTOPENGL_SMOKE &amp;quot;build QtOpenGLSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTWEBKIT_SMOKE &amp;quot;build QtWebKitSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTSCRIPT_SMOKE &amp;quot;build QtScriptSmoke&amp;quot; ON)
&lt;br&gt;&amp;nbsp;OPTION(ENABLE_QTUITOOLS_SMOKE &amp;quot;build QtUiToolsSmoke&amp;quot; ON)
&lt;br&gt;@@ -44,6 +45,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtGui&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;endif(ENABLE_QTGUI_SMOKE)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(ENABLE_QTOPENGL_SMOKE)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtopengl)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtOpenGL&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;endif(ENABLE_QTOPENGL_SMOKE)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(ENABLE_QTWEBKIT_SMOKE)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;add_subdirectory(qtwebkit)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;set(SMOKE_ENABLED &amp;quot;${SMOKE_ENABLED}, QtWebKit&amp;quot;)
&lt;br&gt;_______________________________________________
&lt;br&gt;Kde-bindings mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26395454&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Kde-bindings@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://mail.kde.org/mailman/listinfo/kde-bindings&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://mail.kde.org/mailman/listinfo/kde-bindings&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/KDE-kdebindings-smoke-tp26395454p26395454.html" />
</entry>

</feed>
