<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://techbase.kde.org/skins/common/feed.css?0.2"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://techbase.kde.org/api.php?action=feedcontributions&amp;user=Doviende&amp;feedformat=atom</id>
		<title>KDE TechBase - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://techbase.kde.org/api.php?action=feedcontributions&amp;user=Doviende&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Special:Contributions/Doviende"/>
		<updated>2013-06-19T04:35:51Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</id>
		<title>Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer"/>
				<updated>2008-08-14T11:47:11Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===KOrganizer===&lt;br /&gt;
&lt;br /&gt;
====Application specific tips====&lt;br /&gt;
any application specific tips go here.&lt;br /&gt;
&lt;br /&gt;
I just recently rewrote the todo view completely. The rewrite is done, would be great if you could give it a throughout test. (nick:chiefaua, svn:thrainer)&lt;br /&gt;
&lt;br /&gt;
====Testers====&lt;br /&gt;
Please put your IRC nickname and KDE PIM svn revision number in the table if you are testing this app.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KDE PIM svn revision number tested. || Testing details&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Grundleborg|Grundleborg]]||svn trunk r803492 || not tested yet ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:finex|FiNeX]]||svn r811489 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Talavis|talavis]] || svn r818299 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Doviende|doviende]] || svn r846116 || testing ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Bugs====&lt;br /&gt;
Please list all bugs found in the application below here. Remember to sign every comment you write on this wiki page with &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] On the calendar views (month/day/week) after selecting a range, if you start type a new event is created. You can do this only one time, after you have to close/restart korganizer for repeat this behaviour.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;[[User:finex|FiNeX]] Moreover on 3.5 what you typed were used as event title, this doesn't happen anymore.&amp;lt;/s&amp;gt;&lt;br /&gt;
**[[User:vkrause|Volker]] Fixed in revision 813635.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] crash on &amp;quot;file&amp;quot;-&amp;gt;&amp;quot;Export&amp;quot;-&amp;gt;&amp;quot;upload new hot stuff&amp;quot;. No backtrace, this is the shell output: http://pastebin.ca/1028758&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:Krop|Krop]] Backtrace : http://pastebin.com/m7171fc13 &amp;lt;/s&amp;gt;&lt;br /&gt;
** Filed as {{Bug|165076}} [[User:Grundleborg|Grundleborg]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] start/end date on &amp;quot;event&amp;quot; dialog is too small: the first two digits of the year are cutted out. http://img338.imageshack.us/img338/6388/korganizerdateshq1.jpg&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit reminders&amp;quot; dialog: the offset column text is between &amp;quot;&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;&amp;quot;.&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit event&amp;quot; file dialog: &amp;quot;Calendar:...&amp;quot; label too near to &amp;quot;Categories&amp;quot; label. It is confusing.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] &amp;quot;Manage templates&amp;quot; dialog: if you have zero templates and you click on &amp;quot;apply template&amp;quot; the &amp;quot;new&amp;quot; button is disabled.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Patch for disabling the &amp;quot;apply template&amp;quot; button when there are zero templates: http://pastebin.ca/1028787 committed (authorized by winterz)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Tooltips on events display &amp;quot;&amp;amp;amp;nbsp;&amp;quot;&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt; Menu item &amp;quot;help &amp;gt; about korganizer&amp;quot; change icon when hovering.&amp;lt;/s&amp;gt; -- gemegik, [[User:Med|Med]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; A lot of menu items (most?) are missing when Korganizer is run stand-alone, but they are there when using kontact to browse the korganizer parts.&amp;lt;/s&amp;gt; [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* Opening korganizer stand-alone will open only the part last selected in Kontact, and it's impossible to show any toolbars or anything (related to the above bug?) [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* create new event, change start time to &amp;quot;7am&amp;quot;, hit &amp;quot;ok&amp;quot;.  i get a window saying &amp;quot;please specify a valid start time, for example '04:18 am', and then the whole event window closes, dropping all my information.  This should just let me continue to edit the event, unless i decide to press &amp;quot;cancel&amp;quot; instead of &amp;quot;ok&amp;quot;.  Also, &amp;quot;7am&amp;quot; and &amp;quot;7pm&amp;quot; should be recognized as times, IMHO. [[User:Doviende|Doviende]]&lt;br /&gt;
&lt;br /&gt;
* create new event, enable &amp;quot;time associated&amp;quot;, set the start and end time, then make it a new template by going to &amp;quot;manage templates&amp;quot; and pressing &amp;quot;new&amp;quot;.  Then go make another event and apply this template...it will enable &amp;quot;time associated&amp;quot; for you, but it won't set the times. [[User:Doviende|Doviende]]&lt;br /&gt;
&lt;br /&gt;
* in events, &amp;quot;19:00&amp;quot; is not recognized as a time, forced to use only &amp;quot;07:00 pm&amp;quot; [[User:Doviende|Doviende]]&lt;br /&gt;
&lt;br /&gt;
* severe bug in dates:  create a new event, enable &amp;quot;time associated&amp;quot;, click on the &amp;quot;end&amp;quot; date field and press the up-arrow.  notice that the &amp;quot;08&amp;quot; for the year will now say just &amp;quot;8&amp;quot;, and it actually means the year &amp;quot;8&amp;quot; instead of &amp;quot;2008&amp;quot;.  if you hit &amp;quot;apply&amp;quot; now, it'll say that your end time is before your start time.  You can not fix the field back to 2008 without cancelling the event entirely and starting over again. [[User:Doviende|Doviende]]&lt;br /&gt;
** do the previous action, then click on &amp;quot;start date&amp;quot; field and press up-arrow.  start date will now be 2000 years back too, but look at the end date now.  it will have an additional 2000 years subtracted, and it will say &amp;quot;-1993&amp;quot; for the year.  [[User:Doviende|Doviende]]&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</id>
		<title>Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer"/>
				<updated>2008-08-14T11:33:43Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===KOrganizer===&lt;br /&gt;
&lt;br /&gt;
====Application specific tips====&lt;br /&gt;
any application specific tips go here.&lt;br /&gt;
&lt;br /&gt;
I just recently rewrote the todo view completely. The rewrite is done, would be great if you could give it a throughout test. (nick:chiefaua, svn:thrainer)&lt;br /&gt;
&lt;br /&gt;
====Testers====&lt;br /&gt;
Please put your IRC nickname and KDE PIM svn revision number in the table if you are testing this app.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KDE PIM svn revision number tested. || Testing details&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Grundleborg|Grundleborg]]||svn trunk r803492 || not tested yet ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:finex|FiNeX]]||svn r811489 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Talavis|talavis]] || svn r818299 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Doviende|doviende]] || svn r846116 || testing ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Bugs====&lt;br /&gt;
Please list all bugs found in the application below here. Remember to sign every comment you write on this wiki page with &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] On the calendar views (month/day/week) after selecting a range, if you start type a new event is created. You can do this only one time, after you have to close/restart korganizer for repeat this behaviour.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;[[User:finex|FiNeX]] Moreover on 3.5 what you typed were used as event title, this doesn't happen anymore.&amp;lt;/s&amp;gt;&lt;br /&gt;
**[[User:vkrause|Volker]] Fixed in revision 813635.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] crash on &amp;quot;file&amp;quot;-&amp;gt;&amp;quot;Export&amp;quot;-&amp;gt;&amp;quot;upload new hot stuff&amp;quot;. No backtrace, this is the shell output: http://pastebin.ca/1028758&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:Krop|Krop]] Backtrace : http://pastebin.com/m7171fc13 &amp;lt;/s&amp;gt;&lt;br /&gt;
** Filed as {{Bug|165076}} [[User:Grundleborg|Grundleborg]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] start/end date on &amp;quot;event&amp;quot; dialog is too small: the first two digits of the year are cutted out. http://img338.imageshack.us/img338/6388/korganizerdateshq1.jpg&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit reminders&amp;quot; dialog: the offset column text is between &amp;quot;&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;&amp;quot;.&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit event&amp;quot; file dialog: &amp;quot;Calendar:...&amp;quot; label too near to &amp;quot;Categories&amp;quot; label. It is confusing.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] &amp;quot;Manage templates&amp;quot; dialog: if you have zero templates and you click on &amp;quot;apply template&amp;quot; the &amp;quot;new&amp;quot; button is disabled.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Patch for disabling the &amp;quot;apply template&amp;quot; button when there are zero templates: http://pastebin.ca/1028787 committed (authorized by winterz)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Tooltips on events display &amp;quot;&amp;amp;amp;nbsp;&amp;quot;&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt; Menu item &amp;quot;help &amp;gt; about korganizer&amp;quot; change icon when hovering.&amp;lt;/s&amp;gt; -- gemegik, [[User:Med|Med]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; A lot of menu items (most?) are missing when Korganizer is run stand-alone, but they are there when using kontact to browse the korganizer parts.&amp;lt;/s&amp;gt; [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* Opening korganizer stand-alone will open only the part last selected in Kontact, and it's impossible to show any toolbars or anything (related to the above bug?) [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* create new event, change start time to &amp;quot;7am&amp;quot;, hit &amp;quot;ok&amp;quot;.  i get a window saying &amp;quot;please specify a valid start time, for example '04:18 am', and then the whole event window closes, dropping all my information.  This should just let me continue to edit the event, unless i decide to press &amp;quot;cancel&amp;quot; instead of &amp;quot;ok&amp;quot;.  Also, &amp;quot;7am&amp;quot; and &amp;quot;7pm&amp;quot; should be recognized as times, IMHO. [[User:Doviende|Doviende]]&lt;br /&gt;
&lt;br /&gt;
* create new event, enable &amp;quot;time associated&amp;quot;, set the start and end time, then make it a new template by going to &amp;quot;manage templates&amp;quot; and pressing &amp;quot;new&amp;quot;.  Then go make another event and apply this template...it will enable &amp;quot;time associated&amp;quot; for you, but it won't set the times. [[User:Doviende|Doviende]]&lt;br /&gt;
&lt;br /&gt;
* in events, &amp;quot;19:00&amp;quot; is not recognized as a time, forced to use only &amp;quot;07:00 pm&amp;quot; [[User:Doviende|Doviende]]&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</id>
		<title>Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer"/>
				<updated>2008-08-14T11:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===KOrganizer===&lt;br /&gt;
&lt;br /&gt;
====Application specific tips====&lt;br /&gt;
any application specific tips go here.&lt;br /&gt;
&lt;br /&gt;
I just recently rewrote the todo view completely. The rewrite is done, would be great if you could give it a throughout test. (nick:chiefaua, svn:thrainer)&lt;br /&gt;
&lt;br /&gt;
====Testers====&lt;br /&gt;
Please put your IRC nickname and KDE PIM svn revision number in the table if you are testing this app.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KDE PIM svn revision number tested. || Testing details&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Grundleborg|Grundleborg]]||svn trunk r803492 || not tested yet ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:finex|FiNeX]]||svn r811489 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Talavis|talavis]] || svn r818299 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Doviende|doviende]] || svn r846116 || testing ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Bugs====&lt;br /&gt;
Please list all bugs found in the application below here. Remember to sign every comment you write on this wiki page with &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] On the calendar views (month/day/week) after selecting a range, if you start type a new event is created. You can do this only one time, after you have to close/restart korganizer for repeat this behaviour.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;[[User:finex|FiNeX]] Moreover on 3.5 what you typed were used as event title, this doesn't happen anymore.&amp;lt;/s&amp;gt;&lt;br /&gt;
**[[User:vkrause|Volker]] Fixed in revision 813635.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] crash on &amp;quot;file&amp;quot;-&amp;gt;&amp;quot;Export&amp;quot;-&amp;gt;&amp;quot;upload new hot stuff&amp;quot;. No backtrace, this is the shell output: http://pastebin.ca/1028758&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:Krop|Krop]] Backtrace : http://pastebin.com/m7171fc13 &amp;lt;/s&amp;gt;&lt;br /&gt;
** Filed as {{Bug|165076}} [[User:Grundleborg|Grundleborg]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] start/end date on &amp;quot;event&amp;quot; dialog is too small: the first two digits of the year are cutted out. http://img338.imageshack.us/img338/6388/korganizerdateshq1.jpg&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit reminders&amp;quot; dialog: the offset column text is between &amp;quot;&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;&amp;quot;.&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit event&amp;quot; file dialog: &amp;quot;Calendar:...&amp;quot; label too near to &amp;quot;Categories&amp;quot; label. It is confusing.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] &amp;quot;Manage templates&amp;quot; dialog: if you have zero templates and you click on &amp;quot;apply template&amp;quot; the &amp;quot;new&amp;quot; button is disabled.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Patch for disabling the &amp;quot;apply template&amp;quot; button when there are zero templates: http://pastebin.ca/1028787 committed (authorized by winterz)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Tooltips on events display &amp;quot;&amp;amp;amp;nbsp;&amp;quot;&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt; Menu item &amp;quot;help &amp;gt; about korganizer&amp;quot; change icon when hovering.&amp;lt;/s&amp;gt; -- gemegik, [[User:Med|Med]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; A lot of menu items (most?) are missing when Korganizer is run stand-alone, but they are there when using kontact to browse the korganizer parts.&amp;lt;/s&amp;gt; [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* Opening korganizer stand-alone will open only the part last selected in Kontact, and it's impossible to show any toolbars or anything (related to the above bug?) [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* create new event, change start time to &amp;quot;7am&amp;quot;, hit &amp;quot;ok&amp;quot;.  i get a window saying &amp;quot;please specify a valid start time, for example '04:18 am', and then the whole event window closes, dropping all my information.  This should just let me continue to edit the event, unless i decide to press &amp;quot;cancel&amp;quot; instead of &amp;quot;ok&amp;quot;.  Also, &amp;quot;7am&amp;quot; and &amp;quot;7pm&amp;quot; should be recognized as times, IMHO. [[User:Doviende|Doviende]]&lt;br /&gt;
&lt;br /&gt;
* create new event, enable &amp;quot;time associated&amp;quot;, set the start and end time, then make it a new template by going to &amp;quot;manage templates&amp;quot; and pressing &amp;quot;new&amp;quot;.  Then go make another event and apply this template...it will enable &amp;quot;time associated&amp;quot; for you, but it won't set the times. [[User:Doviende|Doviende]]&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</id>
		<title>Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer"/>
				<updated>2008-08-14T11:11:03Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===KOrganizer===&lt;br /&gt;
&lt;br /&gt;
====Application specific tips====&lt;br /&gt;
any application specific tips go here.&lt;br /&gt;
&lt;br /&gt;
I just recently rewrote the todo view completely. The rewrite is done, would be great if you could give it a throughout test. (nick:chiefaua, svn:thrainer)&lt;br /&gt;
&lt;br /&gt;
====Testers====&lt;br /&gt;
Please put your IRC nickname and KDE PIM svn revision number in the table if you are testing this app.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KDE PIM svn revision number tested. || Testing details&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Grundleborg|Grundleborg]]||svn trunk r803492 || not tested yet ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:finex|FiNeX]]||svn r811489 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Talavis|talavis]] || svn r818299 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Doviende|doviende]] || svn r846116 || testing ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Bugs====&lt;br /&gt;
Please list all bugs found in the application below here. Remember to sign every comment you write on this wiki page with &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] On the calendar views (month/day/week) after selecting a range, if you start type a new event is created. You can do this only one time, after you have to close/restart korganizer for repeat this behaviour.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;[[User:finex|FiNeX]] Moreover on 3.5 what you typed were used as event title, this doesn't happen anymore.&amp;lt;/s&amp;gt;&lt;br /&gt;
**[[User:vkrause|Volker]] Fixed in revision 813635.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] crash on &amp;quot;file&amp;quot;-&amp;gt;&amp;quot;Export&amp;quot;-&amp;gt;&amp;quot;upload new hot stuff&amp;quot;. No backtrace, this is the shell output: http://pastebin.ca/1028758&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:Krop|Krop]] Backtrace : http://pastebin.com/m7171fc13 &amp;lt;/s&amp;gt;&lt;br /&gt;
** Filed as {{Bug|165076}} [[User:Grundleborg|Grundleborg]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] start/end date on &amp;quot;event&amp;quot; dialog is too small: the first two digits of the year are cutted out. http://img338.imageshack.us/img338/6388/korganizerdateshq1.jpg&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit reminders&amp;quot; dialog: the offset column text is between &amp;quot;&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;&amp;quot;.&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit event&amp;quot; file dialog: &amp;quot;Calendar:...&amp;quot; label too near to &amp;quot;Categories&amp;quot; label. It is confusing.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] &amp;quot;Manage templates&amp;quot; dialog: if you have zero templates and you click on &amp;quot;apply template&amp;quot; the &amp;quot;new&amp;quot; button is disabled.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Patch for disabling the &amp;quot;apply template&amp;quot; button when there are zero templates: http://pastebin.ca/1028787 committed (authorized by winterz)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Tooltips on events display &amp;quot;&amp;amp;amp;nbsp;&amp;quot;&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt; Menu item &amp;quot;help &amp;gt; about korganizer&amp;quot; change icon when hovering.&amp;lt;/s&amp;gt; -- gemegik, [[User:Med|Med]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; A lot of menu items (most?) are missing when Korganizer is run stand-alone, but they are there when using kontact to browse the korganizer parts.&amp;lt;/s&amp;gt; [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* Opening korganizer stand-alone will open only the part last selected in Kontact, and it's impossible to show any toolbars or anything (related to the above bug?) [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* create new event, change start time to &amp;quot;7am&amp;quot;, hit &amp;quot;ok&amp;quot;.  i get a window saying &amp;quot;please specify a valid start time, for example '04:18 am', and then the whole event window closes, dropping all my information.  This should just let me continue to edit the event, unless i decide to press &amp;quot;cancel&amp;quot; instead of &amp;quot;ok&amp;quot;.  Also, &amp;quot;7am&amp;quot; and &amp;quot;7pm&amp;quot; should be recognized as times, IMHO. [[User:Doviende|Doviende]]&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</id>
		<title>Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer"/>
				<updated>2008-08-14T11:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===KOrganizer===&lt;br /&gt;
&lt;br /&gt;
====Application specific tips====&lt;br /&gt;
any application specific tips go here.&lt;br /&gt;
&lt;br /&gt;
I just recently rewrote the todo view completely. The rewrite is done, would be great if you could give it a throughout test. (nick:chiefaua, svn:thrainer)&lt;br /&gt;
&lt;br /&gt;
====Testers====&lt;br /&gt;
Please put your IRC nickname and KDE PIM svn revision number in the table if you are testing this app.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KDE PIM svn revision number tested. || Testing details&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Grundleborg|Grundleborg]]||svn trunk r803492 || not tested yet ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:finex|FiNeX]]||svn r811489 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Talavis|talavis]] || svn r818299 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Doviende|doviende]] || svn r846116 || testing ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Bugs====&lt;br /&gt;
Please list all bugs found in the application below here. Remember to sign every comment you write on this wiki page with &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] On the calendar views (month/day/week) after selecting a range, if you start type a new event is created. You can do this only one time, after you have to close/restart korganizer for repeat this behaviour.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;[[User:finex|FiNeX]] Moreover on 3.5 what you typed were used as event title, this doesn't happen anymore.&amp;lt;/s&amp;gt;&lt;br /&gt;
**[[User:vkrause|Volker]] Fixed in revision 813635.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] crash on &amp;quot;file&amp;quot;-&amp;gt;&amp;quot;Export&amp;quot;-&amp;gt;&amp;quot;upload new hot stuff&amp;quot;. No backtrace, this is the shell output: http://pastebin.ca/1028758&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:Krop|Krop]] Backtrace : http://pastebin.com/m7171fc13 &amp;lt;/s&amp;gt;&lt;br /&gt;
** Filed as {{Bug|165076}} [[User:Grundleborg|Grundleborg]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] start/end date on &amp;quot;event&amp;quot; dialog is too small: the first two digits of the year are cutted out. http://img338.imageshack.us/img338/6388/korganizerdateshq1.jpg&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit reminders&amp;quot; dialog: the offset column text is between &amp;quot;&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;&amp;quot;.&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit event&amp;quot; file dialog: &amp;quot;Calendar:...&amp;quot; label too near to &amp;quot;Categories&amp;quot; label. It is confusing.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] &amp;quot;Manage templates&amp;quot; dialog: if you have zero templates and you click on &amp;quot;apply template&amp;quot; the &amp;quot;new&amp;quot; button is disabled.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Patch for disabling the &amp;quot;apply template&amp;quot; button when there are zero templates: http://pastebin.ca/1028787 committed (authorized by winterz)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Tooltips on events display &amp;quot;&amp;amp;amp;nbsp;&amp;quot;&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt; Menu item &amp;quot;help &amp;gt; about korganizer&amp;quot; change icon when hovering.&amp;lt;/s&amp;gt; -- gemegik, [[User:Med|Med]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; A lot of menu items (most?) are missing when Korganizer is run stand-alone, but they are there when using kontact to browse the korganizer parts.&amp;lt;/s&amp;gt; [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* Opening korganizer stand-alone will open only the part last selected in Kontact, and it's impossible to show any toolbars or anything (related to the above bug?) [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* create new event, change start time to &amp;quot;7am&amp;quot;, hit &amp;quot;ok&amp;quot;.  i get a window saying &amp;quot;please specify a valid start time, for example '04:18 am', and then the whole event window closes, dropping all my information.  This should just let me continue to edit the event, unless i decide to press &amp;quot;cancel&amp;quot; instead of &amp;quot;ok&amp;quot;.  Also, &amp;quot;7am&amp;quot; and &amp;quot;7pm&amp;quot; should be recognized as times, IMHO.&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</id>
		<title>Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Contribute/Bugsquad/BugDays/KDEPIMKrush1/KOrganizer"/>
				<updated>2008-08-14T11:06:38Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===KOrganizer===&lt;br /&gt;
&lt;br /&gt;
====Application specific tips====&lt;br /&gt;
any application specific tips go here.&lt;br /&gt;
&lt;br /&gt;
I just recently rewrote the todo view completely. The rewrite is done, would be great if you could give it a throughout test. (nick:chiefaua, svn:thrainer)&lt;br /&gt;
&lt;br /&gt;
====Testers====&lt;br /&gt;
Please put your IRC nickname and KDE PIM svn revision number in the table if you are testing this app.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
!IRC Nickname !! KDE PIM svn revision number tested. || Testing details&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Grundleborg|Grundleborg]]||svn trunk r803492 || not tested yet ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:finex|FiNeX]]||svn r811489 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Talavis|talavis]] || svn r818299 || testing ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Doviende|doviende]] || svn r846116 || testing ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Bugs====&lt;br /&gt;
Please list all bugs found in the application below here. Remember to sign every comment you write on this wiki page with &amp;lt;nowiki&amp;gt;~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] On the calendar views (month/day/week) after selecting a range, if you start type a new event is created. You can do this only one time, after you have to close/restart korganizer for repeat this behaviour.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;[[User:finex|FiNeX]] Moreover on 3.5 what you typed were used as event title, this doesn't happen anymore.&amp;lt;/s&amp;gt;&lt;br /&gt;
**[[User:vkrause|Volker]] Fixed in revision 813635.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] crash on &amp;quot;file&amp;quot;-&amp;gt;&amp;quot;Export&amp;quot;-&amp;gt;&amp;quot;upload new hot stuff&amp;quot;. No backtrace, this is the shell output: http://pastebin.ca/1028758&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:Krop|Krop]] Backtrace : http://pastebin.com/m7171fc13 &amp;lt;/s&amp;gt;&lt;br /&gt;
** Filed as {{Bug|165076}} [[User:Grundleborg|Grundleborg]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] start/end date on &amp;quot;event&amp;quot; dialog is too small: the first two digits of the year are cutted out. http://img338.imageshack.us/img338/6388/korganizerdateshq1.jpg&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit reminders&amp;quot; dialog: the offset column text is between &amp;quot;&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;&amp;quot;.&amp;lt;/s&amp;gt;&lt;br /&gt;
*&amp;lt;s&amp;gt;[[User:finex|FiNeX]] &amp;quot;Edit event&amp;quot; file dialog: &amp;quot;Calendar:...&amp;quot; label too near to &amp;quot;Categories&amp;quot; label. It is confusing.&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] &amp;quot;Manage templates&amp;quot; dialog: if you have zero templates and you click on &amp;quot;apply template&amp;quot; the &amp;quot;new&amp;quot; button is disabled.&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Patch for disabling the &amp;quot;apply template&amp;quot; button when there are zero templates: http://pastebin.ca/1028787 committed (authorized by winterz)&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; [[User:finex|FiNeX]] Tooltips on events display &amp;quot;&amp;amp;amp;nbsp;&amp;quot;&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt; Menu item &amp;quot;help &amp;gt; about korganizer&amp;quot; change icon when hovering.&amp;lt;/s&amp;gt; -- gemegik, [[User:Med|Med]]&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;s&amp;gt; A lot of menu items (most?) are missing when Korganizer is run stand-alone, but they are there when using kontact to browse the korganizer parts.&amp;lt;/s&amp;gt; [[User:Talavis|talavis]]&lt;br /&gt;
&lt;br /&gt;
* Opening korganizer stand-alone will open only the part last selected in Kontact, and it's impossible to show any toolbars or anything (related to the above bug?) [[User:Talavis|talavis]]&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Doviende</id>
		<title>User:Doviende</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Doviende"/>
				<updated>2008-08-14T11:05:12Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey, i'm sorta new to kde.  trying to help out with bugsquad.  you can find me on #kde-bugs and #kde-cafe&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Doviende</id>
		<title>User:Doviende</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Doviende"/>
				<updated>2008-08-14T11:04:49Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: New page: Hey, i'm sorta a newb.  trying to help out with bugsquad.  you can find me on #kde-bugs and #kde-cafe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey, i'm sorta a newb.  trying to help out with bugsquad.  you can find me on #kde-bugs and #kde-cafe&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Distributions/Debian</id>
		<title>Getting Started/Build/Distributions/Debian</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Distributions/Debian"/>
				<updated>2008-08-13T05:47:50Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: added librdf-dev to optional list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Kubuntu and Debian}}&lt;br /&gt;
This page details installation of kde4 requirements on Kubuntu 7.10 (Gutsy) and Debian (Testing/Unstable). For a basic functioning desktop, the recommended packages are installed with the command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install build-essential cdbs debhelper cmake \&lt;br /&gt;
kdesdk-scripts subversion ssh xserver-xephyr doxygen dbus-x11 \&lt;br /&gt;
libstreamanalyzer-dev libstrigiqtdbusclient-dev \&lt;br /&gt;
libxml2-dev libxslt1-dev shared-mime-info libgif-dev libssl-dev \&lt;br /&gt;
libboost-dev libgpgme11-dev libxine-dev libqimageblitz-dev libbz2-dev \&lt;br /&gt;
libdbus-1-dev libpam0g-dev libpcre3-dev libkrb5-dev libsm-dev \&lt;br /&gt;
libclucene0ldbl libclucene-dev libjpeg62-dev libxtst-dev xsltproc&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This installs build prerequisites such as build essential, almost all compilation requirements for kde4 (with the exception of qt4) and some recommended packages such as libssl-dev for https support. Further recommended and optional packages are listed below.&lt;br /&gt;
&lt;br /&gt;
To install all the optional packages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install build-essential cdbs debhelper cmake  \&lt;br /&gt;
kdesdk-scripts subversion ssh xserver-xephyr doxygen graphviz libqt4-dev \&lt;br /&gt;
dbus-x11 libstreamanalyzer-dev libstrigiqtdbusclient-dev libxml2-dev \&lt;br /&gt;
libxslt1-dev shared-mime-info libgif-dev libpcre3-dev libssl-dev libbz2-dev \&lt;br /&gt;
libpcre3-dev libxml2-utils libpcre3-dev libopenexr-dev libjasper-dev \&lt;br /&gt;
libenchant-dev libavahi-common-dev libaspell-dev libasound2-dev libboost-dev \&lt;br /&gt;
libgpgme11-dev libldap2-dev libsasl2-dev libxine-dev libqimageblitz-dev \&lt;br /&gt;
libsmbclient-dev libxkbfile-dev libxcb1-dev libxklavier12-dev libxdamage-dev \&lt;br /&gt;
libxcomposite-dev libbluetooth-dev libusb-dev libcaptury-dev \&lt;br /&gt;
network-manager-dev libsmbclient-dev libsensors-dev \&lt;br /&gt;
libpam0g-dev libnm-util-dev libusb-dev libcfitsio3-dev libnova-dev \&lt;br /&gt;
libeigen-dev libopenbabel-dev libfacile-ocaml-dev libboost-python-dev \&lt;br /&gt;
libqca2-dev libqca2-dev libqca2-dev libsvn-dev libsvncpp-dev \&lt;br /&gt;
libcommoncpp2-dev libidn11 libidn11-dev libxtst-dev librdf-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To compile the stable release of kde4 (kde4.0) also install the package &amp;lt;tt&amp;gt;libqt4-dev&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To compile kde from trunk (soon to be kde4.1) the latest Qt4.4 snapshot must be compiled from source. This is provided conveniently in the kde svn repository as qt-copy. Please read README.qt-copy for the necessary Qt options as well as currently known problems.&lt;br /&gt;
&lt;br /&gt;
It may be installed with the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cs # Note: cs is not a typo.&lt;br /&gt;
svn checkout svn://anonsvn.kde.org/home/kde/trunk/qt-copy&lt;br /&gt;
cd qt-copy&lt;br /&gt;
./apply_patches&lt;br /&gt;
cb # Build Qt in a separate build directory&lt;br /&gt;
../../src/qt-copy/configure &amp;lt;Qt options here&amp;gt; --prefix $QTDIR&lt;br /&gt;
make -j2 # use 'make -j(X+1)' where X is your number of processors, to compile faster&lt;br /&gt;
# if we don't install, we'll just clear obj files to&lt;br /&gt;
# save disk space&lt;br /&gt;
if [ &amp;quot;$QTDIR&amp;quot; = &amp;quot;`pwd`&amp;quot; ]; then \&lt;br /&gt;
find . -name '*.o' -delete ; \&lt;br /&gt;
else make install; fi;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After installing required and desired packages, proceed to [[Getting_Started/Build/KDE4#kdelibs|building KDE 4]].&lt;br /&gt;
&lt;br /&gt;
== Build prerequisites ==&lt;br /&gt;
In Kubuntu 7.10 (Gutsy) and Debian (Testing/Unstable) the build prerequisites are installed with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install build-essential cdbs debhelper cmake \&lt;br /&gt;
kdesdk-scripts subversion ssh xserver-xephyr&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Optional packages for API documentation generation:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install doxygen graphviz&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== kdelibs dependencies ==&lt;br /&gt;
&lt;br /&gt;
Kdelibs dependencies can be installed with:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libqt4-dev dbus-x11 \&lt;br /&gt;
libstreamanalyzer-dev libstrigiqtdbusclient-dev \&lt;br /&gt;
libxml2-dev libxslt1-dev shared-mime-info libgif-dev libpcre3-dev \&lt;br /&gt;
libjpeg62-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Recommended packages ===&lt;br /&gt;
* libssl-dev - Needed for https support etc.&lt;br /&gt;
* libbz2-dev - Needed for bzip support in kio_archive and GHNS packages.&lt;br /&gt;
* libpcre3-dev - regular expression library. Recommended for Javascript support.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libssl-dev libbz2-dev libpcre3-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Optional packages ===&lt;br /&gt;
* libasound2-dev - The Alsa sound system&lt;br /&gt;
* libaspell-dev - spell checking support (in kwrite etc)&lt;br /&gt;
* libavahi-common-dev - avahi/zeroconf service discovery&lt;br /&gt;
* libenchant-dev - spell checking wrapper library&lt;br /&gt;
* libjasper-dev - image processing library&lt;br /&gt;
* libopenexr-dev - image processing library&lt;br /&gt;
* libxml2-utils - used to validate generate doc files&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libasound2-dev libaspell-dev \&lt;br /&gt;
libavahi-common-dev libenchant-dev libjasper-dev libopenexr-dev \&lt;br /&gt;
libxml2-utils&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== kdepimlibs dependencies ==&lt;br /&gt;
kdepimlibs dependencies can be installed with:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libboost-dev libgpgme11-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== kdepimlibs recommended ===&lt;br /&gt;
* libldap2-dev - For ldap support in kde4.&lt;br /&gt;
* libsasl2-dev - Required for imap and sieve kioslaves&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libldap2-dev libsasl2-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== kdebase dependencies ==&lt;br /&gt;
kdebase-runtime dependencies can be installed with:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libxine-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|Note that libxine1-dev depends on gnome packages due to a kubuntu gutsy packaging bug (fixed in hardy). Also kubuntu packages xinelib version 1.1.8, which has trouble playing short sounds (fixed in xinelib 1.1.9).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
kdebase-apps dependencies can be installed with:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libqimageblitz-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== kdebase-apps optional ===&lt;br /&gt;
* libxcb1-dev - X C binding - Used for video widget support in xine&lt;br /&gt;
* libxkbfile-dev - keyboard configuration package&lt;br /&gt;
* libsmbclient-dev - for samba support in kde4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libsmbclient-dev libxkbfile-dev libxcb1-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== kdebase-workspace optional ===&lt;br /&gt;
* libsmbclient-dev - for samba support in kde4&lt;br /&gt;
* network-manager-dev - Can be used by solid for network management&lt;br /&gt;
* libcaptury-dev - video capturing tool for screencasts&lt;br /&gt;
* libusb-dev - for usb support in solid&lt;br /&gt;
* libbluetooth-dev - for bluetooth support in solid&lt;br /&gt;
* libxcomposite-dev - for compositing support in kwin&lt;br /&gt;
* libxdamage-dev - for compositing support in kwin&lt;br /&gt;
* libxklavier11-dev - virtual keyboard&lt;br /&gt;
* libsensors-dev - Support for hardware sensors (eg, temperature, fans)&lt;br /&gt;
* libpam0g-dev - Authentication module&lt;br /&gt;
* libnm-util-dev  - needed to build solid with network manager&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libxklavier11-dev libxdamage-dev libxcomposite-dev \&lt;br /&gt;
libbluetooth-dev libusb-dev libcaptury-dev network-manager-dev \&lt;br /&gt;
libsmbclient-dev libsensors-dev libpam0g-dev libnm-util-dev&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== kdeedu ==&lt;br /&gt;
The following packages are recommended if you intend to use kstars:&lt;br /&gt;
&lt;br /&gt;
* libfacile-ocaml-dev - used by kalzuim.&lt;br /&gt;
* libboost-python-dev - optional for kig.&lt;br /&gt;
* libreadline-dev - Gives kalgebra a console interface.&lt;br /&gt;
* libopenbabel-dev - used by kalzium.&lt;br /&gt;
* libeigen-dev - used by kalzium.&lt;br /&gt;
* libusb-dev - Provides KStars INDI support.&lt;br /&gt;
* libcfitsio3-dev - Gives KStars support for FITS images.&lt;br /&gt;
* libnova-dev - A general purpose, double precision, Celestial Mechanics, Astrometry and Astrodynamics library for KStars.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
sudo aptitude install libusb-dev libcfitsio3-dev libnova-dev libeigen-dev \&lt;br /&gt;
libopenbabel-dev libfacile-ocaml-dev libboost-python-dev &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== koffice ==&lt;br /&gt;
* libqca2-dev - qt cryptographic support.&lt;br /&gt;
&lt;br /&gt;
== kdepim ==&lt;br /&gt;
* libqca2-dev - qt cryptographic support.&lt;br /&gt;
&lt;br /&gt;
== kdenetwork ==&lt;br /&gt;
* libqca2-dev - qt cryptographic support. Used for jabber protocol.&lt;br /&gt;
&lt;br /&gt;
== kdevplatform ==&lt;br /&gt;
* libsvn-dev - subversion support for the dev platform.&lt;br /&gt;
* libsvncpp-dev - subversion support for the dev platform.&lt;br /&gt;
* libcommoncpp2-dev - teamwork integration.&lt;br /&gt;
&lt;br /&gt;
== kdevelop ==&lt;br /&gt;
Requires kdevplatform.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return to [[Getting_Started/Build/KDE4#kdelibs|building KDE 4]].&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/KDE4</id>
		<title>Getting Started/Build/KDE4</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/KDE4"/>
				<updated>2008-08-13T05:45:29Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: added clarification about what's in kdesupport.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source|&lt;br /&gt;
&lt;br /&gt;
pre=[[../../Sources/Anonymous_SVN|Anonymous SVN Quickstart Guide]]|&lt;br /&gt;
&lt;br /&gt;
next=[[../../Set_up_KDE_4_for_development|Set up KDE 4 for development]]|&lt;br /&gt;
&lt;br /&gt;
reading=[[../kdesvn-build|kdesvn-build: The KDE From Subversion Build Tool]]&amp;lt;br&amp;gt;[[../../Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&amp;lt;br&amp;gt;[[Development/Tutorials/CMake |Introduction to CMake]]&amp;lt;br&amp;gt;[[../KDE4/FreeBSD|FreeBSD notes]]&amp;lt;br&amp;gt;[[../KDE4/Mac OS X|Instructions for Mac OS X]]&amp;lt;br&amp;gt;[[../KDE4/Windows|Instructions for MS Windows]]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
This tutorial shows one way to get KDE from trunk running on Linux/BSD systems. There are also tutorials for [[Getting_Started/Build/KDE4/FreeBSD|FreeBSD]], [http://www.kdelibs.com/ Windows], [[Getting_Started/Build/KDE4/Mac OS X|Mac OS X]] and [http://solaris.kde.org/ Solaris]. Throughout the tutorial the bash shell is used.&lt;br /&gt;
&lt;br /&gt;
{{warning|Expect a higher risk of build failure '''on Mondays''' when most kdelibs changes are committed. [http://developer.kde.org/~dirk/dashboard/ Dashboard] reports unexpected breakages. You are encouraged to fix failing modules.}}&lt;br /&gt;
&lt;br /&gt;
== Create a user account for KDE4 development ==&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
Some people like to have a separate user account for KDE 4 (for instance an old bug deleted files by mistake), and the instructions below were written with that approach.&lt;br /&gt;
&lt;br /&gt;
However it is much more efficient to do everything with a single user account, see [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts|Increased Productivity in KDE4 with Scripts]]&lt;br /&gt;
for more details. &lt;br /&gt;
&lt;br /&gt;
You can still follow the instructions below, but don't put the environment variables in your &amp;lt;tt&amp;gt;.bashrc&amp;lt;/tt&amp;gt;, put them in a separate file that you source to switch to the KDE 4 environment.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Option 1: Command Line ===&lt;br /&gt;
{{Note|&lt;br /&gt;
On some systems a new user is configured by default to use {{path|/bin/sh}}. Using {{path|/bin/sh}} can be very inconvenient to work with and you may want to change it to {{path|/bin/bash}} or another shell.&lt;br /&gt;
On Ark Linux and Fedora, you can skip the &amp;lt;tt&amp;gt;-s /bin/bash&amp;lt;/tt&amp;gt; switch - {{path|/bin/sh}} is {{path|bash}}.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
useradd -m kde-devel -s /bin/bash&lt;br /&gt;
passwd kde-devel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Warning|&lt;br /&gt;
The new kde-devel user will not be added automatically to all the user groups, which will result in not having sound, not being able to sudo, etc. Edit your /etc/groups file to add the kde-devel user to all the groups that you need (probably the groups that your usual username is already assigned to).&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Option 2: Using KControl ===&lt;br /&gt;
&lt;br /&gt;
Instead of using the commands above, you can also use the User module in the KDE Control Center if you already have KDE3 installed.&lt;br /&gt;
&lt;br /&gt;
=== Setting up the environment ===&lt;br /&gt;
&lt;br /&gt;
Copy the {{path|~/.bashrc}} from your normal user account to the new kde-devel account. Next, copy and paste the contents of the [[Getting Started/Increased Productivity in KDE4 with Scripts/.bashrc|example .bashrc]] into {{path|~kde-devel/.bashrc}}. Be sure to comment out the line &amp;lt;tt&amp;gt;alias make=makeobj&amp;lt;/tt&amp;gt; if you do not have the &amp;lt;tt&amp;gt;[[Getting Started/Build/KDE4#Required Software|makeobj]]&amp;lt;/tt&amp;gt; command available. Alternatively, you can download the kde-sdk package (or perform a subversion checkout) and include the kde-sdk/scripts/ directory in your path. You will probably also want to modify the path to make sure it doesn't include your kde3 paths. Also if you want to use KDevelop to develop KDE 4 applications you may pass the ''-GKDevelop3'' flag to the ''cmake'' command (to make CMake generate KDevelop project files, it will help to avoid rebuilding in the future, see [[Getting_Started/Set_up_KDE_4_for_development#Setting_up_the_environment|this]]).  &lt;br /&gt;
To make it run, you have to open a new bash or to execute &lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will provide access to commands such as &amp;lt;tt&amp;gt;cmakekde&amp;lt;/tt&amp;gt; that are used in this tutorial as well as ensure that the proper paths are in place for Qt, KDE and CMake binaries.&lt;br /&gt;
&lt;br /&gt;
For more information, please read the [[Getting Started/Increased Productivity in KDE4 with Scripts]] tutorial.&lt;br /&gt;
&lt;br /&gt;
=== Switching to the New User ===&lt;br /&gt;
Switch to the user kde-devel: (don't forget the dash)&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
ssh -X kde-devel@localhost&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
If the ssh command fails, check out the [[Getting_Started/Set_up_KDE_4_for_development#Launching_KDE_4_apps|Launching KDE 4 apps]] section of the [[Getting_Started/Set_up_KDE_4_for_development|KDE4 development guide]].&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Required packages from your distribution ==&lt;br /&gt;
The requirements to build kde4 from source vary from distribution to distribution. Instructions for your distribution are provided below:&lt;br /&gt;
&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Ark Linux|Ark Linux]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Arch Linux|Arch Linux]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Fedora|Fedora]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Kubuntu and Debian|Kubuntu and Debian]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/openSUSE|openSUSE]] Note: there is a [http://en.opensuse.org/KDE/Developing/Guide specific guide for openSUSE].&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Gentoo|Gentoo]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4/LFS|Linux from Scratch]] or to build from source.&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Mandriva|Mandriva]]&lt;br /&gt;
&lt;br /&gt;
* [[Getting_Started/Build/KDE4/Generic|any other distro]]&lt;br /&gt;
&lt;br /&gt;
Your next compilation step depends on the packages supplied by your distro.&lt;br /&gt;
&lt;br /&gt;
=== Compiling qt-copy, HAL etc. ===&lt;br /&gt;
If you do not want to use the packages provided by your distro you can compile things like Qt yourself. Instructions for building all dependencies including HAL, Cmake, Qt4 (qt-copy) and kde-support are available in [[Getting_Started/Build/KDE4/Prerequisites|the build prerequisites page]].  Note that automoc, phonon, strigi, soprano, and a few other things are part of kdesupport, so if you have errors about these missing, you'll need to get kdesupport.&lt;br /&gt;
&lt;br /&gt;
== Building KDE for development or stable use ==&lt;br /&gt;
&lt;br /&gt;
The commands below are used to build the latest unstable version of KDE from trunk. This should not be used in a production environment, but is recommended for developers.&lt;br /&gt;
&lt;br /&gt;
To build the stable version of KDE4, change the svn checkout commands below to &amp;lt;tt&amp;gt;branches/KDE/4.0/&amp;lt;/tt&amp;gt; instead of &amp;lt;tt&amp;gt;trunk/KDE/&amp;lt;/tt&amp;gt;, ie:&lt;br /&gt;
&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.0/kdelibs&lt;br /&gt;
&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.0/kdepimlibs&lt;br /&gt;
&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.0/kdebase&lt;br /&gt;
&lt;br /&gt;
etc...&lt;br /&gt;
&lt;br /&gt;
== kdelibs ==&lt;br /&gt;
&lt;br /&gt;
We can now move on to building KDE's base libraries.&lt;br /&gt;
&lt;br /&gt;
=== The Recipe ===&lt;br /&gt;
 cd   &lt;br /&gt;
 cs # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]]&lt;br /&gt;
 mkdir KDE &amp;amp;&amp;amp; cd KDE&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs&lt;br /&gt;
 cd kdelibs&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
=== What's Happening ===&lt;br /&gt;
We change to the base source directory (line 1) then make and go into the KDE directory (line 2). We download the sources for kdelibs using subversion (line 3), go into the new {{path|~/kde/src/KDE/kdelibs}} directory (line 4), and commence the build (line 5). This will leave us in the &amp;lt;tt&amp;gt;kdelibs&amp;lt;/tt&amp;gt; build directory after the build is completed.&lt;br /&gt;
&lt;br /&gt;
{{tip|There might be missing dependencies on your system! They are easily overlooked in the output of &amp;lt;tt&amp;gt;cmakekde&amp;lt;/tt&amp;gt;.&lt;br /&gt;
You might want to do a &amp;lt;tt&amp;gt;cmake $KDE_SRC/KDE/MODULE_NAME&amp;lt;/tt&amp;gt; prior to compiling any kde modules (like kdelibs, kdepimlibs etc.)}}&lt;br /&gt;
&lt;br /&gt;
=== Additional KDE-specific CMake know-how ===&lt;br /&gt;
&lt;br /&gt;
There are additional CMake modules in {{path|kdelibs/cmake/modules/}} that are necessary for building KDE4 applications. These will be installed for you when  kdelibs itself is installed.&lt;br /&gt;
&lt;br /&gt;
To make a non-debug-release (e.g. suppressing all kDebug() messages), use e.g.&lt;br /&gt;
 cmake -DCMAKE_BUILD_TYPE=Release . &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
For troubleshooting information, see the [[Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdelibs|kdelibs troubleshooting section]].&lt;br /&gt;
&lt;br /&gt;
== kdebase ==&lt;br /&gt;
kdebase is divided into three parts:&lt;br /&gt;
* '''apps'''&lt;br /&gt;
:This contains applications like Dolphin or KWrite.&lt;br /&gt;
* '''runtime'''&lt;br /&gt;
:This contains things needed by every application at runtime, like icons. It is a required dependency for each KDE application, so you have to compile and install this.&lt;br /&gt;
* '''workspace'''&lt;br /&gt;
:This contains things specific to the KDE desktop, like Plasma or the window manager. Most stuff here depends on X11. You only need it if you want to build a full KDE desktop.&lt;br /&gt;
&lt;br /&gt;
You can build all of kdebase at once, which is described in the recipe below. If you only want to build kdebase-runtime, which is the only requirement, you can replace &amp;lt;code bash&amp;gt;cd kdebase&amp;lt;/code&amp;gt; with &amp;lt;code bash&amp;gt;cd kdebase/runtime&amp;lt;/code&amp;gt; in the recipe below.&lt;br /&gt;
&lt;br /&gt;
=== The Recipe ===&lt;br /&gt;
 cs KDE # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]]&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase&lt;br /&gt;
 cd kdebase&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
For troubleshooting information, see the [[Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdebase|kdebase troubleshooting section]].&lt;br /&gt;
&lt;br /&gt;
== Running KDE 4 programs ==&lt;br /&gt;
&lt;br /&gt;
You can now run KDE 4 programs (e.g. kwrite) by typing:&lt;br /&gt;
 ssh -X kde-devel@localhost&lt;br /&gt;
 kwrite &lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
For troubleshooting issues see [[Getting_Started/Build/KDE4/Troubleshooting#Running_programs|troubleshooting running programs]].&lt;br /&gt;
&lt;br /&gt;
== kdepimlibs ==&lt;br /&gt;
It is a good idea to build kdepimlibs, since some other packages require it (within KDE those are kdepim, kdeutils and kdenetwork).&lt;br /&gt;
&lt;br /&gt;
=== The Recipe ===&lt;br /&gt;
 cs KDE # [[Getting_Started/Increased_Productivity_in_KDE4_with_Scripts/.bashrc|'cs' is a bash function, click here to learn more]]&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepimlibs&lt;br /&gt;
 cd kdepimlibs&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
=== What's Happening ===&lt;br /&gt;
We go into the KDE source directory (line 1), download the source code for kdepimlibs using subversion (line 2) and then go into the new {{path|~/kde/src/KDE/kdepimlibs}} directory (line 3). We then commence the build (line 4). This will leave us in the &amp;lt;tt&amp;gt;kdepimlibs&amp;lt;/tt&amp;gt; build directory after the build is completed.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
For troubleshooting information, see the [[Getting_Started/Build/KDE4/Troubleshooting#Issues_building_kdepimlibs|kdepimlibs troubleshooting section]].&lt;br /&gt;
&lt;br /&gt;
== Generating local API documentation ==&lt;br /&gt;
&lt;br /&gt;
See the [[Development/Tools/apidox|generating apidox]] page.&lt;br /&gt;
&lt;br /&gt;
== Staying up to date ==&lt;br /&gt;
&lt;br /&gt;
In order to keep the kde4 installation up to date, each of the modules installed should be updated periodically. As Monday is the day for big changes in kdelibs, Tuesday may be the best day to do this. For each module checked out, run &amp;lt;tt&amp;gt;svn up&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cs kdesupport # cs is not a typo&lt;br /&gt;
svn up&lt;br /&gt;
cb # cb is not a typo&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: it is not necessary to run cmakekde for updates.&lt;br /&gt;
&lt;br /&gt;
== Installing a subset of a module ==&lt;br /&gt;
&lt;br /&gt;
Many modules in KDE contain a large number of programs which could take a long time to download and compile. In cases where you want to work only on a particular program or programs in a module, it is possible to download and compile particular folders. In some cases, certain folders are required for any build of the module. This is determined in the CMakeLists.txt file of the module. For example the [http://websvn.kde.org/branches/KDE/4.0/kdegames/CMakeLists.txt?view=markup kdegames CMakeLists.txt file] lists:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
add_subdirectory(libkdegames)&lt;br /&gt;
add_subdirectory(libkmahjongg)&lt;br /&gt;
&lt;br /&gt;
macro_optional_add_subdirectory(doc)&lt;br /&gt;
macro_optional_add_subdirectory(lskat)&lt;br /&gt;
macro_optional_add_subdirectory(katomic)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, the libkdegames and libkmahjongg directories are required to build any of kdegames. The cmake directory will also usually be required. All the other directories (doc, katomic etc) are optional. They will be built if present on your machine. In this example, we build kmahjongg and kbattleship:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code bash&amp;gt;&lt;br /&gt;
cs KDE&lt;br /&gt;
svn co -N svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames # The -N switch performs a non-recursive checkout&lt;br /&gt;
cd kdegames&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/libkdegames # Get required directories&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/libkmahjongg&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/cmake&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/kbattleship # Get optional directories&lt;br /&gt;
svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegames/kmahjongg&lt;br /&gt;
cmakekde &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Success! ==&lt;br /&gt;
&lt;br /&gt;
You are now ready to start building other svn modules in the same fashion as you built kdebase, running and testing KDE4 or writing your own patches and applications.&lt;br /&gt;
&lt;br /&gt;
See the [[Getting Started/Set up KDE 4 for development|Set up KDE 4 for development]] tutorial for how to start KDE 4 applications and how to use KDevelop to work on them.&lt;br /&gt;
&lt;br /&gt;
[[Category:Build KDE]]&lt;br /&gt;
[[Category:KDE4]]&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Troubleshooting</id>
		<title>Getting Started/Build/Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Troubleshooting"/>
				<updated>2008-08-13T05:30:09Z</updated>
		
		<summary type="html">&lt;p&gt;Doviende: added more clear mention of kdesupport&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started/Build/KDE4/Troubleshooting}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Building KDE4 From Source/Troubleshooting|&lt;br /&gt;
&lt;br /&gt;
pre=[[../|KDE SVN Quickstart Guide]]|&lt;br /&gt;
&lt;br /&gt;
next=[[../|KDE SVN Quickstart Guide]]|&lt;br /&gt;
|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
This page contains some troubleshooting tips for issues you may encounter while building kde4 from source.&lt;br /&gt;
&lt;br /&gt;
Many of the issues listed here may be out of date.&lt;br /&gt;
&lt;br /&gt;
== Issues building kdelibs ==&lt;br /&gt;
If you have problems compiling kdelibs, first make sure the software in the [[Getting_Started/Build/KDE4#Software_Requirements|Required Software]] section above is installed and works. If you install additional software, it may be necessary to remove {{path|~/kde/src/KDE/kdelibs/CMakeCache.txt}} before trying the build again.  In particular, pay attention to the requirement of kdesupport (such as the components for automoc, strigi, phonon, etc).&lt;br /&gt;
&lt;br /&gt;
Other possible hints include:&lt;br /&gt;
* If the &amp;lt;tt&amp;gt;cmakekde&amp;lt;/tt&amp;gt; command fails stating that CMake requires an out of source build directory, remove {{path|~/kde/src/KDE/kdelibs/CMakeCache.txt}}, and try again.&lt;br /&gt;
&lt;br /&gt;
If &amp;lt;tt&amp;gt;cmakekde&amp;lt;/tt&amp;gt; still gives the same error then try this &lt;br /&gt;
 cd&lt;br /&gt;
 cmake -DCMAKE_INSTALL_PREFIX=$KDEDIR \&lt;br /&gt;
 -DCMAKE_BUILD_TYPE=debugfull \&lt;br /&gt;
 -DKDE4_BUILD_TESTS=ON \&lt;br /&gt;
 ~/kde/src/KDE/kdelibs&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
* If you received an error stating &amp;quot;Please create a separate build directory and run 'cmake path_to_kdelibs [options]' there.&amp;quot;, then you need to change to your build directory before running cmakekde. (e.g &amp;lt;tt&amp;gt;cs KDE/kdelibs &amp;amp;&amp;amp; cb &amp;amp;&amp;amp; cmakekde&amp;lt;/tt&amp;gt;) If the message stays, run 'svn status' in the kdelibs directory and remove all files labeled with '?'.&lt;br /&gt;
* If Qt wasn't found or the wrong version of Qt was found, make sure that the qmake from the Qt you need is the first qmake in the path.&lt;br /&gt;
* If qmake wasn't found and you are using Debian packages, /usr/bin/qmake probably points to a wrong qmake version. To fix this run as root:&lt;br /&gt;
 update-alternatives --config qmake&lt;br /&gt;
* If the problems persist, try the CMake make-option &amp;lt;tt&amp;gt;--keep-going&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Here you need the libungif library, otherwise you will get an error message like &amp;quot;&amp;lt;tt&amp;gt;Could NOT find GIF&amp;lt;/tt&amp;gt;&amp;quot;.&lt;br /&gt;
* Qt-4.3 upgrade: if you get a link error in kjsembed talking about QScriptEngine, edit CMakeCache.txt in kdelibs and remove the lines that talk about QT_QTUITOOLS_LIBRARY, then type make again (that static library has a new dependency, and the cmake code that adds it needs to run).&lt;br /&gt;
* if you get &amp;lt;code&amp;gt;CMake Error: KDE Requires Qt to be built with SSL support&lt;br /&gt;
&amp;lt;/code&amp;gt;, install openssl-devel, remove CMakeCache.txt and re-compile QT.&lt;br /&gt;
* if you get &amp;lt;code&amp;gt;kdelibs/kimgio/ico.cpp:188: undefined reference to `QImage::jumpTable()'&amp;lt;/code&amp;gt; it means you compiled QT without QT3 support(no, linking to a true QT3 install won't work)&lt;br /&gt;
* if none of the errors above match yours, you might just try a quick'n'dirty &amp;lt;code&amp;gt;make clean&amp;lt;/code&amp;gt; in kdelibs.&lt;br /&gt;
* if you get &amp;quot;The PCRE regular expression library has not been found  &amp;gt;=4.5 &amp;quot; then watch out the http://techbase.kde.org/index.php?title=Getting_Started/Build/KDE4/Kubuntu_and_Debian (Getting Started/Build/KDE4/Kubuntu and Debian-&amp;gt; kdelibs dependancies -&amp;gt;Recommended packages ) or &lt;br /&gt;
remove ../.. build/kdelibs &lt;br /&gt;
cs KDE/kdelibs&lt;br /&gt;
cmakekde&lt;br /&gt;
&lt;br /&gt;
* [stub] What to do if you have a problem like kde-config.cpp:56: undefined reference to `KLocalizedString::~KLocalizedString()' and &lt;br /&gt;
/Depot/Temp/kdelibs-4.0.2/kdecore/kde-config.cpp:197: undefined reference to `KConfigGroup::readPathEntry(char const*, QString const&amp;amp;) const' and kde-config.cpp:66: undefined reference to `ki18n(char const*)'?&lt;br /&gt;
Seems to happen with some localization stuff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Issues building kdebase ==&lt;br /&gt;
If you have troubles compiling kdebase:&lt;br /&gt;
* XINE is needed to compile kdebase-runtime&lt;br /&gt;
* Make sure you have the &amp;lt;tt&amp;gt;libxss headers&amp;lt;/tt&amp;gt; installed. (Usually you got undefined references on xscreensaver objects if you do not have those headers)&lt;br /&gt;
* &amp;lt;tt&amp;gt;which meinproc4&amp;lt;/tt&amp;gt; has to deliver {{path|/home/kde-devel/kde/bin/meinproc4}}&lt;br /&gt;
* if cmakekde can not find the path of kdepimlibs, edit the file {{path|$KDE_BUILD/KDE/kdebase/CMakeCache.txt}} and manually set &amp;lt;tt&amp;gt;KDEPIMLIBS_INCLUDE_DIR:PATH=$KDE_BUILD/kdepimlibs&amp;lt;/tt&amp;gt;&lt;br /&gt;
* if you get an error saying &amp;quot;Please set the following variables: X11_XTest_LIB (ADVANCED)&amp;quot;, install the devel package of &amp;lt;tt&amp;gt;Xtst&amp;lt;/tt&amp;gt;. On some systems, this is packaged separately from &amp;lt;tt&amp;gt;xext&amp;lt;/tt&amp;gt; and called &amp;lt;tt&amp;gt;x11proto-xext-dev&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;libxtst-dev&amp;lt;/tt&amp;gt;. You may also need to remove the CMakeCache.txt file in the build dir after installing the package.&lt;br /&gt;
* the same for &amp;quot;X11_Xinerama_LIB (ADVANCED)&amp;quot; where you will need the devel package for &amp;lt;tt&amp;gt;xinerama&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* if you get an error complaining about a missing variable X11_Xrandr_LIB, you need the devel package for libxrandr (libxrandr-devel on ubuntu-systems)&lt;br /&gt;
* if you get the error &amp;quot;Please set the following variables: FONTCONFIG_INCLUDE_DIR, FONTCONFIG_LIBRARIES (ADVANCED)&amp;quot;, then you need to install  the libfontconfig headers&lt;br /&gt;
* if you get the error &amp;quot;CMake Error: This project requires some variables to be set, and cmake can not find them. Please set the following variables: KMETADATA_LIBRARIES&amp;quot;, you need to install soprano from kdesupport and to rebuild kdelibs&lt;br /&gt;
* if you get the error &amp;quot;‘XserverRegion’ does not name a type&amp;quot; make sure you have libxcomposite headers installed (&amp;lt;tt&amp;gt;libxcomposite-dev&amp;lt;/tt&amp;gt; in ubuntu)&lt;br /&gt;
* if you get the error &amp;quot;CMake Error: This project requires some variables to be set, and cmake can not find them. Please set the following variables: QT_QTOPENGL_LIBRARY (ADVANCED) &amp;quot;, try editing CMakeCache.txt and setting QT_QTOPENGL_LIBRARY:FILEPATH=/home/kde-devel/qt-copy/lib/libQtOpenGL.so&lt;br /&gt;
&lt;br /&gt;
* if you get messages as &amp;quot;KDE4_INSTALL_HANDBOOK() is deprecated. Remove it please. Now all is done in KDE4_CREATE_HANDBOOK.&amp;quot; then, either find the files containing the offending line and comment it out manually, or run the following script in ~/kde/src/KDE/kdebase: [http://www.plamadeala.com/files/macros_corrector.sh macros_corrector.sh]. It will just REMOVE the line that has &amp;quot;kde4_create_handbook&amp;quot; in it from all the found files.&lt;br /&gt;
*If you get an error (in ubuntu) concerning libxtst.so install the libxtst-dev package&lt;br /&gt;
* If you get the message &amp;quot;kdebase/workspace/kcontrol/kxkb/x11helper.cpp:131: error: ‘KGlobal’ has not been declared&amp;quot;, you might need to install libxklavier development packages.&lt;br /&gt;
* If you get &amp;quot;/home/kde-devel/kde/lib/libkio.so: undefined reference to `Strigi::AnalysisResult::AnalysisResult(std::basic_string&amp;lt;char, std::char_traits&amp;lt;char&amp;gt;, std::allocator&amp;lt;char&amp;gt; &amp;gt; const&amp;amp;, long, Strigi::IndexWriter&amp;amp;, Strigi::StreamAnalyzer&amp;amp;)'&amp;quot; you probably have an outdated version of strigi installed by your distro. By the way, after update the strigi, you must recompile kdelibs for a new libkio.so.&lt;br /&gt;
* If you get the issue &amp;quot;can't find REQUIRED package Blitz&amp;quot;, install qimageblitz4 and qimageblitz-dev&lt;br /&gt;
* If you get an error &amp;quot;class QWebFrame' has no member named 'contentsSize'&amp;quot; you need to upgrade your Qt&lt;br /&gt;
* If you have troubles building networkmanager-0.6, check if you have networkmanager-dev and libnm-util-dev installed&lt;br /&gt;
* If you get during cmake&lt;br /&gt;
 Please set the following variables:&lt;br /&gt;
 CLUCENE_LIBRARY_DIR (ADVANCED)&lt;br /&gt;
Make sure you have clucene installed and clucene-devel. If necessary, get the source from sourceforge and compile it. If you have SUSE and an x64 installation, you need to make cmake aware your library path is /usr/lib64, not /usr/lib. Do this with &lt;br /&gt;
 cmake -DLIB_SUFFIX=64 .&lt;br /&gt;
* If you get an error saying your soprano libraries are too old, but you've installed them under kdesupport, check to see if your build is using your system libraries instead. If so, then set:&lt;br /&gt;
 CMAKE_LIBRARY_PATH=/home/kde-devel/kde/lib:$CMAKE_LIBRARY_PATH&lt;br /&gt;
 CMAKE_INCLUDE_PATH=/home/kde-devel/kde/include:$CMAKE_INCLUDE_PATH&lt;br /&gt;
&lt;br /&gt;
 and delete the CMakeCache.txt in your build directory. &lt;br /&gt;
== Issues building kdepimlibs ==&lt;br /&gt;
If you have trouble compiling kdepimlibs:&lt;br /&gt;
* the cmakekde command may require a later version of the gpgme library.  This is available from the project's web site: http://www.gnupg.org/download/index.html - please note that the build of gpgme also requires libgpg-error, also available from the same location.  Both libraries are installed by the &amp;quot;./configure&amp;quot;, &amp;quot;make&amp;quot; and &amp;quot;sudo make install&amp;quot; sequence, with the gpgme library configured with the additional &amp;quot;--with-gpg-error-prefix&amp;quot; parameter.  You may need to overwrite your existing &amp;quot;/usr/bin/gpgme-config&amp;quot; file with the newer version for the kdepimlibs to pick up the new install.&lt;br /&gt;
* if cmake complains about missing akonadi headers, (CMake Error: Could not find Akonadi includes. or something similiar), then you lack the akonadi package which can be found in the kdesupport module. Since the kdesupport as a whole is quite large it is recommended that you selectively download the packages you need instead of fetching the entire kdesupport module.Akonadi relies on automoc, so we have to install it prior to building akonadi. The Automoc module can also be found in kdesupport.&lt;br /&gt;
&lt;br /&gt;
=== The Recipe for Automoc ===&lt;br /&gt;
 cd&lt;br /&gt;
 cs&lt;br /&gt;
 mkdir kdesupport &amp;amp;&amp;amp; cd kdesupport&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/automoc&lt;br /&gt;
 cd automoc&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
=== The Recipe for Akonadi ===&lt;br /&gt;
 cd&lt;br /&gt;
 cs&lt;br /&gt;
 cd kdesupport&lt;br /&gt;
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/akonadi&lt;br /&gt;
 cd akonadi&lt;br /&gt;
 cmakekde&lt;br /&gt;
&lt;br /&gt;
== Running programs ==&lt;br /&gt;
&lt;br /&gt;
* If you get &lt;br /&gt;
 KUniqueApplication: Cannot find the D-Bus session server&lt;br /&gt;
make sure you can access the display, e.g. type&lt;br /&gt;
 xclock&lt;br /&gt;
then a clock must appear on the screen. If it does and the error persists, start your shell using&lt;br /&gt;
 dbus-launch xterm&lt;br /&gt;
and start your program in there.&lt;br /&gt;
&lt;br /&gt;
* If you get something like&lt;br /&gt;
 Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&lt;br /&gt;
 &lt;br /&gt;
 ASSERT: &amp;quot;!isEmpty()&amp;quot; in file /home/kde-devel/qt-copy/include/QtCore/../../src/corelib/tools/qlist.h, line 245&lt;br /&gt;
 Aborted (core dumped)&lt;br /&gt;
You need to install kdebase - see above. It is enough to install the &amp;quot;runtime&amp;quot; directory from kdebase.&lt;br /&gt;
&lt;br /&gt;
== General troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
What can happen over time, after some &amp;lt;tt&amp;gt;svn up&amp;lt;/tt&amp;gt; commands, is that some of the tools used in the KDE build chain change their output format. For example, &amp;lt;tt&amp;gt;kcfg&amp;lt;/tt&amp;gt; files are read by &amp;lt;tt&amp;gt;kconfig_compiler&amp;lt;/tt&amp;gt; to produce configuration dialogs. CMake cannot detect those changes, and the compilation might fail. A workaround is to always force a re-generation of all such files:&lt;br /&gt;
 find $KDE_SRC/KDE/kdebase -name &amp;quot;*.kcfg&amp;quot; | xargs touch&lt;br /&gt;
The same applies to &amp;lt;tt&amp;gt;ui&amp;lt;/tt&amp;gt; files as produced by Qt designer.&lt;br /&gt;
&lt;br /&gt;
=== Locked sessions ===&lt;br /&gt;
When installing KDE 4 as a user, one will not be able to unlock a locked session. To work around this issue you can either:&lt;br /&gt;
 su chown root.root $KDEDIR/lib/kde4/libexec/kcheckpass&lt;br /&gt;
or&lt;br /&gt;
 chmod 755 $KDEDIR/lib/kde4/libexec/kcheckpass&lt;br /&gt;
&lt;br /&gt;
Also you have to add a &amp;quot;kde&amp;quot; service in /etc/pam.d/ folder&lt;br /&gt;
&lt;br /&gt;
For example for RH/Fedora based distros:&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
 #%PAM-1.0&lt;br /&gt;
 auth       include      system-auth&lt;br /&gt;
 account    include      system-auth&lt;br /&gt;
 password   include      system-auth&lt;br /&gt;
 session    include      system-auth&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while for debian/Kubuntu (requires having libpam-dev installed while building kdebase):&lt;br /&gt;
&amp;lt;code&amp;gt; &lt;br /&gt;
# Standard Un*x authentication.&lt;br /&gt;
@include common-auth&lt;br /&gt;
@include common-account&lt;br /&gt;
@include common-session&lt;br /&gt;
@include common-password&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Doviende</name></author>	</entry>

	</feed>