<?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=Skierpage&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=Skierpage&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Special:Contributions/Skierpage"/>
		<updated>2013-05-18T10:22:51Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.20.2</generator>

	<entry>
		<id>http://techbase.kde.org/Projects/Nepomuk</id>
		<title>Projects/Nepomuk</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Nepomuk"/>
				<updated>2011-12-01T23:49:11Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: add Subpages section, seems useful&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/Nepomuk}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nepomuk_logo_big.png|center|300px]]&lt;br /&gt;
&lt;br /&gt;
== About Nepomuk ==&lt;br /&gt;
&lt;br /&gt;
This page is dedicated to Nepomuk development ideas, progress, experiments, and is a general starting point for new developers.&lt;br /&gt;
&lt;br /&gt;
For general information about the Nepomuk project see the [http://nepomuk.kde.org/ dedicated Nepomuk homepage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
The Nepomuk project is maintained by [mailto:trueg@kde.org Sebastian Trueg] of Mandriva.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;official&amp;quot; IRC channel is '''#nepomuk-kde''' on freenode.&lt;br /&gt;
&lt;br /&gt;
All development questions should be discussed on the [https://mail.kde.org/mailman/listinfo/nepomuk Nepomuk mailing list].&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
The [http://userbase.kde.org/Nepomuk Nepomuk page on UserBase] has information and troubleshooting for users.&lt;br /&gt;
&lt;br /&gt;
The following links provide good reads for getting used to the Nepomuk system and its APIs.&lt;br /&gt;
* [[Development/Tutorials/Metadata/Nepomuk|Development Tutorials]]&lt;br /&gt;
*'''[[Development/Tutorials/Metadata/Nepomuk/TipsAndTricks|Nepomuk Tips and Tricks]]'''&lt;br /&gt;
* [http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/index.html Nepomuk API Documentation]&lt;br /&gt;
* [http://soprano.sourceforge.net/apidox/trunk/index.html Soprano (RDF storage) API]&lt;br /&gt;
* [http://trueg.wordpress.com/2009/06/02/nepomuk-and-some-cmake-magic/ Using the Nepomuk Resource Code generator and the Soprano Ontology class generator in cmake]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As Nepomuk is highly dependent on its data in the RDF store and the used ontologies, one might consider to read up on RDF and the Nepomuk ontogies:&lt;br /&gt;
* [http://www.w3.org/TR/REC-rdf-syntax/ RDF Primer]&lt;br /&gt;
* [http://www.semanticdesktop.org/ontologies Nepomuk Ontologies]&lt;br /&gt;
* [http://dev.nepomuk.semanticdesktop.org/wiki/OntologyMaintenance Experimental Nepomuk Ontologies and Ideas for new ones]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
[[Projects/Nepomuk/CodingSprint2009|June 19-21, 2009 - Coding Sprint 2009 Freiburg, Germany]]&lt;br /&gt;
&lt;br /&gt;
[[Projects/Nepomuk/OpenSocialSemanticDesktopWorkshop2009|Open Social Semantic Desktop Workshop 2009 Freiburg, Germany]]&lt;br /&gt;
&lt;br /&gt;
== ToDo  ==&lt;br /&gt;
&lt;br /&gt;
Nepomuk is a rather young project with a notorious shortage in developers. There are many tasks and subprojects to get ones hands dirty on. Unlike other projects like Plasma, however, developing for Nepomuk is not easy. One has to read up on a lot of things and fight some day-to-day annoyances. But: helping with the development will improve the situation in any case. &lt;br /&gt;
&lt;br /&gt;
If you are interested in working on a task in this list, please contact [mailto:trueg@kde.org Sebastian Trueg]. &lt;br /&gt;
&lt;br /&gt;
=== Junior Jobs ===&lt;br /&gt;
If you want to get into Nepomuk development quickly by taking over a small task have a look at our [[Projects/Nepomuk/JuniorJobs|Junior Job page]].&lt;br /&gt;
&lt;br /&gt;
=== Low level Nepomuk Development Tasks  ===&lt;br /&gt;
&lt;br /&gt;
The low-level development tasks are those that are not directly reflected in the GUI or even in the API used by most developers. However, they are important in terms of performance, scalability, and compatibility. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Add Inference Configuration to the Virtuoso Soprano Backend ====&lt;br /&gt;
&lt;br /&gt;
Virtuoso 5 provides inference on rdfs:subClassOf and rdfs:subPropertyOf. These are the most important ones and for now all we need in Nepomuk.&lt;br /&gt;
&lt;br /&gt;
The current implementation of the Virtuoso Soprano backend does not enable inference. We need a configuration option to do exactly that. It could happen along the lines of the [http://soprano.sourceforge.net/apidox/trunk/soprano_backend_virtuoso.html existing config options] or with the introduction of dedicated inference configuration options on the Soprano::Backend level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Soprano Transaction Support  ====&lt;br /&gt;
&lt;br /&gt;
[http://soprano.sf.net/ Soprano] is the RDF database framework used in Nepomuk. Currently Soprano does not support transactions, i.e. sets of commands that can be rolled back. An [http://websvn.kde.org/branches/soprano/experimental experimental development] branch exists which already contains new API for transaction support (while keeping BC). &lt;br /&gt;
&lt;br /&gt;
It still misses an implementation of the transaction support in Soprano backends (Sesame2 and Virtuoso) and in the client/server architecture.&lt;br /&gt;
&lt;br /&gt;
Another idea is to create a new API based on the design that Sesame2 follows: Repository and RepositoryConnection classes. The former creates instances of the latter which then has all the actual data handling methods and acts as one transaction object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Nepomuk  ===&lt;br /&gt;
&lt;br /&gt;
==== Handling of external storage  ====&lt;br /&gt;
&lt;br /&gt;
'''We already have the removablestorage service in kdebase which handles USB keys and such to a degree.'''&lt;br /&gt;
&lt;br /&gt;
A typical problem with the way Nepomuk handles files and file metadata are removable storage devices. They can be mounted at different paths on different systems. But still one wants to keep the metadata stored in Nepomuk. If possible one would even want to be able to search for files saved on an USB stick even if it is not plugged in. &lt;br /&gt;
&lt;br /&gt;
The [http://trueg.wordpress.com/2009/04/15/portable-meta-information-yet-again-only-this-time-there-is-code/ blog entry about removable storage in Nepomuk] already discusses this problem and shows some existing code in KDE's [http://websvn.kde.org/trunk/playground/base/removablestorageservice/ playground] which tries to tackle this problem. &lt;br /&gt;
&lt;br /&gt;
However, one actually needs more. The system would have to be embedded into KIO to make sure the metadata cache on the removable storage device is always up-to-date. Also it is directly related to the problem of relative vs. absolute file URLs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nepomuk Backup Service  ====&lt;br /&gt;
&lt;br /&gt;
Implementation details are discussed in [[Projects/Nepomuk/MetadataSharing]]&lt;br /&gt;
&lt;br /&gt;
We need a backup solution. The idea is the typical one: have a Nepomuk service that allows to specify update intervals and manual updates. &lt;br /&gt;
&lt;br /&gt;
The service should ignore all data extracted by Strigi, i.e. data that can be recreated deterministically. This can easy be determined by checking the context/named graph the data statements are stored in. Strigi stores all extracted data in one context which is marked as the ''http://www.strigi.org/fields#indexGraphFor'' for the file in question. Thus, a query along the lines of the following would work: &lt;br /&gt;
&amp;lt;pre&amp;gt;select ?s ?p ?o ?g where {&lt;br /&gt;
     graph ?g { ?s ?p ?o . } . &lt;br /&gt;
     OPTIONAL { ?g strigi:indexGraphFor ?x . } . &lt;br /&gt;
     FILTER(!BOUND(?x)) .&lt;br /&gt;
}&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Other features could include replacement of the home directory like it is done in KConfig. This way the data could be re-imported in another user account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nepomuk Toolbox ====&lt;br /&gt;
Provide a GUI that allows to call methods such as ''optimize'' and ''rebuildIndex'' on the storage service. The latter method is not commited yet due to the KDE 4.3 feature freeze but will be afterwards.&lt;br /&gt;
&lt;br /&gt;
It would also be useful to have Nepomuk register such operations (including the data conversion when changing backends) via the notification system.&lt;br /&gt;
&lt;br /&gt;
== Development status ==&lt;br /&gt;
&lt;br /&gt;
See [[Projects/Nepomuk/DevelopmentStatus]].&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
There are many ideas on how to improve the Nepomuk system or on how to use it. This is the place to list them all.&lt;br /&gt;
&lt;br /&gt;
Feel free to add your own ideas. Please leave your name in case someone wants to contact you for details or a discussion of the idea.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Nepomuk in the KDE Menu ===&lt;br /&gt;
One could think of using nepomuk search in the KMenu to look for applications or even files or persons.&lt;br /&gt;
&lt;br /&gt;
=== Remember Usage of movie/sound files ===&lt;br /&gt;
Media players such as Dragonplayer or Amarok could remember when movie/sound files have been watched/listened to. The last time is interesting but maybe also a history.&lt;br /&gt;
&lt;br /&gt;
In any case, it allows to quickly access unwatched episodes.&lt;br /&gt;
&lt;br /&gt;
=== Tool to gather annotation statistics about selected files ===&lt;br /&gt;
Quoting [http://trueg.wordpress.com/2009/05/21/your-our-nepomuk-ideas/#comment-303 blog comment] as an example: ''&amp;quot;I am using Nepomuk to tag/rate schoolwork from my students. For every paper/file I tag it with seen/unseen and rate it with the actual grade I want to give (0-5). When I have seen them all, I collect the results into a spreadsheet. It would make my life (even) easier if, by selecting a bunch of file I could have a summary (one I could save in some text form) of all ratings/tags for each file in the selection.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
One could think of an action in Dolphin (for a first prototype this is always a good idea) which triggers a collection of all metadata which is then layed out according to the user's wishes: html, plain text, odt, whatever.&lt;br /&gt;
&lt;br /&gt;
=== Add support for qualified links/relations ===&lt;br /&gt;
&lt;br /&gt;
This is a somewhat low-level idea with no visible results as long as applications don't use it, but I think that having it implemented would allow for some nice possibilities.&lt;br /&gt;
&lt;br /&gt;
Basically, the goal is to have some generic way of attaching a &amp;quot;quality&amp;quot; to any “thing -- property” assignment, in order to cope with the varying credibility/certainty of different meta-data collection methods such as user input, heuristic algorithms, circumstantial guesses, etc. in a transparent and unified way.&lt;br /&gt;
&lt;br /&gt;
This would among other things allow implementing many automatic-data-collection ideas like NLP-support in a more user-friendly (that is: non-intrusive) fashion.&lt;br /&gt;
&lt;br /&gt;
For more details &amp;amp; discussion see [[Projects/Nepomuk/Qualified Relations Idea]].&lt;br /&gt;
&lt;br /&gt;
=== Folder Cloud in Dolphin/KDirOperator ===&lt;br /&gt;
Using information from the Nepomuk DB about usage frequency of folders (or the files within) it would be nice to have the folders be presented in a cloud. More often used or more important folders would appear bigger.&lt;br /&gt;
&lt;br /&gt;
This is a nice idea originally posted on [http://www.kde-look.org/content/show.php/Folder+Cloud?content=101521 kde-look.org].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nepomuk based backup system ===&lt;br /&gt;
Nepomuk has a huge potential for an intelligent backup system. The point here is that Nepomuk could &amp;quot;know&amp;quot; that a certain file on a certain device is the backup of a local file. Then, when the device is available it would trigger an automatic update of the backup.&lt;br /&gt;
&lt;br /&gt;
The user could, for example, just tag a folder with &amp;quot;Backup&amp;quot; (better use a dedicated ontology) and the system would ask where to back it up and perform all the necessary tasks. Backup history and recovery could then be done inside the Nepomuk resource. The key point here is really the fact that the system would &amp;quot;know&amp;quot; what a backup is, recognize one when it sees it and know what to do with it.&lt;br /&gt;
&lt;br /&gt;
=== Nepomuk based versioning system ===&lt;br /&gt;
This is partly related to the backup system. User should be able to tag a version of a file, a bit like in svn. When opening a file, there could be a list of saved versions, in case user wants to revert changes or something like that.&lt;br /&gt;
&lt;br /&gt;
This could even be combined with automatic detection. For example in email: somebody sends you the second version of a paper which is then saved. It would be great to remember that the new file is the second version of the first one. Then the system could warn if one opens the older version.&lt;br /&gt;
&lt;br /&gt;
=== File Boxes ===&lt;br /&gt;
There is a nice idea about file boxes which allow to temporarily group files to perform some actions on them here: http://bugs.kde.org/show_bug.cgi?id=200461&lt;br /&gt;
&lt;br /&gt;
This could be done using Nepomuk. I am not sure, however, if Nepomuk is really the correct choice here. Maybe a simple kded service and a KIO slave nicely integrated into Dolphin and the file dialog would be sufficient.&lt;br /&gt;
&lt;br /&gt;
=== Categorize new files ===&lt;br /&gt;
'''We already have the fileannotation service in [http://websvn.kde.org/trunk/playground/base/nepomuk-kde/fileannotationservice/ playground]. This is the basis for the idea below as it already implements parts of it.''&lt;br /&gt;
&lt;br /&gt;
Let Strigi emit a D-Bus signal on new files (only after the initial indexing so we do not get signals for all files) that appear in typical document folders (so we do not get signals on temp and log files and the like).&lt;br /&gt;
&lt;br /&gt;
When a new file appears propose to relate it to the current Nepomuk context (the context service is in playground: a very simple one only maintaining one URI which is the current context and can be any resource. Typically, however, it would be a project or task or event).&lt;br /&gt;
&lt;br /&gt;
Also use the information extracted by Strigi (mostly nie:plainTextContent and nie:description and nie:name) to generate annotation suggestions through Scribo and propose them to the user, too. This could be done via notifications (in a first version) and later in a nicer plasma GUI.&lt;br /&gt;
&lt;br /&gt;
Here rating of the suggestions is important. Nepomuk::Annotation already provides a relevance() method but most plugins' relevance generation code is rather simple and could use improvement.&lt;br /&gt;
&lt;br /&gt;
'''''Hints:'''''&lt;br /&gt;
* If the above &amp;quot;''Add support for qualified links/relations''&amp;quot; idea were implemented, the user would not have to be bothered to confirm the relation of the new file to the current context. You could just add it as a weak relation ('found by circumstancial evidence'). The user could always confirm it at a later point (e.g. in dolphin) to turn it into a strong relation.&lt;br /&gt;
&lt;br /&gt;
=== FIXME: add your own ideas ===&lt;br /&gt;
&lt;br /&gt;
==== Linking between documents ====&lt;br /&gt;
I usually deal with lots of scientific papers in the form of searchable pdf's.&lt;br /&gt;
My idea is twofold:&lt;br /&gt;
1) Have a 'Google scholar' type search that allows me to see the relations between papers and retrace an idea to its original author.&lt;br /&gt;
2) Each paper refers to a few other that I might have already on disk. My idea is to have okular integration such that when I click on a reference it opens the respective file based on author, date, journal, etc.&lt;br /&gt;
&lt;br /&gt;
==== Push tag clouds on the web ====&lt;br /&gt;
&lt;br /&gt;
I'd like to save my tag cloud on the web so that when I change computers, I still have my tags. There should also be serveral projects which wikify tag cloud creation and which would serve updates via some kind of RSS feeds. Think of it as some sort of Digg for both online and offline desktop items.&lt;br /&gt;
&lt;br /&gt;
=== Augment menu toolbars with semantic search ===&lt;br /&gt;
Ideally, eliminate the use of menu toolbars, rather have a powerful semantic search to query for a given functionality/action etc.&lt;br /&gt;
&lt;br /&gt;
=== Pure semantic desktop environment ===&lt;br /&gt;
A minimalistic desktop environment solely based on semantic search. Ideal for small screens (e.g. netbooks/smartbooks), all functionality is accessed via semantic search, rather than the usual assortment of menus or application icon panels. A rather intuitive UI. The user 'talks' to the computer. In essence this takes the idea of beagle/krunner/gnome-go like idea to the next level. Combined with the replacement of toolbar menus, it makes for an efficient use of screen space with an uncluttered UI, plus shifting the input method more to the keyboard side, which can be beneficial to netbooks/laptops on the move (when you don't want to rely on a mouse)&lt;br /&gt;
&lt;br /&gt;
=== Link Pictures to Persons ===&lt;br /&gt;
&lt;br /&gt;
Apple already did it the really fancy way: face recognition + linking of faces to people.&lt;br /&gt;
&lt;br /&gt;
We do not have face recognition yet but we can link pictures to persons. Akonadi pushes the contacts in the address book to Nepomuk as nco:PersonContact instances. We can simply use those to allow linking to images.&lt;br /&gt;
&lt;br /&gt;
In playground we already have peopletag which allows to define a region. It would make more sense to integrate it with Gwenview.&lt;br /&gt;
&lt;br /&gt;
The ontology to use it still an issue. After all we want to easily handle&lt;br /&gt;
&lt;br /&gt;
* The direct link between the image and the person&lt;br /&gt;
* The region in the image&lt;br /&gt;
&lt;br /&gt;
Dolphin should be able to display the information, too, i.e. the name of the person, maybe even with a link to the address book.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatically annotate system files ===&lt;br /&gt;
&lt;br /&gt;
The example is wallpapers. Installed wallpapers could automatically be marked as begin of type &amp;quot;Wallpaper&amp;quot;. This would also require an ontology which includes the term Wallpaper based on PIMO.&lt;br /&gt;
&lt;br /&gt;
== Subpages of {{FULLPAGENAME}}==&lt;br /&gt;
{{Special:PrefixIndex/{{FULLPAGENAME}}/}}&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/Nepomuk</id>
		<title>Projects/Nepomuk</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/Nepomuk"/>
				<updated>2011-12-01T23:47:39Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Documentation */ add link to http://userbase.kde.org/Nepomuk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/Nepomuk}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Nepomuk_logo_big.png|center|300px]]&lt;br /&gt;
&lt;br /&gt;
== About Nepomuk ==&lt;br /&gt;
&lt;br /&gt;
This page is dedicated to Nepomuk development ideas, progress, experiments, and is a general starting point for new developers.&lt;br /&gt;
&lt;br /&gt;
For general information about the Nepomuk project see the [http://nepomuk.kde.org/ dedicated Nepomuk homepage].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
The Nepomuk project is maintained by [mailto:trueg@kde.org Sebastian Trueg] of Mandriva.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;official&amp;quot; IRC channel is '''#nepomuk-kde''' on freenode.&lt;br /&gt;
&lt;br /&gt;
All development questions should be discussed on the [https://mail.kde.org/mailman/listinfo/nepomuk Nepomuk mailing list].&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
The [http://userbase.kde.org/Nepomuk Nepomuk page on UserBase] has information and troubleshooting for users.&lt;br /&gt;
&lt;br /&gt;
The following links provide good reads for getting used to the Nepomuk system and its APIs.&lt;br /&gt;
* [[Development/Tutorials/Metadata/Nepomuk|Development Tutorials]]&lt;br /&gt;
*'''[[Development/Tutorials/Metadata/Nepomuk/TipsAndTricks|Nepomuk Tips and Tricks]]'''&lt;br /&gt;
* [http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/index.html Nepomuk API Documentation]&lt;br /&gt;
* [http://soprano.sourceforge.net/apidox/trunk/index.html Soprano (RDF storage) API]&lt;br /&gt;
* [http://trueg.wordpress.com/2009/06/02/nepomuk-and-some-cmake-magic/ Using the Nepomuk Resource Code generator and the Soprano Ontology class generator in cmake]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As Nepomuk is highly dependent on its data in the RDF store and the used ontologies, one might consider to read up on RDF and the Nepomuk ontogies:&lt;br /&gt;
* [http://www.w3.org/TR/REC-rdf-syntax/ RDF Primer]&lt;br /&gt;
* [http://www.semanticdesktop.org/ontologies Nepomuk Ontologies]&lt;br /&gt;
* [http://dev.nepomuk.semanticdesktop.org/wiki/OntologyMaintenance Experimental Nepomuk Ontologies and Ideas for new ones]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
[[Projects/Nepomuk/CodingSprint2009|June 19-21, 2009 - Coding Sprint 2009 Freiburg, Germany]]&lt;br /&gt;
&lt;br /&gt;
[[Projects/Nepomuk/OpenSocialSemanticDesktopWorkshop2009|Open Social Semantic Desktop Workshop 2009 Freiburg, Germany]]&lt;br /&gt;
&lt;br /&gt;
== ToDo  ==&lt;br /&gt;
&lt;br /&gt;
Nepomuk is a rather young project with a notorious shortage in developers. There are many tasks and subprojects to get ones hands dirty on. Unlike other projects like Plasma, however, developing for Nepomuk is not easy. One has to read up on a lot of things and fight some day-to-day annoyances. But: helping with the development will improve the situation in any case. &lt;br /&gt;
&lt;br /&gt;
If you are interested in working on a task in this list, please contact [mailto:trueg@kde.org Sebastian Trueg]. &lt;br /&gt;
&lt;br /&gt;
=== Junior Jobs ===&lt;br /&gt;
If you want to get into Nepomuk development quickly by taking over a small task have a look at our [[Projects/Nepomuk/JuniorJobs|Junior Job page]].&lt;br /&gt;
&lt;br /&gt;
=== Low level Nepomuk Development Tasks  ===&lt;br /&gt;
&lt;br /&gt;
The low-level development tasks are those that are not directly reflected in the GUI or even in the API used by most developers. However, they are important in terms of performance, scalability, and compatibility. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Add Inference Configuration to the Virtuoso Soprano Backend ====&lt;br /&gt;
&lt;br /&gt;
Virtuoso 5 provides inference on rdfs:subClassOf and rdfs:subPropertyOf. These are the most important ones and for now all we need in Nepomuk.&lt;br /&gt;
&lt;br /&gt;
The current implementation of the Virtuoso Soprano backend does not enable inference. We need a configuration option to do exactly that. It could happen along the lines of the [http://soprano.sourceforge.net/apidox/trunk/soprano_backend_virtuoso.html existing config options] or with the introduction of dedicated inference configuration options on the Soprano::Backend level.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Soprano Transaction Support  ====&lt;br /&gt;
&lt;br /&gt;
[http://soprano.sf.net/ Soprano] is the RDF database framework used in Nepomuk. Currently Soprano does not support transactions, i.e. sets of commands that can be rolled back. An [http://websvn.kde.org/branches/soprano/experimental experimental development] branch exists which already contains new API for transaction support (while keeping BC). &lt;br /&gt;
&lt;br /&gt;
It still misses an implementation of the transaction support in Soprano backends (Sesame2 and Virtuoso) and in the client/server architecture.&lt;br /&gt;
&lt;br /&gt;
Another idea is to create a new API based on the design that Sesame2 follows: Repository and RepositoryConnection classes. The former creates instances of the latter which then has all the actual data handling methods and acts as one transaction object.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== General Nepomuk  ===&lt;br /&gt;
&lt;br /&gt;
==== Handling of external storage  ====&lt;br /&gt;
&lt;br /&gt;
'''We already have the removablestorage service in kdebase which handles USB keys and such to a degree.'''&lt;br /&gt;
&lt;br /&gt;
A typical problem with the way Nepomuk handles files and file metadata are removable storage devices. They can be mounted at different paths on different systems. But still one wants to keep the metadata stored in Nepomuk. If possible one would even want to be able to search for files saved on an USB stick even if it is not plugged in. &lt;br /&gt;
&lt;br /&gt;
The [http://trueg.wordpress.com/2009/04/15/portable-meta-information-yet-again-only-this-time-there-is-code/ blog entry about removable storage in Nepomuk] already discusses this problem and shows some existing code in KDE's [http://websvn.kde.org/trunk/playground/base/removablestorageservice/ playground] which tries to tackle this problem. &lt;br /&gt;
&lt;br /&gt;
However, one actually needs more. The system would have to be embedded into KIO to make sure the metadata cache on the removable storage device is always up-to-date. Also it is directly related to the problem of relative vs. absolute file URLs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nepomuk Backup Service  ====&lt;br /&gt;
&lt;br /&gt;
Implementation details are discussed in [[Projects/Nepomuk/MetadataSharing]]&lt;br /&gt;
&lt;br /&gt;
We need a backup solution. The idea is the typical one: have a Nepomuk service that allows to specify update intervals and manual updates. &lt;br /&gt;
&lt;br /&gt;
The service should ignore all data extracted by Strigi, i.e. data that can be recreated deterministically. This can easy be determined by checking the context/named graph the data statements are stored in. Strigi stores all extracted data in one context which is marked as the ''http://www.strigi.org/fields#indexGraphFor'' for the file in question. Thus, a query along the lines of the following would work: &lt;br /&gt;
&amp;lt;pre&amp;gt;select ?s ?p ?o ?g where {&lt;br /&gt;
     graph ?g { ?s ?p ?o . } . &lt;br /&gt;
     OPTIONAL { ?g strigi:indexGraphFor ?x . } . &lt;br /&gt;
     FILTER(!BOUND(?x)) .&lt;br /&gt;
}&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Other features could include replacement of the home directory like it is done in KConfig. This way the data could be re-imported in another user account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nepomuk Toolbox ====&lt;br /&gt;
Provide a GUI that allows to call methods such as ''optimize'' and ''rebuildIndex'' on the storage service. The latter method is not commited yet due to the KDE 4.3 feature freeze but will be afterwards.&lt;br /&gt;
&lt;br /&gt;
It would also be useful to have Nepomuk register such operations (including the data conversion when changing backends) via the notification system.&lt;br /&gt;
&lt;br /&gt;
== Development status ==&lt;br /&gt;
&lt;br /&gt;
See [[Projects/Nepomuk/DevelopmentStatus]].&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
&lt;br /&gt;
There are many ideas on how to improve the Nepomuk system or on how to use it. This is the place to list them all.&lt;br /&gt;
&lt;br /&gt;
Feel free to add your own ideas. Please leave your name in case someone wants to contact you for details or a discussion of the idea.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Use Nepomuk in the KDE Menu ===&lt;br /&gt;
One could think of using nepomuk search in the KMenu to look for applications or even files or persons.&lt;br /&gt;
&lt;br /&gt;
=== Remember Usage of movie/sound files ===&lt;br /&gt;
Media players such as Dragonplayer or Amarok could remember when movie/sound files have been watched/listened to. The last time is interesting but maybe also a history.&lt;br /&gt;
&lt;br /&gt;
In any case, it allows to quickly access unwatched episodes.&lt;br /&gt;
&lt;br /&gt;
=== Tool to gather annotation statistics about selected files ===&lt;br /&gt;
Quoting [http://trueg.wordpress.com/2009/05/21/your-our-nepomuk-ideas/#comment-303 blog comment] as an example: ''&amp;quot;I am using Nepomuk to tag/rate schoolwork from my students. For every paper/file I tag it with seen/unseen and rate it with the actual grade I want to give (0-5). When I have seen them all, I collect the results into a spreadsheet. It would make my life (even) easier if, by selecting a bunch of file I could have a summary (one I could save in some text form) of all ratings/tags for each file in the selection.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
One could think of an action in Dolphin (for a first prototype this is always a good idea) which triggers a collection of all metadata which is then layed out according to the user's wishes: html, plain text, odt, whatever.&lt;br /&gt;
&lt;br /&gt;
=== Add support for qualified links/relations ===&lt;br /&gt;
&lt;br /&gt;
This is a somewhat low-level idea with no visible results as long as applications don't use it, but I think that having it implemented would allow for some nice possibilities.&lt;br /&gt;
&lt;br /&gt;
Basically, the goal is to have some generic way of attaching a &amp;quot;quality&amp;quot; to any “thing -- property” assignment, in order to cope with the varying credibility/certainty of different meta-data collection methods such as user input, heuristic algorithms, circumstantial guesses, etc. in a transparent and unified way.&lt;br /&gt;
&lt;br /&gt;
This would among other things allow implementing many automatic-data-collection ideas like NLP-support in a more user-friendly (that is: non-intrusive) fashion.&lt;br /&gt;
&lt;br /&gt;
For more details &amp;amp; discussion see [[Projects/Nepomuk/Qualified Relations Idea]].&lt;br /&gt;
&lt;br /&gt;
=== Folder Cloud in Dolphin/KDirOperator ===&lt;br /&gt;
Using information from the Nepomuk DB about usage frequency of folders (or the files within) it would be nice to have the folders be presented in a cloud. More often used or more important folders would appear bigger.&lt;br /&gt;
&lt;br /&gt;
This is a nice idea originally posted on [http://www.kde-look.org/content/show.php/Folder+Cloud?content=101521 kde-look.org].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Nepomuk based backup system ===&lt;br /&gt;
Nepomuk has a huge potential for an intelligent backup system. The point here is that Nepomuk could &amp;quot;know&amp;quot; that a certain file on a certain device is the backup of a local file. Then, when the device is available it would trigger an automatic update of the backup.&lt;br /&gt;
&lt;br /&gt;
The user could, for example, just tag a folder with &amp;quot;Backup&amp;quot; (better use a dedicated ontology) and the system would ask where to back it up and perform all the necessary tasks. Backup history and recovery could then be done inside the Nepomuk resource. The key point here is really the fact that the system would &amp;quot;know&amp;quot; what a backup is, recognize one when it sees it and know what to do with it.&lt;br /&gt;
&lt;br /&gt;
=== Nepomuk based versioning system ===&lt;br /&gt;
This is partly related to the backup system. User should be able to tag a version of a file, a bit like in svn. When opening a file, there could be a list of saved versions, in case user wants to revert changes or something like that.&lt;br /&gt;
&lt;br /&gt;
This could even be combined with automatic detection. For example in email: somebody sends you the second version of a paper which is then saved. It would be great to remember that the new file is the second version of the first one. Then the system could warn if one opens the older version.&lt;br /&gt;
&lt;br /&gt;
=== File Boxes ===&lt;br /&gt;
There is a nice idea about file boxes which allow to temporarily group files to perform some actions on them here: http://bugs.kde.org/show_bug.cgi?id=200461&lt;br /&gt;
&lt;br /&gt;
This could be done using Nepomuk. I am not sure, however, if Nepomuk is really the correct choice here. Maybe a simple kded service and a KIO slave nicely integrated into Dolphin and the file dialog would be sufficient.&lt;br /&gt;
&lt;br /&gt;
=== Categorize new files ===&lt;br /&gt;
'''We already have the fileannotation service in [http://websvn.kde.org/trunk/playground/base/nepomuk-kde/fileannotationservice/ playground]. This is the basis for the idea below as it already implements parts of it.''&lt;br /&gt;
&lt;br /&gt;
Let Strigi emit a D-Bus signal on new files (only after the initial indexing so we do not get signals for all files) that appear in typical document folders (so we do not get signals on temp and log files and the like).&lt;br /&gt;
&lt;br /&gt;
When a new file appears propose to relate it to the current Nepomuk context (the context service is in playground: a very simple one only maintaining one URI which is the current context and can be any resource. Typically, however, it would be a project or task or event).&lt;br /&gt;
&lt;br /&gt;
Also use the information extracted by Strigi (mostly nie:plainTextContent and nie:description and nie:name) to generate annotation suggestions through Scribo and propose them to the user, too. This could be done via notifications (in a first version) and later in a nicer plasma GUI.&lt;br /&gt;
&lt;br /&gt;
Here rating of the suggestions is important. Nepomuk::Annotation already provides a relevance() method but most plugins' relevance generation code is rather simple and could use improvement.&lt;br /&gt;
&lt;br /&gt;
'''''Hints:'''''&lt;br /&gt;
* If the above &amp;quot;''Add support for qualified links/relations''&amp;quot; idea were implemented, the user would not have to be bothered to confirm the relation of the new file to the current context. You could just add it as a weak relation ('found by circumstancial evidence'). The user could always confirm it at a later point (e.g. in dolphin) to turn it into a strong relation.&lt;br /&gt;
&lt;br /&gt;
=== FIXME: add your own ideas ===&lt;br /&gt;
&lt;br /&gt;
==== Linking between documents ====&lt;br /&gt;
I usually deal with lots of scientific papers in the form of searchable pdf's.&lt;br /&gt;
My idea is twofold:&lt;br /&gt;
1) Have a 'Google scholar' type search that allows me to see the relations between papers and retrace an idea to its original author.&lt;br /&gt;
2) Each paper refers to a few other that I might have already on disk. My idea is to have okular integration such that when I click on a reference it opens the respective file based on author, date, journal, etc.&lt;br /&gt;
&lt;br /&gt;
==== Push tag clouds on the web ====&lt;br /&gt;
&lt;br /&gt;
I'd like to save my tag cloud on the web so that when I change computers, I still have my tags. There should also be serveral projects which wikify tag cloud creation and which would serve updates via some kind of RSS feeds. Think of it as some sort of Digg for both online and offline desktop items.&lt;br /&gt;
&lt;br /&gt;
=== Augment menu toolbars with semantic search ===&lt;br /&gt;
Ideally, eliminate the use of menu toolbars, rather have a powerful semantic search to query for a given functionality/action etc.&lt;br /&gt;
&lt;br /&gt;
=== Pure semantic desktop environment ===&lt;br /&gt;
A minimalistic desktop environment solely based on semantic search. Ideal for small screens (e.g. netbooks/smartbooks), all functionality is accessed via semantic search, rather than the usual assortment of menus or application icon panels. A rather intuitive UI. The user 'talks' to the computer. In essence this takes the idea of beagle/krunner/gnome-go like idea to the next level. Combined with the replacement of toolbar menus, it makes for an efficient use of screen space with an uncluttered UI, plus shifting the input method more to the keyboard side, which can be beneficial to netbooks/laptops on the move (when you don't want to rely on a mouse)&lt;br /&gt;
&lt;br /&gt;
=== Link Pictures to Persons ===&lt;br /&gt;
&lt;br /&gt;
Apple already did it the really fancy way: face recognition + linking of faces to people.&lt;br /&gt;
&lt;br /&gt;
We do not have face recognition yet but we can link pictures to persons. Akonadi pushes the contacts in the address book to Nepomuk as nco:PersonContact instances. We can simply use those to allow linking to images.&lt;br /&gt;
&lt;br /&gt;
In playground we already have peopletag which allows to define a region. It would make more sense to integrate it with Gwenview.&lt;br /&gt;
&lt;br /&gt;
The ontology to use it still an issue. After all we want to easily handle&lt;br /&gt;
&lt;br /&gt;
* The direct link between the image and the person&lt;br /&gt;
* The region in the image&lt;br /&gt;
&lt;br /&gt;
Dolphin should be able to display the information, too, i.e. the name of the person, maybe even with a link to the address book.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatically annotate system files ===&lt;br /&gt;
&lt;br /&gt;
The example is wallpapers. Installed wallpapers could automatically be marked as begin of type &amp;quot;Wallpaper&amp;quot;. This would also require an ontology which includes the term Wallpaper based on PIMO.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-15T01:29:14Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Nepomuk indexing mystery */ more&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, common images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki.&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[Special:WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[http://www.mediawiki.org/wiki/Manual:Interwiki interwiki prefixes]] let you link between wikis. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]; userbase has &amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;, etc.!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't capitalize each word in titles and section headings. It Makes the Wiki Look Imperious and Official, it conflicts with the default heading style (See the Toolbox links) and it makes linking to pages in the flow text flow unnatural to read. Compare&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|Get a Translator Account]]&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|get a translator account]]&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[:Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
== Searching and browsing source ==&lt;br /&gt;
I brought back [[Getting Started#Browsing the code]] but the situation is confusing.&lt;br /&gt;
There are three systems that let you browse and search source code:&lt;br /&gt;
; http://projects.kde.org&lt;br /&gt;
: The git repositories, most KDE source code is in Git these days.&lt;br /&gt;
; http://api.kde.org&lt;br /&gt;
: API docs generated from the source code, but you can also scroll down and click to view the source code&lt;br /&gt;
; http://lxr.kde.org&lt;br /&gt;
: Cross-reference to files and names in the KDE source code.&lt;br /&gt;
&lt;br /&gt;
But they give different results.  Try searching for the class StrigiIndexWriter in 4.x (&amp;quot;the trunk&amp;quot;?) in each, or equivalently the file nepomukindexwriter.cpp&lt;br /&gt;
&lt;br /&gt;
* [http://api.kde.org/mapsearcher.php?class=StrigiIndexWriter&amp;amp;module=ALL&amp;amp;version=4.x api.kde.org] finds the class in nepomukindexwriter.cpp in three different places!&lt;br /&gt;
*: [http://api.kde.org/4.x-api/kde-runtime-apidocs/nepomuk/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kde-runtime-4.x, project nepomuk&amp;lt;br /&amp;gt;[http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kdelibs-4.x, project nepomuk-core&amp;lt;br /&amp;gt;[http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/libnepomukcore/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kdelibs-4.x, project nepomuk-core(/libnepomukcore)&lt;br /&gt;
&lt;br /&gt;
* [http://lxr.kde.org/search?string=StrigiIndexWriter lxr.kde.org] finds the class in two different places, but with a completely different path:&lt;br /&gt;
*: [http://lxr.kde.org/source/kde/kdelibs/nepomuk-core/services/fileindexer/indexer/nepomukindexwriter.cpp in kdelibs/nepomuk-core in the directory services/fileindexer/indexer/]&amp;lt;br /&amp;gt;[http://lxr.kde.org/source/kde/kde-runtime/nepomuk/services/fileindexer/indexer/nepomukindexwriter.cpp in kde-runtime/nepomuk in the same directory subtree]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*  Can't search for either in https://projects.kde.org/projects/kde/ or its subdirectories kdelibs and kdelibs/nepomuk-core.  You can eventually browse to [https://projects.kde.org/projects/kde/kdelibs/nepomuk-core/repository/revisions/master/entry/services/fileindexer/indexer/nepomukindexwriter.cpp services / fileindexer / indexer / nepomukindexwriter.cpp] . This path in Git bears no relation to the path in api but matches the path in  lxr. And projects and lxr agree on the file contents.&lt;br /&gt;
&lt;br /&gt;
BUG: Ideally api.kde.org would generate a link to the actual file in Git.&lt;br /&gt;
&lt;br /&gt;
== Nepomuk indexing mystery ==&lt;br /&gt;
I'm slogging through all this crap to try to figure out why Nepomuk isn't indexing my NTFS volumes. It could be something to do with &amp;quot;System Settings &amp;gt; Nepomuk/Strigi config &amp;gt; File indexing &amp;gt; Removable media handling &amp;gt; Ignore all removable media&amp;quot;, but I can't find the glue that links this KCM with the actual indexing. I know this is in nepomuk/kcm/nepomukserverkcm.cpp (No thanks to the three search engines, I found it in Google), but searching for &amp;quot;RemovableMedia&amp;quot; doesn't find anything.&lt;br /&gt;
&lt;br /&gt;
The result is &amp;lt;code&amp;gt;.kde/share/config/nepomukstrigirc&amp;lt;/code&amp;gt; gets:&lt;br /&gt;
  [RemovableMedia]&lt;br /&gt;
  ask user=false&lt;br /&gt;
  index newly mounted=false&lt;br /&gt;
&lt;br /&gt;
but I can't find these terms in KDE source.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-15T01:28:02Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: markup typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, common images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki.&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[Special:WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[http://www.mediawiki.org/wiki/Manual:Interwiki interwiki prefixes]] let you link between wikis. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]; userbase has &amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;, etc.!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't capitalize each word in titles and section headings. It Makes the Wiki Look Imperious and Official, it conflicts with the default heading style (See the Toolbox links) and it makes linking to pages in the flow text flow unnatural to read. Compare&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|Get a Translator Account]]&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|get a translator account]]&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[:Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
== Searching and browsing source ==&lt;br /&gt;
I brought back [[Getting Started#Browsing the code]] but the situation is confusing.&lt;br /&gt;
There are three systems that let you browse and search source code:&lt;br /&gt;
; http://projects.kde.org&lt;br /&gt;
: The git repositories, most KDE source code is in Git these days.&lt;br /&gt;
; http://api.kde.org&lt;br /&gt;
: API docs generated from the source code, but you can also scroll down and click to view the source code&lt;br /&gt;
; http://lxr.kde.org&lt;br /&gt;
: Cross-reference to files and names in the KDE source code.&lt;br /&gt;
&lt;br /&gt;
But they give different results.  Try searching for the class StrigiIndexWriter in 4.x (&amp;quot;the trunk&amp;quot;?) in each, or equivalently the file nepomukindexwriter.cpp&lt;br /&gt;
&lt;br /&gt;
* [http://api.kde.org/mapsearcher.php?class=StrigiIndexWriter&amp;amp;module=ALL&amp;amp;version=4.x api.kde.org] finds the class in nepomukindexwriter.cpp in three different places!&lt;br /&gt;
*: [http://api.kde.org/4.x-api/kde-runtime-apidocs/nepomuk/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kde-runtime-4.x, project nepomuk&amp;lt;br /&amp;gt;[http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kdelibs-4.x, project nepomuk-core&amp;lt;br /&amp;gt;[http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/libnepomukcore/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kdelibs-4.x, project nepomuk-core(/libnepomukcore)&lt;br /&gt;
&lt;br /&gt;
* [http://lxr.kde.org/search?string=StrigiIndexWriter lxr.kde.org] finds the class in two different places, but with a completely different path:&lt;br /&gt;
*: [http://lxr.kde.org/source/kde/kdelibs/nepomuk-core/services/fileindexer/indexer/nepomukindexwriter.cpp in kdelibs/nepomuk-core in the directory services/fileindexer/indexer/]&amp;lt;br /&amp;gt;[http://lxr.kde.org/source/kde/kde-runtime/nepomuk/services/fileindexer/indexer/nepomukindexwriter.cpp in kde-runtime/nepomuk in the same directory subtree]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*  Can't search for either in https://projects.kde.org/projects/kde/ or its subdirectories kdelibs and kdelibs/nepomuk-core.  You can eventually browse to [https://projects.kde.org/projects/kde/kdelibs/nepomuk-core/repository/revisions/master/entry/services/fileindexer/indexer/nepomukindexwriter.cpp services / fileindexer / indexer / nepomukindexwriter.cpp] . This path in Git bears no relation to the path in api but matches the path in  lxr. And projects and lxr agree on the file contents.&lt;br /&gt;
&lt;br /&gt;
BUG: Ideally api.kde.org would generate a link to the actual file in Git.&lt;br /&gt;
&lt;br /&gt;
== Nepomuk indexing mystery ==&lt;br /&gt;
I'm slogging through all this crap to try to figure out why Nepomuk isn't indexing my NTFS volumes. It could be something to do with &amp;quot;System Settings &amp;gt; Nepomuk/Strigi config &amp;gt; File indexing &amp;gt; Removable media handling &amp;gt; Ignore all removable media&amp;quot;, but I can't find the glue that links this KCM with the actual indexing. I know this is in nepomuk/kcm/nepomukserverkcm.cpp (No thanks to the three search engines, I found it in Google), but searching for &amp;quot;RemovableMedia&amp;quot; doesn't find anything.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-15T01:22:53Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: new section on Nepomuk indexing mystery&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, common images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki.&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[Special:WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[http://www.mediawiki.org/wiki/Manual:Interwiki interwiki prefixes]] let you link between wikis. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]; userbase has &amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;, etc.!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't capitalize each word in titles and section headings. It Makes the Wiki Look Imperious and Official, it conflicts with the default heading style (See the Toolbox links) and it makes linking to pages in the flow text flow unnatural to read. Compare&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|Get a Translator Account]]&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|get a translator account]]&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
== Searching and browsing source ==&lt;br /&gt;
I brought back [[Getting Started#Browsing the code]] but the situation is confusing.&lt;br /&gt;
There are three systems that let you browse and search source code:&lt;br /&gt;
; http://projects.kde.org&lt;br /&gt;
: The git repositories, most KDE source code is in Git these days.&lt;br /&gt;
; http://api.kde.org&lt;br /&gt;
: API docs generated from the source code, but you can also scroll down and click to view the source code&lt;br /&gt;
; http://lxr.kde.org&lt;br /&gt;
: Cross-reference to files and names in the KDE source code.&lt;br /&gt;
&lt;br /&gt;
But they give different results.  Try searching for the class StrigiIndexWriter in 4.x (&amp;quot;the trunk&amp;quot;?) in each, or equivalently the file nepomukindexwriter.cpp&lt;br /&gt;
&lt;br /&gt;
* [http://api.kde.org/mapsearcher.php?class=StrigiIndexWriter&amp;amp;module=ALL&amp;amp;version=4.x api.kde.org] finds the class in nepomukindexwriter.cpp in three different places!&lt;br /&gt;
*: [http://api.kde.org/4.x-api/kde-runtime-apidocs/nepomuk/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kde-runtime-4.x, project nepomuk&amp;lt;br /&amp;gt;[http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kdelibs-4.x, project nepomuk-core&amp;lt;br /&amp;gt;[http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/libnepomukcore/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kdelibs-4.x, project nepomuk-core(/libnepomukcore)&lt;br /&gt;
&lt;br /&gt;
* [http://lxr.kde.org/search?string=StrigiIndexWriter lxr.kde.org] finds the class in two different places, but with a completely different path:&lt;br /&gt;
*: [http://lxr.kde.org/source/kde/kdelibs/nepomuk-core/services/fileindexer/indexer/nepomukindexwriter.cpp in kdelibs/nepomuk-core in the directory services/fileindexer/indexer/]&amp;lt;br /&amp;gt;[http://lxr.kde.org/source/kde/kde-runtime/nepomuk/services/fileindexer/indexer/nepomukindexwriter.cpp in kde-runtime/nepomuk in the same directory subtree]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*  Can't search for either in https://projects.kde.org/projects/kde/ or its subdirectories kdelibs and kdelibs/nepomuk-core.  You can eventually browse to [https://projects.kde.org/projects/kde/kdelibs/nepomuk-core/repository/revisions/master/entry/services/fileindexer/indexer/nepomukindexwriter.cpp services / fileindexer / indexer / nepomukindexwriter.cpp] . This path in Git bears no relation to the path in api but matches the path in  lxr. And projects and lxr agree on the file contents.&lt;br /&gt;
&lt;br /&gt;
BUG: Ideally api.kde.org would generate a link to the actual file in Git.&lt;br /&gt;
&lt;br /&gt;
== Nepomuk indexing mystery ==&lt;br /&gt;
I'm slogging through all this crap to try to figure out why Nepomuk isn't indexing my NTFS volumes. It could be something to do with &amp;quot;System Settings &amp;gt; Nepomuk/Strigi config &amp;gt; File indexing &amp;gt; Removable media handling &amp;gt; Ignore all removable media&amp;quot;, but I can't find the glue that links this KCM with the actual indexing. I know this is in nepomuk/kcm/nepomukserverkcm.cpp (No thanks to the three search engines, I found it in Google), but searching for &amp;quot;RemovableMedia&amp;quot; doesn't find anything.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-15T00:57:10Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: new section about source browsing confusion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, common images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki.&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[Special:WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[http://www.mediawiki.org/wiki/Manual:Interwiki interwiki prefixes]] let you link between wikis. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]; userbase has &amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;, etc.!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't capitalize each word in titles and section headings. It Makes the Wiki Look Imperious and Official, it conflicts with the default heading style (See the Toolbox links) and it makes linking to pages in the flow text flow unnatural to read. Compare&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|Get a Translator Account]]&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|get a translator account]]&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;br /&gt;
&lt;br /&gt;
== Searching and browsing source ==&lt;br /&gt;
I brought back [[Getting Started#Browsing the code]] but the situation is confusing.&lt;br /&gt;
There are three systems that let you browse and search source code:&lt;br /&gt;
; http://projects.kde.org&lt;br /&gt;
: The git repositories, most KDE source code is in Git these days.&lt;br /&gt;
; http://api.kde.org&lt;br /&gt;
: API docs generated from the source code, but you can also scroll down and click to view the source code&lt;br /&gt;
; http://lxr.kde.org&lt;br /&gt;
: Cross-reference to files and names in the KDE source code.&lt;br /&gt;
&lt;br /&gt;
But they give different results.  Try searching for the class StrigiIndexWriter in 4.x (&amp;quot;the trunk&amp;quot;?) in each, or equivalently the file nepomukindexwriter.cpp&lt;br /&gt;
&lt;br /&gt;
* [http://api.kde.org/mapsearcher.php?class=StrigiIndexWriter&amp;amp;module=ALL&amp;amp;version=4.x api.kde.org] finds the class in nepomukindexwriter.cpp in three different places!&lt;br /&gt;
*: [http://api.kde.org/4.x-api/kde-runtime-apidocs/nepomuk/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kde-runtime-4.x, project nepomuk&amp;lt;br /&amp;gt;[http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kdelibs-4.x, project nepomuk-core&amp;lt;br /&amp;gt;[http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk-core/libnepomukcore/html/classNepomuk_1_1StrigiIndexWriter.html StrigiIndexWriter] in module kdelibs-4.x, project nepomuk-core(/libnepomukcore)&lt;br /&gt;
&lt;br /&gt;
* [http://lxr.kde.org/search?string=StrigiIndexWriter lxr.kde.org] finds the class in two different places, but with a completely different path:&lt;br /&gt;
*: [http://lxr.kde.org/source/kde/kdelibs/nepomuk-core/services/fileindexer/indexer/nepomukindexwriter.cpp in kdelibs/nepomuk-core in the directory services/fileindexer/indexer/]&amp;lt;br /&amp;gt;[http://lxr.kde.org/source/kde/kde-runtime/nepomuk/services/fileindexer/indexer/nepomukindexwriter.cpp in kde-runtime/nepomuk in the same directory subtree]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*  Can't search for either in https://projects.kde.org/projects/kde/ or its subdirectories kdelibs and kdelibs/nepomuk-core.  You can eventually browse to [https://projects.kde.org/projects/kde/kdelibs/nepomuk-core/repository/revisions/master/entry/services/fileindexer/indexer/nepomukindexwriter.cpp services / fileindexer / indexer / nepomukindexwriter.cpp] . This path in Git bears no relation to the path in api but matches the path in  lxr. And projects and lxr agree on the file contents.&lt;br /&gt;
&lt;br /&gt;
BUG: Ideally api.kde.org would generate a link to the actual file in Git.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-15T00:22:07Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* techbase interwiki issues */ more details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, common images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki.&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[Special:WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[http://www.mediawiki.org/wiki/Manual:Interwiki interwiki prefixes]] let you link between wikis. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]; userbase has &amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;, etc.!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't capitalize each word in titles and section headings. It Makes the Wiki Look Imperious and Official, it conflicts with the default heading style (See the Toolbox links) and it makes linking to pages in the flow text flow unnatural to read. Compare&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|Get a Translator Account]]&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|get a translator account]]&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/KDE_TechBase:Migrate_content</id>
		<title>KDE TechBase:Migrate content</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/KDE_TechBase:Migrate_content"/>
				<updated>2011-11-15T00:19:09Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* How to fill this wiki with life */ developer.kde.org is obsolete, markup {{movepage}}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|KDE_TechBase:Migrate_content}}&lt;br /&gt;
&lt;br /&gt;
Information about syntax and templates can be found [[Help:Contents|here]].&lt;br /&gt;
&lt;br /&gt;
== How to fill this wiki with life ==&lt;br /&gt;
&lt;br /&gt;
# Step: Identify all developer-related content&lt;br /&gt;
# &amp;lt;del&amp;gt;Step: check [http://developer.kde.org developer.kde.org] pages for similar content&amp;lt;/del&amp;gt; Apart from some developers' home directories, all URLs on http://developer.org redirect to techbase.kde.org&lt;br /&gt;
# Step: put the material on this wiki&lt;br /&gt;
# If content is missing, use the template {{[[Template:movepage|movepage]]|''from-url''}} to add a todo-box.&lt;br /&gt;
&lt;br /&gt;
== Rules ==&lt;br /&gt;
&lt;br /&gt;
# Page names aren't in CamelCase (CamelCase proper nouns  - like ''DocBook'' - are okay)&lt;br /&gt;
# Make use of subpages, for example [[Policies/SVN Commit Policy]]&lt;br /&gt;
# Make use of [http://meta.wikimedia.org/wiki/Help:Template templates] to mark Pages as relevant for KDE 3 or 4&lt;br /&gt;
# Use categories inside those templates.&lt;br /&gt;
# In case of doubt, read the [http://meta.wikimedia.org/wiki/Help:Contents#For_editors Media Wiki Users Guide]&lt;br /&gt;
# If you do have a KDE Subversion account, please use the ''same username'' in the wiki, because we might introduce unified login&lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
See also: [[Projects/Partners]]&lt;br /&gt;
&lt;br /&gt;
Things to be done:&lt;br /&gt;
# dynamic content like feature plan&lt;br /&gt;
#* TODO: enable our mediawiki extension for our xml based feature plans&lt;br /&gt;
# validate our tutorials (i.e. proof-read everything and really try it)&lt;br /&gt;
# finish half-started pages (fill todo's in the e.g. KDE Architecture pages)&lt;br /&gt;
# &amp;lt;insert todo's here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Keep in mind ==&lt;br /&gt;
&lt;br /&gt;
It's a wiki, you can change things easily later on. Note that this is not an invitation to just dump stuff here, but it may be relieving to know that not everything has to be perfect at first approach.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Thread:User_talk:Odysseus/I_added_Getting_Started_Browsing_the_code,_lxr_vs._api_vs._projects.kde.org</id>
		<title>Thread:User talk:Odysseus/I added Getting Started Browsing the code, lxr vs. api vs. projects.kde.org</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Thread:User_talk:Odysseus/I_added_Getting_Started_Browsing_the_code,_lxr_vs._api_vs._projects.kde.org"/>
				<updated>2011-11-14T23:45:38Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: New thread: I added Getting_Started#Browsing_the_code, lxr vs. api vs. projects.kde.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I was frustrated that the old [http://techbase.kde.org/index.php?title=Getting_Started&amp;amp;oldid=41850|Getting Started &amp;quot;Getting the Source&amp;quot;] section was removed, so I added something. I'm sorry if this messes up your plans to translate it.&lt;br /&gt;
&lt;br /&gt;
I'm not sure whether http://lxr.kde.org is up-to-date. It presents a different module organization than api.kde.org or projects.kde.org. All of these have a [Search] button but they work do different ghins and produce different results, it's quite confusing.&lt;br /&gt;
&lt;br /&gt;
While trying to find the source (for Strigi's Removable media handling, I'm still looking :-( ) I enumerated a lot of problems with the wiki(s) and fixed a few of them. The former probably isn't helpful, maybe the latter will be.  Cheers.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T23:37:01Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Stylistic issues */ example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, common images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki.&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[Special:WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[[mediawikiwiki:Manual:Interwiki|interwiki prefixes]] let you link between wikis. (That first link is an example of one, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;''Some link''&amp;lt;/tt&amp;gt; generates an external link to an article on mediawiki.or. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]?!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't capitalize each word in titles and section headings. It Makes the Wiki Look Imperious and Official, it conflicts with the default heading style (See the Toolbox links) and it makes linking to pages in the flow text flow unnatural to read. Compare&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|Get a Translator Account]]&lt;br /&gt;
** If you're interested in contributing translations, your first step is to [[Special:MyLanguage/Translator Account|get a translator account]]&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T23:30:07Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Techbase minor bugs */ markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, common images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki.&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[Special:WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[[mediawikiwiki:Manual:Interwiki|interwiki prefixes]] let you link between wikis. (That first link is an example of one, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;''Some link''&amp;lt;/tt&amp;gt; generates an external link to an article on mediawiki.or. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]?!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't Capitalize Headings. It Makes the Wiki Look Imperious and Official, and it makes linking to pages in text flow unpleasant.&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE</id>
		<title>Getting Started/Using Project Neon to contribute to KDE</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Using_Project_Neon_to_contribute_to_KDE"/>
				<updated>2011-11-14T23:25:33Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: rephrase some obsolete mentions of SVN&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://launchpad.net/project-neon Project Neon] is a nightly build of the latest KDE trunk. It is an easy way for new contributors to KDE to get started without having to download and build the entire KDE source code tree. Additionally, dependencies are automatically handled and updated. This is suitable for new developers, translators, usability designers, documenters, promoters, bug triagers etc. This process makes the steps detailed on [[Getting_Started/Build|this page]].&lt;br /&gt;
&lt;br /&gt;
However, for developers, it may at some point become necessary to build more components from source code as you become more involved in the project. The [[Getting_Started/Build/kdesrc-build|kdesrc-build]] script is an easy way to build all or parts of KDE from its source code repositories.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
Project neon always requires the latest stable Kubuntu release or development release. Previous versions of Kubuntu are not supported. &lt;br /&gt;
&lt;br /&gt;
== Installing Project Neon ==&lt;br /&gt;
&lt;br /&gt;
To use Project Neon, add the following PPA (Personal Package Archive) to your &amp;lt;tt&amp;gt;sources.list&amp;lt;/tt&amp;gt; using your preferred method:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo add-apt-repository ppa:neon/ppa&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Project neon nightly KDE4 build&lt;br /&gt;
deb http://ppa.launchpad.net/neon/ppa/ubuntu maverick main&lt;br /&gt;
&lt;br /&gt;
#above repository is PGP signed, refer to below link for getting PGP key&lt;br /&gt;
https://launchpad.net/~neon/+archive/ppa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, you can simply install the nightly package of whichever modules you want to work on. The Packages are named project-neon-&amp;lt;git/svn module name&amp;gt;. The packages are installed in /opt/project-neon/ and won't affect your stable KDE install.&lt;br /&gt;
&lt;br /&gt;
You can install all of the packages or just the ones you are interested in, depending on what you want to use them for. For example if you want to install the KDE Workspace with the extra plasmoids, you would install the &amp;lt;tt&amp;gt;project-neon-kdeplasma-addons&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;project-neon-session&amp;lt;/tt&amp;gt; so you get KDM support for Project Neon.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install project-neon-kdeplasma-addons project-neon-session&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are only interested in application development in another module, you can install just the module package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install project-neon-kdepim project-neon-common&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That command will also install the &amp;lt;tt&amp;gt;kdelibs&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;kdepimlibs&amp;lt;/tt&amp;gt; and other dependencies too. In your regular (stable) KDE session you can then run the nightly version of your chosen application after setting up the environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
. /opt/project-neon/share/project-neon/environment.rc&lt;br /&gt;
kmail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of sourcing the settings by hand every time, you could add this to your .bashrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
switchtonightly ()&lt;br /&gt;
{&lt;br /&gt;
  . /opt/project-neon/share/project-neon/environment.rc&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or use &amp;lt;tt&amp;gt;neon-env&amp;lt;/tt&amp;gt; (see below).&lt;br /&gt;
&lt;br /&gt;
You'll need to close the terminal session for the settings to be undone.&lt;br /&gt;
&lt;br /&gt;
This will correctly use the nightly version of libraries instead of using the stable versions, so no other changes are necessary to your library path etc.&lt;br /&gt;
&lt;br /&gt;
Note that settings for applications that you run from project neon do not conflict with your regular application settings and data. &amp;lt;tt&amp;gt;.project-neon-kde/&amp;lt;/tt&amp;gt; is used instead of &amp;lt;tt&amp;gt;.kde/&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Using Project Neon for development ==&lt;br /&gt;
&lt;br /&gt;
If you are joining one of the development teams in KDE, you will need a real SVN/GIT checkout in order to contribute your code back to the project and create patches easily. If you only code for KDE every now and then, Project Neon provides some extra tools for this purpose in the package &amp;lt;tt&amp;gt;project-neon-utils&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
NOTE: both neon-cmake and neonmake require neon-env to be run first!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;neon-env&amp;lt;/tt&amp;gt; -&lt;br /&gt;
sets up the necessary environment settings for project neon builds and opens a subshell.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;neon-cmake&amp;lt;/tt&amp;gt; -&lt;br /&gt;
cmake wrapper with neon environment settings for cmake, same synopsis as cmake and passes arguments to cmake&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;neonmake&amp;lt;/tt&amp;gt; -&lt;br /&gt;
convenience script which will create a build folder, configure the source, build it and install it in /opt/project-neon/ so you can test your changes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;neon-clean&amp;lt;/tt&amp;gt; -&lt;br /&gt;
This script will reset all changes you did to /opt/project-neon after installing the packages. Since this script reinstalls the packages it might require a working internet connection.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;neonbuild&amp;lt;/tt&amp;gt; -&lt;br /&gt;
pbuilder/pdebuild wrapper to rebuild a neon package in a chroot. Takes the same options as pbuilder. If no pbuidler action is given pdebuild is run instead.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can change the cmake and make options used by setting these variables in ~/.neonrc:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;NEON_CMAKE_OPTS=&amp;quot;&amp;quot;&amp;lt;/tt&amp;gt; Here you can add additional cmake options that should be used together with the default neon options.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;NEON_CMAKE_OVERRIDE=&amp;quot;&amp;quot;&amp;lt;/tt&amp;gt; If you set this variable cmake will ignore the default neon options and only use the ones in NEON_CMAKE_OVERRIDE.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;NEON_MAKE_OVERRIDE=&amp;quot;&amp;quot;&amp;lt;/tt&amp;gt; If you set this variable make in neonmake will only use your options. By default make uses '-j CPUs+1'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Debugging Symbols:&lt;br /&gt;
The debugging symbols for every package are in it's corresponding -dbg package, so to install the debugging symbols for kdelibs you can use&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install project-neon-kdelibs-dbg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are already using a nightly package of the module you want to develop for, you should remove that, and checkout the development version. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Remove the packaged nightly version&lt;br /&gt;
sudo apt-get purge project-neon-kdepim&lt;br /&gt;
&lt;br /&gt;
# Add below Project Neon source code repository to sources.list if you didn't use add-apt-repository&lt;br /&gt;
deb-src http://ppa.launchpad.net/neon/ppa/ubuntu maverick main&lt;br /&gt;
&lt;br /&gt;
# Get the dependencies for building kdepim&lt;br /&gt;
sudo apt-get build-dep project-neon-kdepim&lt;br /&gt;
cd ~&lt;br /&gt;
# You may choose to do your development in a different folder.&lt;br /&gt;
cd Development&lt;br /&gt;
# Gets the latest version of the kdepim module.&lt;br /&gt;
git clone git://anongit.kde.org/kdepim&lt;br /&gt;
cd kdepim&lt;br /&gt;
# Set up neon environment&lt;br /&gt;
neon-env&lt;br /&gt;
# Shortcut provided by Project Neon to make the module&lt;br /&gt;
# and install it to the prefix /opt/project-neon/&lt;br /&gt;
neonmake&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that you should usually checkout a module from KDE, not an application. Most modules contain libraries shared within the module and which are necessary to build the applications in the module.&lt;br /&gt;
&lt;br /&gt;
Also note that when using apt-get build-dep it will always get all build-depends, so watch out that it doesn't install a component you want to build yourself as that would overwrite your changes should you install the packages after installing your build. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using Project Neon for translation ==&lt;br /&gt;
&lt;br /&gt;
The Project Neon nightly packages include English language strings only. Translated packages are not available. However, if you are translating KDE applications, you can install the translations from KDE SVN in your normal workflow.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd ~&lt;br /&gt;
cd Translations&lt;br /&gt;
# The -N switch checks out only the top level directory from svn.&lt;br /&gt;
svn co -N svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4&lt;br /&gt;
cd l10n-kde4&lt;br /&gt;
# scripts necessary to build translations.&lt;br /&gt;
svn up scripts&lt;br /&gt;
# Get the German translations&lt;br /&gt;
svn up de&lt;br /&gt;
# Generate the build files for the German language pack - if you get a message&lt;br /&gt;
# that revpath couldn't be found you need to install the xutils-dev package&lt;br /&gt;
./scripts/autogen.sh de&lt;br /&gt;
cd de&lt;br /&gt;
neon-env&lt;br /&gt;
neonmake&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After building the translations it is possible to either change the language in system settings, or run applications in another language using the environment variable &amp;lt;tt&amp;gt;KDE_LANG&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
switchtonightly # or neon-env&lt;br /&gt;
KDE_LANG=de kmail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit the shell to reset the settings.&lt;br /&gt;
&lt;br /&gt;
== Using Project Neon for documentation ==&lt;br /&gt;
&lt;br /&gt;
The Project Neon nightly source packages include the official KDE User Documentation in English.&lt;br /&gt;
&lt;br /&gt;
TODO: How to build user docs from SVN.&lt;br /&gt;
&lt;br /&gt;
== Using Project Neon for promotion ==&lt;br /&gt;
&lt;br /&gt;
If you are creating screenshots or screencasts of the latest version of KDE, project Neon is a simple and fast way of getting a default KDE4 session.&lt;br /&gt;
&lt;br /&gt;
The KDE Promotion team recommends using the default background, theme, icons etc when preparing official promotional materials (unless the feature you are showing is related to configuring KDE artwork). Project Neon uses the default artwork that comes with KDE4, so it is useful for creating promo materials.&lt;br /&gt;
&lt;br /&gt;
Here is a shortcut to get all available modules from the PPA:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install project-neon-all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The application [http://ariya.blogspot.com/2008/06/creating-fancy-screenshots-with.html screenie] is provided since Kubuntu 8.10 as &amp;lt;tt&amp;gt;screenie-qt&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install screenie-qt&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact the Team ==&lt;br /&gt;
&lt;br /&gt;
You can reach the Project Neon team on IRC in &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;#project-neon on irc.freenode.net&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
by mail at &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;neon@lists.launchpad.net&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
or you can ask a question on [https://answers.launchpad.net/project-neon launchpad]&lt;br /&gt;
&lt;br /&gt;
If you think there is a bug in our packaging of the provided software you can file a bug on [https://bugs.launchpad.net/project-neon launchpad]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.kubuntu.org/Kubuntu/ProjectNeon Team page in the Kubuntu Wiki]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T23:16:32Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Too many wikis! */ edits&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, common images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki.&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[[mediawikiwiki:Manual:Interwiki|interwiki prefixes]] let you link between wikis. (That first link is an example of one, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;''Some link''&amp;lt;/tt&amp;gt; generates an external link to an article on mediawiki.or. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]?!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't Capitalize Headings. It Makes the Wiki Look Imperious and Official, and it makes linking to pages in text flow unpleasant.&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T23:15:51Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Techbase problems and what I'm going to do about them */ I brought back Getting_Started#Browsing_the_code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name?&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki. ''Knock it off!''&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[[mediawikiwiki:Manual:Interwiki|interwiki prefixes]] let you link between wikis. (That first link is an example of one, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;''Some link''&amp;lt;/tt&amp;gt; generates an external link to an article on mediawiki.or. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]?!&lt;br /&gt;
&lt;br /&gt;
=== Stylistic issues ===&lt;br /&gt;
* Don't Capitalize Headings. It Makes the Wiki Look Imperious and Official, and it makes linking to pages in text flow unpleasant.&lt;br /&gt;
&lt;br /&gt;
=== Layout issues ===&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* I fixed [[Template:Template]] to explain what it does.&lt;br /&gt;
* I pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
* I revived a &amp;quot;Browsing the code&amp;quot; section in [[Getting_Started#Browsing_the_code|Getting Started]], it's critical!  Someone deleted the old &amp;quot;Getting the source&amp;quot; section.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started"/>
				<updated>2011-11-14T23:11:43Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: revive the Browsing the code section from 2010, that's how people &amp;quot;Get started&amp;quot;!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:1--&amp;gt;&lt;br /&gt;
{{Warning|These pages are currently being completely re-written to reflect the new KDE infrastructure and may not be in a consistent state.  Information and commands on some page may no longer be valid and should be used with care.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:2--&amp;gt;&lt;br /&gt;
{{Template:I18n/Language Navigation Bar|Getting_Started}} &lt;br /&gt;
&lt;br /&gt;
== Introduction == &amp;lt;!--T:3--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:4--&amp;gt;&lt;br /&gt;
There are many different ways to become involved in the KDE Community, ranging all the way from a simply using our software through to being a core platform developer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:5--&amp;gt;&lt;br /&gt;
You can find more general information on getting involved in KDE at the following links:&lt;br /&gt;
* [http://kde.org/community/getinvolved/ Getting Involved in KDE]&lt;br /&gt;
* [[Special:myLanguage/Contribute|Contribute to KDE]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:6--&amp;gt;&lt;br /&gt;
This section of KDE TechBase is designed to help get you started in participating in the technical side of the KDE community.  It will explain to you how KDE Software is structured and built, and how you can participate by building KDE for yourself.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:7--&amp;gt;&lt;br /&gt;
{{Note|'''Quickstart:''' If you are impatient to get started without understanding what you are doing then you can skip straight to using a [[Special:myLanguage/Getting_Started/Build#Scripted_Builds|Build Script]], but it is strongly recommended you read this documentation first.}}&lt;br /&gt;
&lt;br /&gt;
== Using KDE Software == &amp;lt;!--T:8--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:9--&amp;gt;&lt;br /&gt;
If you just want to use stable KDE software for your everyday computing needs, then you do not need to build KDE Software for yourself.  You should instead use the software installer provided by your Linux distribution to install KDE package.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:10--&amp;gt;&lt;br /&gt;
The best place to learn how to do this is through your distributions normal support channels, although you may find some useful information on the following pages:&lt;br /&gt;
* [http://www.kde.org/download/distributions.php Distributions shipping KDE]&lt;br /&gt;
* [[Special:myLanguage/Getting_Started/Build/Distributions|Install KDE Software on Linux and BSD Distributions]]&lt;br /&gt;
* [[Special:myLanguage/Projects/KDE_on_Windows/Installation|Install KDE Software on Windows]]&lt;br /&gt;
* Mac OS X does not currently have an installer available for KDE Software, but you can simplify building it by using [http://mac.kde.org/?id=build MacPorts or Fink]&lt;br /&gt;
&lt;br /&gt;
== Getting Help == &amp;lt;!--T:11--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:12--&amp;gt;&lt;br /&gt;
If you are looking for help in using the KDE Workspace or KDE Applications then please visit the [http://userbase.kde.org/ KDE UserBase]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:13--&amp;gt;&lt;br /&gt;
If you have any questions or problems with building or developing KDE Software please feel free to [[Special:myLanguage/Development/Getting_Help|ask for help]].  However, be patient while waiting for a response, and try to work through the problem yourself, we aren't going to do it ''all'' for you.  Working your way through and understanding why something doesn't work is a good way to learn how to do things the right way.&lt;br /&gt;
&lt;br /&gt;
== Browsing the code ==&lt;br /&gt;
The KDE project is all free and open source. You can view its source code and make changes.&lt;br /&gt;
&lt;br /&gt;
http://projects.kde.org hosts the source for many KDE-related initiatives, including [https://projects.kde.org/projects/kde KDE itself].  Choose a piece of KDE such as KDE Libraries, then click Repository to browse its source. [[Getting_Started/Sources]] explains the organization of KDE source code.&lt;br /&gt;
&lt;br /&gt;
There are other utilities to browse the source code:&lt;br /&gt;
&lt;br /&gt;
* http://lxr.kde.org/search lets you search the code ''(may be out of date?)''&lt;br /&gt;
* http://api.kde.org lets you browse API documentation generated from the code. You can search for class names, but not filenames.&lt;br /&gt;
&lt;br /&gt;
== Building and Running KDE Software From Source == &amp;lt;!--T:14--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:15--&amp;gt;&lt;br /&gt;
There are several possible ways to build and install KDE software and the method you choose depends on what you want to do with the software.  In particular if you are only wanting to build and develop a single application you may not need to build the entire KDE Development Platform to do so.  You can read more about this on the [[Special:myLanguage/Getting_Started/Build/Methods|Build Methods page]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- what about https://launchpad.net/project-neon that used to be linked here in 2010, does that still apply? - User:Skierpage --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:16--&amp;gt;&lt;br /&gt;
The following sections explain the steps you need to understand and give the instructions you need to follow to successfully build KDE Software from source:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:17--&amp;gt;&lt;br /&gt;
* [[Special:myLanguage/Getting_Started/Sources|How the KDE Source Code is structured]]&lt;br /&gt;
* [[Special:myLanguage/Getting_Started/Build|How to Build and Install the software]]&lt;br /&gt;
&lt;br /&gt;
== Development Model == &amp;lt;!--T:18--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:19--&amp;gt;&lt;br /&gt;
TODO: General introduction to the dev model, release cycles, etc.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:20--&amp;gt;&lt;br /&gt;
* [[Special:myLanguage/Schedules/Release_Schedules_Guide|The KDE Release Schedule]]&lt;br /&gt;
* [[Special:myLanguage/Development/Software_Engineering_Framework|The KDE Software Engineering Framwork]]&lt;br /&gt;
* [[Special:myLanguage/Policies|KDE Development Policies and Procedures to follow]]&lt;br /&gt;
* [[Special:myLanguage/Policies/Application_Lifecycle|The development lifecycle for a new application]]&lt;br /&gt;
&lt;br /&gt;
== Development Tools == &amp;lt;!--T:21--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:22--&amp;gt;&lt;br /&gt;
There are a number of [[Special:myLanguage/Development/Tools|Development Tools]] that are either required or helpful when building KDE Software.  For these you will usually want to use the stable packages provided by your distribution.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:23--&amp;gt;&lt;br /&gt;
You may want to use a graphical IDE for your development work:&lt;br /&gt;
* [[Special:myLanguage/Development/Tutorials/Using_Qt_Creator|Qt Creator]]&lt;br /&gt;
* [http://www.kdevelop.org/ KDevelop 4]&lt;br /&gt;
* [[Special:myLanguage/Development/Tools/Eclipse|Eclipse]]&lt;br /&gt;
* [[Special:myLanguage/Getting_Started/Using_an_IDE_with_KDE4|Using an IDE with KDE4]]&lt;br /&gt;
&lt;br /&gt;
== Contributing To KDE == &amp;lt;!--T:24--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:25--&amp;gt;&lt;br /&gt;
Once you have a copy of KDE built you can then start contributing back to KDE.  The pages below will help you find out how you can help make KDE even better.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:26--&amp;gt;&lt;br /&gt;
[[Image:Action_tool.svg|right|32px]]&lt;br /&gt;
* [[Special:myLanguage/Contribute|Contribute]]&lt;br /&gt;
* [[Special:myLanguage/Contribute/Send_Patches|Send Patches]]&lt;br /&gt;
* [[Special:myLanguage/Contribute/Bugsquad|Bugsquad]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--T:27--&amp;gt;&lt;br /&gt;
[[Category:Build_KDE]]&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T22:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Techbase problems and what I'm going to do about them */ three wikis, are you f***ing kidding me?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BUG: WTF happened to [[Getting Started]]? It used to have &amp;quot;Getting the source&amp;quot;, now that's gone!&lt;br /&gt;
&lt;br /&gt;
=== Too many wikis! ===&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
And it turns out there's a third wiki, http://community.kde.org.  &amp;lt;nowiki&amp;gt;&amp;lt;rant&amp;gt;That is completely f***ing ridiculous.&amp;lt;/rant&amp;gt;&amp;lt;/nowiki&amp;gt;  ''Three times the infrastructure'' to maintain (Help pages, templates, interwiki links, images, vandal patrolling), three copies of all these bugs, and for what?  Users are three times more likely to look in the wrong wiki. ''Knock it off!''&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[[mediawikiwiki:Manual:Interwiki|interwiki prefixes]] let you link between wikis. (That first link is an example of one, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;''Some link''&amp;lt;/tt&amp;gt; generates an external link to an article on mediawiki.or. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]?!&lt;br /&gt;
&lt;br /&gt;
==== Layout bugs ====&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* fixed [[Template:Template]] to explain what it does&lt;br /&gt;
* pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Template:Template</id>
		<title>Template:Template</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Template:Template"/>
				<updated>2011-11-14T22:28:26Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: suggest only using this on templates lacking better documentation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template inserts generic information about a template, and adds the page to [[:Category:Template]].  Use it on template pages that don't have better documentation.&lt;br /&gt;
&lt;br /&gt;
The content that it inserts is:&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
This page is a template, editing it will affect all the pages that make use of it, so users should be especially careful when editing it.  If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&lt;br /&gt;
&lt;br /&gt;
You can include this content in another page by using the wiki markup &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{PAGENAME}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; (or &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{FULLPAGENAME}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;, if this page is not in the &amp;quot;Template&amp;quot; namespace).  For more details on how to use templates see [http://en.wikipedia.org/wiki/Help:A_quick_guide_to_templates &amp;quot;A Quick Guide to Templates&amp;quot;].&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[End of content that it inserts]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Template]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T22:26:14Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* TechBase problems done */ Template:Tl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
BUG: WTF happened to [[Getting Started]]? It used to have &amp;quot;Getting the source&amp;quot;, now that's gone!&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[[mediawikiwiki:Manual:Interwiki|interwiki prefixes]] let you link between wikis. (That first link is an example of one, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;''Some link''&amp;lt;/tt&amp;gt; generates an external link to an article on mediawiki.or. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]?!&lt;br /&gt;
&lt;br /&gt;
==== Layout bugs ====&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
=== TechBase problems fixed! ===&lt;br /&gt;
* fixed [[Template:Template]] to explain what it does&lt;br /&gt;
* pulled in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T22:25:31Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Techbase problems and what I'm going to do about them */ Tl: done&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl|source}}, {{tl|api}}, {{tl|processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
BUG: WTF happened to [[Getting Started]]? It used to have &amp;quot;Getting the source&amp;quot;, now that's gone!&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[[mediawikiwiki:Manual:Interwiki|interwiki prefixes]] let you link between wikis. (That first link is an example of one, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;''Some link''&amp;lt;/tt&amp;gt; generates an external link to an article on mediawiki.or. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]?!&lt;br /&gt;
&lt;br /&gt;
==== Layout bugs ====&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
== TechBase problems done ==&lt;br /&gt;
* fixed [[Template:Template]] to explain what it does&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Template:Tl</id>
		<title>Template:Tl</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Template:Tl"/>
				<updated>2011-11-14T22:22:30Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: useful template lifted from Wikipedia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{[[Template:{{{1}}}|{{{1}}}]]}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(This is a template lifted from [http://en.wikipedia.org/wiki/Template:Tl Wikipedia].)&lt;br /&gt;
&lt;br /&gt;
The '''template link''' template is a simple [[w:Macro (computer science)|macro]] [[metawikipedia:Help:template|template]] used to display a template name as a link surrounded by braces, thus showing how the template name would be used in code. Its primary use is in instruction and documentation. A short example is that the code:&lt;br /&gt;
::&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Tl|Example}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
:generates&lt;br /&gt;
::{{Tl|Example}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Template]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T22:16:14Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: interwiki bugs, layout bugs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
Some wiki woes also apply to userbase.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl:source}}, {{tl:api}}, {{tl:processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
BUG: WTF happened to [[Getting Started]]? It used to have &amp;quot;Getting the source&amp;quot;, now that's gone!&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
BUG: pull in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== techbase interwiki issues ===&lt;br /&gt;
[[mediawikiwiki:Manual:Interwiki|interwiki prefixes]] let you link between wikis. (That first link is an example of one, &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;[[mediawikiwiki:&amp;lt;/nowiki&amp;gt;''Some link''&amp;lt;/tt&amp;gt; generates an external link to an article on mediawiki.or. But the [http://techbase.kde.org/api.php?action=query&amp;amp;meta=siteinfo&amp;amp;siprop=interwikimap interwiki prefixes on techbase] have some problems:&lt;br /&gt;
&lt;br /&gt;
* It should be easy to link from one wiki to another, using [userbase:http://userbase.kde.org/Special:MyLanguage/Quick Start], but it isn't set up.&lt;br /&gt;
&lt;br /&gt;
* There is a bug prefix, e.g. [[bug:1234|1234]], but why is it &amp;lt;tt&amp;gt;language=&amp;quot;ᨅᨔ ᨕᨘᨁᨗ&amp;quot;&amp;lt;/tt&amp;gt; attribute? Maybe that's why on userbase this doesn't do anything?&lt;br /&gt;
* Why is there an empty bugs prefix, e.g.[[bugs:1234|1234]] ?&lt;br /&gt;
* techbase and userbase have different interwiki maps, e.g. techbase has no wikipedia prefix, but userbase does e.g. [[wikipedia:Git]]?!&lt;br /&gt;
&lt;br /&gt;
==== Layout bugs ====&lt;br /&gt;
I think all these bugs are in the Chihuahua skin, and they all apply to userbase.kde.org as well.&lt;br /&gt;
&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
BUG: when you select, the highlight color makes highlighted text look ''identical'' to a link. Try it, select this text and link [[Schedules]] and this text. You can't tell!&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TechBase problems done ==&lt;br /&gt;
* fixed [[Template:Template]] to explain what it does&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-11-14T21:42:29Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: frustrated with TechBase, list of problems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;br /&gt;
&lt;br /&gt;
== Techbase problems and what I'm going to do about them ==&lt;br /&gt;
2011-11-14: I'm frustrated as hell trying to figure out a problem with KDE (Strigi not indexing my stuff), and TechBase is ''not'' helping.&lt;br /&gt;
&lt;br /&gt;
=== Service page problems ===&lt;br /&gt;
The Nepomuk blog's [http://nepomuk.kde.org/node/2 Documentation] page has a Strigi Service link that goes to [[Development/Tutorials/Metadata/Nepomuk/StrigiService]]&lt;br /&gt;
unfortunately this suffers from the same problems as the blog's Documentation page&lt;br /&gt;
&lt;br /&gt;
* BUG: doesn't say where the source is&lt;br /&gt;
* BUG: doesn't say where the API is&lt;br /&gt;
* BUG: doesn't say what the service looks like.  Is it a process I can look at?  What's the process name&lt;br /&gt;
&lt;br /&gt;
* TODO: techbase needs to have {{tl:source}}, {{tl:api}}, {{tl:processname}} templates for creating links to these, and should have a series of form template that presents this sort of information about a project in an infobox:&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;service| source= | api= | processname= | bugtracker= | kdemodule= | blog= }}&lt;br /&gt;
&lt;br /&gt;
TODO: the split between userbase and techbase is dubious. I'm a user, but I want to go beyond the user documentation. You're just going to duplicate information like the processname, the blog, the bug tracker and the kdemodule in two wikis.&lt;br /&gt;
&lt;br /&gt;
BUG: WTF happened to [[Getting Started]]? It used to have &amp;quot;Getting the source&amp;quot;, now that's gone!&lt;br /&gt;
&lt;br /&gt;
=== Techbase minor bugs ===&lt;br /&gt;
BUG: [[Template:Info]] is undocumented!  Use &amp;lt;nowiki&amp;gt;&amp;lt;noinclude&amp;gt; &amp;lt;/noinclude&amp;gt;&amp;lt;/nowiki&amp;gt; to document what templates do!&lt;br /&gt;
&lt;br /&gt;
BUG: [[Help:Contents]] says to use&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;&amp;lt;span class=&amp;quot;bsBugLink bsError bsError-NoConnection&amp;quot;&amp;gt;{{bug|123456}}&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
surely this HTML formatting junk should be part of a template, i.e. {{formatted_bug|xxx}}&lt;br /&gt;
&lt;br /&gt;
BUG: Template:Template has a silly confusing warning&lt;br /&gt;
&amp;quot;If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Instead, someone should just periodically look at [[WhatLinksHere/Template:Template]] and see if pages outside Category:Template are using it.&lt;br /&gt;
&lt;br /&gt;
BUG: pull in [[Template:Tl]] from Wikipedia, so that instead of fiddling with &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt; you can use e.g. {{tl|bug}} to generate a nicely-formatted &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;[[Template:bug|bug]]}} which is also a link to a template.&lt;br /&gt;
&lt;br /&gt;
BUG: need a template or namespace for linking to Wikipedia. A template could be smart about language.&lt;br /&gt;
&lt;br /&gt;
BUG: have a namespace for linking to userbase&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Layout bugs ====&lt;br /&gt;
BUG: In three-column listings like [[Category:Template]] , the techbase wiki skin makes the listing overlap the right-hand &amp;quot;Share your Knowledge&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
BUG: In revision history the&lt;br /&gt;
:Revision as of 21:55, 20 May 2009 by JRT (Talk | contribs)&amp;lt;br /&amp;gt;(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)&lt;br /&gt;
crashes into the light header with [View the content page] [Discussion about the content page] icons.&lt;br /&gt;
&lt;br /&gt;
BUG: justified text looks bad in a narrow window.  Allow ragged right column&lt;br /&gt;
&lt;br /&gt;
MAYBE: pre text just goes on and on off the right side. Consider using the wrap attribute of pre so that stuff wraps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TechBase problems done ==&lt;br /&gt;
* fixed [[Template:Template]] to explain what it does&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Template:Template</id>
		<title>Template:Template</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Template:Template"/>
				<updated>2011-11-14T21:18:47Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: Actually explain what this does&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This template inserts boilerplate information about a template, and adds the page to [[:Category:Template]].  Use it on template pages.&lt;br /&gt;
&lt;br /&gt;
The content that it inserts is:&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
This page is a template, editing it will affect all the pages that make use of it, so users should be especially careful when editing it.  If this page is not already in the &amp;quot;Template&amp;quot; namespace, it should probably be migrated to that location.&lt;br /&gt;
&lt;br /&gt;
You can include this content in another page by using the wiki markup &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{PAGENAME}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt; (or &amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;{{FULLPAGENAME}}&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;, if this page is not in the &amp;quot;Template&amp;quot; namespace).  For more details on how to use templates see [http://en.wikipedia.org/wiki/Help:A_quick_guide_to_templates &amp;quot;A Quick Guide to Templates&amp;quot;].&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[End of content that it inserts]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Template]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-08-16T20:18:31Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://userbase.kde.org/User:Skierpage userbase.kde.org user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-08-16T20:11:26Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: mention my techbase page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
I wrote an occasional journal of my adventures in getting Kubuntu working at [http://techbase.kde.org/User:Skierpage techbase user page]&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/User:Skierpage</id>
		<title>User:Skierpage</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/User:Skierpage"/>
				<updated>2011-08-16T20:08:32Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: I'm running Kubuntu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I first used [[Projects/KDE_on_Windows]] but now run Kubuntu as my main operating system.&lt;br /&gt;
&lt;br /&gt;
I mostly do documentation and support for Semantic MediaWiki, an extension to MediaWiki.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/RDFIntroduction</id>
		<title>Development/Tutorials/Metadata/Nepomuk/RDFIntroduction</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/RDFIntroduction"/>
				<updated>2009-07-14T23:39:25Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Other/Custom Ontologies */ mention and motivate http://www.semanticdesktop.org/ontologies/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Metadata/Nepomuk/RDFIntroduction}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
series=[[../|Nepomuk]]|&lt;br /&gt;
name=RDF and Ontologies in Nepomuk|&lt;br /&gt;
pre=|&lt;br /&gt;
next=[[../ResourceGenerator|Using the Nepomuk Resource Class Generator]]|&lt;br /&gt;
reading=[[../Resources|Resource Handling with Nepomuk]],  &lt;br /&gt;
[[../AdvancedQueries|Advanced Queries with SPARQL]],&lt;br /&gt;
[http://www.kdedevelopers.org/blog/2904 Sebastian Trueg's Nepomuk Blog]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==RDF and Ontologies in Nepomuk==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;This tutorial is based on the blog entry [http://www.kdedevelopers.org/node/3276 Nepomuk Appendix A - RDF for Dummies in a Nutshell] by Sebastian Trueg.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;All ontologies discussed here are installed with the kdelibs. Thus, they are always in the Nepomuk store. In addition their resource URIs can easily be accessed through the [http://api.kde.org/kdesupport-api/kdesupport-apidocs/soprano/html/namespaceSoprano_1_1Vocabulary.html Soprano::Vocabulary namespace].&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-primer/ RDF - The Resource Description Framework]===&lt;br /&gt;
&lt;br /&gt;
RDF describes a way of storing data. While &amp;quot;classical&amp;quot; databases are based on tables RDF data consists on triples and only triples. Each triple, called &amp;lt;i&amp;gt;statement&amp;lt;/i&amp;gt; consists of&lt;br /&gt;
&amp;lt;pre&amp;gt;subject - predicate - object&amp;lt;/pre&amp;gt;&lt;br /&gt;
The &amp;lt;i&amp;gt;subject&amp;lt;/i&amp;gt; is a resource, the &amp;lt;i&amp;gt;predicate&amp;lt;/i&amp;gt; is a relation, and the &amp;lt;i&amp;gt;object&amp;lt;/i&amp;gt; is either another resource or a literal value. &lt;br /&gt;
A &amp;lt;i&amp;gt;literal&amp;lt;/i&amp;gt; can be a string, integer, double, or any other type defined by [http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html XML Schema], and it is even possible to define custom literal types.&lt;br /&gt;
Thus RDF can represent statements such as &amp;quot;Mary - is mother of - Carl&amp;quot;, or &amp;quot;Mary - was born on - 1970-02-23&amp;quot;. These are statements about things, hence RDF is a good technology for ''metadata''.&lt;br /&gt;
&lt;br /&gt;
To reduce ambiguity, resources and relations need to be uniquely identified; for example, in statement above, to identify a particular &amp;quot;Mary&amp;quot;, and also to distinguish the maternal relationship from &amp;quot;Baghdad - is mother of - all battles&amp;quot;.&lt;br /&gt;
Since RDF was born as a web technology all resources and relations are identified by a ''URI'', [http://en.wikipedia.org/wiki/Uniform_Resource_Identifier Uniform Resource Identifier]. (Hence they have a namespace often ending in a &amp;lt;i&amp;gt;#&amp;lt;/i&amp;gt; and a name. Typically abbreviation such as &amp;lt;i&amp;gt;foo:bar&amp;lt;/i&amp;gt; are used.) Thus, a dataset in RDF is basically a graph where resources are the nodes, predicates the links, and literals act as leaves.&lt;br /&gt;
&lt;br /&gt;
RDF defines one important default property: &amp;lt;i&amp;gt;rdf:type&amp;lt;/i&amp;gt; which allows to assign a type to a resource.&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-schema/ RDFS - The RDF Schema]===&lt;br /&gt;
&lt;br /&gt;
RDFS defines a set of resources and properties extending RDF. This extension basically allows to define ontologies. RDFS defines the two important classes &amp;lt;i&amp;gt;rdfs:Resource&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:Class&amp;lt;/i&amp;gt; which introduces the distinction between instances and types, as well as properties to define type hierarchies: &amp;lt;i&amp;gt;rdfs:subClassOf&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:subPropertyOf&amp;lt;/i&amp;gt;, and &amp;lt;i&amp;gt;rdfs:domain&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:range&amp;lt;/i&amp;gt; to specify details when defining properties.&lt;br /&gt;
&lt;br /&gt;
This allows to create new classes and properties much like in object oriented programming. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@PREFIX foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo:Human rdf:type rdfs:Class .&lt;br /&gt;
foo:Woman rdf:type rdfs:Class .&lt;br /&gt;
foo:Woman rdfs:subClassOf foo:Human .&lt;br /&gt;
&lt;br /&gt;
foo:isMotherOf rdf:type rdf:Property .&lt;br /&gt;
foo:isMotherOf rdfs:domain foo:Woman .&lt;br /&gt;
foo:isMotherOf rdfs:range foo:Human .&lt;br /&gt;
&lt;br /&gt;
foo:Mary rdf:type foo:Woman .&lt;br /&gt;
foo:Mary foo:isMotherOf foo:Carl .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A simple example of how to define an ontology in RDFS (using the [http://www.dajobe.org/2004/01/turtle/ Turtle] language). The last two important predicates in RDFS are &amp;lt;i&amp;gt;rdfs:label&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:comment&amp;lt;/i&amp;gt; which define human readable names and comments for any resource.&lt;br /&gt;
&lt;br /&gt;
===[http://www.semanticdesktop.org/ontologies/nrl/ NRL - The Nepomuk Representation Language]===&lt;br /&gt;
&lt;br /&gt;
NRL was developed in Nepomuk to further extend on RDFS. I will not go into detail and explain everything about NRL but keep to what is important with respect to KDE at the moment.&lt;br /&gt;
&lt;br /&gt;
Most importantly NRL changes triples to quadruples where the fourth &amp;quot;parameter&amp;quot; is another resource defining the graph in which the statement is stored (may be empty which means to store in the &amp;quot;default graph&amp;quot;). This &amp;lt;i&amp;gt;graph&amp;lt;/i&amp;gt; (or &amp;lt;i&amp;gt;context&amp;lt;/i&amp;gt; as it is called in [http://soprano.sf.net/ Soprano]) is just another resource which groups a set of statements and allows to &amp;quot;attach&amp;quot; information to this set. NRL defines a set of graph types of which two are important here: &amp;lt;i&amp;gt;nrl:InstanceBase&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;nrl:Ontology&amp;lt;/i&amp;gt;. The first one defines graphs that contain instances and the second one, well you guessed it, defines graphs that contain types and predicates.&lt;br /&gt;
&lt;br /&gt;
To make this clearer let's extend our example with NRL stuff:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@PREFIX foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo:graph1 rdf:type nrl:Ontology .&lt;br /&gt;
foo:graph2 rdf:type nrl:InstanceBase .&lt;br /&gt;
&lt;br /&gt;
foo:Human rdf:type rdfs:Class foo:graph1.&lt;br /&gt;
foo:Woman rdf:type rdfs:Class foo:graph1.&lt;br /&gt;
foo:Woman rdfs:subClassOf foo:Human foo:graph1 .&lt;br /&gt;
&lt;br /&gt;
foo:isMotherOf rdf:type rdf:Property foo:graph1 .&lt;br /&gt;
foo:isMotherOf rdfs:domain foo:Woman foo:graph1 .&lt;br /&gt;
foo:isMotherOf rdfs:range foo:Human foo:graph1 .&lt;br /&gt;
&lt;br /&gt;
foo:Mary rdf:type foo:Woman foo:graph2 .&lt;br /&gt;
foo:Mary foo:isMotherOf foo:Carl foo:graph2 .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But making a distinction between ontology and instance resources is not all we gain from contexts.&lt;br /&gt;
&lt;br /&gt;
===[http://www.semanticdesktop.org/ontologies/nao/ NAO - The Nepomuk Annotation Ontology]===&lt;br /&gt;
&lt;br /&gt;
NAO already defines resource types and properties you already encountered in KDE: &amp;lt;i&amp;gt;nao:Tag&amp;lt;/i&amp;gt; or &amp;lt;i&amp;gt;nao:rating&amp;lt;/i&amp;gt;. But it also defines &amp;lt;i&amp;gt;nao:created&amp;lt;/i&amp;gt; which is a property that assigns an [http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#dateTime xls:dateTime] literal to a resource, in our case a graph. This way we store information about when a piece of information was inserted into the Nepomuk repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
foo:graph1 nao:created &amp;quot;2008-02-12T14:43.022Z&amp;quot;^^&amp;amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://xesam.org/main/XesamOntology90 Xesam - The Desktop File Metadata Ontology]===&lt;br /&gt;
&lt;br /&gt;
Xesam is an ontology that has been developed in regards to desktop file indexing tools such as Strigi. It tries to define classes/types and properties for most of the metadata that occurs in files on the desktop. Simple examples include id3 tags or image size or even email data such as sender or recipient.&lt;br /&gt;
File Metadata indexed by Strigi on the KDE desktop is stored in the Nepomuk repository using Xesam classes and properties.&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-sparql-query/ SPARQL - The Query Language for RDF]===&lt;br /&gt;
&lt;br /&gt;
SPARQL is what we use to query the RDF repository. Its syntax has been designed close to SQL but since it is quite young it is by far not as powerful yet.&lt;br /&gt;
&lt;br /&gt;
Anyway, this is how a simple query that retrieves the mother of Carl looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;br /&gt;
prefix foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
select ?r where { ?r foo:isMotherOf foo:Carl . }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if we take NRL into account:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;br /&gt;
prefix foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
prefix nrl: &amp;amp;lt;http://semanticdesktop.org/ontologies/2007/08/15/nrl#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
select ?r where { graph ?g { ?r foo:isMotherOf foo:Carl . } . ?g rdf:type nrl:InstanceBase . }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A very valuable piece of documentation is the [http://www.dajobe.org/2005/04-sparql/SPARQLreference-1.8.pdf SPARQL quick reference].&lt;br /&gt;
&lt;br /&gt;
===Other/Custom Ontologies===&lt;br /&gt;
&lt;br /&gt;
The ontologies mentioned here form the basis of the data in Nepomuk bu they cannot describe every aspect necessary. If you want to store your own data in Nepomuk and link it with other information it is recommended to follow the following process:&lt;br /&gt;
&lt;br /&gt;
* Check if existing standard ontologies provide the classes and properties you need (or some of them).  Many, including NRL and NAO, reside at http://www.semanticdesktop.org/ontologies/.&lt;br /&gt;
* If not, check [http://dev.nepomuk.semanticdesktop.org/wiki/OntologyMaintenance Nepomuk Ontology Drafts and Proposals] for what you need and help with the discussions and development&lt;br /&gt;
* If that does not help either, start your own ontology and if possible propose it as a standard.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/RDFIntroduction</id>
		<title>Development/Tutorials/Metadata/Nepomuk/RDFIntroduction</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/RDFIntroduction"/>
				<updated>2009-07-14T21:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* RDF - The Resource Description Framework */ better English&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Metadata/Nepomuk/RDFIntroduction}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
series=[[../|Nepomuk]]|&lt;br /&gt;
name=RDF and Ontologies in Nepomuk|&lt;br /&gt;
pre=|&lt;br /&gt;
next=[[../ResourceGenerator|Using the Nepomuk Resource Class Generator]]|&lt;br /&gt;
reading=[[../Resources|Resource Handling with Nepomuk]],  &lt;br /&gt;
[[../AdvancedQueries|Advanced Queries with SPARQL]],&lt;br /&gt;
[http://www.kdedevelopers.org/blog/2904 Sebastian Trueg's Nepomuk Blog]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==RDF and Ontologies in Nepomuk==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;This tutorial is based on the blog entry [http://www.kdedevelopers.org/node/3276 Nepomuk Appendix A - RDF for Dummies in a Nutshell] by Sebastian Trueg.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;All ontologies discussed here are installed with the kdelibs. Thus, they are always in the Nepomuk store. In addition their resource URIs can easily be accessed through the [http://api.kde.org/kdesupport-api/kdesupport-apidocs/soprano/html/namespaceSoprano_1_1Vocabulary.html Soprano::Vocabulary namespace].&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-primer/ RDF - The Resource Description Framework]===&lt;br /&gt;
&lt;br /&gt;
RDF describes a way of storing data. While &amp;quot;classical&amp;quot; databases are based on tables RDF data consists on triples and only triples. Each triple, called &amp;lt;i&amp;gt;statement&amp;lt;/i&amp;gt; consists of&lt;br /&gt;
&amp;lt;pre&amp;gt;subject - predicate - object&amp;lt;/pre&amp;gt;&lt;br /&gt;
The &amp;lt;i&amp;gt;subject&amp;lt;/i&amp;gt; is a resource, the &amp;lt;i&amp;gt;predicate&amp;lt;/i&amp;gt; is a relation, and the &amp;lt;i&amp;gt;object&amp;lt;/i&amp;gt; is either another resource or a literal value. &lt;br /&gt;
A &amp;lt;i&amp;gt;literal&amp;lt;/i&amp;gt; can be a string, integer, double, or any other type defined by [http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html XML Schema], and it is even possible to define custom literal types.&lt;br /&gt;
Thus RDF can represent statements such as &amp;quot;Mary - is mother of - Carl&amp;quot;, or &amp;quot;Mary - was born on - 1970-02-23&amp;quot;. These are statements about things, hence RDF is a good technology for ''metadata''.&lt;br /&gt;
&lt;br /&gt;
To reduce ambiguity, resources and relations need to be uniquely identified; for example, in statement above, to identify a particular &amp;quot;Mary&amp;quot;, and also to distinguish the maternal relationship from &amp;quot;Baghdad - is mother of - all battles&amp;quot;.&lt;br /&gt;
Since RDF was born as a web technology all resources and relations are identified by a ''URI'', [http://en.wikipedia.org/wiki/Uniform_Resource_Identifier Uniform Resource Identifier]. (Hence they have a namespace often ending in a &amp;lt;i&amp;gt;#&amp;lt;/i&amp;gt; and a name. Typically abbreviation such as &amp;lt;i&amp;gt;foo:bar&amp;lt;/i&amp;gt; are used.) Thus, a dataset in RDF is basically a graph where resources are the nodes, predicates the links, and literals act as leaves.&lt;br /&gt;
&lt;br /&gt;
RDF defines one important default property: &amp;lt;i&amp;gt;rdf:type&amp;lt;/i&amp;gt; which allows to assign a type to a resource.&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-schema/ RDFS - The RDF Schema]===&lt;br /&gt;
&lt;br /&gt;
RDFS defines a set of resources and properties extending RDF. This extension basically allows to define ontologies. RDFS defines the two important classes &amp;lt;i&amp;gt;rdfs:Resource&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:Class&amp;lt;/i&amp;gt; which introduces the distinction between instances and types, as well as properties to define type hierarchies: &amp;lt;i&amp;gt;rdfs:subClassOf&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:subPropertyOf&amp;lt;/i&amp;gt;, and &amp;lt;i&amp;gt;rdfs:domain&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:range&amp;lt;/i&amp;gt; to specify details when defining properties.&lt;br /&gt;
&lt;br /&gt;
This allows to create new classes and properties much like in object oriented programming. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@PREFIX foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo:Human rdf:type rdfs:Class .&lt;br /&gt;
foo:Woman rdf:type rdfs:Class .&lt;br /&gt;
foo:Woman rdfs:subClassOf foo:Human .&lt;br /&gt;
&lt;br /&gt;
foo:isMotherOf rdf:type rdf:Property .&lt;br /&gt;
foo:isMotherOf rdfs:domain foo:Woman .&lt;br /&gt;
foo:isMotherOf rdfs:range foo:Human .&lt;br /&gt;
&lt;br /&gt;
foo:Mary rdf:type foo:Woman .&lt;br /&gt;
foo:Mary foo:isMotherOf foo:Carl .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A simple example of how to define an ontology in RDFS (using the [http://www.dajobe.org/2004/01/turtle/ Turtle] language). The last two important predicates in RDFS are &amp;lt;i&amp;gt;rdfs:label&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:comment&amp;lt;/i&amp;gt; which define human readable names and comments for any resource.&lt;br /&gt;
&lt;br /&gt;
===[http://www.semanticdesktop.org/ontologies/nrl/ NRL - The Nepomuk Representation Language]===&lt;br /&gt;
&lt;br /&gt;
NRL was developed in Nepomuk to further extend on RDFS. I will not go into detail and explain everything about NRL but keep to what is important with respect to KDE at the moment.&lt;br /&gt;
&lt;br /&gt;
Most importantly NRL changes triples to quadruples where the fourth &amp;quot;parameter&amp;quot; is another resource defining the graph in which the statement is stored (may be empty which means to store in the &amp;quot;default graph&amp;quot;). This &amp;lt;i&amp;gt;graph&amp;lt;/i&amp;gt; (or &amp;lt;i&amp;gt;context&amp;lt;/i&amp;gt; as it is called in [http://soprano.sf.net/ Soprano]) is just another resource which groups a set of statements and allows to &amp;quot;attach&amp;quot; information to this set. NRL defines a set of graph types of which two are important here: &amp;lt;i&amp;gt;nrl:InstanceBase&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;nrl:Ontology&amp;lt;/i&amp;gt;. The first one defines graphs that contain instances and the second one, well you guessed it, defines graphs that contain types and predicates.&lt;br /&gt;
&lt;br /&gt;
To make this clearer let's extend our example with NRL stuff:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@PREFIX foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo:graph1 rdf:type nrl:Ontology .&lt;br /&gt;
foo:graph2 rdf:type nrl:InstanceBase .&lt;br /&gt;
&lt;br /&gt;
foo:Human rdf:type rdfs:Class foo:graph1.&lt;br /&gt;
foo:Woman rdf:type rdfs:Class foo:graph1.&lt;br /&gt;
foo:Woman rdfs:subClassOf foo:Human foo:graph1 .&lt;br /&gt;
&lt;br /&gt;
foo:isMotherOf rdf:type rdf:Property foo:graph1 .&lt;br /&gt;
foo:isMotherOf rdfs:domain foo:Woman foo:graph1 .&lt;br /&gt;
foo:isMotherOf rdfs:range foo:Human foo:graph1 .&lt;br /&gt;
&lt;br /&gt;
foo:Mary rdf:type foo:Woman foo:graph2 .&lt;br /&gt;
foo:Mary foo:isMotherOf foo:Carl foo:graph2 .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But making a distinction between ontology and instance resources is not all we gain from contexts.&lt;br /&gt;
&lt;br /&gt;
===[http://www.semanticdesktop.org/ontologies/nao/ NAO - The Nepomuk Annotation Ontology]===&lt;br /&gt;
&lt;br /&gt;
NAO already defines resource types and properties you already encountered in KDE: &amp;lt;i&amp;gt;nao:Tag&amp;lt;/i&amp;gt; or &amp;lt;i&amp;gt;nao:rating&amp;lt;/i&amp;gt;. But it also defines &amp;lt;i&amp;gt;nao:created&amp;lt;/i&amp;gt; which is a property that assigns an [http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#dateTime xls:dateTime] literal to a resource, in our case a graph. This way we store information about when a piece of information was inserted into the Nepomuk repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
foo:graph1 nao:created &amp;quot;2008-02-12T14:43.022Z&amp;quot;^^&amp;amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://xesam.org/main/XesamOntology90 Xesam - The Desktop File Metadata Ontology]===&lt;br /&gt;
&lt;br /&gt;
Xesam is an ontology that has been developed in regards to desktop file indexing tools such as Strigi. It tries to define classes/types and properties for most of the metadata that occurs in files on the desktop. Simple examples include id3 tags or image size or even email data such as sender or recipient.&lt;br /&gt;
File Metadata indexed by Strigi on the KDE desktop is stored in the Nepomuk repository using Xesam classes and properties.&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-sparql-query/ SPARQL - The Query Language for RDF]===&lt;br /&gt;
&lt;br /&gt;
SPARQL is what we use to query the RDF repository. Its syntax has been designed close to SQL but since it is quite young it is by far not as powerful yet.&lt;br /&gt;
&lt;br /&gt;
Anyway, this is how a simple query that retrieves the mother of Carl looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;br /&gt;
prefix foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
select ?r where { ?r foo:isMotherOf foo:Carl . }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if we take NRL into account:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;br /&gt;
prefix foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
prefix nrl: &amp;amp;lt;http://semanticdesktop.org/ontologies/2007/08/15/nrl#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
select ?r where { graph ?g { ?r foo:isMotherOf foo:Carl . } . ?g rdf:type nrl:InstanceBase . }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A very valuable piece of documentation is the [http://www.dajobe.org/2005/04-sparql/SPARQLreference-1.8.pdf SPARQL quick reference].&lt;br /&gt;
&lt;br /&gt;
===Other/Custom Ontologies===&lt;br /&gt;
&lt;br /&gt;
The ontologies mentioned here form the basis of the data in Nepomuk bu they cannot describe every aspect necessary. If you want to store your own data in Nepomuk and link it with other information it is recommended to follow the following process:&lt;br /&gt;
&lt;br /&gt;
* Check if the standard ontologies provide the classes and properties you need (or some of them)&lt;br /&gt;
* If not, check [http://dev.nepomuk.semanticdesktop.org/wiki/OntologyMaintenance Nepomuk Ontology Drafts and Proposals] for what you need and help with the discussions and development&lt;br /&gt;
* If that does not help either, start your own ontology and if possible propose it as a standard.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/RDFIntroduction</id>
		<title>Development/Tutorials/Metadata/Nepomuk/RDFIntroduction</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/RDFIntroduction"/>
				<updated>2009-07-14T21:12:48Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* RDF - The Resource Description Framework */ motivate uniqueness, link URI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Metadata/Nepomuk/RDFIntroduction}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
series=[[../|Nepomuk]]|&lt;br /&gt;
name=RDF and Ontologies in Nepomuk|&lt;br /&gt;
pre=|&lt;br /&gt;
next=[[../ResourceGenerator|Using the Nepomuk Resource Class Generator]]|&lt;br /&gt;
reading=[[../Resources|Resource Handling with Nepomuk]],  &lt;br /&gt;
[[../AdvancedQueries|Advanced Queries with SPARQL]],&lt;br /&gt;
[http://www.kdedevelopers.org/blog/2904 Sebastian Trueg's Nepomuk Blog]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==RDF and Ontologies in Nepomuk==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;This tutorial is based on the blog entry [http://www.kdedevelopers.org/node/3276 Nepomuk Appendix A - RDF for Dummies in a Nutshell] by Sebastian Trueg.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;All ontologies discussed here are installed with the kdelibs. Thus, they are always in the Nepomuk store. In addition their resource URIs can easily be accessed through the [http://api.kde.org/kdesupport-api/kdesupport-apidocs/soprano/html/namespaceSoprano_1_1Vocabulary.html Soprano::Vocabulary namespace].&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-primer/ RDF - The Resource Description Framework]===&lt;br /&gt;
&lt;br /&gt;
RDF describes a way of storing data. While &amp;quot;classical&amp;quot; databases are based on tables RDF data consists on triples and only triples. Each triple, called &amp;lt;i&amp;gt;statement&amp;lt;/i&amp;gt; consists of&lt;br /&gt;
&amp;lt;pre&amp;gt;subject - predicate - object&amp;lt;/pre&amp;gt;&lt;br /&gt;
The &amp;lt;i&amp;gt;subject&amp;lt;/i&amp;gt; is a resource, the &amp;lt;i&amp;gt;predicate&amp;lt;/i&amp;gt; is a relation, and the &amp;lt;i&amp;gt;object&amp;lt;/i&amp;gt; is either another resource or a literal value. &lt;br /&gt;
A &amp;lt;i&amp;gt;literal&amp;lt;/i&amp;gt; can be a string or an integer or a double or any other type defined by [http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html XML Schema] (actually it is even possible to define custom literal types).&lt;br /&gt;
Thus RDF can represent statements such as &amp;quot;Mary - is mother of - Carl&amp;quot;, or &amp;quot;Mary - was born on - 1970-02-23&amp;quot;. These are statements about things, hence RDF is a good technology for ''metadata''.&lt;br /&gt;
&lt;br /&gt;
To reduce ambiguity, resources and relations need to be uniquely identified; in the example statement above, to identify a particular &amp;quot;Mary&amp;quot;, and also to distinguish the family relationship from &amp;quot;Baghdad - is mother of - all battles&amp;quot;.&lt;br /&gt;
Since RDF was born as a web technology all resources and relations are identified by a ''URI'', [http://en.wikipedia.org/wiki/Uniform_Resource_Identifier Uniform Resource Identifier]. (Hence they have a namespace often ending in a &amp;lt;i&amp;gt;#&amp;lt;/i&amp;gt; and a name. Typically abbreviation such as &amp;lt;i&amp;gt;foo:bar&amp;lt;/i&amp;gt; are used.) Thus, a dataset in RDF is basically a graph where resources are the nodes, predicates the links, and literals act as leaves.&lt;br /&gt;
&lt;br /&gt;
RDF defines one important default property: &amp;lt;i&amp;gt;rdf:type&amp;lt;/i&amp;gt; which allows to assign a type to a resource.&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-schema/ RDFS - The RDF Schema]===&lt;br /&gt;
&lt;br /&gt;
RDFS defines a set of resources and properties extending RDF. This extension basically allows to define ontologies. RDFS defines the two important classes &amp;lt;i&amp;gt;rdfs:Resource&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:Class&amp;lt;/i&amp;gt; which introduces the distinction between instances and types, as well as properties to define type hierarchies: &amp;lt;i&amp;gt;rdfs:subClassOf&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:subPropertyOf&amp;lt;/i&amp;gt;, and &amp;lt;i&amp;gt;rdfs:domain&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:range&amp;lt;/i&amp;gt; to specify details when defining properties.&lt;br /&gt;
&lt;br /&gt;
This allows to create new classes and properties much like in object oriented programming. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@PREFIX foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo:Human rdf:type rdfs:Class .&lt;br /&gt;
foo:Woman rdf:type rdfs:Class .&lt;br /&gt;
foo:Woman rdfs:subClassOf foo:Human .&lt;br /&gt;
&lt;br /&gt;
foo:isMotherOf rdf:type rdf:Property .&lt;br /&gt;
foo:isMotherOf rdfs:domain foo:Woman .&lt;br /&gt;
foo:isMotherOf rdfs:range foo:Human .&lt;br /&gt;
&lt;br /&gt;
foo:Mary rdf:type foo:Woman .&lt;br /&gt;
foo:Mary foo:isMotherOf foo:Carl .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A simple example of how to define an ontology in RDFS (using the [http://www.dajobe.org/2004/01/turtle/ Turtle] language). The last two important predicates in RDFS are &amp;lt;i&amp;gt;rdfs:label&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:comment&amp;lt;/i&amp;gt; which define human readable names and comments for any resource.&lt;br /&gt;
&lt;br /&gt;
===[http://www.semanticdesktop.org/ontologies/nrl/ NRL - The Nepomuk Representation Language]===&lt;br /&gt;
&lt;br /&gt;
NRL was developed in Nepomuk to further extend on RDFS. I will not go into detail and explain everything about NRL but keep to what is important with respect to KDE at the moment.&lt;br /&gt;
&lt;br /&gt;
Most importantly NRL changes triples to quadruples where the fourth &amp;quot;parameter&amp;quot; is another resource defining the graph in which the statement is stored (may be empty which means to store in the &amp;quot;default graph&amp;quot;). This &amp;lt;i&amp;gt;graph&amp;lt;/i&amp;gt; (or &amp;lt;i&amp;gt;context&amp;lt;/i&amp;gt; as it is called in [http://soprano.sf.net/ Soprano]) is just another resource which groups a set of statements and allows to &amp;quot;attach&amp;quot; information to this set. NRL defines a set of graph types of which two are important here: &amp;lt;i&amp;gt;nrl:InstanceBase&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;nrl:Ontology&amp;lt;/i&amp;gt;. The first one defines graphs that contain instances and the second one, well you guessed it, defines graphs that contain types and predicates.&lt;br /&gt;
&lt;br /&gt;
To make this clearer let's extend our example with NRL stuff:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@PREFIX foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo:graph1 rdf:type nrl:Ontology .&lt;br /&gt;
foo:graph2 rdf:type nrl:InstanceBase .&lt;br /&gt;
&lt;br /&gt;
foo:Human rdf:type rdfs:Class foo:graph1.&lt;br /&gt;
foo:Woman rdf:type rdfs:Class foo:graph1.&lt;br /&gt;
foo:Woman rdfs:subClassOf foo:Human foo:graph1 .&lt;br /&gt;
&lt;br /&gt;
foo:isMotherOf rdf:type rdf:Property foo:graph1 .&lt;br /&gt;
foo:isMotherOf rdfs:domain foo:Woman foo:graph1 .&lt;br /&gt;
foo:isMotherOf rdfs:range foo:Human foo:graph1 .&lt;br /&gt;
&lt;br /&gt;
foo:Mary rdf:type foo:Woman foo:graph2 .&lt;br /&gt;
foo:Mary foo:isMotherOf foo:Carl foo:graph2 .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But making a distinction between ontology and instance resources is not all we gain from contexts.&lt;br /&gt;
&lt;br /&gt;
===[http://www.semanticdesktop.org/ontologies/nao/ NAO - The Nepomuk Annotation Ontology]===&lt;br /&gt;
&lt;br /&gt;
NAO already defines resource types and properties you already encountered in KDE: &amp;lt;i&amp;gt;nao:Tag&amp;lt;/i&amp;gt; or &amp;lt;i&amp;gt;nao:rating&amp;lt;/i&amp;gt;. But it also defines &amp;lt;i&amp;gt;nao:created&amp;lt;/i&amp;gt; which is a property that assigns an [http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#dateTime xls:dateTime] literal to a resource, in our case a graph. This way we store information about when a piece of information was inserted into the Nepomuk repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
foo:graph1 nao:created &amp;quot;2008-02-12T14:43.022Z&amp;quot;^^&amp;amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://xesam.org/main/XesamOntology90 Xesam - The Desktop File Metadata Ontology]===&lt;br /&gt;
&lt;br /&gt;
Xesam is an ontology that has been developed in regards to desktop file indexing tools such as Strigi. It tries to define classes/types and properties for most of the metadata that occurs in files on the desktop. Simple examples include id3 tags or image size or even email data such as sender or recipient.&lt;br /&gt;
File Metadata indexed by Strigi on the KDE desktop is stored in the Nepomuk repository using Xesam classes and properties.&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-sparql-query/ SPARQL - The Query Language for RDF]===&lt;br /&gt;
&lt;br /&gt;
SPARQL is what we use to query the RDF repository. Its syntax has been designed close to SQL but since it is quite young it is by far not as powerful yet.&lt;br /&gt;
&lt;br /&gt;
Anyway, this is how a simple query that retrieves the mother of Carl looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;br /&gt;
prefix foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
select ?r where { ?r foo:isMotherOf foo:Carl . }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if we take NRL into account:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;br /&gt;
prefix foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
prefix nrl: &amp;amp;lt;http://semanticdesktop.org/ontologies/2007/08/15/nrl#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
select ?r where { graph ?g { ?r foo:isMotherOf foo:Carl . } . ?g rdf:type nrl:InstanceBase . }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A very valuable piece of documentation is the [http://www.dajobe.org/2005/04-sparql/SPARQLreference-1.8.pdf SPARQL quick reference].&lt;br /&gt;
&lt;br /&gt;
===Other/Custom Ontologies===&lt;br /&gt;
&lt;br /&gt;
The ontologies mentioned here form the basis of the data in Nepomuk bu they cannot describe every aspect necessary. If you want to store your own data in Nepomuk and link it with other information it is recommended to follow the following process:&lt;br /&gt;
&lt;br /&gt;
* Check if the standard ontologies provide the classes and properties you need (or some of them)&lt;br /&gt;
* If not, check [http://dev.nepomuk.semanticdesktop.org/wiki/OntologyMaintenance Nepomuk Ontology Drafts and Proposals] for what you need and help with the discussions and development&lt;br /&gt;
* If that does not help either, start your own ontology and if possible propose it as a standard.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/RDFIntroduction</id>
		<title>Development/Tutorials/Metadata/Nepomuk/RDFIntroduction</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/RDFIntroduction"/>
				<updated>2009-07-14T20:59:00Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* RDF - The Resource Description Framework */ give examples, hope that's OK&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Development/Tutorials/Metadata/Nepomuk/RDFIntroduction}}&lt;br /&gt;
&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
series=[[../|Nepomuk]]|&lt;br /&gt;
name=RDF and Ontologies in Nepomuk|&lt;br /&gt;
pre=|&lt;br /&gt;
next=[[../ResourceGenerator|Using the Nepomuk Resource Class Generator]]|&lt;br /&gt;
reading=[[../Resources|Resource Handling with Nepomuk]],  &lt;br /&gt;
[[../AdvancedQueries|Advanced Queries with SPARQL]],&lt;br /&gt;
[http://www.kdedevelopers.org/blog/2904 Sebastian Trueg's Nepomuk Blog]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==RDF and Ontologies in Nepomuk==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;This tutorial is based on the blog entry [http://www.kdedevelopers.org/node/3276 Nepomuk Appendix A - RDF for Dummies in a Nutshell] by Sebastian Trueg.&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;All ontologies discussed here are installed with the kdelibs. Thus, they are always in the Nepomuk store. In addition their resource URIs can easily be accessed through the [http://api.kde.org/kdesupport-api/kdesupport-apidocs/soprano/html/namespaceSoprano_1_1Vocabulary.html Soprano::Vocabulary namespace].&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-primer/ RDF - The Resource Description Framework]===&lt;br /&gt;
&lt;br /&gt;
RDF describes a way of storing data. While &amp;quot;classical&amp;quot; databases are based on tables RDF data consists on triples and only triples. Each triple, called &amp;lt;i&amp;gt;statement&amp;lt;/i&amp;gt; consists of&lt;br /&gt;
&amp;lt;pre&amp;gt;subject - predicate - object&amp;lt;/pre&amp;gt;&lt;br /&gt;
The &amp;lt;i&amp;gt;subject&amp;lt;/i&amp;gt; is a resource, the &amp;lt;i&amp;gt;predicate&amp;lt;/i&amp;gt; is a relation, and the &amp;lt;i&amp;gt;object&amp;lt;/i&amp;gt; is either another resource or a literal value. &lt;br /&gt;
A &amp;lt;i&amp;gt;literal&amp;lt;/i&amp;gt; can be a string or an integer or a double or any other type defined by [http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html XML Schema] (actually it is even possible to define custom literal types).&lt;br /&gt;
Thus RDF can represent statements such as &amp;quot;Mary - is mother of - Carl&amp;quot;, or &amp;quot;Mary - was born on - 1970-02-23&amp;quot;. These are statements about things, hence RDF is a good technology for ''metadata''.&lt;br /&gt;
&lt;br /&gt;
Since RDF was born as a web technology all resources and relations are identified by their unique URI. (Meaning they have a namespace often ending in a &amp;lt;i&amp;gt;#&amp;lt;/i&amp;gt; and a name. Typically abbreviation such as &amp;lt;i&amp;gt;foo:bar&amp;lt;/i&amp;gt; are used.) Thus, a dataset in RDF is basically a graph where resources are the nodes, predicates the links, and literals act as leaves.&lt;br /&gt;
&lt;br /&gt;
RDF defines one important default property: &amp;lt;i&amp;gt;rdf:type&amp;lt;/i&amp;gt; which allows to assign a type to a resource.&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-schema/ RDFS - The RDF Schema]===&lt;br /&gt;
&lt;br /&gt;
RDFS defines a set of resources and properties extending RDF. This extension basically allows to define ontologies. RDFS defines the two important classes &amp;lt;i&amp;gt;rdfs:Resource&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:Class&amp;lt;/i&amp;gt; which introduces the distinction between instances and types, as well as properties to define type hierarchies: &amp;lt;i&amp;gt;rdfs:subClassOf&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:subPropertyOf&amp;lt;/i&amp;gt;, and &amp;lt;i&amp;gt;rdfs:domain&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:range&amp;lt;/i&amp;gt; to specify details when defining properties.&lt;br /&gt;
&lt;br /&gt;
This allows to create new classes and properties much like in object oriented programming. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@PREFIX foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo:Human rdf:type rdfs:Class .&lt;br /&gt;
foo:Woman rdf:type rdfs:Class .&lt;br /&gt;
foo:Woman rdfs:subClassOf foo:Human .&lt;br /&gt;
&lt;br /&gt;
foo:isMotherOf rdf:type rdf:Property .&lt;br /&gt;
foo:isMotherOf rdfs:domain foo:Woman .&lt;br /&gt;
foo:isMotherOf rdfs:range foo:Human .&lt;br /&gt;
&lt;br /&gt;
foo:Mary rdf:type foo:Woman .&lt;br /&gt;
foo:Mary foo:isMotherOf foo:Carl .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A simple example of how to define an ontology in RDFS (using the [http://www.dajobe.org/2004/01/turtle/ Turtle] language). The last two important predicates in RDFS are &amp;lt;i&amp;gt;rdfs:label&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;rdfs:comment&amp;lt;/i&amp;gt; which define human readable names and comments for any resource.&lt;br /&gt;
&lt;br /&gt;
===[http://www.semanticdesktop.org/ontologies/nrl/ NRL - The Nepomuk Representation Language]===&lt;br /&gt;
&lt;br /&gt;
NRL was developed in Nepomuk to further extend on RDFS. I will not go into detail and explain everything about NRL but keep to what is important with respect to KDE at the moment.&lt;br /&gt;
&lt;br /&gt;
Most importantly NRL changes triples to quadruples where the fourth &amp;quot;parameter&amp;quot; is another resource defining the graph in which the statement is stored (may be empty which means to store in the &amp;quot;default graph&amp;quot;). This &amp;lt;i&amp;gt;graph&amp;lt;/i&amp;gt; (or &amp;lt;i&amp;gt;context&amp;lt;/i&amp;gt; as it is called in [http://soprano.sf.net/ Soprano]) is just another resource which groups a set of statements and allows to &amp;quot;attach&amp;quot; information to this set. NRL defines a set of graph types of which two are important here: &amp;lt;i&amp;gt;nrl:InstanceBase&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;nrl:Ontology&amp;lt;/i&amp;gt;. The first one defines graphs that contain instances and the second one, well you guessed it, defines graphs that contain types and predicates.&lt;br /&gt;
&lt;br /&gt;
To make this clearer let's extend our example with NRL stuff:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@PREFIX foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo:graph1 rdf:type nrl:Ontology .&lt;br /&gt;
foo:graph2 rdf:type nrl:InstanceBase .&lt;br /&gt;
&lt;br /&gt;
foo:Human rdf:type rdfs:Class foo:graph1.&lt;br /&gt;
foo:Woman rdf:type rdfs:Class foo:graph1.&lt;br /&gt;
foo:Woman rdfs:subClassOf foo:Human foo:graph1 .&lt;br /&gt;
&lt;br /&gt;
foo:isMotherOf rdf:type rdf:Property foo:graph1 .&lt;br /&gt;
foo:isMotherOf rdfs:domain foo:Woman foo:graph1 .&lt;br /&gt;
foo:isMotherOf rdfs:range foo:Human foo:graph1 .&lt;br /&gt;
&lt;br /&gt;
foo:Mary rdf:type foo:Woman foo:graph2 .&lt;br /&gt;
foo:Mary foo:isMotherOf foo:Carl foo:graph2 .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
But making a distinction between ontology and instance resources is not all we gain from contexts.&lt;br /&gt;
&lt;br /&gt;
===[http://www.semanticdesktop.org/ontologies/nao/ NAO - The Nepomuk Annotation Ontology]===&lt;br /&gt;
&lt;br /&gt;
NAO already defines resource types and properties you already encountered in KDE: &amp;lt;i&amp;gt;nao:Tag&amp;lt;/i&amp;gt; or &amp;lt;i&amp;gt;nao:rating&amp;lt;/i&amp;gt;. But it also defines &amp;lt;i&amp;gt;nao:created&amp;lt;/i&amp;gt; which is a property that assigns an [http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#dateTime xls:dateTime] literal to a resource, in our case a graph. This way we store information about when a piece of information was inserted into the Nepomuk repository.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
foo:graph1 nao:created &amp;quot;2008-02-12T14:43.022Z&amp;quot;^^&amp;amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;amp;gt; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[http://xesam.org/main/XesamOntology90 Xesam - The Desktop File Metadata Ontology]===&lt;br /&gt;
&lt;br /&gt;
Xesam is an ontology that has been developed in regards to desktop file indexing tools such as Strigi. It tries to define classes/types and properties for most of the metadata that occurs in files on the desktop. Simple examples include id3 tags or image size or even email data such as sender or recipient.&lt;br /&gt;
File Metadata indexed by Strigi on the KDE desktop is stored in the Nepomuk repository using Xesam classes and properties.&lt;br /&gt;
&lt;br /&gt;
===[http://www.w3.org/TR/rdf-sparql-query/ SPARQL - The Query Language for RDF]===&lt;br /&gt;
&lt;br /&gt;
SPARQL is what we use to query the RDF repository. Its syntax has been designed close to SQL but since it is quite young it is by far not as powerful yet.&lt;br /&gt;
&lt;br /&gt;
Anyway, this is how a simple query that retrieves the mother of Carl looks like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;br /&gt;
prefix foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
select ?r where { ?r foo:isMotherOf foo:Carl . }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or if we take NRL into account:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prefix rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;br /&gt;
prefix foo: &amp;amp;lt;http://foo.bar/types#&amp;amp;gt;&lt;br /&gt;
prefix nrl: &amp;amp;lt;http://semanticdesktop.org/ontologies/2007/08/15/nrl#&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
select ?r where { graph ?g { ?r foo:isMotherOf foo:Carl . } . ?g rdf:type nrl:InstanceBase . }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A very valuable piece of documentation is the [http://www.dajobe.org/2005/04-sparql/SPARQLreference-1.8.pdf SPARQL quick reference].&lt;br /&gt;
&lt;br /&gt;
===Other/Custom Ontologies===&lt;br /&gt;
&lt;br /&gt;
The ontologies mentioned here form the basis of the data in Nepomuk bu they cannot describe every aspect necessary. If you want to store your own data in Nepomuk and link it with other information it is recommended to follow the following process:&lt;br /&gt;
&lt;br /&gt;
* Check if the standard ontologies provide the classes and properties you need (or some of them)&lt;br /&gt;
* If not, check [http://dev.nepomuk.semanticdesktop.org/wiki/OntologyMaintenance Nepomuk Ontology Drafts and Proposals] for what you need and help with the discussions and development&lt;br /&gt;
* If that does not help either, start your own ontology and if possible propose it as a standard.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started"/>
				<updated>2009-05-18T00:07:14Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: links to search source code and view API docs (from Development/FAQs/General FAQ#Can I access KDE source code online?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting_Started}}&lt;br /&gt;
{{Box|Getting the Source|&lt;br /&gt;
[[Image:Action_down.svg|right|32px]]&lt;br /&gt;
* [[Getting_Started/Using Project Neon to contribute to KDE|Using Project Neon to contribute to KDE]]&lt;br /&gt;
* [[Getting_Started/Sources/Anonymous SVN|Anonymous SVN Quickstart Guide]]&lt;br /&gt;
* [[Getting_Started/Sources/Using Subversion with KDE|Using Subversion with KDE]] ''A more in depth look at accessing KDE source code with subversion, including the repository layout and working with revisions and patches.''&lt;br /&gt;
* [[Getting_Started/Sources/Snapshots|Daily Snapshots]]&lt;br /&gt;
* [http://websvn.kde.org/ Browse code online], or [http://lxr.kde.org/search search the code] or [http://www.englishbreakfastnetwork.org/ browse API docs]&lt;br /&gt;
|100%}}&lt;br /&gt;
&lt;br /&gt;
{{Box|Building KDE|&lt;br /&gt;
[[Image:Action_tool.svg|right|32px]]&lt;br /&gt;
There are different KDE branches. For production use, we recommend using a stable version of KDE.&lt;br /&gt;
* [[Getting_Started/Build/KDE4|KDE 4 (Development version, TRUNK)]]&lt;br /&gt;
* [[Getting_Started/Build/KDE4.x|KDE 4.x (Current 4.x Release or 4.x SVN BRANCH)]]&lt;br /&gt;
* [[Getting_Started/Build/Stable Version|KDE 3.5 (Stable version)]]&lt;br /&gt;
* [[Getting_Started/Build|Other versions and FAQ]] ''Including information for building on non-linux systems''&lt;br /&gt;
|100%}}&lt;br /&gt;
&lt;br /&gt;
{{Box|Setting up the Environment|&lt;br /&gt;
[[Image:Action_pen.svg|right|32px]]&lt;br /&gt;
After KDE has been built, you'll want a good way to launch apps and perform your regular development tasks:&lt;br /&gt;
* [[Getting_Started/Increased Productivity in KDE4 with Scripts|Increased Productivity in KDE4 with Scripts]]&lt;br /&gt;
* [[Getting_Started/Set up KDE 4 for development|Set up KDE 4 for development]]&lt;br /&gt;
|100%}}&lt;br /&gt;
[[Category:Build KDE]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/FAQs/General_FAQ</id>
		<title>Development/FAQs/General FAQ</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/FAQs/General_FAQ"/>
				<updated>2009-04-30T00:26:57Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Can I access KDE source code online? */ rephrase lxr link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====I want to start this new application. What do you advise?====&lt;br /&gt;
We all agree that there are plenty of KDE applications that need to be written. But there are also a lot of existing kde applications that need your help.&lt;br /&gt;
&lt;br /&gt;
To see the areas where help is needed, check this page.&lt;br /&gt;
&lt;br /&gt;
Before starting a new application, it's always a good idea to check www.kde-apps.org for existing applications and to ask on the kde-devel@kde.org mailing-list whether someone is already working on a similar project.&lt;br /&gt;
&lt;br /&gt;
====I am a developer, how can I contribute to KDE?====&lt;br /&gt;
Check the open jobs from the job list, there is certainly one that you can take. KOffice and KDevelop, despite being very praised, have very few developers, so you might check there. There is no need to be a KDE core-developer to help. KDE is very modular so you can perfectely improve one area without knowing how the whole system works.&lt;br /&gt;
&lt;br /&gt;
You can also ask on kde-devel if someone needs help on an application.&lt;br /&gt;
Use the latest version of KDE and spot things that are needed. A theme generator? A konsole schema editor? Improve a game? There is always a small feature missing. Go and implement it!&lt;br /&gt;
&lt;br /&gt;
Are you familiar or attracted with a specific field? See if there is a related application that could use your help. Or write one. KDE needs more non-geek oriented applications.&lt;br /&gt;
&lt;br /&gt;
====I am not a developer, how can I help?====&lt;br /&gt;
There are plenty of tasks that don't require development skills. Write reviews of applications for the promoting of KDE (see the kde-promo mailing-list), help the documentation team (see i18n.kde.org/doc), help the translations (see i18n.kde.org), help to filter the incoming bugs (see bugs.kde.org). &lt;br /&gt;
&lt;br /&gt;
====Where can I find images of Konqi the dragon?====&lt;br /&gt;
The Konqi for some people SDK is at [ftp://ftp.kde.org/pub/kde/devel/konqi_sdk.tar.bz2 ftp.kde.org/pub/kde/devel/konqi_sdk.tar.bz2]&amp;lt;br /&amp;gt;&lt;br /&gt;
It was posted to artist.kde.org before that site ceased to be updated.&lt;br /&gt;
&lt;br /&gt;
Further images are on [http://kde.org/stuff/clipart.php KDE merchandise].&lt;br /&gt;
&lt;br /&gt;
====What is the level required to contribute to KDE? What should I learn? What should I read?====&lt;br /&gt;
You need to know C++. Read the Qt tutorials and browse the Qt docs to get familiar with what's available with Qt. Then read the KDE tutorials and browse architecture and documentation. You can also read the KDE Book, it can not harm. But you don't have to be familiar with the whole KDE architecture to become a kde developer. Using kde's technologies is quite easy, so concentrate on what you really need, you can learn the other bits later on. &lt;br /&gt;
http://techbase.kde.org and doc.trolltech.com (also in your {{path|$QTDIR/doc/html}}) are invaluable resources, take advantage of them.&lt;br /&gt;
Then, browse the source, look for the examples directories, see how the other did code their applications. Reading and writing code is the best way to learn.&lt;br /&gt;
&lt;br /&gt;
====What is SVN? How do I get KDE from SVN?====&lt;br /&gt;
See the [[Getting_Started/Sources/Anonymous SVN|Anonymous SVN page]].&lt;br /&gt;
&lt;br /&gt;
====Can I access KDE source code online?====&lt;br /&gt;
Yes&lt;br /&gt;
* Browse http://websvn.kde.org/&lt;br /&gt;
* Search the source code at http://lxr.kde.org/search&lt;br /&gt;
* Browse API docs generated from the source code at http://www.englishbreakfastnetwork.org/&lt;br /&gt;
&lt;br /&gt;
====What should I put in my .subversion/config?====&lt;br /&gt;
&amp;lt;code&amp;gt;[miscellany]&lt;br /&gt;
global-ignores = *.moc *.moc.cc *.moc.cpp config.log config.status \&lt;br /&gt;
config.cache *.gmo .deps .libs SunWS_cache *.lo *.la *.rpo *.la.closure \&lt;br /&gt;
*_la_closure.cpp *_la_closure.cc *_la_closure.cxx *.all_cc.cc *.all_cpp.cpp \&lt;br /&gt;
*.all_C.C *.all_cxx.cxx *_meta_unload.cc *_meta_unload.h *_meta_unload.cpp \&lt;br /&gt;
*_meta_unload.C *_meta_unload.cxx index.cache.bz2 .memdump Makefile.rules.in \&lt;br /&gt;
Makefile.calls.in Makefile.rules Makefile.calls autom4te.cache *.kidl \&lt;br /&gt;
*.o *.lo *.la #*# .*.rej *.rej *.pyc&amp;lt;/code&amp;gt;&lt;br /&gt;
And to make svn diff ignore whitespace, and print function names: &lt;br /&gt;
&amp;lt;code&amp;gt;[helpers]&lt;br /&gt;
diff-cmd = /usr/local/bin/_svndiff&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the following in {{path|/usr/local/bin/_svndiff}}:&lt;br /&gt;
&amp;lt;code&amp;gt;#!/bin/sh&lt;br /&gt;
exec /usr/bin/diff -b -u -p &amp;quot;$@&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Don't forget to make {{path|/usr/local/bin/_svndiff}} executable.&lt;br /&gt;
&lt;br /&gt;
====I want to put my app in KDE====&lt;br /&gt;
There are three requirements: &lt;br /&gt;
* your app must compile with the latest version of KDE (SVN trunk).&lt;br /&gt;
* your app must be stable.&lt;br /&gt;
* your app must be maintained. You will probably get a good deal of bug reports and wishes. People expect you to fix the bugs and implement the wishes that make sense.&lt;br /&gt;
See also the next question.&lt;br /&gt;
&lt;br /&gt;
====Is it better to develop inside or outside KDE?====&lt;br /&gt;
As core developer Waldo Bastian explains in a copyrighted mail: &lt;br /&gt;
----&lt;br /&gt;
:Being part of KDE means that you have to work together with others. Such cooperation brings along advantages but it also brings along responsibilities.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:Some of those advantages are: your code ends up on all distro's, people might fix your bugs, you get free translations and documentation, you get tons of bugreports.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:On the other side there are disadvantages and responsibilities: you will have to communicate with other developers about your work, other people might make changes to your code, you will have to respect release freezes, you get tons of bugreports and people actually expect that you fix them as well (what are they smoking?), people expect you to maintain your code.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:You can't chose for the advantages and ignore the responsibilities that come with it, it's a complete package, it's both or nothing.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:In general it should be the author of a piece of software that chooses to put his application in SVN. We usualy don't put software in KDE SVN unless the author wishes to do so. The other way around, if the author prefers to work on his application outside SVN then that's his right as well. Unless there is a split in the actual group of people working on the application it makes no sense to fork the development of an application because of that.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:BUT... by putting your code under and open source license and putting it in KDE SVN you give the world at large, as well as KDE in particular, the irrevocable right to use your code. And KDE will use that right at its discretion to protect the interests of KDE, even if that goes against the wishes of the author at that point in time.&lt;br /&gt;
----&lt;br /&gt;
It is important to know that but don't be afraid. Usually, things work very well. In 5 years, it has only happened once that a developer had his work put kept in KDE while he wanted to remove it.&lt;br /&gt;
&lt;br /&gt;
====How do I get SVN access to kde?====&lt;br /&gt;
See full article at [[Contribute/Get_a_SVN_Account|Contribute &amp;gt; Get a SVN Account]].&lt;br /&gt;
&lt;br /&gt;
Send a mail to sysadmin (at) kde (dot) org justify why you need SVN access. Make sure to specify your full name and e-mail address, if the From field in your mails doesn't specify them.&lt;br /&gt;
&lt;br /&gt;
Please include the name of your bugs.kde.org account, if non-existent please create one so that it can be given usual developer rights. Closing bugs.kde.org reports with keywords in commit comments only works if the email address of your SVN and bugs.kde.org accounts match. You can change your bugs.kde.org address in the Bugzilla user settings.&lt;br /&gt;
&lt;br /&gt;
You can currently choose between the standard SVN protocol (https using a password) and the svn+ssh using an ssh key. If you choose https, send also an encrypted password (for instance using useradd dummy ; passwd dummy ; grep dummy /etc/passwd /etc/shadow) and see also the tutorial. If you choose svn+ssh, send a public ssh key instead (e.g. {{path|~/.ssh/id_dsa.pub}})&lt;br /&gt;
 &lt;br /&gt;
See also [[#How do I create a SSH key?]]&lt;br /&gt;
&lt;br /&gt;
If you are contributing to an application that is not yours, it is a good idea to first submitting your coding as patches to the author and let him apply them. If the author is not maintaining his application, you might become the new maintainer...&lt;br /&gt;
&lt;br /&gt;
Although there is no restrictions on SVN rights, we expect you not to mess up other developers' code without their consent.&lt;br /&gt;
You must also respect the feature freezes of the release schedule (published on developer.kde.org)&lt;br /&gt;
&lt;br /&gt;
A detailed list of rules you should follow when committing to the KDE SVN repository are listed in the KDE SVN Commit Policy.&lt;br /&gt;
&lt;br /&gt;
====My app is not stable but I would like to have it in KDE====&lt;br /&gt;
As a first step, we can put it in playground (=kde-alpha). Develop it there and when it is ready, ask your app to be moved to the appropriate KDE package or the extragear module.&lt;br /&gt;
&lt;br /&gt;
====I don't want to lose my SVN history.====&lt;br /&gt;
This is no longer possible with Subversion. Maybe in the future, if the server is upgraded and allows that.&lt;br /&gt;
&lt;br /&gt;
====What is kdebindings?====&lt;br /&gt;
It contains Qt/KDE bindings for Java to use Qt/KDE classes with Java, DCOP bindings for C, Java, Perl, Python to use DCOP in those langages and XParts to embed non-KDE apps as a KPart. There are also other bindings for kde which are not maintained by KDE. Check the binding page of developer.kde.org. &lt;br /&gt;
&lt;br /&gt;
====Does the feature freeze apply to playground?====&lt;br /&gt;
No, playground are not a released packages. The same is true for kdereview and extragear: they are not frozen and released. But if you want your app to move to a package, ask for it before the beta-release.&lt;br /&gt;
&lt;br /&gt;
====Can I have a stable and an unstable KDE on the same computer?====&lt;br /&gt;
Yes, check the Building 2 Versions documentation. &lt;br /&gt;
&lt;br /&gt;
====How do I know which version of Qt/KDE I am using?====&lt;br /&gt;
Launch the KDE Control Center. The splash screen includes Kde version information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;kde-config&amp;lt;/tt&amp;gt; and all kde programs accept &amp;lt;tt&amp;gt;--version&amp;lt;/tt&amp;gt; as argument.&lt;br /&gt;
&lt;br /&gt;
====Qt-copy or Qt from trolltech.com : if one were doing a clean build of trunk, which would be preferable?====&lt;br /&gt;
You can use either. They are binary compatible (forward and backward). There can be, however, a few bugfixes in qt-copy over the most recent Qt release. Especially if building from qt-copy, pay attention to the apply-patches script.&lt;br /&gt;
&lt;br /&gt;
====How can I checkout a single directory from a SVN module?====&lt;br /&gt;
Checkout the top-level dir with 'svn co -N /modulename', 'cd modulename', 'svn up admin' to get the admin/ dir and then finally checkout the dir you want with 'svn up subdir'&lt;br /&gt;
&lt;br /&gt;
For instance, to get only reaktivate from playground/utils:&lt;br /&gt;
 svn co -N /playground/utils; svn up reaktivate&lt;br /&gt;
Then compile as usual.&lt;br /&gt;
&lt;br /&gt;
The same answer applies to the question &amp;quot;How do I get a single language out of kde-i18n?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you don't know the name of the directory you want to check out, you can browse websvn.kde.org to find it.&lt;br /&gt;
&lt;br /&gt;
====How can I get one of the KDE application as a standalone tarball?====&lt;br /&gt;
kdesdk/scripts/svn2dist is a script to extract an application from the KDE source tree and package it as a standalone application. &lt;br /&gt;
&lt;br /&gt;
====How do I close my own bug reports?====&lt;br /&gt;
If you reported a bug that is fixed in a new release of KDE but is still reported as open, you can close it. It might happens because your bug is the same as another one, or simply because the developer fixed something without noticing that it would correct your bug.&lt;br /&gt;
&lt;br /&gt;
You can do that from your Subversion commit. To do so, append to your commit message a line like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;BUG: XXXXX&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Where &amp;lt;tt&amp;gt;XXXXX&amp;lt;/tt&amp;gt; is the bug report you want to close. If the report you're closing is adding a new feature, you can use FEATURE instead of BUG. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Managing a bug list is a huge task for the developers and they usually have a lot of bugs listed, some being fixed already without their knowledge, some being unreproducable, some without enough information to be corrected, etc. If you can help managing and updating the list of outstanding bug, you will be gladly welcome. And you will receive an even happier welcome if you provide a patch.&lt;br /&gt;
&lt;br /&gt;
====How do I create a SSH key?====&lt;br /&gt;
SSH makes use of two keys: a private key and a public key. You should keep the private key secret at all times and only place it on machines over which you have direct control. Public, shared, and community machines are not suitable environments to store SSH private keys. Take action to help prevent theft of your SSH private key data. Setting a password on your SSH private key will help reduce the risks involved with private key theft.&lt;br /&gt;
&lt;br /&gt;
Generate a key pair for each major location you work from. This helps to reduce the impact when your key gets stolen. &lt;br /&gt;
When someone obtains access to your private key, your key can be abused in attempts to compromise KDE servers. Well known open source projects have been compromised this way in the past, YOU must help us to make sure that this doesn't happen with KDE servers as well. For that reason it is important to notify sysadmin (at) kde (dot) org immediately when you notice that someone may have had access to your private key for example when a computer on which it was stored has been hacked or infected with a virus, worm or trojan.&lt;br /&gt;
&lt;br /&gt;
If you choose to make a backup of your SSH private key data, please ensure that any such backup is stored in a secure manner as well.&lt;br /&gt;
&lt;br /&gt;
For the practical part, the following command can be used to generate a SSH private/public key pair with&lt;br /&gt;
 ssh-keygen -t dsa&lt;br /&gt;
This will create a private key as {{path|~/.ssh/id_dsa}} and a public key as {{path|~/.ssh/id_dsa.pub}}.&lt;br /&gt;
&lt;br /&gt;
There are times when you may want to use a key of a different name to the default, perhaps to use seperate keys for different projects. To let SSH know which key you want to use for KDE.org, you can keep a list of servers and their corresponding keys in ~/.ssh/config. For example,&lt;br /&gt;
 Host svn.kde.org &lt;br /&gt;
 IdentityFile ~/.ssh/id_dsa_kde &lt;br /&gt;
In order to use SSH to access KDE servers you need to send your public key to sysadmin (at) kde (dot) org.&lt;br /&gt;
&lt;br /&gt;
====How can I monitor changes made by others?====&lt;br /&gt;
The kde-commits mailinglist carries automatic notifications for all changes made in the KDE SVN repository. The KDE-Commits mailinglist is very high traffic. An alternative is CommitFilter which allows you to get notification for only those areas that interest you.&lt;br /&gt;
[[Category:FAQs]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/FAQs/General_FAQ</id>
		<title>Development/FAQs/General FAQ</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/FAQs/General_FAQ"/>
				<updated>2009-04-30T00:25:02Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* What is SVN? How do I get KDE from SVN? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====I want to start this new application. What do you advise?====&lt;br /&gt;
We all agree that there are plenty of KDE applications that need to be written. But there are also a lot of existing kde applications that need your help.&lt;br /&gt;
&lt;br /&gt;
To see the areas where help is needed, check this page.&lt;br /&gt;
&lt;br /&gt;
Before starting a new application, it's always a good idea to check www.kde-apps.org for existing applications and to ask on the kde-devel@kde.org mailing-list whether someone is already working on a similar project.&lt;br /&gt;
&lt;br /&gt;
====I am a developer, how can I contribute to KDE?====&lt;br /&gt;
Check the open jobs from the job list, there is certainly one that you can take. KOffice and KDevelop, despite being very praised, have very few developers, so you might check there. There is no need to be a KDE core-developer to help. KDE is very modular so you can perfectely improve one area without knowing how the whole system works.&lt;br /&gt;
&lt;br /&gt;
You can also ask on kde-devel if someone needs help on an application.&lt;br /&gt;
Use the latest version of KDE and spot things that are needed. A theme generator? A konsole schema editor? Improve a game? There is always a small feature missing. Go and implement it!&lt;br /&gt;
&lt;br /&gt;
Are you familiar or attracted with a specific field? See if there is a related application that could use your help. Or write one. KDE needs more non-geek oriented applications.&lt;br /&gt;
&lt;br /&gt;
====I am not a developer, how can I help?====&lt;br /&gt;
There are plenty of tasks that don't require development skills. Write reviews of applications for the promoting of KDE (see the kde-promo mailing-list), help the documentation team (see i18n.kde.org/doc), help the translations (see i18n.kde.org), help to filter the incoming bugs (see bugs.kde.org). &lt;br /&gt;
&lt;br /&gt;
====Where can I find images of Konqi the dragon?====&lt;br /&gt;
The Konqi for some people SDK is at [ftp://ftp.kde.org/pub/kde/devel/konqi_sdk.tar.bz2 ftp.kde.org/pub/kde/devel/konqi_sdk.tar.bz2]&amp;lt;br /&amp;gt;&lt;br /&gt;
It was posted to artist.kde.org before that site ceased to be updated.&lt;br /&gt;
&lt;br /&gt;
Further images are on [http://kde.org/stuff/clipart.php KDE merchandise].&lt;br /&gt;
&lt;br /&gt;
====What is the level required to contribute to KDE? What should I learn? What should I read?====&lt;br /&gt;
You need to know C++. Read the Qt tutorials and browse the Qt docs to get familiar with what's available with Qt. Then read the KDE tutorials and browse architecture and documentation. You can also read the KDE Book, it can not harm. But you don't have to be familiar with the whole KDE architecture to become a kde developer. Using kde's technologies is quite easy, so concentrate on what you really need, you can learn the other bits later on. &lt;br /&gt;
http://techbase.kde.org and doc.trolltech.com (also in your {{path|$QTDIR/doc/html}}) are invaluable resources, take advantage of them.&lt;br /&gt;
Then, browse the source, look for the examples directories, see how the other did code their applications. Reading and writing code is the best way to learn.&lt;br /&gt;
&lt;br /&gt;
====What is SVN? How do I get KDE from SVN?====&lt;br /&gt;
See the [[Getting_Started/Sources/Anonymous SVN|Anonymous SVN page]].&lt;br /&gt;
&lt;br /&gt;
====Can I access KDE source code online?====&lt;br /&gt;
Yes&lt;br /&gt;
* Browse http://websvn.kde.org/&lt;br /&gt;
* Search the source code for identifiers at http://lxr.kde.org/ to &lt;br /&gt;
* Browse API docs generated from the source code at http://www.englishbreakfastnetwork.org/&lt;br /&gt;
&lt;br /&gt;
====What should I put in my .subversion/config?====&lt;br /&gt;
&amp;lt;code&amp;gt;[miscellany]&lt;br /&gt;
global-ignores = *.moc *.moc.cc *.moc.cpp config.log config.status \&lt;br /&gt;
config.cache *.gmo .deps .libs SunWS_cache *.lo *.la *.rpo *.la.closure \&lt;br /&gt;
*_la_closure.cpp *_la_closure.cc *_la_closure.cxx *.all_cc.cc *.all_cpp.cpp \&lt;br /&gt;
*.all_C.C *.all_cxx.cxx *_meta_unload.cc *_meta_unload.h *_meta_unload.cpp \&lt;br /&gt;
*_meta_unload.C *_meta_unload.cxx index.cache.bz2 .memdump Makefile.rules.in \&lt;br /&gt;
Makefile.calls.in Makefile.rules Makefile.calls autom4te.cache *.kidl \&lt;br /&gt;
*.o *.lo *.la #*# .*.rej *.rej *.pyc&amp;lt;/code&amp;gt;&lt;br /&gt;
And to make svn diff ignore whitespace, and print function names: &lt;br /&gt;
&amp;lt;code&amp;gt;[helpers]&lt;br /&gt;
diff-cmd = /usr/local/bin/_svndiff&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the following in {{path|/usr/local/bin/_svndiff}}:&lt;br /&gt;
&amp;lt;code&amp;gt;#!/bin/sh&lt;br /&gt;
exec /usr/bin/diff -b -u -p &amp;quot;$@&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Don't forget to make {{path|/usr/local/bin/_svndiff}} executable.&lt;br /&gt;
&lt;br /&gt;
====I want to put my app in KDE====&lt;br /&gt;
There are three requirements: &lt;br /&gt;
* your app must compile with the latest version of KDE (SVN trunk).&lt;br /&gt;
* your app must be stable.&lt;br /&gt;
* your app must be maintained. You will probably get a good deal of bug reports and wishes. People expect you to fix the bugs and implement the wishes that make sense.&lt;br /&gt;
See also the next question.&lt;br /&gt;
&lt;br /&gt;
====Is it better to develop inside or outside KDE?====&lt;br /&gt;
As core developer Waldo Bastian explains in a copyrighted mail: &lt;br /&gt;
----&lt;br /&gt;
:Being part of KDE means that you have to work together with others. Such cooperation brings along advantages but it also brings along responsibilities.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:Some of those advantages are: your code ends up on all distro's, people might fix your bugs, you get free translations and documentation, you get tons of bugreports.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:On the other side there are disadvantages and responsibilities: you will have to communicate with other developers about your work, other people might make changes to your code, you will have to respect release freezes, you get tons of bugreports and people actually expect that you fix them as well (what are they smoking?), people expect you to maintain your code.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:You can't chose for the advantages and ignore the responsibilities that come with it, it's a complete package, it's both or nothing.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:In general it should be the author of a piece of software that chooses to put his application in SVN. We usualy don't put software in KDE SVN unless the author wishes to do so. The other way around, if the author prefers to work on his application outside SVN then that's his right as well. Unless there is a split in the actual group of people working on the application it makes no sense to fork the development of an application because of that.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:BUT... by putting your code under and open source license and putting it in KDE SVN you give the world at large, as well as KDE in particular, the irrevocable right to use your code. And KDE will use that right at its discretion to protect the interests of KDE, even if that goes against the wishes of the author at that point in time.&lt;br /&gt;
----&lt;br /&gt;
It is important to know that but don't be afraid. Usually, things work very well. In 5 years, it has only happened once that a developer had his work put kept in KDE while he wanted to remove it.&lt;br /&gt;
&lt;br /&gt;
====How do I get SVN access to kde?====&lt;br /&gt;
See full article at [[Contribute/Get_a_SVN_Account|Contribute &amp;gt; Get a SVN Account]].&lt;br /&gt;
&lt;br /&gt;
Send a mail to sysadmin (at) kde (dot) org justify why you need SVN access. Make sure to specify your full name and e-mail address, if the From field in your mails doesn't specify them.&lt;br /&gt;
&lt;br /&gt;
Please include the name of your bugs.kde.org account, if non-existent please create one so that it can be given usual developer rights. Closing bugs.kde.org reports with keywords in commit comments only works if the email address of your SVN and bugs.kde.org accounts match. You can change your bugs.kde.org address in the Bugzilla user settings.&lt;br /&gt;
&lt;br /&gt;
You can currently choose between the standard SVN protocol (https using a password) and the svn+ssh using an ssh key. If you choose https, send also an encrypted password (for instance using useradd dummy ; passwd dummy ; grep dummy /etc/passwd /etc/shadow) and see also the tutorial. If you choose svn+ssh, send a public ssh key instead (e.g. {{path|~/.ssh/id_dsa.pub}})&lt;br /&gt;
 &lt;br /&gt;
See also [[#How do I create a SSH key?]]&lt;br /&gt;
&lt;br /&gt;
If you are contributing to an application that is not yours, it is a good idea to first submitting your coding as patches to the author and let him apply them. If the author is not maintaining his application, you might become the new maintainer...&lt;br /&gt;
&lt;br /&gt;
Although there is no restrictions on SVN rights, we expect you not to mess up other developers' code without their consent.&lt;br /&gt;
You must also respect the feature freezes of the release schedule (published on developer.kde.org)&lt;br /&gt;
&lt;br /&gt;
A detailed list of rules you should follow when committing to the KDE SVN repository are listed in the KDE SVN Commit Policy.&lt;br /&gt;
&lt;br /&gt;
====My app is not stable but I would like to have it in KDE====&lt;br /&gt;
As a first step, we can put it in playground (=kde-alpha). Develop it there and when it is ready, ask your app to be moved to the appropriate KDE package or the extragear module.&lt;br /&gt;
&lt;br /&gt;
====I don't want to lose my SVN history.====&lt;br /&gt;
This is no longer possible with Subversion. Maybe in the future, if the server is upgraded and allows that.&lt;br /&gt;
&lt;br /&gt;
====What is kdebindings?====&lt;br /&gt;
It contains Qt/KDE bindings for Java to use Qt/KDE classes with Java, DCOP bindings for C, Java, Perl, Python to use DCOP in those langages and XParts to embed non-KDE apps as a KPart. There are also other bindings for kde which are not maintained by KDE. Check the binding page of developer.kde.org. &lt;br /&gt;
&lt;br /&gt;
====Does the feature freeze apply to playground?====&lt;br /&gt;
No, playground are not a released packages. The same is true for kdereview and extragear: they are not frozen and released. But if you want your app to move to a package, ask for it before the beta-release.&lt;br /&gt;
&lt;br /&gt;
====Can I have a stable and an unstable KDE on the same computer?====&lt;br /&gt;
Yes, check the Building 2 Versions documentation. &lt;br /&gt;
&lt;br /&gt;
====How do I know which version of Qt/KDE I am using?====&lt;br /&gt;
Launch the KDE Control Center. The splash screen includes Kde version information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;kde-config&amp;lt;/tt&amp;gt; and all kde programs accept &amp;lt;tt&amp;gt;--version&amp;lt;/tt&amp;gt; as argument.&lt;br /&gt;
&lt;br /&gt;
====Qt-copy or Qt from trolltech.com : if one were doing a clean build of trunk, which would be preferable?====&lt;br /&gt;
You can use either. They are binary compatible (forward and backward). There can be, however, a few bugfixes in qt-copy over the most recent Qt release. Especially if building from qt-copy, pay attention to the apply-patches script.&lt;br /&gt;
&lt;br /&gt;
====How can I checkout a single directory from a SVN module?====&lt;br /&gt;
Checkout the top-level dir with 'svn co -N /modulename', 'cd modulename', 'svn up admin' to get the admin/ dir and then finally checkout the dir you want with 'svn up subdir'&lt;br /&gt;
&lt;br /&gt;
For instance, to get only reaktivate from playground/utils:&lt;br /&gt;
 svn co -N /playground/utils; svn up reaktivate&lt;br /&gt;
Then compile as usual.&lt;br /&gt;
&lt;br /&gt;
The same answer applies to the question &amp;quot;How do I get a single language out of kde-i18n?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you don't know the name of the directory you want to check out, you can browse websvn.kde.org to find it.&lt;br /&gt;
&lt;br /&gt;
====How can I get one of the KDE application as a standalone tarball?====&lt;br /&gt;
kdesdk/scripts/svn2dist is a script to extract an application from the KDE source tree and package it as a standalone application. &lt;br /&gt;
&lt;br /&gt;
====How do I close my own bug reports?====&lt;br /&gt;
If you reported a bug that is fixed in a new release of KDE but is still reported as open, you can close it. It might happens because your bug is the same as another one, or simply because the developer fixed something without noticing that it would correct your bug.&lt;br /&gt;
&lt;br /&gt;
You can do that from your Subversion commit. To do so, append to your commit message a line like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;BUG: XXXXX&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Where &amp;lt;tt&amp;gt;XXXXX&amp;lt;/tt&amp;gt; is the bug report you want to close. If the report you're closing is adding a new feature, you can use FEATURE instead of BUG. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Managing a bug list is a huge task for the developers and they usually have a lot of bugs listed, some being fixed already without their knowledge, some being unreproducable, some without enough information to be corrected, etc. If you can help managing and updating the list of outstanding bug, you will be gladly welcome. And you will receive an even happier welcome if you provide a patch.&lt;br /&gt;
&lt;br /&gt;
====How do I create a SSH key?====&lt;br /&gt;
SSH makes use of two keys: a private key and a public key. You should keep the private key secret at all times and only place it on machines over which you have direct control. Public, shared, and community machines are not suitable environments to store SSH private keys. Take action to help prevent theft of your SSH private key data. Setting a password on your SSH private key will help reduce the risks involved with private key theft.&lt;br /&gt;
&lt;br /&gt;
Generate a key pair for each major location you work from. This helps to reduce the impact when your key gets stolen. &lt;br /&gt;
When someone obtains access to your private key, your key can be abused in attempts to compromise KDE servers. Well known open source projects have been compromised this way in the past, YOU must help us to make sure that this doesn't happen with KDE servers as well. For that reason it is important to notify sysadmin (at) kde (dot) org immediately when you notice that someone may have had access to your private key for example when a computer on which it was stored has been hacked or infected with a virus, worm or trojan.&lt;br /&gt;
&lt;br /&gt;
If you choose to make a backup of your SSH private key data, please ensure that any such backup is stored in a secure manner as well.&lt;br /&gt;
&lt;br /&gt;
For the practical part, the following command can be used to generate a SSH private/public key pair with&lt;br /&gt;
 ssh-keygen -t dsa&lt;br /&gt;
This will create a private key as {{path|~/.ssh/id_dsa}} and a public key as {{path|~/.ssh/id_dsa.pub}}.&lt;br /&gt;
&lt;br /&gt;
There are times when you may want to use a key of a different name to the default, perhaps to use seperate keys for different projects. To let SSH know which key you want to use for KDE.org, you can keep a list of servers and their corresponding keys in ~/.ssh/config. For example,&lt;br /&gt;
 Host svn.kde.org &lt;br /&gt;
 IdentityFile ~/.ssh/id_dsa_kde &lt;br /&gt;
In order to use SSH to access KDE servers you need to send your public key to sysadmin (at) kde (dot) org.&lt;br /&gt;
&lt;br /&gt;
====How can I monitor changes made by others?====&lt;br /&gt;
The kde-commits mailinglist carries automatic notifications for all changes made in the KDE SVN repository. The KDE-Commits mailinglist is very high traffic. An alternative is CommitFilter which allows you to get notification for only those areas that interest you.&lt;br /&gt;
[[Category:FAQs]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Development/FAQs/General_FAQ</id>
		<title>Development/FAQs/General FAQ</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Development/FAQs/General_FAQ"/>
				<updated>2009-04-30T00:20:52Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* How do I get SVN access to kde? */ link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;====I want to start this new application. What do you advise?====&lt;br /&gt;
We all agree that there are plenty of KDE applications that need to be written. But there are also a lot of existing kde applications that need your help.&lt;br /&gt;
&lt;br /&gt;
To see the areas where help is needed, check this page.&lt;br /&gt;
&lt;br /&gt;
Before starting a new application, it's always a good idea to check www.kde-apps.org for existing applications and to ask on the kde-devel@kde.org mailing-list whether someone is already working on a similar project.&lt;br /&gt;
&lt;br /&gt;
====I am a developer, how can I contribute to KDE?====&lt;br /&gt;
Check the open jobs from the job list, there is certainly one that you can take. KOffice and KDevelop, despite being very praised, have very few developers, so you might check there. There is no need to be a KDE core-developer to help. KDE is very modular so you can perfectely improve one area without knowing how the whole system works.&lt;br /&gt;
&lt;br /&gt;
You can also ask on kde-devel if someone needs help on an application.&lt;br /&gt;
Use the latest version of KDE and spot things that are needed. A theme generator? A konsole schema editor? Improve a game? There is always a small feature missing. Go and implement it!&lt;br /&gt;
&lt;br /&gt;
Are you familiar or attracted with a specific field? See if there is a related application that could use your help. Or write one. KDE needs more non-geek oriented applications.&lt;br /&gt;
&lt;br /&gt;
====I am not a developer, how can I help?====&lt;br /&gt;
There are plenty of tasks that don't require development skills. Write reviews of applications for the promoting of KDE (see the kde-promo mailing-list), help the documentation team (see i18n.kde.org/doc), help the translations (see i18n.kde.org), help to filter the incoming bugs (see bugs.kde.org). &lt;br /&gt;
&lt;br /&gt;
====Where can I find images of Konqi the dragon?====&lt;br /&gt;
The Konqi for some people SDK is at [ftp://ftp.kde.org/pub/kde/devel/konqi_sdk.tar.bz2 ftp.kde.org/pub/kde/devel/konqi_sdk.tar.bz2]&amp;lt;br /&amp;gt;&lt;br /&gt;
It was posted to artist.kde.org before that site ceased to be updated.&lt;br /&gt;
&lt;br /&gt;
Further images are on [http://kde.org/stuff/clipart.php KDE merchandise].&lt;br /&gt;
&lt;br /&gt;
====What is the level required to contribute to KDE? What should I learn? What should I read?====&lt;br /&gt;
You need to know C++. Read the Qt tutorials and browse the Qt docs to get familiar with what's available with Qt. Then read the KDE tutorials and browse architecture and documentation. You can also read the KDE Book, it can not harm. But you don't have to be familiar with the whole KDE architecture to become a kde developer. Using kde's technologies is quite easy, so concentrate on what you really need, you can learn the other bits later on. &lt;br /&gt;
http://techbase.kde.org and doc.trolltech.com (also in your {{path|$QTDIR/doc/html}}) are invaluable resources, take advantage of them.&lt;br /&gt;
Then, browse the source, look for the examples directories, see how the other did code their applications. Reading and writing code is the best way to learn.&lt;br /&gt;
&lt;br /&gt;
====What is SVN? How do I get KDE from SVN?====&lt;br /&gt;
See the [[Getting_Started/Sources/Anonymous SVN|Anonymous SVN page]].&lt;br /&gt;
&lt;br /&gt;
====What should I put in my .subversion/config?====&lt;br /&gt;
&amp;lt;code&amp;gt;[miscellany]&lt;br /&gt;
global-ignores = *.moc *.moc.cc *.moc.cpp config.log config.status \&lt;br /&gt;
config.cache *.gmo .deps .libs SunWS_cache *.lo *.la *.rpo *.la.closure \&lt;br /&gt;
*_la_closure.cpp *_la_closure.cc *_la_closure.cxx *.all_cc.cc *.all_cpp.cpp \&lt;br /&gt;
*.all_C.C *.all_cxx.cxx *_meta_unload.cc *_meta_unload.h *_meta_unload.cpp \&lt;br /&gt;
*_meta_unload.C *_meta_unload.cxx index.cache.bz2 .memdump Makefile.rules.in \&lt;br /&gt;
Makefile.calls.in Makefile.rules Makefile.calls autom4te.cache *.kidl \&lt;br /&gt;
*.o *.lo *.la #*# .*.rej *.rej *.pyc&amp;lt;/code&amp;gt;&lt;br /&gt;
And to make svn diff ignore whitespace, and print function names: &lt;br /&gt;
&amp;lt;code&amp;gt;[helpers]&lt;br /&gt;
diff-cmd = /usr/local/bin/_svndiff&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with the following in {{path|/usr/local/bin/_svndiff}}:&lt;br /&gt;
&amp;lt;code&amp;gt;#!/bin/sh&lt;br /&gt;
exec /usr/bin/diff -b -u -p &amp;quot;$@&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Don't forget to make {{path|/usr/local/bin/_svndiff}} executable.&lt;br /&gt;
&lt;br /&gt;
====I want to put my app in KDE====&lt;br /&gt;
There are three requirements: &lt;br /&gt;
* your app must compile with the latest version of KDE (SVN trunk).&lt;br /&gt;
* your app must be stable.&lt;br /&gt;
* your app must be maintained. You will probably get a good deal of bug reports and wishes. People expect you to fix the bugs and implement the wishes that make sense.&lt;br /&gt;
See also the next question.&lt;br /&gt;
&lt;br /&gt;
====Is it better to develop inside or outside KDE?====&lt;br /&gt;
As core developer Waldo Bastian explains in a copyrighted mail: &lt;br /&gt;
----&lt;br /&gt;
:Being part of KDE means that you have to work together with others. Such cooperation brings along advantages but it also brings along responsibilities.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:Some of those advantages are: your code ends up on all distro's, people might fix your bugs, you get free translations and documentation, you get tons of bugreports.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:On the other side there are disadvantages and responsibilities: you will have to communicate with other developers about your work, other people might make changes to your code, you will have to respect release freezes, you get tons of bugreports and people actually expect that you fix them as well (what are they smoking?), people expect you to maintain your code.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:You can't chose for the advantages and ignore the responsibilities that come with it, it's a complete package, it's both or nothing.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:In general it should be the author of a piece of software that chooses to put his application in SVN. We usualy don't put software in KDE SVN unless the author wishes to do so. The other way around, if the author prefers to work on his application outside SVN then that's his right as well. Unless there is a split in the actual group of people working on the application it makes no sense to fork the development of an application because of that.&lt;br /&gt;
: &amp;lt;br /&amp;gt;&lt;br /&gt;
:BUT... by putting your code under and open source license and putting it in KDE SVN you give the world at large, as well as KDE in particular, the irrevocable right to use your code. And KDE will use that right at its discretion to protect the interests of KDE, even if that goes against the wishes of the author at that point in time.&lt;br /&gt;
----&lt;br /&gt;
It is important to know that but don't be afraid. Usually, things work very well. In 5 years, it has only happened once that a developer had his work put kept in KDE while he wanted to remove it.&lt;br /&gt;
&lt;br /&gt;
====How do I get SVN access to kde?====&lt;br /&gt;
See full article at [[Contribute/Get_a_SVN_Account|Contribute &amp;gt; Get a SVN Account]].&lt;br /&gt;
&lt;br /&gt;
Send a mail to sysadmin (at) kde (dot) org justify why you need SVN access. Make sure to specify your full name and e-mail address, if the From field in your mails doesn't specify them.&lt;br /&gt;
&lt;br /&gt;
Please include the name of your bugs.kde.org account, if non-existent please create one so that it can be given usual developer rights. Closing bugs.kde.org reports with keywords in commit comments only works if the email address of your SVN and bugs.kde.org accounts match. You can change your bugs.kde.org address in the Bugzilla user settings.&lt;br /&gt;
&lt;br /&gt;
You can currently choose between the standard SVN protocol (https using a password) and the svn+ssh using an ssh key. If you choose https, send also an encrypted password (for instance using useradd dummy ; passwd dummy ; grep dummy /etc/passwd /etc/shadow) and see also the tutorial. If you choose svn+ssh, send a public ssh key instead (e.g. {{path|~/.ssh/id_dsa.pub}})&lt;br /&gt;
 &lt;br /&gt;
See also [[#How do I create a SSH key?]]&lt;br /&gt;
&lt;br /&gt;
If you are contributing to an application that is not yours, it is a good idea to first submitting your coding as patches to the author and let him apply them. If the author is not maintaining his application, you might become the new maintainer...&lt;br /&gt;
&lt;br /&gt;
Although there is no restrictions on SVN rights, we expect you not to mess up other developers' code without their consent.&lt;br /&gt;
You must also respect the feature freezes of the release schedule (published on developer.kde.org)&lt;br /&gt;
&lt;br /&gt;
A detailed list of rules you should follow when committing to the KDE SVN repository are listed in the KDE SVN Commit Policy.&lt;br /&gt;
&lt;br /&gt;
====My app is not stable but I would like to have it in KDE====&lt;br /&gt;
As a first step, we can put it in playground (=kde-alpha). Develop it there and when it is ready, ask your app to be moved to the appropriate KDE package or the extragear module.&lt;br /&gt;
&lt;br /&gt;
====I don't want to lose my SVN history.====&lt;br /&gt;
This is no longer possible with Subversion. Maybe in the future, if the server is upgraded and allows that.&lt;br /&gt;
&lt;br /&gt;
====What is kdebindings?====&lt;br /&gt;
It contains Qt/KDE bindings for Java to use Qt/KDE classes with Java, DCOP bindings for C, Java, Perl, Python to use DCOP in those langages and XParts to embed non-KDE apps as a KPart. There are also other bindings for kde which are not maintained by KDE. Check the binding page of developer.kde.org. &lt;br /&gt;
&lt;br /&gt;
====Does the feature freeze apply to playground?====&lt;br /&gt;
No, playground are not a released packages. The same is true for kdereview and extragear: they are not frozen and released. But if you want your app to move to a package, ask for it before the beta-release.&lt;br /&gt;
&lt;br /&gt;
====Can I have a stable and an unstable KDE on the same computer?====&lt;br /&gt;
Yes, check the Building 2 Versions documentation. &lt;br /&gt;
&lt;br /&gt;
====How do I know which version of Qt/KDE I am using?====&lt;br /&gt;
Launch the KDE Control Center. The splash screen includes Kde version information.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;kde-config&amp;lt;/tt&amp;gt; and all kde programs accept &amp;lt;tt&amp;gt;--version&amp;lt;/tt&amp;gt; as argument.&lt;br /&gt;
&lt;br /&gt;
====Qt-copy or Qt from trolltech.com : if one were doing a clean build of trunk, which would be preferable?====&lt;br /&gt;
You can use either. They are binary compatible (forward and backward). There can be, however, a few bugfixes in qt-copy over the most recent Qt release. Especially if building from qt-copy, pay attention to the apply-patches script.&lt;br /&gt;
&lt;br /&gt;
====How can I checkout a single directory from a SVN module?====&lt;br /&gt;
Checkout the top-level dir with 'svn co -N /modulename', 'cd modulename', 'svn up admin' to get the admin/ dir and then finally checkout the dir you want with 'svn up subdir'&lt;br /&gt;
&lt;br /&gt;
For instance, to get only reaktivate from playground/utils:&lt;br /&gt;
 svn co -N /playground/utils; svn up reaktivate&lt;br /&gt;
Then compile as usual.&lt;br /&gt;
&lt;br /&gt;
The same answer applies to the question &amp;quot;How do I get a single language out of kde-i18n?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you don't know the name of the directory you want to check out, you can browse websvn.kde.org to find it.&lt;br /&gt;
&lt;br /&gt;
====How can I get one of the KDE application as a standalone tarball?====&lt;br /&gt;
kdesdk/scripts/svn2dist is a script to extract an application from the KDE source tree and package it as a standalone application. &lt;br /&gt;
&lt;br /&gt;
====How do I close my own bug reports?====&lt;br /&gt;
If you reported a bug that is fixed in a new release of KDE but is still reported as open, you can close it. It might happens because your bug is the same as another one, or simply because the developer fixed something without noticing that it would correct your bug.&lt;br /&gt;
&lt;br /&gt;
You can do that from your Subversion commit. To do so, append to your commit message a line like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;BUG: XXXXX&amp;lt;/tt&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Where &amp;lt;tt&amp;gt;XXXXX&amp;lt;/tt&amp;gt; is the bug report you want to close. If the report you're closing is adding a new feature, you can use FEATURE instead of BUG. &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Managing a bug list is a huge task for the developers and they usually have a lot of bugs listed, some being fixed already without their knowledge, some being unreproducable, some without enough information to be corrected, etc. If you can help managing and updating the list of outstanding bug, you will be gladly welcome. And you will receive an even happier welcome if you provide a patch.&lt;br /&gt;
&lt;br /&gt;
====How do I create a SSH key?====&lt;br /&gt;
SSH makes use of two keys: a private key and a public key. You should keep the private key secret at all times and only place it on machines over which you have direct control. Public, shared, and community machines are not suitable environments to store SSH private keys. Take action to help prevent theft of your SSH private key data. Setting a password on your SSH private key will help reduce the risks involved with private key theft.&lt;br /&gt;
&lt;br /&gt;
Generate a key pair for each major location you work from. This helps to reduce the impact when your key gets stolen. &lt;br /&gt;
When someone obtains access to your private key, your key can be abused in attempts to compromise KDE servers. Well known open source projects have been compromised this way in the past, YOU must help us to make sure that this doesn't happen with KDE servers as well. For that reason it is important to notify sysadmin (at) kde (dot) org immediately when you notice that someone may have had access to your private key for example when a computer on which it was stored has been hacked or infected with a virus, worm or trojan.&lt;br /&gt;
&lt;br /&gt;
If you choose to make a backup of your SSH private key data, please ensure that any such backup is stored in a secure manner as well.&lt;br /&gt;
&lt;br /&gt;
For the practical part, the following command can be used to generate a SSH private/public key pair with&lt;br /&gt;
 ssh-keygen -t dsa&lt;br /&gt;
This will create a private key as {{path|~/.ssh/id_dsa}} and a public key as {{path|~/.ssh/id_dsa.pub}}.&lt;br /&gt;
&lt;br /&gt;
There are times when you may want to use a key of a different name to the default, perhaps to use seperate keys for different projects. To let SSH know which key you want to use for KDE.org, you can keep a list of servers and their corresponding keys in ~/.ssh/config. For example,&lt;br /&gt;
 Host svn.kde.org &lt;br /&gt;
 IdentityFile ~/.ssh/id_dsa_kde &lt;br /&gt;
In order to use SSH to access KDE servers you need to send your public key to sysadmin (at) kde (dot) org.&lt;br /&gt;
&lt;br /&gt;
====How can I monitor changes made by others?====&lt;br /&gt;
The kde-commits mailinglist carries automatic notifications for all changes made in the KDE SVN repository. The KDE-Commits mailinglist is very high traffic. An alternative is CommitFilter which allows you to get notification for only those areas that interest you.&lt;br /&gt;
[[Category:FAQs]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Sources/Anonymous_SVN</id>
		<title>Getting Started/Sources/Anonymous SVN</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Sources/Anonymous_SVN"/>
				<updated>2009-04-30T00:13:52Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Also of interest */ mention http://websvn.kde.org/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Getting Started/Sources/Anonymous SVN}}&lt;br /&gt;
{{TutorialBrowser|&lt;br /&gt;
&lt;br /&gt;
series=Getting Started|&lt;br /&gt;
&lt;br /&gt;
name=Getting KDE Sources Using Anonymous Subversion (SVN)|&lt;br /&gt;
&lt;br /&gt;
next=[[../../Build/KDE4|Building KDE4]]|&lt;br /&gt;
&lt;br /&gt;
reading=[http://svnbook.red-bean.com/ Version Control with Subversion]|&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
For those of us that like to stay on the &amp;quot;bleeding edge&amp;quot; there's an easy way to keep a local copy of the KDE sources up-to-date — anonymous SVN.&lt;br /&gt;
&lt;br /&gt;
Alternatively, install [[Getting_Started/Distribution_Packages|KDE SVN packages from your distribution]].&lt;br /&gt;
&lt;br /&gt;
== Anonymous SVN ==&lt;br /&gt;
&lt;br /&gt;
=== Setup Subversion ===&lt;br /&gt;
&lt;br /&gt;
First, install the subversion (svn) binary if it isn't already on your computer. Your operating system should have a package for it. Alternatively you can download and compile it yourself via the [http://subversion.tigris.org/project_packages.html svn project download page]. Please read the [[Getting_Started/Sources/Using_Subversion_with_KDE|KDE Subversion tutorial]] if you are interested in how to use Subversion.&lt;br /&gt;
&lt;br /&gt;
=== Checkout KDE ===&lt;br /&gt;
&lt;br /&gt;
'''/trunk/''' is where the Qt4-based KDE 4 is being developed. The following is the minimal set of modules you will need to check out to build KDE and KDE software:&lt;br /&gt;
      &lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs&lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase&lt;br /&gt;
&lt;br /&gt;
To get the oxygen icons you need to checkout:&lt;br /&gt;
&lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/oxygen-icons&lt;br /&gt;
&lt;br /&gt;
{{tip|If your firewall doesn't allow access to arbitrary ports, substitute '''svn://anonsvn.kde.org/''' with '''svn://websvn.kde.org:443/''' above.}}&lt;br /&gt;
&lt;br /&gt;
{{tip|The kdebase module has an external dependency, using svn:externals. The problem is, at this time, the externals property is set with an absolute path, pointing to anonsvn. For those using behind a firewall, this is a problem. You can change the property for your workspace, using two commands:&lt;br /&gt;
 cs KDE&lt;br /&gt;
 svn propset svn:externals &amp;quot;lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib&amp;quot; kdebase/workspace/kwin/clients/oxygen &lt;br /&gt;
 svn propset svn:externals &amp;quot;lib svn://websvn.kde.org:443/home/kde/trunk/KDE/kdebase/runtime/kstyles/oxygen/lib&amp;quot; kdebase/workspace/kwin/clients/ozone&lt;br /&gt;
 This way the external property will look for the additional files in the websvn repository. There are also kdenetwork/kget/transfer-plugins/bittorrent and kdebase/workspace/kwin/clients/ozone that use svn:externals get the url with svn propget svn:externals PATH and replace anonsvn.kde.org with websvn.kde.org:443 here too.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''qt-copy''' is a copy of the latest stable [http://www.trolltech.com Qt] release which works with KDE, put into SVN for convenience. It also contains patches by KDE developers that haven't found their way to Qt yet. They are recommended for those working with KDE from '''trunk'''. Instructions on how to get and configure it can be found [[Getting_Started/Build/KDE4/Prerequisites#Qt |here]].&lt;br /&gt;
&lt;br /&gt;
If you wish to have a complete copy of the KDE distribution, you can simply check out the entire source tree with one command:&lt;br /&gt;
&lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/trunk/KDE&lt;br /&gt;
&lt;br /&gt;
{{note|It is smarter to first use [http://websvn.kde.org/trunk/KDE The KDE Source Repository Web Viewer]. Use it to choose which modules to download. This way KDE will be quicker to install and try out.}}&lt;br /&gt;
&lt;br /&gt;
If you want additional software packages you can check out the following modules within '''trunk/''' as well:&lt;br /&gt;
&lt;br /&gt;
 koffice&lt;br /&gt;
 extragear&lt;br /&gt;
 playground&lt;br /&gt;
 kdereview&lt;br /&gt;
&lt;br /&gt;
So, for example, if you want to check out koffice trunk, you can use: &lt;br /&gt;
&lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/trunk/koffice&lt;br /&gt;
&lt;br /&gt;
=== Checking out trunk using snapshots ===&lt;br /&gt;
&lt;br /&gt;
If you are checking out modules from '''trunk/''' you may be able to save time by using snapshots.  Using Subversion trunk snapshots is described at [[../Snapshots|the Subversion snapshots tutorial page]].&lt;br /&gt;
&lt;br /&gt;
=== Checking out KDE 3 instead ===&lt;br /&gt;
&lt;br /&gt;
If you want to track KDE 3 rather than the bleeding edge, you may retrieve the KDE 3.5 sources using:&lt;br /&gt;
&lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/branches/arts/1.5/arts&lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/&lt;br /&gt;
&lt;br /&gt;
And if you want the matching qt-copy:&lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/branches/qt/3.3/qt-copy&lt;br /&gt;
&lt;br /&gt;
=== Checking out specific releases ===&lt;br /&gt;
&lt;br /&gt;
KDE modules are also tagged at each release so that it is possible to get a specific release of KDE. Most KDE modules have a tag name in the format '''tags/KDE/X.Y.Z''' (where X, Y and Z represent the exact version). The arts module (only needed for KDE 2 and KDE 3) has a different format of tag name, '''tags/arts/X.Y.Z'''. For instance to get kdelibs as it was shipped in KDE 3.5.0, do: &lt;br /&gt;
&lt;br /&gt;
 svn co svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.0/kdelibs/&lt;br /&gt;
&lt;br /&gt;
If you then want to update this checkout to KDE 3.5.5, use this command:&lt;br /&gt;
&lt;br /&gt;
 svn switch svn://anonsvn.kde.org/home/kde/tags/KDE/3.5.5/kdelibs&lt;br /&gt;
&lt;br /&gt;
{{tip|If you used a '''/branch/''' or '''/trunk/''' path, then there is no need to switch, just run '''svn update'''.}}&lt;br /&gt;
&lt;br /&gt;
=== Checking out translations ===&lt;br /&gt;
If you are looking for translations and other localizations, check out the appropriate language from the appropriate module: [http://websvn.kde.org/trunk/l10n-kde4 l10n-kde4] (KDE4) or [http://websvn.kde.org/trunk/l10n-kde3 l10n-kde3] (KDE3). &lt;br /&gt;
&lt;br /&gt;
{{Warning|The l10n module is ''extremely'' large. Be sure you have lots of time and disk space on hand before checking out the entire l10n module. Most people only check out specific language subdirectories rather than the entire l10n module.}}&lt;br /&gt;
&lt;br /&gt;
You are now ready to start building KDE! Visit [[Getting_Started/Build/KDE4|this page]] for instructions on building trunk or [[Getting_Started/Build/Stable_Version|this page]] for instruction on compiling the last stable release.&lt;br /&gt;
&lt;br /&gt;
=== Checkout from behind a proxy ===&lt;br /&gt;
&lt;br /&gt;
If the tip above didn't help you, and you've realized that the only way to go seems to be with http://anonsvn.kde.org/.. , then you will have to jump through a few hoops to get an svn checkout. Since http:// access is open only to developers, you will have to use svn://. Transconnect is a small piece of software that can tunnel all the traffic through your friendly neigbourhood proxy server. Get the transconnect sources from http://transconnect.sourceforge.net/ , compile it, and edit ~/.tconn/tconn.conf to point to your proxy server. Export the LD_PRELOAD variable as per the README from transconnect, and you're set to go. &lt;br /&gt;
&lt;br /&gt;
== Also of interest ==&lt;br /&gt;
* Visit http://websvn.kde.org/ to browse the source code online.&lt;br /&gt;
* anonsvn.kde.org is a round robin DNS entry, which will resolve to one out of several anonsvn mirrors. The DNS setup is maintained by [mailto:sysadmin@kde.org the KDE sysadmins]. However, it might be desireable to choose a local mirror explicitely. Some mirrors are listed below, sorted by performance:&lt;br /&gt;
** kde.mneisen.org is located near Nuernberg, Germany, maintained by [mailto:martin.eisenhardt@mneisen.org Martin Eisenhardt]&lt;br /&gt;
** www.englishbreakfastnetwork.org also hosts an anonymous SVN mirror, at the University of Nijmegen, Netherlands. Maintained by [mailto:groot@kde.org Adriaan de Groot]&lt;br /&gt;
&lt;br /&gt;
* There are also aliases anonsvn1.kde.org, anonsvn2.kde.org and anonsvn3.kde.org which point to the mirrors used in the DNS round robin (the above two plus another mneisen.org mirror). If you experience trouble because one mirror is broken, you can always select a specific mirror using either the fullnames above or simply anonsvn1, 2, or 3.&lt;br /&gt;
&lt;br /&gt;
: Be careful when switching between mirrors. SVN remembers the server in the working copy, so to switch you have to run&lt;br /&gt;
 svn switch --relocate svn://anonsvn.kde.org/ svn://kde.mneisen.org/&lt;br /&gt;
: in all your checkouts.&lt;br /&gt;
If you're interested in setting up a svn mirror, please contact [mailto:sysadmin@kde.org the KDE sysadmins].&lt;br /&gt;
&lt;br /&gt;
[[Category:Build KDE]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2009-01-14T04:51:39Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Fine-tuning */ one instruction for the path to kdeglobals&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://www.winkde.org/pub/kde/ports/win32/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages|Download needed packages]] below).&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* &amp;lt;b&amp;gt;Add your lib directory and your bin directory to your Windows %PATH%&amp;lt;/b&amp;gt;.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add &amp;quot;&amp;lt;tt&amp;gt;%KDEDIRS%\lib;%KDEDIRS%\bin&amp;lt;/tt&amp;gt;&amp;quot; to your path separated by semicolon.)&lt;br /&gt;
* If you don't have Visual Studio 2005 installed, download and install the &amp;quot;Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)&amp;quot; [http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;amp;displaylang=en]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
When you run KDE-installer for the first time, you'll see the welcome screen. Since it's your first launch leave the checkbox below unchecked. Proceed to the next screen, where you choose the KDE4 installation directory. It can be anything you prefer, e.g. C:\KDE4.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
On the next screen, define who you are: End User or Developer. The End User installation installs only binary packages and libraries needed to run KDE application. Developer mode provides you with the source code for all packages needed to build KDE from scratch. If you have chosen to be a Developer, then you need to decide what compiler to use - MinGW or MSVC. In End User mode only MSVC packages are currently available.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Proceed to the next screen and there choose the directory where all the downloaded packages will be stored. Let it be something like C:\KDE4-tmp or C:\KDE4-packages.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
The next screen will ask you to choose your internet connection type, particularly whether or not you're using a proxy. If you don't use a proxy server, just click 'Next'. If you are unsure of whether you're using proxy or if you have web browser configured to work with it properly, choose the second or the third option, according to your favourite web-browser. If you'd like to set all the settings manually - choose the last option and go ahead.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
When you click the 'Next' button the (currently, rather short) list of available servers will be loaded and you could choose the one closest to you.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
When you click 'Next' again, the list of all available pckages will be loaded and processed, providing you with the list of package groups you can select for further installation. The short description next to each group of packages should make your choice easier. Select the packages you need. Proceed to the next screen.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Here you can see all the required dependencies, or software necessary to support the choices you've made. Click 'Next' to download them all.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
After all the packages are downloaded they'll be unpacked and processed by the installer. The final window will tell that your KDE installation for Windows is complete.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
If something goes wrong during installation, for example a file can't be replaced because it is still in use, the installer may still report successful completion.  If you see any alert or failure message from the installer, when it completes, quit and re-run it.&amp;lt;br&amp;gt;&lt;br /&gt;
If that didn't help and you think it's a bug, please report to [mailto:kde-windows@kde.org]&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
Look into your start menu: there will be a new entry KDE 4.XX.XX Release. Below that folder you can find all the apps you installed.&lt;br /&gt;
&lt;br /&gt;
=== Startup, shutdown, and diagnosing problems ===&lt;br /&gt;
The first KDE program you run should automatically invoke &amp;lt;tt&amp;gt;kdeinit4.exe&amp;lt;/tt&amp;gt;, the KDE initialisation app,&lt;br /&gt;
which starts background KDE applications and services like dbus-daemon, klauncher and kded4.&lt;br /&gt;
&lt;br /&gt;
The first time you save or open, another background application, kioslave, will start.&lt;br /&gt;
&lt;br /&gt;
These background KDE applications and services remain running after you close KDE applications.  If you want you can shut them down by running &amp;lt;tt&amp;gt;kdeinit4 --terminate&amp;lt;/tt&amp;gt; from a command prompt.&lt;br /&gt;
&lt;br /&gt;
You can run &amp;lt;tt&amp;gt;kdeinit4 --list&amp;lt;/tt&amp;gt; from a command prompt to see what processes are running. &amp;lt;tt&amp;gt;kdeinit4&amp;lt;/tt&amp;gt; has other useful options documented elsewhere.&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
=== Common step: editing the kdeglobals file ===&lt;br /&gt;
Unless otherwise stated you make all the setting changes below by editing the &amp;lt;tt&amp;gt;kdeglobals&amp;lt;/tt&amp;gt; file in the directory &amp;lt;tt&amp;gt;%APPDATA%\.kde\share\config\&amp;lt;/tt&amp;gt; with any text editor (such as kwrite).&lt;br /&gt;
(Note that for versions older than 4.0.85 the file is in &amp;lt;tt&amp;gt;%USERPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
%APPDATA% (and %USERPROFILE%) is different for different Windows users/versions/locales; in a command prompt, entering the command &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;cd %APPDATA%&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; will switch to it, effectively telling you what it is.&lt;br /&gt;
&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. The Oxygen style installs with basic KDE installation (as a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
# edit kdeglobals&lt;br /&gt;
#locate the General section (a line containing the text &amp;quot;[General]&amp;quot;). If there is no General section, create one.&lt;br /&gt;
#Within the General section ([General]), edit the line containing &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; so that it reads &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.  If there is no such &amp;lt;tt&amp;gt;widgetStyle=...&amp;lt;/tt&amp;gt; line, create it.&lt;br /&gt;
Newly started applications should be displayed with the Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
===Set Tahoma (Windows default font) for widgets===&lt;br /&gt;
To set it for a single user:&lt;br /&gt;
# edit kdeglobals&lt;br /&gt;
#locate the General section (a line containing the text &amp;quot;[General]&amp;quot;). If there is no General section, create one.&lt;br /&gt;
#Within the General section ([General]), add these two lines:&lt;br /&gt;
&amp;lt;tt&amp;gt;font=Tahoma&amp;lt;br/&amp;gt;&lt;br /&gt;
menuFont=Tahoma&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newly started applications should use this font now.&lt;br /&gt;
&amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt;: this works for any font you have installed.&lt;br /&gt;
&lt;br /&gt;
===Change the mouse to Double Click===&lt;br /&gt;
To change the mouse to use double click:&lt;br /&gt;
#Add a new section with a line:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;[KDE]&amp;lt;br&amp;gt;&lt;br /&gt;
SingleClick=false&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Newly started applications (Dolphin and Konqueror) should use double click now.&lt;br /&gt;
===Change locale and country settings===&lt;br /&gt;
To change locale setting:&lt;br /&gt;
#Add a new section with the line:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;[Locale]&amp;lt;br&amp;gt;&lt;br /&gt;
Country=**&amp;lt;br&amp;gt;&lt;br /&gt;
Language=**&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Replace ** with your lowercase [http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 alpha-2 country code], e.g. pl for Poland; of course, you need to install your  language localization package.&lt;br /&gt;
===Change native/KDE file dialogs===&lt;br /&gt;
To chose native or KDE file dialog:&lt;br /&gt;
#Add a new section with the lines:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt; [KFileDialog Settings]&amp;lt;br/&amp;gt;&lt;br /&gt;
Native=false&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Either set Native to true or false.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.9.3.exe to install 4.1.3 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Full-text search in khelpcenter does not work because Perl scripts are disabled.&lt;br /&gt;
* Many applications have a generic icon in Windows Explorer.&lt;br /&gt;
* Multimedia support should work, although video support might be missing (from the backend)&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for MS Windows.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, a preview on the plasma shell replacement will be available in 4.1.2 - Nevertheless this does not rely on kwin/X11 which means that desktop effects are not available&lt;br /&gt;
* Some KDE programs use UNIX-specific features, such as konsole's use of pseudo-terminals, and thus are difficult (read: currently impossible) to port to MS Windows.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok music player&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Digikam&lt;br /&gt;
|packaged&lt;br /&gt;
|Photo management&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase-apps&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, folderview etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase-workspace&lt;br /&gt;
|packaged&lt;br /&gt;
|Plasma, Wallpapers, Solid, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|packaged&lt;br /&gt;
|Okular, kolourpaint, gwenview, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdemultimedia&lt;br /&gt;
|packaged&lt;br /&gt;
|JuK, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|packaged&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not packaged&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|packaged&lt;br /&gt;
|KGpg, KWallet, Okteta, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc. (Beta 3)&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|ktorrent&lt;br /&gt;
|packaged&lt;br /&gt;
|the KTorrent utility&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-11-12T06:20:29Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Testing your installation */ add a section about startup, shutdown, and diagnosing problems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://www.winkde.org/pub/kde/ports/win32/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages|Download needed packages]] below).&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* &amp;lt;b&amp;gt;Add your lib directory and your bin directory to your Windows %PATH%&amp;lt;/b&amp;gt;.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add &amp;quot;&amp;lt;tt&amp;gt;%KDEDIRS%\lib;%KDEDIRS%\bin&amp;lt;/tt&amp;gt;&amp;quot; to your path separated by semicolon.)&lt;br /&gt;
* If you don't have Visual Studio 2005 installed, download and install the &amp;quot;Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)&amp;quot; [http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;amp;displaylang=en]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
For the first time when you run KDE-installer you'll see the welcome screen. Since it's your first launch - leave the checkbox below unchecked. Proceed to the next screen, where you are to choose the KDE4 installation directory. It can be any of your favor, e.g. C:\KDE4.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
On the next screen you are to define who you are - End User ot a Developer. The End user installation installs only binary packages and libraries needed to run KDE application. Developer mode provides you with the source code for all packages needed to build KDE from scratch. If you have chosen to be a Developer, then you need to decide what compiler to use - MinGW or MSVC. In End User mode there're only MSVC packages currently available.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Proceed to the next screen and there you're to choose the directory where all the downloaded packages will be stored. Let it be something like C:\KDE4-tmp or C:\KDE4-packages.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
The next screen will ask you to choose the type of your connection to the internet. It's usefull when you are using proxy. If you don't use proxy, then just click 'Next'. If you are unsure of whether you're using proxy or if you have web browser configured to work with it properly - choose the second or the third option, according to your favourite web-browser. If you'd like to set all the settings manually - choose the last option and go ahead.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
When you click the 'Next' button the list of available servers will be loaded and you could choose the one, which is closer to you. Currently the list isn't very long, though.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
If you click 'Next' again the list of all available pckages will be loaded and processed to provide you with the list of package groups that you're able to select for further installation. There short description next to each group of packages for you make your choice easier. Select the packages you need. Proceed to the next screen.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Here you can see all the required dependencies. Just click 'Next' to download them all.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
After all the packages are downloaded they'll be unpacked and processed by the installer. The final window will tell that your KDE installation for windows is complete.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
If something goes wrong during installation, for example a file can't be replaced because it is still in use, the installer may still report successful completion.  If you see any alert or failure message from the installer, when it completes quit and re-run it.&amp;lt;br&amp;gt;&lt;br /&gt;
If that didn't help and you think it's a bug, please report to [mailto:kde-windows@kde.org]&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
Look into your start menu: there will be a new entry KDE 4.XX.XX Release. Below that folder you can find all the apps you installed.&lt;br /&gt;
&lt;br /&gt;
=== Startup, shutdown, and diagnosing problems ===&lt;br /&gt;
The first KDE program you run should automatically invoke &amp;lt;tt&amp;gt;kdeinit4.exe&amp;lt;/tt&amp;gt;, the KDE initialisation app,&lt;br /&gt;
which starts background KDE applications and services like dbus-daemon, klauncher and kded4.&lt;br /&gt;
&lt;br /&gt;
The first time you save or open, another background application kioslave will start.&lt;br /&gt;
&lt;br /&gt;
These background KDE applications and services remain running after you close KDE applications.  If you want you can shut them down by running &amp;lt;tt&amp;gt;kdeinit4 --terminate&amp;lt;/tt&amp;gt; from a command prompt.&lt;br /&gt;
&lt;br /&gt;
You can run &amp;lt;tt&amp;gt;kdeinit4 --list&amp;lt;/tt&amp;gt; from a command prompt to see what processes are running, and it has other useful options.&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%APPDATA%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; (&amp;lt;b&amp;gt;for versions older than 4.0.85 use &amp;lt;tt&amp;gt;%USERPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;) with any text editor (e.g. kwrite) Note: `cd %UserPROFILE%` will change to the right directory, effectively telling you what %UserPROFILE% expands to, such as &amp;quot;C:\Documents and Settings\mark&amp;quot;&lt;br /&gt;
#locate the General section (a line containing the text &amp;quot;[General]&amp;quot;). If there is no General section, create one.&lt;br /&gt;
#Within the General section ([General]), edit the line containing &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; so that it reads &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.  If there is no such &amp;lt;tt&amp;gt;widgetStyle=...&amp;lt;/tt&amp;gt; line, create it.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
===Set Tahoma (WIndows default font) for widgets===&lt;br /&gt;
To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%APPDATA%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; (&amp;lt;b&amp;gt;for versions older than 4.0.85 use &amp;lt;tt&amp;gt;%USERPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt;) with any text editor (e.g. kwrite) Note: `cd %UserPROFILE%` will change to the right directory, effectively telling you what %UserPROFILE% expands to, such as &amp;quot;C:\Documents and Settings\mark&amp;quot;&lt;br /&gt;
#locate the General section (a line containing the text &amp;quot;[General]&amp;quot;). If there is no General section, create one.&lt;br /&gt;
#Within the General section ([General]), add these two lines:&lt;br /&gt;
&amp;lt;tt&amp;gt;font=Tahoma&amp;lt;br/&amp;gt;&lt;br /&gt;
menuFont=Tahoma&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Newly started applications should use this font now.&lt;br /&gt;
&amp;lt;b&amp;gt;Note&amp;lt;/b&amp;gt;: this works for any font you have installed.&lt;br /&gt;
&lt;br /&gt;
===Change the mouse to Double Click===&lt;br /&gt;
To change the mouse to use double click:&lt;br /&gt;
#Add a new section with a line:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;[KDE]&amp;lt;br&amp;gt;&lt;br /&gt;
SingleClick=false&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Newly started applications (Dolphin and Konqueror) should use double click now.&lt;br /&gt;
===Change locale and country settings===&lt;br /&gt;
To change locale setting:&lt;br /&gt;
#Add a new section with the line:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;[Locale]&amp;lt;br&amp;gt;&lt;br /&gt;
Country=**&amp;lt;br&amp;gt;&lt;br /&gt;
Language=**&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Replace ** with your lowercase [http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 alpha-2 country code], e.g. pl for Poland, of course you need to install your  language localization package.&lt;br /&gt;
===Change native/KDE file dialogs===&lt;br /&gt;
To chose native or KDE file dialog:&lt;br /&gt;
#Add a new section with the lines:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt; [KFileDialog Settings]&amp;lt;br/&amp;gt;&lt;br /&gt;
Native=false&amp;lt;/tt&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Either set Native to true or false.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.9.3.exe to install 4.1.00 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Full-text search in khelpcenter does not work because Perl scripts are disabled.&lt;br /&gt;
* Many applications have a generic icon in Windows Explorer.&lt;br /&gt;
* Multimedia support should work, although video support might be missing(from the backend)&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for MS Windows.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, a preview on the plasma shell replacement will be available in 4.1.2 - Nevertheless this does not rely on kwin/X11 which means that desktop effects are not available&lt;br /&gt;
* Some KDE programs use UNIX-specific features, such as konsole's use of pseudo-terminals, and thus are difficult(read: currently impossible) to port to MS Windows.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok music player(Beta 1)&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|Digikam&lt;br /&gt;
|packaged&lt;br /&gt;
|Photo management&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase-apps&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, folderview etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase-workspace&lt;br /&gt;
|packaged&lt;br /&gt;
|Plasma, Wallpapers, Solid, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdemultimedia&lt;br /&gt;
|packaged&lt;br /&gt;
|JuK, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|packaged&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|packaged&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|packaged&lt;br /&gt;
|KGpg, KWallet, Okteta, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc. (Beta 1)&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|ktorrent&lt;br /&gt;
|packaged&lt;br /&gt;
|the KTorrent utility&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-05-19T20:22:10Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ mention Konsole&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://www.winkde.org/pub/kde/ports/win32/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages|Download needed packages]] below).&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* &amp;lt;b&amp;gt;Add your lib directory, &amp;lt;tt&amp;gt;%KDEDIRS\lib&amp;lt;/tt&amp;gt;, and your bin directory, &amp;lt;tt&amp;gt;%KDEDIRS\bin&amp;lt;/tt&amp;gt;, to your Windows %PATH%&amp;lt;/b&amp;gt;.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* If you don't have Visual Studio 2005 installed, download and install the &amp;quot;Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)&amp;quot; [http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;amp;displaylang=en]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
If you find an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
==== Successful? completion ====&lt;br /&gt;
If something goes wrong during installation, for example a file can't be replaced because it is still in use, the installer may still report successful completion.  If you see any alert or failure message from the installer, when it completes quit and re-run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite) Note: `cd %UserPROFILE%` will change to the right directory, effectively telling you what %UserPROFILE% expands to, such as &amp;quot;C:\Documents and Settings\mark&amp;quot;&lt;br /&gt;
#locate the General section (a line containing the text &amp;quot;[General]&amp;quot;). If there is no General section, create one.&lt;br /&gt;
#Within the General section ([General]), edit the line containing &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; so that it reads &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.  If there is no such &amp;lt;tt&amp;gt;widgetStyle=...&amp;lt;/tt&amp;gt; line, create it.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.6.exe to install 4.00.60 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Full-text search in khelpcenter does not work because Perl scripts are disabled.&lt;br /&gt;
* Many applications have a generic icon in Windows Explorer.&lt;br /&gt;
* Applications that try to play sounds might display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. This requires the Windows backend for [http://phonon.kde.org/ Phonon].  The amarok package installs an experimental Windows phonon backend.  Amarok plays music!!&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for MS Windows, such as KOffice 2.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
* Some KDE programs use UNIX-specific features, such as konsole's use of pseudo-terminals, and thus are difficult to port to MS Windows.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok music player&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|not packaged&lt;br /&gt;
|KGpg, KWallet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|ktorrent&lt;br /&gt;
|packaged&lt;br /&gt;
|the KTorrent utility&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deprecated: post-install steps ==&lt;br /&gt;
After manual installation of a package one has to run the included post-install.bat script (inside the manifest folder). This batch file includes at least the following steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications running: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-05-19T19:37:29Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Package status and contents */ KOffice now packaged, KTorrent available&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://www.winkde.org/pub/kde/ports/win32/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages|Download needed packages]] below).&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* &amp;lt;b&amp;gt;Add your lib directory, &amp;lt;tt&amp;gt;%KDEDIRS\lib&amp;lt;/tt&amp;gt;, and your bin directory, &amp;lt;tt&amp;gt;%KDEDIRS\bin&amp;lt;/tt&amp;gt;, to your Windows %PATH%&amp;lt;/b&amp;gt;.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* If you don't have Visual Studio 2005 installed, download and install the &amp;quot;Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)&amp;quot; [http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;amp;displaylang=en]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
If you find an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
==== Successful? completion ====&lt;br /&gt;
If something goes wrong during installation, for example a file can't be replaced because it is still in use, the installer may still report successful completion.  If you see any alert or failure message from the installer, when it completes quit and re-run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite) Note: `cd %UserPROFILE%` will change to the right directory, effectively telling you what %UserPROFILE% expands to, such as &amp;quot;C:\Documents and Settings\mark&amp;quot;&lt;br /&gt;
#locate the General section (a line containing the text &amp;quot;[General]&amp;quot;). If there is no General section, create one.&lt;br /&gt;
#Within the General section ([General]), edit the line containing &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; so that it reads &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.  If there is no such &amp;lt;tt&amp;gt;widgetStyle=...&amp;lt;/tt&amp;gt; line, create it.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.6.exe to install 4.00.60 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Full-text search in khelpcenter does not work because Perl scripts are disabled.&lt;br /&gt;
* Many applications have a generic icon in Windows Explorer.&lt;br /&gt;
* Applications that try to play sounds might display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. This requires the Windows backend for [http://phonon.kde.org/ Phonon].  The amarok package installs an experimental Windows phonon backend.  Amarok plays music!!&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok music player&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|not packaged&lt;br /&gt;
|KGpg, KWallet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|ktorrent&lt;br /&gt;
|packaged&lt;br /&gt;
|the KTorrent utility&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deprecated: post-install steps ==&lt;br /&gt;
After manual installation of a package one has to run the included post-install.bat script (inside the manifest folder). This batch file includes at least the following steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications running: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/PIM/Akonadi</id>
		<title>Projects/PIM/Akonadi</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/PIM/Akonadi"/>
				<updated>2008-05-03T00:18:00Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Do I need a running MySQL server? */ &amp;quot;it's&amp;quot; typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Akonadi TODO ==&lt;br /&gt;
The following list contains the things which need to be done for Akonadi.&lt;br /&gt;
&lt;br /&gt;
Note: The person noted in the &amp;quot;Contact&amp;quot; column is not necessarily the one implementing that feature, but the one who can tell you what to do and how to help, i.e. you can also contribute to those tasks ;-)&lt;br /&gt;
&lt;br /&gt;
=== Core ===&lt;br /&gt;
&lt;br /&gt;
Urgent tasks that need to be finished for the KDE 4.1 release ('''May 19th'''):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Item !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|Item size|Needed by Mailody|thomas.mcguire@gmx.net}}&lt;br /&gt;
{{FeatureTodo|Payload serialization format versioning|see below|Volker}}&lt;br /&gt;
{{FeatureInProgress|Item streaming in ItemSync/ResourceBase|As discussed in Osnabrueck|Tom}}&lt;br /&gt;
{{FeatureDone|API for additional item parts|As discussed in Osnabruck|Volker/Tobias}}&lt;br /&gt;
{{FeatureDone|Infrastructure for showing additional dialogs from agents/resources|As discussed in Osnabrueck|Tom}}&lt;br /&gt;
{{FeatureInProgress|Allow to limit ItemFetchJob to current cache content|Prevents search index feeder agents from downloading all remote data|vkrause@kde.org|Volker}}&lt;br /&gt;
{{FeatureDone|Fix API for item/collection modifications|See Osnabrueck meeting notes for details|vkrause@kde.org|Volker}}&lt;br /&gt;
{{FeatureTodo|Error reporting|Akonadi::Job basically has only one error code: Unknown|Tobias}}&lt;br /&gt;
{{FeatureTodo|Plugin Versioning|For serializer plugins, also check using Qt plugin stuff instead of the libkdepim plugin framework|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Less urgent tasks ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Item !! Description !! Contact&lt;br /&gt;
{{FeatureDone|Tray app|small app to control the server and have a something that can report errors|tomalbers@kde.nl|Toma}}&lt;br /&gt;
{{FeatureInProgress|Akonadi Artwork|Icon for the tray app|tomalbers@kde.nl|Toma}}&lt;br /&gt;
{{FeatureInProgress|Finish collection model/view|see below|thomas.mcguire@gmx.net}}&lt;br /&gt;
{{FeatureDone|Backup support|Dump &amp;amp; Restore database contents, also useful when upgrading to a newer database version|tomalbers@kde.nl}}&lt;br /&gt;
{{FeatureInProgress|Collection statistics for sub-trees|Provide a CollectionStatus object covering the full sub-tree in the model, allowing accumulated unread counts etc.|Thomas}}&lt;br /&gt;
{{FeatureTodo|Nepomuk integration|Generic Item tag/rate/comment, etc.|Tom}}&lt;br /&gt;
{{FeatureTodo|Account creation wizard|as discussed in Berlin, see below|}}&lt;br /&gt;
{{FeatureTodo|Sync collection tree after creating setting up a resource|see AgentInstanceCreateJob|}}&lt;br /&gt;
{{FeatureTodo|Support standard commands for QUndo framework||}}&lt;br /&gt;
{{FeatureTodo|Conflict detection in resources|See Osnabrueck meeting notes for details|}}&lt;br /&gt;
{{FeatureInProgress|Action framework|see below|vkrause@kde.org|Volker}}&lt;br /&gt;
{{FeatureTodo|Solid integration|Switch online/offline state in ResourceBase automatically|}}&lt;br /&gt;
{{FeatureTodo|Make unittests work without destroying the production database||}}&lt;br /&gt;
{{FeatureTodo|Fix API docs|The libakonadi move as well as the huge API changes following it broke lots of the docs technical and content-wise|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Supported Types ===&lt;br /&gt;
&lt;br /&gt;
Overview on the current state of support for various types:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Type !! Serializer !! Multipart Support !! Models !! Views !! Resources !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|Email||yes||partial||MessageModel, MessageCollectionModel, threading proxy model||?||maildir, IMAP||threading agent&lt;br /&gt;
|-&lt;br /&gt;
|News||yes (1)||partial (1)||(1)||(1)||NNTP||&lt;br /&gt;
|-&lt;br /&gt;
|Contact||yes||no||ContactModel||-||vCard, facebook, KRes||&lt;br /&gt;
|-&lt;br /&gt;
|Events||yes||no||EventModel||-||iCal, KRes||&lt;br /&gt;
|-&lt;br /&gt;
|Notes||no||no||-||-||-||not started yet&lt;br /&gt;
|-&lt;br /&gt;
|Feeds||no||no||-||-||-||not started yet&lt;br /&gt;
|-&lt;br /&gt;
|Bookmarks||yes||no||-||-||local bookmarks, del.icio.us||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(1) see Email&lt;br /&gt;
&lt;br /&gt;
=== Mail specific extensions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Item !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Extend Message Model|Add all required columns, save/restore layout, flag delegate, configurable columns, etc.|}}&lt;br /&gt;
{{FeatureTodo|Share mail flag code|Standard actions, standard flag enum/constants, Nepomuk interaction|}}&lt;br /&gt;
{{FeatureTodo|Extend ENVELOPE|Add more information to the envelope payload part in the serializer plugin, eg. trheading information is missing|}}&lt;br /&gt;
{{FeatureTodo|Fix/finish threading||}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Event/Todo/Journal specific extensions ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Item !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Todo proxy model|See KOrganizers To-Do view|Bruno?}}&lt;br /&gt;
{{FeatureInProgress|Subtype identification|See discussion on kde-pim mailinglist|Kevin?}}&lt;br /&gt;
{{FeatureTodo|Agenda view|KOrganizer agenda view based on Akonadi|Bruno?}}&lt;br /&gt;
{{FeatureTodo|Month view|KOrganizer month view based on Akonadi|Bruno?}}&lt;br /&gt;
{{FeatureTodo|Timeline view|KOrganizer timeline view based on Akonadi|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Resources, Agents and others ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Item !! Description !! Contact&lt;br /&gt;
{{FeatureInProgress|KResource Akonadi bridge|for applications using KCal or KABC|kevin.krammer@gmx.at|Kevin}}&lt;br /&gt;
{{FeatureInProgress|Akonadi KResource bridge|for data accessed through KCal or KABC resources|kevin.krammer@gmx.at|Kevin}}&lt;br /&gt;
{{FeatureTodo|Expire Agent||}}&lt;br /&gt;
{{FeatureTodo|MBOX Resource||Thomas}}&lt;br /&gt;
{{FeatureTodo|Extend IMAP Resource||}}&lt;br /&gt;
{{FeatureTodo|POP3 Resource||Thomas}}&lt;br /&gt;
{{FeatureTodo|RSS Resource||}}&lt;br /&gt;
{{FeatureTodo|Filter Agent||}}&lt;br /&gt;
{{FeatureTodo|Search||}}&lt;br /&gt;
{{FeatureTodo|Filter Rule GUI|Used by filters and searches|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Resource status overview (this should list all resources existing in KDE3 or already under development for Akonadi):&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Resource !! Retrieve Collections !! Retrieve Items !! Change Collections !! Change Items !! Configuration !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|iCal||yes (4)||yes (1) (2)||no||yes (5)||yes||does not yet watch for file changes&lt;br /&gt;
|-&lt;br /&gt;
|vCard||yes (4)||yes (1) (2)||no||?||yes||does not yet watch for file changes&lt;br /&gt;
|-&lt;br /&gt;
|maildir||yes (1) (4)||yes (1) (2)||?||?||yes||&lt;br /&gt;
|-&lt;br /&gt;
|mbox||no||no||no||no||no||not started yet, code exists in KMail&lt;br /&gt;
|-&lt;br /&gt;
|IMAP||yes (1) (4)?||yes (1) (2)||no||no||no||code exists in kio_imap4 and Mailody, support for extensions: quota, ACL, annotations missing, what about Kolab and Scalix?&lt;br /&gt;
|-&lt;br /&gt;
|POP3||no||no||no||no||no||not started yet,code exists in kio_pop3&lt;br /&gt;
|-&lt;br /&gt;
|NNTP||yes (4)||yes (2)||n/a||n/a||yes||Needs support for local collection names and collection hierarchy&lt;br /&gt;
|-&lt;br /&gt;
|Local Bookmarks||?||?||?||?||(3)||Code in akonadi/resources&lt;br /&gt;
|-&lt;br /&gt;
|OpenChange||?||?||?||?||?||Code in akonadi/resources&lt;br /&gt;
|-&lt;br /&gt;
|Facebook||?||?||?||?||?||Code in playground/pim&lt;br /&gt;
|-&lt;br /&gt;
|del.icio.us||?||?||?||yes||no||Code in playground/pim&lt;br /&gt;
|-&lt;br /&gt;
|KABC||no||yes||no||yes||yes||&lt;br /&gt;
|-&lt;br /&gt;
|KCal||no||yes||no||yes||yes||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(1) only full sync supported currently, need optimization&lt;br /&gt;
(2) does not yet honor cache policy&lt;br /&gt;
(3) still relies on QSettings for configuration and/or doesn't provide configuration over D-Bus&lt;br /&gt;
(4) does not yet provide correct access control settings&lt;br /&gt;
(5) only adding new items, not changing existing ones&lt;br /&gt;
&lt;br /&gt;
== Akonadi Braindump ==&lt;br /&gt;
Ideas/notes etc. on various open issues in Akonadi.&lt;br /&gt;
&lt;br /&gt;
=== Akonadi Standard Actions ===&lt;br /&gt;
&lt;br /&gt;
Idea: Have something like KStandardAction for Akonadi that not only includes the representation of the action but also its state management and the actual operations. Like libakonadi that should be splitted into a generic, type-independent part and be extensible for type-specific actions. This will enable code sharing among many applications and guarantee consistent actions everywhere.&lt;br /&gt;
&lt;br /&gt;
State management: watch selection models of a collection and/or item model.&lt;br /&gt;
&lt;br /&gt;
Use KXMLGUI for context menus in standard views to allow easy extensibility with custom actions.&lt;br /&gt;
&lt;br /&gt;
Generic actions:&lt;br /&gt;
* new collection [done]&lt;br /&gt;
* new virtual collection&lt;br /&gt;
* delete collection [done for single selection]&lt;br /&gt;
* copy collection [done]&lt;br /&gt;
* cut collection&lt;br /&gt;
* paste collection [done]&lt;br /&gt;
* synchronize collection [done for single selection]&lt;br /&gt;
* synchronize resource&lt;br /&gt;
* synchronize everything&lt;br /&gt;
* show collection properties dialog [done]&lt;br /&gt;
* delete item(s) [done]&lt;br /&gt;
* copy item(s) [done]&lt;br /&gt;
* cut item(s)&lt;br /&gt;
* paste item(s) [done]&lt;br /&gt;
* paste native data&lt;br /&gt;
* tag item(s)&lt;br /&gt;
* comment item&lt;br /&gt;
* rate item(s)&lt;br /&gt;
* configure resource&lt;br /&gt;
* add resource? (would need a type parameter, etc.)&lt;br /&gt;
* delete resource&lt;br /&gt;
* manage local subscriptions [done]&lt;br /&gt;
* move to submenu&lt;br /&gt;
* copy to submenu&lt;br /&gt;
&lt;br /&gt;
The list is definitely long enough to make this worthwhile.&lt;br /&gt;
&lt;br /&gt;
=== Collection Model / Collection View ===&lt;br /&gt;
&lt;br /&gt;
Ideas/missing features/bugs of the collection model/view:&lt;br /&gt;
&lt;br /&gt;
* Enable/disable status columns&lt;br /&gt;
* Show status after the name (see KMail)&lt;br /&gt;
* Size column&lt;br /&gt;
* Save/restore layout&lt;br /&gt;
* Custom collection icons (see KMail, also needed for resource defined special folders (eg. Inbox)&lt;br /&gt;
* Status tooltips (see KMail in 3.5.9)&lt;br /&gt;
* Quick search&lt;br /&gt;
* Favorite folder view as proxy model on top of the normal collection model (FlatCollectionProxyModel might be helpful for there)&lt;br /&gt;
* Accumulated statistics (unread, total, size)&lt;br /&gt;
* Fix dnd: move/copy/cancel menu always shows up and never has any effect&lt;br /&gt;
&lt;br /&gt;
=== Compatibility ===&lt;br /&gt;
&lt;br /&gt;
Notes on how to keep long-term protocol, source and binary compatibility.&lt;br /&gt;
&lt;br /&gt;
* Detect server version in Akonadi::Session, might be useful in case of protocol extensions/changes&lt;br /&gt;
* What about database server version updates?&lt;br /&gt;
* Versioning or any other kind of serialization format meta data, we'll need that in case of changes in serialization formats (see eg. Robert's compression patch where this is needed)&lt;br /&gt;
* &amp;lt;s&amp;gt;We currently use 32 bit ids, probably hard to change later on, is that enough?&amp;lt;/s&amp;gt;&lt;br /&gt;
* Plugin versioning&lt;br /&gt;
&lt;br /&gt;
=== Resource API issues ===&lt;br /&gt;
&lt;br /&gt;
Notes/ideas/complaints about the Akonadi::ResourceBase API:&lt;br /&gt;
&lt;br /&gt;
* Extremely error prone:&lt;br /&gt;
** Scheduler dead-locks when a requested operation is not correctly announced as finished, esp. a problem in error cases.&lt;br /&gt;
** Using the result methods multiple times or when not requested asserts&lt;br /&gt;
* Item streaming is missing, requiring all data to be in memory at once&lt;br /&gt;
* Non-incremental updates need to know the results of ItemSync to not have to provide all data, even for already existing/unchanged items.&lt;br /&gt;
&lt;br /&gt;
=== API / BC issues ===&lt;br /&gt;
&lt;br /&gt;
Smaller stuff that should be fixed before the ABI freeze and is not yet listed above:&lt;br /&gt;
&lt;br /&gt;
* Cleanup the D-Bus format used by NotificationMessage&lt;br /&gt;
* No mentioning of &amp;quot;IMAP&amp;quot; in the public API, we are not using IMAP&lt;br /&gt;
* Naming and installed location of libraries, headers and executables (see discussion on kde-pim ML)&lt;br /&gt;
* Payload part labels are QStrings, attribute types are QByteArray&lt;br /&gt;
&lt;br /&gt;
=== Deployment issues ===&lt;br /&gt;
&lt;br /&gt;
* Multiple access: Should multiple Akonadi instances' mysqlds access a single set of  data files the mysql will likely corrupt the data.  This can happen in any NFS+YP installation where users can log onto any machine and access shared homes.  MySQL relies on filesystem locking to prevent multiple access. [http://dev.mysql.com/doc/refman/6.0/en/multiple-servers.html MySQL multiple instance docu].&lt;br /&gt;
* [http://dev.mysql.com/doc/refman/6.0/en/innodb-restrictions.html InnoDB tables should not be used on NFS].&lt;br /&gt;
* NFS speed: MySQL documentation recommends against locating its data files on network shares.&lt;br /&gt;
* AppArmor: Distros' AppArmor profiles prevent MySQL from writing outside its defined data directory (usually /var/lib/mysql).  This is a problem at least with *buntu and openSUSE.  These will need to be adapted.   It is possible to daisy-chain profiles so that MySQL started by Akonadi receives a different profile to MySQL running standalone.  An empty profile has all rights.  Another possibility is to adapt the general MySQL profile so it can write to ${XDG_DATA_HOME}/akonadi(usually ${HOME/}.local/share/akonadi).  Both support for profile chaining and ${HOME} may depend on the version of AppArmor installed.  What about SELinux?&lt;br /&gt;
* Backup: MySQL data files should not be backed up without telling the mysqld process, otherwise a corrupt backup will be made.  LOCK TABLES and FLUSH TABLES at the least.  A dump can be made or mysqlhotbackup may be used in some circumstances. We should consider sysadmins' backup techniques when planning/promoting Akonadi, as a simple rsync cronjob with running Akonadi will not work. [http://dev.mysql.com/doc/refman/6.0/en/backup.html MySQL backup advice].&lt;br /&gt;
&lt;br /&gt;
=== Account Creation Wizard ===&lt;br /&gt;
&lt;br /&gt;
Notes on the resource configuration wizard discussion.&lt;br /&gt;
&lt;br /&gt;
* WizardBase class&lt;br /&gt;
* Wizard discovery via .desktop files&lt;br /&gt;
* A wizard can configure multiple resources (eg. IMAP + LDAP for Kolab) and non-resources (mailtransport)&lt;br /&gt;
* Optionally hide resources completely covered by wizards in the Add Account dialog&lt;br /&gt;
* List wizards in the Add Account dialog&lt;br /&gt;
* Store Account -&amp;gt; Resources information to offer deletion of depending resources&lt;br /&gt;
&lt;br /&gt;
=== PostgreSQL datastore support ===&lt;br /&gt;
&lt;br /&gt;
First review of the akonadi code reveals PGSQL Qt driver is already supported, but the code is not totally ready for it. Some first reading comments about where to patch for supporting PostgreSQL too:&lt;br /&gt;
&lt;br /&gt;
==== akonadi/server/src/storage/dbinitializer.cpp ====&lt;br /&gt;
&lt;br /&gt;
* line 201..., ALTER TABLE ADD [UNIQUE] INDEX syntax is MySQL only, better use the common one CREATE [UNIQUE] INDEX ... one [done with revision 789899]&lt;br /&gt;
* line 303, QString DbInitializer::sqlType(const QString &amp;amp; type), LONGBLOB is the MySQL type, PostgreSQL will use BYTEA.&lt;br /&gt;
* line 362, qFatal(&amp;quot;Implement index support for your database!&amp;quot;);&lt;br /&gt;
  mysql: SHOW INDEXES FROM %1&lt;br /&gt;
  pgsql: SELECT c2.relname, i.indisprimary, i.indisunique, i.indisclustered, i.indisvalid, pg_catalog.pg_get_indexdef(i.indexrelid, 0, true), c2.reltablespace&lt;br /&gt;
  FROM pg_catalog.pg_class c, pg_catalog.pg_class c2, pg_catalog.pg_index i&lt;br /&gt;
  WHERE c.oid = '16713' AND c.oid = i.indrelid AND i.indexrelid = c2.oid&lt;br /&gt;
  ORDER BY i.indisprimary DESC, i.indisunique DESC, c2.relname&lt;br /&gt;
  &lt;br /&gt;
     relname    | indisprimary | indisunique | indisclustered | indisvalid |                       pg_get_indexdef                        | reltablespace&lt;br /&gt;
  --------------+--------------+-------------+----------------+------------+--------------------------------------------------------------+---------------&lt;br /&gt;
   foo_pkey     | t            | t           | f              | t          | CREATE UNIQUE INDEX foo_pkey ON foo USING btree (id)         |             0&lt;br /&gt;
   foo_time_key | f            | t           | f              | t          | CREATE UNIQUE INDEX foo_time_key ON foo USING btree (&amp;quot;time&amp;quot;) |             0&lt;br /&gt;
  (2 lignes)&lt;br /&gt;
&lt;br /&gt;
==== akonadi/server/src/storage/datastore.cpp ====&lt;br /&gt;
&lt;br /&gt;
* line 700, qint64 DataStore::highestPimItemId() const, seems wrong for a concurrent program (SELECT MAX(col) FROM table; is not reliable if another thread is inserting at the same time) : check the callers&lt;br /&gt;
* line 794, qint64 DataStore::lastInsertId( const QSqlQuery &amp;amp; query ), PostgreSQL doesn't provide concurrent-bogus last_insert_id, but from 8.2 accepts the syntax INSERT INTO ... RETURNING col1, col2, ...;&lt;br /&gt;
* line 806, QString DataStore::dateTimeFromQDateTime( const QDateTime &amp;amp; dateTime ), use PostgreSQL to_char() formatting function for date rather than having Qt do it&lt;br /&gt;
&lt;br /&gt;
== KMail Breakdown Plan ==&lt;br /&gt;
The current plan is to put some parts of KMail into a stand-alone&lt;br /&gt;
library, independent of KMail. This increases code reuse (for example, the message composer could be shared with Mailody) and makes the code a lot easier to maintain and to port to Akonadi.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Item !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Bodypart formatters||}}&lt;br /&gt;
{{FeatureTodo|Reader Window||}}&lt;br /&gt;
{{FeatureTodo|Composer: Editor||}}&lt;br /&gt;
{{FeatureTodo|Composer: Message Composer||}}&lt;br /&gt;
{{FeatureTodo|Composer: GUI Window||}}&lt;br /&gt;
{{FeatureTodo|Queue Manager for mailtransport||}}&lt;br /&gt;
{{FeatureTodo|Templates: Core||}}&lt;br /&gt;
{{FeatureTodo|Templates: GUI||}}&lt;br /&gt;
{{FeatureTodo|Port KMCommands||}}&lt;br /&gt;
{{FeatureTodo|Port away from KMMessage and KMFolder* everywhere it is left||}}&lt;br /&gt;
{{FeatureTodo|Migration application for index and other config||}}&lt;br /&gt;
{{FeatureTodo|Port MDNs||}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Road to World Domination ==&lt;br /&gt;
&lt;br /&gt;
Sort of related so the stuff above but with a scope for all of KDE PIM and beyond.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;border: gray solid 1px; border-collapse: collapse; text-align: left; width: 100%;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #ececec; white-space:nowrap;&amp;quot;&lt;br /&gt;
! Status !! Item !! Description !! Contact&lt;br /&gt;
{{FeatureTodo|Share identity config GUI parts|eg. the signature configuration widget|}}&lt;br /&gt;
{{FeatureTodo|Mailtransport Agent|Global shared outbox, central mail sending instance|}}&lt;br /&gt;
{{FeatureTodo|Recently sent to support in mailtransport|related to above, based on Akonadi/Nepomuk|}}&lt;br /&gt;
{{FeatureTodo|Composer engine|Shared stuff for KMail/KNode/Mailody: Crypto, editor, editor actions, attachment model, message assembly, etc.|}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Akonadi FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Where do I find the Akonadi config files? ===&lt;br /&gt;
&lt;br /&gt;
''~/.config/akonadi/''&lt;br /&gt;
&lt;br /&gt;
=== Where does Akonadi store my data? ===&lt;br /&gt;
&lt;br /&gt;
''~/.local/share/akonadi/''&lt;br /&gt;
&lt;br /&gt;
=== Which DBMS does Akonadi use? ===&lt;br /&gt;
&lt;br /&gt;
So far only MySQL. There is some work on PostgreSQL support going on though.&lt;br /&gt;
&lt;br /&gt;
=== Why not use sqlite? ===&lt;br /&gt;
&lt;br /&gt;
We tried. Really. It can't handle the concurrent access very well.&lt;br /&gt;
&lt;br /&gt;
=== Why not use MySQL/Embedded? ===&lt;br /&gt;
&lt;br /&gt;
We tried that as well, there are two reasons for not using it: No support for the InnoDB engine (which we need for transaction support) and poor availability (only OpenSUSE provided usable packages, needed a patched QSQL driver).&lt;br /&gt;
&lt;br /&gt;
=== Do I need a running MySQL server? ===&lt;br /&gt;
&lt;br /&gt;
No. Akonadi starts its own local MySQL server. All you need is having the 'mysqld' binary installed at runtime (usually found in the mysql-server package of your distribution).&lt;br /&gt;
&lt;br /&gt;
=== Can Akonadi use a normal MySQL server running on my system? ===&lt;br /&gt;
&lt;br /&gt;
Yes, it can. You find the corresponding settings in ''~/.config/akonadi/akonadiserverrc''.&lt;br /&gt;
&lt;br /&gt;
=== Can a single Akonadi instance be used by multiple users? ===&lt;br /&gt;
&lt;br /&gt;
No. There has to be one Akonadi server instance per user. However, it is possible to use a shared database server.&lt;br /&gt;
&lt;br /&gt;
=== Can I access the Akonadi server on a remote machine? ===&lt;br /&gt;
No. Akonadi is not a groupware server. It's a local cache only.&lt;br /&gt;
&lt;br /&gt;
=== I have an unknown error 255 when running akonadictl on Ubuntu ===&lt;br /&gt;
Distributions using Apparmor require you to run '''aa-complain mysqld''' with root privileges then reload apparmor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:PIM]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Mac_OS_X</id>
		<title>Projects/KDE on Mac OS X</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Mac_OS_X"/>
				<updated>2008-04-18T23:29:35Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Installation */ clarify this is for KDE4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
KDE on Mac OS X has a long history, but is seeing new life in KDE4 and Qt4/Mac by bringing native KDE4 applications to the Mac OS X desktop.&lt;br /&gt;
&lt;br /&gt;
== About KDE on Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
=== KDE 3 ===&lt;br /&gt;
&lt;br /&gt;
If you are interested in installing KDE 3.x on Mac OS X, check out the [[Projects/KDE on Mac OS X/KDE 3|KDE 3]] page.&lt;br /&gt;
&lt;br /&gt;
=== KDE 4 ===&lt;br /&gt;
&lt;br /&gt;
KDE 4.x on Mac OS X is quickly reaching a stable stage, and currently could be considered a &amp;quot;technology preview&amp;quot;.  Official support for Mac OS X is targeted for KDE 4.1.0.&lt;br /&gt;
&lt;br /&gt;
== Goals for KDE on Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
Mac OS X is already a &amp;quot;desktop environment&amp;quot; in the sense that it provides window management, application launching, etc.  The goal of KDE on Mac OS X is to provide the rich frameworks and applications in KDE to a wider audience.&lt;br /&gt;
&lt;br /&gt;
In KDE 4, we intend to have:&lt;br /&gt;
&lt;br /&gt;
* [[Development/Architecture/KDE4/Solid|Solid]] hardware integration&lt;br /&gt;
* [[Development/Architecture/KDE4/Phonon|Phonon]] support (already finished, thanks to [http://arstechnica.com/journals/linux.ars/2007/12/13/trolltech-contributes-new-phonon-backends-to-kde Trolltech])&lt;br /&gt;
* [[Development/Architecture/KDE4/Strigi|Strigi]] integration with [http://en.wikipedia.org/wiki/Spotlight_(software) Spotlight]&lt;br /&gt;
&lt;br /&gt;
Perhaps not all of these things will be available by 4.1, but the goal is to do as much as possible for release.&lt;br /&gt;
&lt;br /&gt;
== KDE4 Installation ==&lt;br /&gt;
&lt;br /&gt;
You must install at least Qt, kdesupport, and kdelibs for any of these packages to work. Note that kdelibs requires soprano and strigi.  Also, kdepimlibs and kdebase are recommended since a number of things will want them. (...and it has Konqueror)&lt;br /&gt;
&lt;br /&gt;
=== Download Torrent Files ===&lt;br /&gt;
&lt;br /&gt;
'''''Please note:''''' since most people tend to download the complete package, downloading '''everything''' is usually faster (if you have broadband, obviously). And don't forget to seed!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;everything&amp;lt;/td&amp;gt;   &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/everything-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;&amp;lt;s&amp;gt;amarok&amp;lt;/s&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;&amp;lt;s&amp;gt;10.4/10.5&amp;lt;/s&amp;gt; &amp;lt;!-- [http://ranger.users.finkproject.org/kde/10.4/amarok-20080115.dmg.torrent 10.4/10.5] --&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdesupport, qt, strigi (temporarily not building)&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;blitz&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/blitz-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;decibel&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/decibel-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdesupport, qt&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdeadmin&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdeadmin-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdepimlibs, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdeartwork&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdeartwork-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, qt&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdebase&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdebase-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires blitz, kdelibs, kdepimlibs, kdesupport, qt, soprano, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdeedu&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdeedu-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdegames&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdegames-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdegraphics&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdegraphics-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires blitz, kdelibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdelibs&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdelibs-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdesupport, qt, soprano, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdemultimedia&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdemultimedia-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdenetwork&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdenetwork-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdepimlibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;&amp;lt;s&amp;gt;kdepim&amp;lt;/s&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;&amp;lt;s&amp;gt;10.4/10.5&amp;lt;/s&amp;gt; &amp;lt;!-- [http://ranger.users.finkproject.org/kde/10.4/kdepim-20080115.dmg.torrent 10.4/10.5]--&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdepimlibs, kdesupport, qt, strigi (not included in KDE 4.0)&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdepimlibs&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdepimlibs-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdesdk&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdesdk-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdepimlibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdesupport&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdesupport-20080113.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires qt&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdetoys&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdetoys-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdeutils&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdeutils-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdepimlibs, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;&amp;lt;s&amp;gt;kdevelop&amp;lt;/s&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;&amp;lt;s&amp;gt;10.4/10.5&amp;lt;/s&amp;gt; &amp;lt;!-- [http://ranger.users.finkproject.org/kde/10.4/kdevelop-20080115.dmg.torrent 10.4/10.5] --&amp;gt;&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdevplatform, qt, strigi (not included in KDE 4.0)&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdevplatform&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdevplatform-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;kdewebdev&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/kdewebdev-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdelibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;koffice&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/koffice-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires blitz, kdelibs, kdepimlibs, kdesupport, qt, strigi&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;qt-doc&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/qt-doc-20080102.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;qt-extras&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/qt-extras-20080102.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdesupport, qt&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;qt&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/qt-20080102.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdesupport&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;soprano&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/soprano-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdesupport, qt&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;td&amp;gt;strigi&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;[http://ranger.users.finkproject.org/kde/10.4/strigi-20080115.dmg.torrent 10.4/10.5]&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;requires kdesupport, qt&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Download CMake (Developers) ===&lt;br /&gt;
&lt;br /&gt;
If you want to compile against these snapshots, you also need cmake.  You can get the latest release from [http://www.cmake.org/HTML/Download.html their download page].&lt;br /&gt;
&lt;br /&gt;
== Running Apps ==&lt;br /&gt;
&lt;br /&gt;
Running apps should usually work from Finder. But if for some reason they don't, you can try these two steps:&lt;br /&gt;
&lt;br /&gt;
=== Environment ===&lt;br /&gt;
&lt;br /&gt;
From the command line, update PATH and launch dbus, like so:&lt;br /&gt;
&lt;br /&gt;
  export PATH=&amp;quot;/opt/kde4/bin:/opt/kde4-deps/bin:/opt/qt4/bin:$PATH&amp;quot;&lt;br /&gt;
  eval `dbus-launch --auto-syntax`&lt;br /&gt;
&lt;br /&gt;
=== Launching ===&lt;br /&gt;
&lt;br /&gt;
Then, to start an app, you call it from the same terminal, like this:&lt;br /&gt;
&lt;br /&gt;
  open /opt/kde4/bin/konqueror.app&lt;br /&gt;
&lt;br /&gt;
NOTE: Don't try to start the 'real' binary directly, like so:&lt;br /&gt;
&lt;br /&gt;
/opt/kde4/bin/konqueror.app/Contents/MacOS/konqueror&lt;br /&gt;
&lt;br /&gt;
since this will result in various interactions with the OS (drag and drop, for example) not working.&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
Sometimes, Installer.app fails to run the post-install.  Try running:&lt;br /&gt;
&lt;br /&gt;
  /opt/kde4-deps/bin/update-kde-mac.sh&lt;br /&gt;
&lt;br /&gt;
...and see if your application starts.&lt;br /&gt;
&lt;br /&gt;
== Development (Helping Out) ==&lt;br /&gt;
&lt;br /&gt;
=== Building ===&lt;br /&gt;
&lt;br /&gt;
If you'd like to try building KDE yourself, it should (mostly) work out of the box.  You can get [[Projects/KDE on Mac OS X/Tips On Building|tips on building here]] (including a link to the tools I use to generate these packages).&lt;br /&gt;
&lt;br /&gt;
=== TODO ===&lt;br /&gt;
&lt;br /&gt;
There's still a lot to do.  I'm going to try to keep a running list of what needs to be done on the [[Projects/KDE on Mac OS X/TODO|TODO]] page.&lt;br /&gt;
&lt;br /&gt;
=== Communicating (Real Time) ===&lt;br /&gt;
&lt;br /&gt;
You can find the KDE4/Mac developers in the [irc://irc.freenode.net/%23kde-mac #kde-mac] IRC channel on FreeNode and folks working on KDE4 in general in the [irc://irc.freenode.net/%23kde-devel #kde-devel] channel. This should be the first place you look. If you have a question, be patient, sometimes we're logged in but not looking at IRC all the time. If you stick around, we'll answer.&lt;br /&gt;
&lt;br /&gt;
=== Communicating (E-Mail) ===&lt;br /&gt;
&lt;br /&gt;
The official list for KDE/Mac development is [https://mail.kde.org/mailman/listinfo/kde-mac kde-mac@kde.org].&lt;br /&gt;
&lt;br /&gt;
There are lots of great mailing lists for more general KDE discussion. For a complete list, see [http://lists.kde.org/ the KDE mailing list page]. The KDE/Mac developers have been known to hang out on kde-buildsystem, kde-devel, and kde-nonlinux.&lt;br /&gt;
&lt;br /&gt;
=== Bugs (Finding, and Reporting) ===&lt;br /&gt;
&lt;br /&gt;
First of all, before doing anything else, check the [http://bugs.kde.org/ KDE bug page] to see if your problem has already been reported.  If so, add as much as you can to the existing bug report to make it easier for developers to figure out what's gone wrong.&lt;br /&gt;
&lt;br /&gt;
You might also want to try [[#Communicating (Real Time)|the IRC channel(s)]] before filing a bug, you're more likely to get a quick response there.  Also be aware, we know there's still stuff broken on Mac OS X, so be gentle. :)&lt;br /&gt;
&lt;br /&gt;
[[Category:Mac OSX]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Mac_OS_X/KDE_3</id>
		<title>Projects/KDE on Mac OS X/KDE 3</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Mac_OS_X/KDE_3"/>
				<updated>2008-04-18T23:25:53Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Fink */ now offers 3.5.9 unstable (I'm not sure about stable)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KDE 3.x is stable and has been running on Mac OS X for quite a while.  Unlike KDE 4, however, they require an X11 server to operate.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== [http://www.finkproject.org/ Fink] ===&lt;br /&gt;
&lt;br /&gt;
KDE 3.5.6 is currently available in Fink stable.  To install the basic desktop, type (in a console window):&lt;br /&gt;
&lt;br /&gt;
  fink selfupdate-rsync&lt;br /&gt;
  fink install kdebase3-unified&lt;br /&gt;
&lt;br /&gt;
KDE 3.5.9 is in Fink unstable.  First, [http://finkproject.org/faq/usage-fink.php#unstable enable unstable following the instructions in the Fink FAQ], then for the complete KDE desktop, type (in a console window):&lt;br /&gt;
&lt;br /&gt;
  fink selfupdate-rsync&lt;br /&gt;
  fink install bundle-kde-ssl&lt;br /&gt;
&lt;br /&gt;
If for some reason you can't use &amp;lt;code&amp;gt;selfupdate-rsync&amp;lt;/code&amp;gt;, try &amp;lt;code&amp;gt;selfupdate-cvs&amp;lt;/code&amp;gt; instead.&lt;br /&gt;
&lt;br /&gt;
Note that KDE itself on Fink is very solid, it just hasn't been moved in it's entirety to Fink stable because of issues moving a few of it's dependencies to stable.  It is recommended that you install the latest KDE from Fink unstable.&lt;br /&gt;
&lt;br /&gt;
=== [http://www.macports.org/ MacPorts] ===&lt;br /&gt;
&lt;br /&gt;
KDE 3.5.8 is in MacPorts.  To install the complete KDE desktop, type (in a console window):&lt;br /&gt;
&lt;br /&gt;
 sudo port install kde&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-26T22:58:37Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Issues with KDE Installer for Windows */ note successful completion may not be&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
If you find an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
==== Successful? completion ====&lt;br /&gt;
If something goes wrong during installation, for example a file can't be replaced because it is still in use, the installer may still report successful completion.  If you see any alert or failure message from the installer, when it completes quit and re-run it.&lt;br /&gt;
&lt;br /&gt;
==== Dependencies, not detailed version dependencies ====&lt;br /&gt;
The installer tracks dependencies on packages,&lt;br /&gt;
but not particular ''versions'' of packages.&lt;br /&gt;
So in end user install mode, the installer won't alert you to the existence of a newer version of a supporting package, and doesn't know when one of the &amp;quot;high-level&amp;quot; end-user packages requires this newer version.&lt;br /&gt;
: As a workaround, if you go into %KDEDIRS%\manifest and delete the .mft and .ver files for a package (e.g. qt-msvc-4.3.3-2-bin.mft, qt-msvc-4.3.3-2-bin.ver, etc.), the installer will see that you've uninstalled a package.  Then, should another package require that package the installer will download the most recent one available from the mirror.&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.6.exe to install 4.00.60 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Full-text search in khelpcenter does not work because Perl scripts are disabled.&lt;br /&gt;
* Many applications have a generic icon in Windows Explorer.&lt;br /&gt;
* Applications that try to play sounds might display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. This requires the Windows backend for [http://phonon.kde.org/ Phonon].  The amarok package installs an experimental Windows phonon backend.  Amarok plays music!!&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok music player&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|not packaged&lt;br /&gt;
|KGpg, KWallet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-26T22:07:38Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Issues with KDE Installer for Windows */ installation version dependency&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
The installer tracks dependencies on packages,&lt;br /&gt;
but not particular ''versions'' of packages.&lt;br /&gt;
So in end user install mode, the installer won't alert you to the existence of a newer version of a supporting package, and doesn't know when one of the &amp;quot;high-level&amp;quot; end-user packages requires this newer version.&lt;br /&gt;
: As a workaround, if you go into %KDEDIRS%\manifest and delete the .mft and .ver files for a package (e.g. qt-msvc-4.3.3-2-bin.mft, qt-msvc-4.3.3-2-bin.ver, etc.), the installer will see that you've uninstalled a package.  Then, should another package require that package the installer will download the most recent one available from the mirror.&lt;br /&gt;
&lt;br /&gt;
If you find an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.6.exe to install 4.00.60 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Full-text search in khelpcenter does not work because Perl scripts are disabled.&lt;br /&gt;
* Many applications have a generic icon in Windows Explorer.&lt;br /&gt;
* Applications that try to play sounds might display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. This requires the Windows backend for [http://phonon.kde.org/ Phonon].  The amarok package installs an experimental Windows phonon backend.  Amarok plays music!!&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok music player&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|not packaged&lt;br /&gt;
|KGpg, KWallet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-26T22:00:57Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Someone somewhere wants to uninstall... */ guess&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
&lt;br /&gt;
Before reporting problems with the installer please make sure that you are using the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer version] because your problem may already be fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include both your installer version and the KDE version (from the &amp;quot;installed&amp;quot; column for the kde* package names in the installer, or from the Help &amp;gt; About KDE dialog).&lt;br /&gt;
&lt;br /&gt;
'''Please use only meaningful descriptions (the content will be edited). The software is in early beta now. The installer will receive usability improvements before the final release.'''&lt;br /&gt;
&lt;br /&gt;
== 4.00.80 progress - skierpage (18 February 2008) ==&lt;br /&gt;
Amarok installs a phonon package, and sounds play!&lt;br /&gt;
&lt;br /&gt;
Enabling sound in KHangMan doesn't work, when it tries to play .ogg file it crashes.  Amarok hangs at 98% CPU trying to play .ogg file.  This could be my Windows install of codecs, but .ogg files play fine in WMP, VLC, MPC, etc.&lt;br /&gt;
&lt;br /&gt;
KHelpCenter: Search doesn't return anything (known issue).  Top sections such as &amp;quot;Welcome to KDE&amp;quot; and &amp;quot;KDE Users' Manual&amp;quot; don't do anything ({{Bug|158030}}).&lt;br /&gt;
&lt;br /&gt;
Clicking on known filetypes in Dolphin gives &amp;lt;tt&amp;gt;C:/Program Files/KDE/share/applications/kde4/''some app''.desktop' is malformatted.&amp;lt;/tt&amp;gt; alert ({{Bug|156442}}).  You can't run a .exe from Dolphin, it prompts you to choose an application to open it with ({{Bug|158034}}).&lt;br /&gt;
&lt;br /&gt;
Help &amp;gt; Report Bug still broken.&lt;br /&gt;
&lt;br /&gt;
== A Blog &amp;quot;review&amp;quot; with screenshots - MrCopilot (30 January 2008) ==&lt;br /&gt;
See http://mrcopilot.blogspot.com/2008/01/can-kde-save-dying-windows-platform.html , with screenshots and comments on many KDE applications running in MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Version 0.8.5 notes - 75.128.118.56 (26 January 2008)==&lt;br /&gt;
Since I am not what you call a Linux guru, I tried initially installing as an end-user.  However, that seems to not install certain things, and once you have made that choice, there is no going back - you can't change the installer settings from End User to Developer, and I think that may be why several packages are not being installed (for example, the kruler.exe program is not installed, and is not available to be installed)&lt;br /&gt;
: kruler.exe is part of kdegraphics, and as &amp;quot;Status&amp;quot; says, not currently packaged&lt;br /&gt;
&lt;br /&gt;
Another example: When running konquerer.exe, if I type http://www.google.com into the search bar, it complains about the following missing files: konq_aboutpage.dll, libkhtmlpart.dll, and katepart.dll.  None of those files were available to install.  Perhaps they are available if you say you are a developer, but I had no way to test that because the buttons that select end user or developer are grayed out.&lt;br /&gt;
: Works for me, did you set KDEDIR and add the lib directory to your PATH as per &amp;quot;Summary of Steps&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
I do have one request, after you get the problems fixed, please consider adding krusader to the list of supported packages.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing ({{Bug|156689}} filed)&lt;br /&gt;
* &amp;lt;del&amp;gt;Problems trying to save and open files in apps, KDE complains about their mime type.&amp;lt;/del&amp;gt; Fixed by new Post-install steps on install page!&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
::please file bugs at B.K.O. (bugs.kde.org) --[[User:SaroEngels|SaroEngels]] 01:11, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon &amp;lt;del&amp;gt;crashes &amp;lt;/del&amp;gt;({{Bug|156080}} filed, fixed in 4.00.80 it displays ''Local Network'')&lt;br /&gt;
* clicking Home icon does nothing ({{Bug|156690}} filed, still true in 4.00.80).&lt;br /&gt;
* clicking Root shows '''Custom''' in file path. (still true in 4.00.80).&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
:: I know this last error - but I don't know another fix than kill all apps and restart yet. --[[User:SaroEngels|SaroEngels]] 01:10, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== Dolphin ====&lt;br /&gt;
&amp;lt;del&amp;gt;1. Even after following instructions in kbuildsycoca4 section below, still mime type id not getting picked up. In the information section it &amp;quot;shows type: mime&amp;quot; instead of correct type. Because of the same reason, I think, it shows all the elements with same icon (binary) including directories.&amp;lt;/del&amp;gt;&lt;br /&gt;
: Fixed in 4.00.80 after running &amp;quot;Post-install steps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If icon is clicked, open with dialog opens and if I choose kate from the list following error box appears &amp;quot;Service 'C:/KDE 4.0/share/applications/kde4/kate.desktop' is malformatted&amp;quot;&lt;br /&gt;
: Still happens in 4.00.80&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
Had some problems adding a new location (fumbled original data). Steps to reproduce: &lt;br /&gt;
Settings / geographic. Add a new location (Foo, norway). Realize something went wrong, edit latitude (change from say 10 10 10.00 to 11 11 11.00). Click OK. Choose OK to Override data. OK out. Open Setting/geographic again - there are now two Foos with location == original, expected was one, updated location.&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
&amp;lt;strike&amp;gt;As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is another one:&lt;br /&gt;
kbuildsycoca4 builds the readonly database ksycoca in C:\Documents and Settings\USER\.kde\ .&lt;br /&gt;
That requires update-mime-database to have been successfully run.&lt;br /&gt;
&lt;br /&gt;
So after each installation:&lt;br /&gt;
1. kill all processes: kioslave.exe, klauncher.exe, kded4.exe&lt;br /&gt;
2. enter kdeenv.bat (or a your cmd with KDEROOT set) run:&lt;br /&gt;
cd %KDEROOT%&lt;br /&gt;
%KDEROOT%\bin\update-mime-database %KDEROOT%\share\mime&lt;br /&gt;
%KDEROOT%\bin\kbuildsycoca4 --noincremental&lt;br /&gt;
&lt;br /&gt;
update-mime-database prints lots of warnings; ignore them.&lt;br /&gt;
Only an error that you should rerun it as root, means that you are in the wrong directory. - Change to kderoot and rerun.&lt;br /&gt;
&lt;br /&gt;
kbuildsycoca has a similar issue: if there are still some processes accessing ksycoca it will ask you whether your disk is full. You should kill all processes that are accessing this file (see process explorer from sysinternals.com ) and rerun it.&lt;br /&gt;
&lt;br /&gt;
This stuff is due to be run by the installer or by emerge. I will hopefully fix this in the next few days. Until then this has to be run by hand.&lt;br /&gt;
--[[User:SaroEngels|SaroEngels]] 01:08, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
::KBUILDSYCOCA4&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:52, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
: In 4.00.80 displays friendlier alert &amp;quot;Unable to use the '''Fake''' Multimedia Backend: The shared library was not found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
&amp;lt;del&amp;gt;Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&amp;lt;/del&amp;gt;&lt;br /&gt;
: All fixed in 4.00.80 version!&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:50, 25 January 2008 (CET)&lt;br /&gt;
:: Yup, fixed now with your &amp;quot;Post-install steps&amp;quot;, thanks!&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:49, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:48, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== installation ==&lt;br /&gt;
I tried the installer, but found it very inconvenient. It is very slow in downloading, does not support broken download, had no resume support etc... An option be given to download the required packages through torrent / download express etc. and then run the Installer from downloaded directory. An ISO image to download entire package may also be good idea. What about Localized KDE? I could not found that option either.&lt;br /&gt;
&lt;br /&gt;
== bug reports ==&lt;br /&gt;
After several minutes trying to find an adress to submit bug reports for kde on windows I report here that I have given up! This site is the only one I found to  tell anyone about the problems.&lt;br /&gt;
&lt;br /&gt;
Please post a link to a forum/bugreport engine or some email address.&lt;br /&gt;
&lt;br /&gt;
::Please try to help copy the bugs to http://bugs.kde.org. Try to set Platform MS Windows. Please have a look after ''your'' bugs. -- [[User:SaroEngels|SaroEngels]] 00:46, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Download needed packages ==&lt;br /&gt;
&lt;br /&gt;
== Unnecessarities in packages? ==&lt;br /&gt;
&lt;br /&gt;
Some things I noticed:&lt;br /&gt;
* A lot of packages come with both release and debug binaries. The latter one are completely useless, at least to end users. It may be more sensible to separate debug binaries into their own packages.&lt;br /&gt;
&lt;br /&gt;
rhabacker: where do you have seen this ? the qt bin package for example only contain end user applications and libraries. Debug libraries are located in the lib packages which are only installed in developer mode. &lt;br /&gt;
&lt;br /&gt;
* There seem to be mingw+msvc versions even for seemingly C libraries, e.g. dbus. Such libraries are usually easily exchangeable between compilers (e.g. an MSVC compiled library with a C interface usually works w/ MinGW without problems). Perhaps this is an opportunity to remove some unnecessary packages?&lt;br /&gt;
&lt;br /&gt;
chehrlic: All is fine here, we need it the way it is. We also know how to use mingw libs with msvc and vice versa but it only works under specific circumstances which are not met here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::FIXLATER - [[User:SaroEngels|SaroEngels]] 00:41, 25 January 2008 (CET)&lt;br /&gt;
::::No change here - [[User:chehrlic|chehrlic]] 07:04, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Wishes ==&lt;br /&gt;
Everything's workin' perfect. But am i able to fully transform windows desktop environment into KDE ?&lt;br /&gt;
:[[User:Jstaniek|jstaniek]] 18:31, 30 January 2008 (CET) - short answer is NO. Not in the default setup, I guess. The transformation would break many native apps. Even if that can be fixed (really?), most users would still consider any such a full transformation as a breakage of the OS. What to do? '''As you apparently ask about replacing every part of Windows with KDE equivalents, just install Linux, BSD, etc. and and get all that immediately and natively'''.&lt;br /&gt;
&lt;br /&gt;
Will kdegraphics be included in the next release?&lt;br /&gt;
Will the next release be built from 4.0.1 or 4.0.60 sources(from Dirk Mueller's snapshots)?&lt;br /&gt;
&lt;br /&gt;
== First attempt at using ANY KDE installer for windows... - 212.32.82.218 ( 9 February 2008) ==&lt;br /&gt;
&lt;br /&gt;
Guys - it's interesting that i'm in the position of needing to use KDE. I would use Linux in some form without ever going near Windows.&lt;br /&gt;
&lt;br /&gt;
However, I need to provide support for many customers who need Windows and so am stuck with it.&lt;br /&gt;
&lt;br /&gt;
So here we are, I want to get the features of some KDE and then I notice this site.&lt;br /&gt;
&lt;br /&gt;
All goes well... used the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer].&lt;br /&gt;
&lt;br /&gt;
It goes well, and the installer stops.&lt;br /&gt;
&lt;br /&gt;
The next instructions are to add Path references. Did that.&lt;br /&gt;
&lt;br /&gt;
Then it is time for the fun...&lt;br /&gt;
&lt;br /&gt;
bin\update-mime-database C:\KDE4\share\mime is the command to run next...&lt;br /&gt;
&lt;br /&gt;
I've restarted so I expect it to do something specific. Nothing... then an error message.&lt;br /&gt;
&lt;br /&gt;
Also, tried different options during the install process but got no further...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Update-mime-database - Unable to Locate Component&amp;quot;&lt;br /&gt;
&amp;quot;This application has failed to start because libintl3.dll was not found. Re-installing the application may fix this problem.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I have no idea where to go, i've removed and reinstalled and get the same effect. I'm clearly being thick so will continue to search for the answer myself but any pointers would be lovely.&lt;br /&gt;
&lt;br /&gt;
Cheers all.&lt;br /&gt;
&lt;br /&gt;
rhabacker: This looks like a dependency problem - which requires to know which mirror you are using - without this information we cannot help.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: OK I posted the link i used in the body of this post. http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe&lt;br /&gt;
I'm not sure what you mean by a dependancy problem - what do i look for and how do i determine what you guys need to know to help? Thanks for getting back to me though i do appreciate it.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: ok it's alive - used the next installer and it indicated that several components were not installed even though the previous installer said they were. I have amarok running right now and tried out some interesting things but can't get one thing to work...&lt;br /&gt;
&lt;br /&gt;
I can't get bin\update-mime-database C:\KDE4\share\mime to work at all - it tells me that it doesn have permissions - yet it most definitely does... tested and tested and tested - permissions are properly set.&lt;br /&gt;
&lt;br /&gt;
Ah well - happy bunny here - this is really fun.&lt;br /&gt;
&lt;br /&gt;
== Someone somewhere wants to uninstall... ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I want to know how to uninstall it. Thanks &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
: (Please sign your edits with &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;!)  I'm guessing something like:&lt;br /&gt;
:* In TaskMgr.exe processes, shut down kded4, dbus-daemon, klauncher, etc.&lt;br /&gt;
:* Run kdewin-installer, click each installed package until it shows a garbage can, then complete the installer&lt;br /&gt;
:* Remove lib directory from %PATH% and the KDEDIRS environment variable (see [[{{PAGENAME}}#Summary_of_Steps]]&lt;br /&gt;
:* clean up your Download Path of all the downloaded packages, and delete your install directory.&lt;br /&gt;
: -- [[User:Skierpage|Skierpage]] 23:00, 26 February 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-19T07:02:56Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* 4.00.80 progress - skierpage (18 February 2008) */ more bug details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
&lt;br /&gt;
Before reporting problems with the installer please make sure that you are using the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer version] because your problem may already be fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include both your installer version and the KDE version (from the &amp;quot;installed&amp;quot; column for the kde* package names in the installer, or from the Help &amp;gt; About KDE dialog).&lt;br /&gt;
&lt;br /&gt;
'''Please use only meaningful descriptions (the content will be edited). The software is in early beta now. The installer will receive usability improvements before the final release.'''&lt;br /&gt;
&lt;br /&gt;
== 4.00.80 progress - skierpage (18 February 2008) ==&lt;br /&gt;
Amarok installs a phonon package, and sounds play!&lt;br /&gt;
&lt;br /&gt;
Enabling sound in KHangMan doesn't work, when it tries to play .ogg file it crashes.  Amarok hangs at 98% CPU trying to play .ogg file.  This could be my Windows install of codecs, but .ogg files play fine in WMP, VLC, MPC, etc.&lt;br /&gt;
&lt;br /&gt;
KHelpCenter: Search doesn't return anything (known issue).  Top sections such as &amp;quot;Welcome to KDE&amp;quot; and &amp;quot;KDE Users' Manual&amp;quot; don't do anything ({{Bug|158030}}).&lt;br /&gt;
&lt;br /&gt;
Clicking on known filetypes in Dolphin gives &amp;lt;tt&amp;gt;C:/Program Files/KDE/share/applications/kde4/''some app''.desktop' is malformatted.&amp;lt;/tt&amp;gt; alert ({{Bug|156442}}).  You can't run a .exe from Dolphin, it prompts you to choose an application to open it with ({{Bug|158034}}).&lt;br /&gt;
&lt;br /&gt;
Help &amp;gt; Report Bug still broken.&lt;br /&gt;
&lt;br /&gt;
== A Blog &amp;quot;review&amp;quot; with screenshots - MrCopilot (30 January 2008) ==&lt;br /&gt;
See http://mrcopilot.blogspot.com/2008/01/can-kde-save-dying-windows-platform.html , with screenshots and comments on many KDE applications running in MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Version 0.8.5 notes - 75.128.118.56 (26 January 2008)==&lt;br /&gt;
Since I am not what you call a Linux guru, I tried initially installing as an end-user.  However, that seems to not install certain things, and once you have made that choice, there is no going back - you can't change the installer settings from End User to Developer, and I think that may be why several packages are not being installed (for example, the kruler.exe program is not installed, and is not available to be installed)&lt;br /&gt;
: kruler.exe is part of kdegraphics, and as &amp;quot;Status&amp;quot; says, not currently packaged&lt;br /&gt;
&lt;br /&gt;
Another example: When running konquerer.exe, if I type http://www.google.com into the search bar, it complains about the following missing files: konq_aboutpage.dll, libkhtmlpart.dll, and katepart.dll.  None of those files were available to install.  Perhaps they are available if you say you are a developer, but I had no way to test that because the buttons that select end user or developer are grayed out.&lt;br /&gt;
: Works for me, did you set KDEDIR and add the lib directory to your PATH as per &amp;quot;Summary of Steps&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
I do have one request, after you get the problems fixed, please consider adding krusader to the list of supported packages.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing ({{Bug|156689}} filed)&lt;br /&gt;
* &amp;lt;del&amp;gt;Problems trying to save and open files in apps, KDE complains about their mime type.&amp;lt;/del&amp;gt; Fixed by new Post-install steps on install page!&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
::please file bugs at B.K.O. (bugs.kde.org) --[[User:SaroEngels|SaroEngels]] 01:11, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon &amp;lt;del&amp;gt;crashes &amp;lt;/del&amp;gt;({{Bug|156080}} filed, fixed in 4.00.80 it displays ''Local Network'')&lt;br /&gt;
* clicking Home icon does nothing ({{Bug|156690}} filed, still true in 4.00.80).&lt;br /&gt;
* clicking Root shows '''Custom''' in file path. (still true in 4.00.80).&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
:: I know this last error - but I don't know another fix than kill all apps and restart yet. --[[User:SaroEngels|SaroEngels]] 01:10, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== Dolphin ====&lt;br /&gt;
&amp;lt;del&amp;gt;1. Even after following instructions in kbuildsycoca4 section below, still mime type id not getting picked up. In the information section it &amp;quot;shows type: mime&amp;quot; instead of correct type. Because of the same reason, I think, it shows all the elements with same icon (binary) including directories.&amp;lt;/del&amp;gt;&lt;br /&gt;
: Fixed in 4.00.80 after running &amp;quot;Post-install steps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If icon is clicked, open with dialog opens and if I choose kate from the list following error box appears &amp;quot;Service 'C:/KDE 4.0/share/applications/kde4/kate.desktop' is malformatted&amp;quot;&lt;br /&gt;
: Still happens in 4.00.80&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
Had some problems adding a new location (fumbled original data). Steps to reproduce: &lt;br /&gt;
Settings / geographic. Add a new location (Foo, norway). Realize something went wrong, edit latitude (change from say 10 10 10.00 to 11 11 11.00). Click OK. Choose OK to Override data. OK out. Open Setting/geographic again - there are now two Foos with location == original, expected was one, updated location.&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
&amp;lt;strike&amp;gt;As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is another one:&lt;br /&gt;
kbuildsycoca4 builds the readonly database ksycoca in C:\Documents and Settings\USER\.kde\ .&lt;br /&gt;
That requires update-mime-database to have been successfully run.&lt;br /&gt;
&lt;br /&gt;
So after each installation:&lt;br /&gt;
1. kill all processes: kioslave.exe, klauncher.exe, kded4.exe&lt;br /&gt;
2. enter kdeenv.bat (or a your cmd with KDEROOT set) run:&lt;br /&gt;
cd %KDEROOT%&lt;br /&gt;
%KDEROOT%\bin\update-mime-database %KDEROOT%\share\mime&lt;br /&gt;
%KDEROOT%\bin\kbuildsycoca4 --noincremental&lt;br /&gt;
&lt;br /&gt;
update-mime-database prints lots of warnings; ignore them.&lt;br /&gt;
Only an error that you should rerun it as root, means that you are in the wrong directory. - Change to kderoot and rerun.&lt;br /&gt;
&lt;br /&gt;
kbuildsycoca has a similar issue: if there are still some processes accessing ksycoca it will ask you whether your disk is full. You should kill all processes that are accessing this file (see process explorer from sysinternals.com ) and rerun it.&lt;br /&gt;
&lt;br /&gt;
This stuff is due to be run by the installer or by emerge. I will hopefully fix this in the next few days. Until then this has to be run by hand.&lt;br /&gt;
--[[User:SaroEngels|SaroEngels]] 01:08, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
::KBUILDSYCOCA4&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:52, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
: In 4.00.80 displays friendlier alert &amp;quot;Unable to use the '''Fake''' Multimedia Backend: The shared library was not found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
&amp;lt;del&amp;gt;Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&amp;lt;/del&amp;gt;&lt;br /&gt;
: All fixed in 4.00.80 version!&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:50, 25 January 2008 (CET)&lt;br /&gt;
:: Yup, fixed now with your &amp;quot;Post-install steps&amp;quot;, thanks!&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:49, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:48, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== installation ==&lt;br /&gt;
&lt;br /&gt;
== bug reports ==&lt;br /&gt;
After several minutes trying to find an adress to submit bug reports for kde on windows I report here that I have given up! This site is the only one I found to  tell anyone about the problems.&lt;br /&gt;
&lt;br /&gt;
Please post a link to a forum/bugreport engine or some email address.&lt;br /&gt;
&lt;br /&gt;
::Please try to help copy the bugs to http://bugs.kde.org. Try to set Platform MS Windows. Please have a look after ''your'' bugs. -- [[User:SaroEngels|SaroEngels]] 00:46, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Download needed packages ==&lt;br /&gt;
&lt;br /&gt;
== Unnecessarities in packages? ==&lt;br /&gt;
&lt;br /&gt;
Some things I noticed:&lt;br /&gt;
* A lot of packages come with both release and debug binaries. The latter one are completely useless, at least to end users. It may be more sensible to separate debug binaries into their own packages.&lt;br /&gt;
&lt;br /&gt;
rhabacker: where do you have seen this ? the qt bin package for example only contain end user applications and libraries. Debug libraries are located in the lib packages which are only installed in developer mode. &lt;br /&gt;
&lt;br /&gt;
* There seem to be mingw+msvc versions even for seemingly C libraries, e.g. dbus. Such libraries are usually easily exchangeable between compilers (e.g. an MSVC compiled library with a C interface usually works w/ MinGW without problems). Perhaps this is an opportunity to remove some unnecessary packages?&lt;br /&gt;
&lt;br /&gt;
chehrlic: All is fine here, we need it the way it is. We also know how to use mingw libs with msvc and vice versa but it only works under specific circumstances which are not met here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::FIXLATER - [[User:SaroEngels|SaroEngels]] 00:41, 25 January 2008 (CET)&lt;br /&gt;
::::No change here - [[User:chehrlic|chehrlic]] 07:04, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Wishes ==&lt;br /&gt;
Everything's workin' perfect. But am i able to fully transform windows desktop environment into KDE ?&lt;br /&gt;
:[[User:Jstaniek|jstaniek]] 18:31, 30 January 2008 (CET) - short answer is NO. Not in the default setup, I guess. The transformation would break many native apps. Even if that can be fixed (really?), most users would still consider any such a full transformation as a breakage of the OS. What to do? '''As you apparently ask about replacing every part of Windows with KDE equivalents, just install Linux, BSD, etc. and and get all that immediately and natively'''.&lt;br /&gt;
&lt;br /&gt;
Will kdegraphics be included in the next release?&lt;br /&gt;
Will the next release be built from 4.0.1 or 4.0.60 sources(from Dirk Mueller's snapshots)?&lt;br /&gt;
&lt;br /&gt;
== First attempt at using ANY KDE installer for windows... - 212.32.82.218 ( 9 February 2008) ==&lt;br /&gt;
&lt;br /&gt;
Guys - it's interesting that i'm in the position of needing to use KDE. I would use Linux in some form without ever going near Windows.&lt;br /&gt;
&lt;br /&gt;
However, I need to provide support for many customers who need Windows and so am stuck with it.&lt;br /&gt;
&lt;br /&gt;
So here we are, I want to get the features of some KDE and then I notice this site.&lt;br /&gt;
&lt;br /&gt;
All goes well... used the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer].&lt;br /&gt;
&lt;br /&gt;
It goes well, and the installer stops.&lt;br /&gt;
&lt;br /&gt;
The next instructions are to add Path references. Did that.&lt;br /&gt;
&lt;br /&gt;
Then it is time for the fun...&lt;br /&gt;
&lt;br /&gt;
bin\update-mime-database C:\KDE4\share\mime is the command to run next...&lt;br /&gt;
&lt;br /&gt;
I've restarted so I expect it to do something specific. Nothing... then an error message.&lt;br /&gt;
&lt;br /&gt;
Also, tried different options during the install process but got no further...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Update-mime-database - Unable to Locate Component&amp;quot;&lt;br /&gt;
&amp;quot;This application has failed to start because libintl3.dll was not found. Re-installing the application may fix this problem.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I have no idea where to go, i've removed and reinstalled and get the same effect. I'm clearly being thick so will continue to search for the answer myself but any pointers would be lovely.&lt;br /&gt;
&lt;br /&gt;
Cheers all.&lt;br /&gt;
&lt;br /&gt;
rhabacker: This looks like a dependency problem - which requires to know which mirror you are using - without this information we cannot help.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: OK I posted the link i used in the body of this post. http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe&lt;br /&gt;
I'm not sure what you mean by a dependancy problem - what do i look for and how do i determine what you guys need to know to help? Thanks for getting back to me though i do appreciate it.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: ok it's alive - used the next installer and it indicated that several components were not installed even though the previous installer said they were. I have amarok running right now and tried out some interesting things but can't get one thing to work...&lt;br /&gt;
&lt;br /&gt;
I can't get bin\update-mime-database C:\KDE4\share\mime to work at all - it tells me that it doesn have permissions - yet it most definitely does... tested and tested and tested - permissions are properly set.&lt;br /&gt;
&lt;br /&gt;
Ah well - happy bunny here - this is really fun.&lt;br /&gt;
&lt;br /&gt;
== Someone somewhere wants to uninstall... ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I want to know how to uninstall it. Thanks &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-19T00:49:49Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* A Blog &amp;quot;review&amp;quot; with screenshots - MrCopilot (30 January 2008) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
&lt;br /&gt;
Before reporting problems with the installer please make sure that you are using the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer version] because your problem may already be fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include both your installer version and the KDE version (from the &amp;quot;installed&amp;quot; column for the kde* package names in the installer, or from the Help &amp;gt; About KDE dialog).&lt;br /&gt;
&lt;br /&gt;
'''Please use only meaningful descriptions (the content will be edited). The software is in early beta now. The installer will receive usability improvements before the final release.'''&lt;br /&gt;
&lt;br /&gt;
== 4.00.80 progress - skierpage (18 February 2008) ==&lt;br /&gt;
Amarok installs a phonon package, and sounds play!&lt;br /&gt;
&lt;br /&gt;
Enabling sound in KHangMan doesn't work, then on next start KHangMan displays&lt;br /&gt;
: ActiveMovie Window: khangman.exe - Unable To Locate Component&amp;lt;br /&amp;gt;This application has failed to start becasue libFLAC++.dll was not found. Re-installing the application may fix this problem.&lt;br /&gt;
and then crashes.&lt;br /&gt;
&lt;br /&gt;
KHelpCenter fires up.  Search doesn't return anything (known issue).  Top sections &amp;quot;Welcome to KDE&amp;quot; and &amp;quot;KDE Users' Manual&amp;quot; don't do anything.&lt;br /&gt;
&lt;br /&gt;
== A Blog &amp;quot;review&amp;quot; with screenshots - MrCopilot (30 January 2008) ==&lt;br /&gt;
See http://mrcopilot.blogspot.com/2008/01/can-kde-save-dying-windows-platform.html , with screenshots and comments on many KDE applications running in MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Version 0.8.5 notes - 75.128.118.56 (26 January 2008)==&lt;br /&gt;
Since I am not what you call a Linux guru, I tried initially installing as an end-user.  However, that seems to not install certain things, and once you have made that choice, there is no going back - you can't change the installer settings from End User to Developer, and I think that may be why several packages are not being installed (for example, the kruler.exe program is not installed, and is not available to be installed)&lt;br /&gt;
: kruler.exe is part of kdegraphics, and as &amp;quot;Status&amp;quot; says, not currently packaged&lt;br /&gt;
&lt;br /&gt;
Another example: When running konquerer.exe, if I type http://www.google.com into the search bar, it complains about the following missing files: konq_aboutpage.dll, libkhtmlpart.dll, and katepart.dll.  None of those files were available to install.  Perhaps they are available if you say you are a developer, but I had no way to test that because the buttons that select end user or developer are grayed out.&lt;br /&gt;
: Works for me, did you set KDEDIR and add the lib directory to your PATH as per &amp;quot;Summary of Steps&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
I do have one request, after you get the problems fixed, please consider adding krusader to the list of supported packages.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing ({{Bug|156689}} filed)&lt;br /&gt;
* &amp;lt;del&amp;gt;Problems trying to save and open files in apps, KDE complains about their mime type.&amp;lt;/del&amp;gt; Fixed by new Post-install steps on install page!&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
::please file bugs at B.K.O. (bugs.kde.org) --[[User:SaroEngels|SaroEngels]] 01:11, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon &amp;lt;del&amp;gt;crashes &amp;lt;/del&amp;gt;({{Bug|156080}} filed, fixed in 4.00.80 it displays ''Local Network'')&lt;br /&gt;
* clicking Home icon does nothing ({{Bug|156690}} filed, still true in 4.00.80).&lt;br /&gt;
* clicking Root shows '''Custom''' in file path. (still true in 4.00.80).&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
:: I know this last error - but I don't know another fix than kill all apps and restart yet. --[[User:SaroEngels|SaroEngels]] 01:10, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== Dolphin ====&lt;br /&gt;
&amp;lt;del&amp;gt;1. Even after following instructions in kbuildsycoca4 section below, still mime type id not getting picked up. In the information section it &amp;quot;shows type: mime&amp;quot; instead of correct type. Because of the same reason, I think, it shows all the elements with same icon (binary) including directories.&amp;lt;/del&amp;gt;&lt;br /&gt;
: Fixed in 4.00.80 after running &amp;quot;Post-install steps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If icon is clicked, open with dialog opens and if I choose kate from the list following error box appears &amp;quot;Service 'C:/KDE 4.0/share/applications/kde4/kate.desktop' is malformatted&amp;quot;&lt;br /&gt;
: Still happens in 4.00.80&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
Had some problems adding a new location (fumbled original data). Steps to reproduce: &lt;br /&gt;
Settings / geographic. Add a new location (Foo, norway). Realize something went wrong, edit latitude (change from say 10 10 10.00 to 11 11 11.00). Click OK. Choose OK to Override data. OK out. Open Setting/geographic again - there are now two Foos with location == original, expected was one, updated location.&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
&amp;lt;strike&amp;gt;As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is another one:&lt;br /&gt;
kbuildsycoca4 builds the readonly database ksycoca in C:\Documents and Settings\USER\.kde\ .&lt;br /&gt;
That requires update-mime-database to have been successfully run.&lt;br /&gt;
&lt;br /&gt;
So after each installation:&lt;br /&gt;
1. kill all processes: kioslave.exe, klauncher.exe, kded4.exe&lt;br /&gt;
2. enter kdeenv.bat (or a your cmd with KDEROOT set) run:&lt;br /&gt;
cd %KDEROOT%&lt;br /&gt;
%KDEROOT%\bin\update-mime-database %KDEROOT%\share\mime&lt;br /&gt;
%KDEROOT%\bin\kbuildsycoca4 --noincremental&lt;br /&gt;
&lt;br /&gt;
update-mime-database prints lots of warnings; ignore them.&lt;br /&gt;
Only an error that you should rerun it as root, means that you are in the wrong directory. - Change to kderoot and rerun.&lt;br /&gt;
&lt;br /&gt;
kbuildsycoca has a similar issue: if there are still some processes accessing ksycoca it will ask you whether your disk is full. You should kill all processes that are accessing this file (see process explorer from sysinternals.com ) and rerun it.&lt;br /&gt;
&lt;br /&gt;
This stuff is due to be run by the installer or by emerge. I will hopefully fix this in the next few days. Until then this has to be run by hand.&lt;br /&gt;
--[[User:SaroEngels|SaroEngels]] 01:08, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
::KBUILDSYCOCA4&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:52, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
: In 4.00.80 displays friendlier alert &amp;quot;Unable to use the '''Fake''' Multimedia Backend: The shared library was not found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
&amp;lt;del&amp;gt;Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&amp;lt;/del&amp;gt;&lt;br /&gt;
: All fixed in 4.00.80 version!&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:50, 25 January 2008 (CET)&lt;br /&gt;
:: Yup, fixed now with your &amp;quot;Post-install steps&amp;quot;, thanks!&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:49, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:48, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== installation ==&lt;br /&gt;
&lt;br /&gt;
== bug reports ==&lt;br /&gt;
After several minutes trying to find an adress to submit bug reports for kde on windows I report here that I have given up! This site is the only one I found to  tell anyone about the problems.&lt;br /&gt;
&lt;br /&gt;
Please post a link to a forum/bugreport engine or some email address.&lt;br /&gt;
&lt;br /&gt;
::Please try to help copy the bugs to http://bugs.kde.org. Try to set Platform MS Windows. Please have a look after ''your'' bugs. -- [[User:SaroEngels|SaroEngels]] 00:46, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Download needed packages ==&lt;br /&gt;
&lt;br /&gt;
== Unnecessarities in packages? ==&lt;br /&gt;
&lt;br /&gt;
Some things I noticed:&lt;br /&gt;
* A lot of packages come with both release and debug binaries. The latter one are completely useless, at least to end users. It may be more sensible to separate debug binaries into their own packages.&lt;br /&gt;
&lt;br /&gt;
rhabacker: where do you have seen this ? the qt bin package for example only contain end user applications and libraries. Debug libraries are located in the lib packages which are only installed in developer mode. &lt;br /&gt;
&lt;br /&gt;
* There seem to be mingw+msvc versions even for seemingly C libraries, e.g. dbus. Such libraries are usually easily exchangeable between compilers (e.g. an MSVC compiled library with a C interface usually works w/ MinGW without problems). Perhaps this is an opportunity to remove some unnecessary packages?&lt;br /&gt;
&lt;br /&gt;
chehrlic: All is fine here, we need it the way it is. We also know how to use mingw libs with msvc and vice versa but it only works under specific circumstances which are not met here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::FIXLATER - [[User:SaroEngels|SaroEngels]] 00:41, 25 January 2008 (CET)&lt;br /&gt;
::::No change here - [[User:chehrlic|chehrlic]] 07:04, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Wishes ==&lt;br /&gt;
Everything's workin' perfect. But am i able to fully transform windows desktop environment into KDE ?&lt;br /&gt;
:[[User:Jstaniek|jstaniek]] 18:31, 30 January 2008 (CET) - short answer is NO. Not in the default setup, I guess. The transformation would break many native apps. Even if that can be fixed (really?), most users would still consider any such a full transformation as a breakage of the OS. What to do? '''As you apparently ask about replacing every part of Windows with KDE equivalents, just install Linux, BSD, etc. and and get all that immediately and natively'''.&lt;br /&gt;
&lt;br /&gt;
Will kdegraphics be included in the next release?&lt;br /&gt;
Will the next release be built from 4.0.1 or 4.0.60 sources(from Dirk Mueller's snapshots)?&lt;br /&gt;
&lt;br /&gt;
== First attempt at using ANY KDE installer for windows... - 212.32.82.218 ( 9 February 2008) ==&lt;br /&gt;
&lt;br /&gt;
Guys - it's interesting that i'm in the position of needing to use KDE. I would use Linux in some form without ever going near Windows.&lt;br /&gt;
&lt;br /&gt;
However, I need to provide support for many customers who need Windows and so am stuck with it.&lt;br /&gt;
&lt;br /&gt;
So here we are, I want to get the features of some KDE and then I notice this site.&lt;br /&gt;
&lt;br /&gt;
All goes well... used the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer].&lt;br /&gt;
&lt;br /&gt;
It goes well, and the installer stops.&lt;br /&gt;
&lt;br /&gt;
The next instructions are to add Path references. Did that.&lt;br /&gt;
&lt;br /&gt;
Then it is time for the fun...&lt;br /&gt;
&lt;br /&gt;
bin\update-mime-database C:\KDE4\share\mime is the command to run next...&lt;br /&gt;
&lt;br /&gt;
I've restarted so I expect it to do something specific. Nothing... then an error message.&lt;br /&gt;
&lt;br /&gt;
Also, tried different options during the install process but got no further...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Update-mime-database - Unable to Locate Component&amp;quot;&lt;br /&gt;
&amp;quot;This application has failed to start because libintl3.dll was not found. Re-installing the application may fix this problem.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I have no idea where to go, i've removed and reinstalled and get the same effect. I'm clearly being thick so will continue to search for the answer myself but any pointers would be lovely.&lt;br /&gt;
&lt;br /&gt;
Cheers all.&lt;br /&gt;
&lt;br /&gt;
rhabacker: This looks like a dependency problem - which requires to know which mirror you are using - without this information we cannot help.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: OK I posted the link i used in the body of this post. http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe&lt;br /&gt;
I'm not sure what you mean by a dependancy problem - what do i look for and how do i determine what you guys need to know to help? Thanks for getting back to me though i do appreciate it.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: ok it's alive - used the next installer and it indicated that several components were not installed even though the previous installer said they were. I have amarok running right now and tried out some interesting things but can't get one thing to work...&lt;br /&gt;
&lt;br /&gt;
I can't get bin\update-mime-database C:\KDE4\share\mime to work at all - it tells me that it doesn have permissions - yet it most definitely does... tested and tested and tested - permissions are properly set.&lt;br /&gt;
&lt;br /&gt;
Ah well - happy bunny here - this is really fun.&lt;br /&gt;
&lt;br /&gt;
== Someone somewhere wants to uninstall... ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I want to know how to uninstall it. Thanks &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-19T00:30:15Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: reorganize, move random question to new section, move &amp;quot;use latest installer&amp;quot; to top&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
&lt;br /&gt;
Before reporting problems with the installer please make sure that you are using the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer version] because your problem may already be fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include both your installer version and the KDE version (from the &amp;quot;installed&amp;quot; column for the kde* package names in the installer, or from the Help &amp;gt; About KDE dialog).&lt;br /&gt;
&lt;br /&gt;
'''Please use only meaningful descriptions (the content will be edited). The software is in early beta now. The installer will receive usability improvements before the final release.'''&lt;br /&gt;
&lt;br /&gt;
== A Blog &amp;quot;review&amp;quot; with screenshots - MrCopilot (30 January 2008) ==&lt;br /&gt;
See http://mrcopilot.blogspot.com/2008/01/can-kde-save-dying-windows-platform.html , with screenshots and comments on many KDE applications running in MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Version 0.8.5 notes - 75.128.118.56 (26 January 2008)==&lt;br /&gt;
Since I am not what you call a Linux guru, I tried initially installing as an end-user.  However, that seems to not install certain things, and once you have made that choice, there is no going back - you can't change the installer settings from End User to Developer, and I think that may be why several packages are not being installed (for example, the kruler.exe program is not installed, and is not available to be installed)&lt;br /&gt;
: kruler.exe is part of kdegraphics, and as &amp;quot;Status&amp;quot; says, not currently packaged&lt;br /&gt;
&lt;br /&gt;
Another example: When running konquerer.exe, if I type http://www.google.com into the search bar, it complains about the following missing files: konq_aboutpage.dll, libkhtmlpart.dll, and katepart.dll.  None of those files were available to install.  Perhaps they are available if you say you are a developer, but I had no way to test that because the buttons that select end user or developer are grayed out.&lt;br /&gt;
: Works for me, did you set KDEDIR and add the lib directory to your PATH as per &amp;quot;Summary of Steps&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
I do have one request, after you get the problems fixed, please consider adding krusader to the list of supported packages.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing ({{Bug|156689}} filed)&lt;br /&gt;
* &amp;lt;del&amp;gt;Problems trying to save and open files in apps, KDE complains about their mime type.&amp;lt;/del&amp;gt; Fixed by new Post-install steps on install page!&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
::please file bugs at B.K.O. (bugs.kde.org) --[[User:SaroEngels|SaroEngels]] 01:11, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon &amp;lt;del&amp;gt;crashes &amp;lt;/del&amp;gt;({{Bug|156080}} filed, fixed in 4.00.80 it displays ''Local Network'')&lt;br /&gt;
* clicking Home icon does nothing ({{Bug|156690}} filed, still true in 4.00.80).&lt;br /&gt;
* clicking Root shows '''Custom''' in file path. (still true in 4.00.80).&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
:: I know this last error - but I don't know another fix than kill all apps and restart yet. --[[User:SaroEngels|SaroEngels]] 01:10, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== Dolphin ====&lt;br /&gt;
&amp;lt;del&amp;gt;1. Even after following instructions in kbuildsycoca4 section below, still mime type id not getting picked up. In the information section it &amp;quot;shows type: mime&amp;quot; instead of correct type. Because of the same reason, I think, it shows all the elements with same icon (binary) including directories.&amp;lt;/del&amp;gt;&lt;br /&gt;
: Fixed in 4.00.80 after running &amp;quot;Post-install steps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If icon is clicked, open with dialog opens and if I choose kate from the list following error box appears &amp;quot;Service 'C:/KDE 4.0/share/applications/kde4/kate.desktop' is malformatted&amp;quot;&lt;br /&gt;
: Still happens in 4.00.80&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
Had some problems adding a new location (fumbled original data). Steps to reproduce: &lt;br /&gt;
Settings / geographic. Add a new location (Foo, norway). Realize something went wrong, edit latitude (change from say 10 10 10.00 to 11 11 11.00). Click OK. Choose OK to Override data. OK out. Open Setting/geographic again - there are now two Foos with location == original, expected was one, updated location.&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
&amp;lt;strike&amp;gt;As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is another one:&lt;br /&gt;
kbuildsycoca4 builds the readonly database ksycoca in C:\Documents and Settings\USER\.kde\ .&lt;br /&gt;
That requires update-mime-database to have been successfully run.&lt;br /&gt;
&lt;br /&gt;
So after each installation:&lt;br /&gt;
1. kill all processes: kioslave.exe, klauncher.exe, kded4.exe&lt;br /&gt;
2. enter kdeenv.bat (or a your cmd with KDEROOT set) run:&lt;br /&gt;
cd %KDEROOT%&lt;br /&gt;
%KDEROOT%\bin\update-mime-database %KDEROOT%\share\mime&lt;br /&gt;
%KDEROOT%\bin\kbuildsycoca4 --noincremental&lt;br /&gt;
&lt;br /&gt;
update-mime-database prints lots of warnings; ignore them.&lt;br /&gt;
Only an error that you should rerun it as root, means that you are in the wrong directory. - Change to kderoot and rerun.&lt;br /&gt;
&lt;br /&gt;
kbuildsycoca has a similar issue: if there are still some processes accessing ksycoca it will ask you whether your disk is full. You should kill all processes that are accessing this file (see process explorer from sysinternals.com ) and rerun it.&lt;br /&gt;
&lt;br /&gt;
This stuff is due to be run by the installer or by emerge. I will hopefully fix this in the next few days. Until then this has to be run by hand.&lt;br /&gt;
--[[User:SaroEngels|SaroEngels]] 01:08, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
::KBUILDSYCOCA4&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:52, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
: In 4.00.80 displays friendlier alert &amp;quot;Unable to use the '''Fake''' Multimedia Backend: The shared library was not found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
&amp;lt;del&amp;gt;Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&amp;lt;/del&amp;gt;&lt;br /&gt;
: All fixed in 4.00.80 version!&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:50, 25 January 2008 (CET)&lt;br /&gt;
:: Yup, fixed now with your &amp;quot;Post-install steps&amp;quot;, thanks!&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:49, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:48, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== installation ==&lt;br /&gt;
&lt;br /&gt;
== bug reports ==&lt;br /&gt;
After several minutes trying to find an adress to submit bug reports for kde on windows I report here that I have given up! This site is the only one I found to  tell anyone about the problems.&lt;br /&gt;
&lt;br /&gt;
Please post a link to a forum/bugreport engine or some email address.&lt;br /&gt;
&lt;br /&gt;
::Please try to help copy the bugs to http://bugs.kde.org. Try to set Platform MS Windows. Please have a look after ''your'' bugs. -- [[User:SaroEngels|SaroEngels]] 00:46, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Download needed packages ==&lt;br /&gt;
&lt;br /&gt;
== Unnecessarities in packages? ==&lt;br /&gt;
&lt;br /&gt;
Some things I noticed:&lt;br /&gt;
* A lot of packages come with both release and debug binaries. The latter one are completely useless, at least to end users. It may be more sensible to separate debug binaries into their own packages.&lt;br /&gt;
&lt;br /&gt;
rhabacker: where do you have seen this ? the qt bin package for example only contain end user applications and libraries. Debug libraries are located in the lib packages which are only installed in developer mode. &lt;br /&gt;
&lt;br /&gt;
* There seem to be mingw+msvc versions even for seemingly C libraries, e.g. dbus. Such libraries are usually easily exchangeable between compilers (e.g. an MSVC compiled library with a C interface usually works w/ MinGW without problems). Perhaps this is an opportunity to remove some unnecessary packages?&lt;br /&gt;
&lt;br /&gt;
chehrlic: All is fine here, we need it the way it is. We also know how to use mingw libs with msvc and vice versa but it only works under specific circumstances which are not met here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::FIXLATER - [[User:SaroEngels|SaroEngels]] 00:41, 25 January 2008 (CET)&lt;br /&gt;
::::No change here - [[User:chehrlic|chehrlic]] 07:04, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Wishes ==&lt;br /&gt;
Everything's workin' perfect. But am i able to fully transform windows desktop environment into KDE ?&lt;br /&gt;
:[[User:Jstaniek|jstaniek]] 18:31, 30 January 2008 (CET) - short answer is NO. Not in the default setup, I guess. The transformation would break many native apps. Even if that can be fixed (really?), most users would still consider any such a full transformation as a breakage of the OS. What to do? '''As you apparently ask about replacing every part of Windows with KDE equivalents, just install Linux, BSD, etc. and and get all that immediately and natively'''.&lt;br /&gt;
&lt;br /&gt;
Will kdegraphics be included in the next release?&lt;br /&gt;
Will the next release be built from 4.0.1 or 4.0.60 sources(from Dirk Mueller's snapshots)?&lt;br /&gt;
&lt;br /&gt;
== First attempt at using ANY KDE installer for windows... - 212.32.82.218 ( 9 February 2008) ==&lt;br /&gt;
&lt;br /&gt;
Guys - it's interesting that i'm in the position of needing to use KDE. I would use Linux in some form without ever going near Windows.&lt;br /&gt;
&lt;br /&gt;
However, I need to provide support for many customers who need Windows and so am stuck with it.&lt;br /&gt;
&lt;br /&gt;
So here we are, I want to get the features of some KDE and then I notice this site.&lt;br /&gt;
&lt;br /&gt;
All goes well... used the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer].&lt;br /&gt;
&lt;br /&gt;
It goes well, and the installer stops.&lt;br /&gt;
&lt;br /&gt;
The next instructions are to add Path references. Did that.&lt;br /&gt;
&lt;br /&gt;
Then it is time for the fun...&lt;br /&gt;
&lt;br /&gt;
bin\update-mime-database C:\KDE4\share\mime is the command to run next...&lt;br /&gt;
&lt;br /&gt;
I've restarted so I expect it to do something specific. Nothing... then an error message.&lt;br /&gt;
&lt;br /&gt;
Also, tried different options during the install process but got no further...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Update-mime-database - Unable to Locate Component&amp;quot;&lt;br /&gt;
&amp;quot;This application has failed to start because libintl3.dll was not found. Re-installing the application may fix this problem.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I have no idea where to go, i've removed and reinstalled and get the same effect. I'm clearly being thick so will continue to search for the answer myself but any pointers would be lovely.&lt;br /&gt;
&lt;br /&gt;
Cheers all.&lt;br /&gt;
&lt;br /&gt;
rhabacker: This looks like a dependency problem - which requires to know which mirror you are using - without this information we cannot help.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: OK I posted the link i used in the body of this post. http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe&lt;br /&gt;
I'm not sure what you mean by a dependancy problem - what do i look for and how do i determine what you guys need to know to help? Thanks for getting back to me though i do appreciate it.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: ok it's alive - used the next installer and it indicated that several components were not installed even though the previous installer said they were. I have amarok running right now and tried out some interesting things but can't get one thing to work...&lt;br /&gt;
&lt;br /&gt;
I can't get bin\update-mime-database C:\KDE4\share\mime to work at all - it tells me that it doesn have permissions - yet it most definitely does... tested and tested and tested - permissions are properly set.&lt;br /&gt;
&lt;br /&gt;
Ah well - happy bunny here - this is really fun.&lt;br /&gt;
&lt;br /&gt;
== Someone somewhere wants to uninstall... ==&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I want to know how to uninstall it. Thanks &amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-19T00:23:23Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* First attempt at using ANY KDE installer for windows... */ identify and date commenter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include both your installer version and the KDE version (from the &amp;quot;installed&amp;quot; column for the kde* package names in the installer, or from the Help &amp;gt; About KDE dialog).&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I want to know how to uninstall it. Thanks &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Please use only meaningful descriptions (the content will be edited). The software is in early beta now. The installer will receive usability improvements before the final release.'''&lt;br /&gt;
&lt;br /&gt;
== A Blog &amp;quot;review&amp;quot; with screenshots - MrCopilot (30 January 2008) ==&lt;br /&gt;
See http://mrcopilot.blogspot.com/2008/01/can-kde-save-dying-windows-platform.html , with screenshots and comments on many KDE applications running in MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Version 0.8.5 notes - 75.128.118.56 (26 January 2008)==&lt;br /&gt;
Since I am not what you call a Linux guru, I tried initially installing as an end-user.  However, that seems to not install certain things, and once you have made that choice, there is no going back - you can't change the installer settings from End User to Developer, and I think that may be why several packages are not being installed (for example, the kruler.exe program is not installed, and is not available to be installed)&lt;br /&gt;
: kruler.exe is part of kdegraphics, and as &amp;quot;Status&amp;quot; says, not currently packaged&lt;br /&gt;
&lt;br /&gt;
Another example: When running konquerer.exe, if I type http://www.google.com into the search bar, it complains about the following missing files: konq_aboutpage.dll, libkhtmlpart.dll, and katepart.dll.  None of those files were available to install.  Perhaps they are available if you say you are a developer, but I had no way to test that because the buttons that select end user or developer are grayed out.&lt;br /&gt;
: Works for me, did you set KDEDIR and add the lib directory to your PATH as per &amp;quot;Summary of Steps&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
I do have one request, after you get the problems fixed, please consider adding krusader to the list of supported packages.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing ({{Bug|156689}} filed)&lt;br /&gt;
* &amp;lt;del&amp;gt;Problems trying to save and open files in apps, KDE complains about their mime type.&amp;lt;/del&amp;gt; Fixed by new Post-install steps on install page!&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
::please file bugs at B.K.O. (bugs.kde.org) --[[User:SaroEngels|SaroEngels]] 01:11, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon &amp;lt;del&amp;gt;crashes &amp;lt;/del&amp;gt;({{Bug|156080}} filed, fixed in 4.00.80 it displays ''Local Network'')&lt;br /&gt;
* clicking Home icon does nothing ({{Bug|156690}} filed, still true in 4.00.80).&lt;br /&gt;
* clicking Root shows '''Custom''' in file path. (still true in 4.00.80).&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
:: I know this last error - but I don't know another fix than kill all apps and restart yet. --[[User:SaroEngels|SaroEngels]] 01:10, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
before reporting problems with the installer please make sure that you are using the latest version because your problem may already be fixed.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== Dolphin ====&lt;br /&gt;
&amp;lt;del&amp;gt;1. Even after following instructions in kbuildsycoca4 section below, still mime type id not getting picked up. In the information section it &amp;quot;shows type: mime&amp;quot; instead of correct type. Because of the same reason, I think, it shows all the elements with same icon (binary) including directories.&amp;lt;/del&amp;gt;&lt;br /&gt;
: Fixed in 4.00.80 after running &amp;quot;Post-install steps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If icon is clicked, open with dialog opens and if I choose kate from the list following error box appears &amp;quot;Service 'C:/KDE 4.0/share/applications/kde4/kate.desktop' is malformatted&amp;quot;&lt;br /&gt;
: Still happens in 4.00.80&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
Had some problems adding a new location (fumbled original data). Steps to reproduce: &lt;br /&gt;
Settings / geographic. Add a new location (Foo, norway). Realize something went wrong, edit latitude (change from say 10 10 10.00 to 11 11 11.00). Click OK. Choose OK to Override data. OK out. Open Setting/geographic again - there are now two Foos with location == original, expected was one, updated location.&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
&amp;lt;strike&amp;gt;As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is another one:&lt;br /&gt;
kbuildsycoca4 builds the readonly database ksycoca in C:\Documents and Settings\USER\.kde\ .&lt;br /&gt;
That requires update-mime-database to have been successfully run.&lt;br /&gt;
&lt;br /&gt;
So after each installation:&lt;br /&gt;
1. kill all processes: kioslave.exe, klauncher.exe, kded4.exe&lt;br /&gt;
2. enter kdeenv.bat (or a your cmd with KDEROOT set) run:&lt;br /&gt;
cd %KDEROOT%&lt;br /&gt;
%KDEROOT%\bin\update-mime-database %KDEROOT%\share\mime&lt;br /&gt;
%KDEROOT%\bin\kbuildsycoca4 --noincremental&lt;br /&gt;
&lt;br /&gt;
update-mime-database prints lots of warnings; ignore them.&lt;br /&gt;
Only an error that you should rerun it as root, means that you are in the wrong directory. - Change to kderoot and rerun.&lt;br /&gt;
&lt;br /&gt;
kbuildsycoca has a similar issue: if there are still some processes accessing ksycoca it will ask you whether your disk is full. You should kill all processes that are accessing this file (see process explorer from sysinternals.com ) and rerun it.&lt;br /&gt;
&lt;br /&gt;
This stuff is due to be run by the installer or by emerge. I will hopefully fix this in the next few days. Until then this has to be run by hand.&lt;br /&gt;
--[[User:SaroEngels|SaroEngels]] 01:08, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
::KBUILDSYCOCA4&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:52, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
: In 4.00.80 displays friendlier alert &amp;quot;Unable to use the '''Fake''' Multimedia Backend: The shared library was not found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
&amp;lt;del&amp;gt;Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&amp;lt;/del&amp;gt;&lt;br /&gt;
: All fixed in 4.00.80 version!&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:50, 25 January 2008 (CET)&lt;br /&gt;
:: Yup, fixed now with your &amp;quot;Post-install steps&amp;quot;, thanks!&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:49, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:48, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== installation ==&lt;br /&gt;
&lt;br /&gt;
== bug reports ==&lt;br /&gt;
After several minutes trying to find an adress to submit bug reports for kde on windows I report here that I have given up! This site is the only one I found to  tell anyone about the problems.&lt;br /&gt;
&lt;br /&gt;
Please post a link to a forum/bugreport engine or some email address.&lt;br /&gt;
&lt;br /&gt;
::Please try to help copy the bugs to http://bugs.kde.org. Try to set Platform MS Windows. Please have a look after ''your'' bugs. -- [[User:SaroEngels|SaroEngels]] 00:46, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Download needed packages ==&lt;br /&gt;
&lt;br /&gt;
== Unnecessarities in packages? ==&lt;br /&gt;
&lt;br /&gt;
Some things I noticed:&lt;br /&gt;
* A lot of packages come with both release and debug binaries. The latter one are completely useless, at least to end users. It may be more sensible to separate debug binaries into their own packages.&lt;br /&gt;
&lt;br /&gt;
rhabacker: where do you have seen this ? the qt bin package for example only contain end user applications and libraries. Debug libraries are located in the lib packages which are only installed in developer mode. &lt;br /&gt;
&lt;br /&gt;
* There seem to be mingw+msvc versions even for seemingly C libraries, e.g. dbus. Such libraries are usually easily exchangeable between compilers (e.g. an MSVC compiled library with a C interface usually works w/ MinGW without problems). Perhaps this is an opportunity to remove some unnecessary packages?&lt;br /&gt;
&lt;br /&gt;
chehrlic: All is fine here, we need it the way it is. We also know how to use mingw libs with msvc and vice versa but it only works under specific circumstances which are not met here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::FIXLATER - [[User:SaroEngels|SaroEngels]] 00:41, 25 January 2008 (CET)&lt;br /&gt;
::::No change here - [[User:chehrlic|chehrlic]] 07:04, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Wishes ==&lt;br /&gt;
Everything's workin' perfect. But am i able to fully transform windows desktop environment into KDE ?&lt;br /&gt;
:[[User:Jstaniek|jstaniek]] 18:31, 30 January 2008 (CET) - short answer is NO. Not in the default setup, I guess. The transformation would break many native apps. Even if that can be fixed (really?), most users would still consider any such a full transformation as a breakage of the OS. What to do? '''As you apparently ask about replacing every part of Windows with KDE equivalents, just install Linux, BSD, etc. and and get all that immediately and natively'''.&lt;br /&gt;
&lt;br /&gt;
Will kdegraphics be included in the next release?&lt;br /&gt;
Will the next release be built from 4.0.1 or 4.0.60 sources(from Dirk Mueller's snapshots)?&lt;br /&gt;
&lt;br /&gt;
== First attempt at using ANY KDE installer for windows... - 212.32.82.218 ( 9 February 2008) ==&lt;br /&gt;
&lt;br /&gt;
Guys - it's interesting that i'm in the position of needing to use KDE. I would use Linux in some form without ever going near Windows.&lt;br /&gt;
&lt;br /&gt;
However, I need to provide support for many customers who need Windows and so am stuck with it.&lt;br /&gt;
&lt;br /&gt;
So here we are, I want to get the features of some KDE and then I notice this site.&lt;br /&gt;
&lt;br /&gt;
All goes well... used the [http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe latest installer].&lt;br /&gt;
&lt;br /&gt;
It goes well, and the installer stops.&lt;br /&gt;
&lt;br /&gt;
The next instructions are to add Path references. Did that.&lt;br /&gt;
&lt;br /&gt;
Then it is time for the fun...&lt;br /&gt;
&lt;br /&gt;
bin\update-mime-database C:\KDE4\share\mime is the command to run next...&lt;br /&gt;
&lt;br /&gt;
I've restarted so I expect it to do something specific. Nothing... then an error message.&lt;br /&gt;
&lt;br /&gt;
Also, tried different options during the install process but got no further...&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Update-mime-database - Unable to Locate Component&amp;quot;&lt;br /&gt;
&amp;quot;This application has failed to start because libintl3.dll was not found. Re-installing the application may fix this problem.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I have no idea where to go, i've removed and reinstalled and get the same effect. I'm clearly being thick so will continue to search for the answer myself but any pointers would be lovely.&lt;br /&gt;
&lt;br /&gt;
Cheers all.&lt;br /&gt;
&lt;br /&gt;
rhabacker: This looks like a dependency problem - which requires to know which mirror you are using - without this information we cannot help.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: OK I posted the link i used in the body of this post. http://download.cegit.de/kde-windows/installer/kdewin-installer-gui-0.8.6.exe&lt;br /&gt;
I'm not sure what you mean by a dependancy problem - what do i look for and how do i determine what you guys need to know to help? Thanks for getting back to me though i do appreciate it.&lt;br /&gt;
&lt;br /&gt;
dkintheuk: ok it's alive - used the next installer and it indicated that several components were not installed even though the previous installer said they were. I have amarok running right now and tried out some interesting things but can't get one thing to work...&lt;br /&gt;
&lt;br /&gt;
I can't get bin\update-mime-database C:\KDE4\share\mime to work at all - it tells me that it doesn have permissions - yet it most definitely does... tested and tested and tested - permissions are properly set.&lt;br /&gt;
&lt;br /&gt;
Ah well - happy bunny here - this is really fun.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-19T00:05:08Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ mention generic icons&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.6.exe to install 4.00.60 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Full-text search in khelpcenter does not work because Perl scripts are disabled.&lt;br /&gt;
* Many applications have a generic icon in Windows Explorer.&lt;br /&gt;
* Applications that try to play sounds might display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. This requires the Windows backend for [http://phonon.kde.org/ Phonon].  The amarok package installs an experimental Windows phonon backend.  Amarok plays music!!&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok music player&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|not packaged&lt;br /&gt;
|KGpg, KWallet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-18T23:44:53Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ khelpcenter works, explain Amarok&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.6.exe to install 4.00.60 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Full-text search in khelpcenter does not work because Perl scripts are disabled.&lt;br /&gt;
* Applications that try to play sounds might display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. This requires the Windows backend for [http://phonon.kde.org/ Phonon].&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok music player&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|not packaged&lt;br /&gt;
|KGpg, KWallet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-18T23:39:56Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Testing your installation */ don't suggest kruler, kdegraphics not currently built&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:I18n/Language Navigation Bar|Projects/KDE_on_Windows/Installation}}&lt;br /&gt;
&lt;br /&gt;
{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as lskat.exe from the kdegames package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.6.exe to install 4.00.60 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
** khelpcenter will be included in the next unstable release. The K3Process issues are fixed now. Perl scripts are disabled, which means there is no fulltext search. -- rhabacker&lt;br /&gt;
* Applications that try to play sounds might display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. This requires the Windows backend for [http://phonon.kde.org/ Phonon].&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|packaged&lt;br /&gt;
|Amarok&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeutils&lt;br /&gt;
|not packaged&lt;br /&gt;
|KGpg, KWallet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-02T10:32:04Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Run kbuildsyscoca4 */ fix formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.5.exe to install 4.00.80 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
** khelpcenter will be included in the next unstable release. The K3Process issues are fixed now. Perl scripts are disabled, which means there is no fulltext search. -- rhabacker&lt;br /&gt;
* Applications that try to play sounds will display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. A Windows backend for [http://phonon.kde.org/ Phonon] is not packaged yet.&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2 and Amarok.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|not packaged&lt;br /&gt;
|Amarok&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-02T10:31:27Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Run update-mime-database */ fix formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run &amp;lt;pre&amp;gt;C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&amp;lt;/pre&amp;gt; If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.5.exe to install 4.00.80 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
** khelpcenter will be included in the next unstable release. The K3Process issues are fixed now. Perl scripts are disabled, which means there is no fulltext search. -- rhabacker&lt;br /&gt;
* Applications that try to play sounds will display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. A Windows backend for [http://phonon.kde.org/ Phonon] is not packaged yet.&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2 and Amarok.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|not packaged&lt;br /&gt;
|Amarok&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-02T07:56:14Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* KDE World Clock */ fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include both your installer version and the KDE version (from the &amp;quot;installed&amp;quot; column for the kde* package names in the installer, or from the Help &amp;gt; About KDE dialog).&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I want to know how to uninstall it. Thanks &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Please use only meaningful descriptions (the content will be edited). The software is in early beta now. The installer will receive usability improvements before the final release.'''&lt;br /&gt;
&lt;br /&gt;
== A Blog &amp;quot;review&amp;quot; with screenshots - MrCopilot (30 January 2008) ==&lt;br /&gt;
See http://mrcopilot.blogspot.com/2008/01/can-kde-save-dying-windows-platform.html , with screenshots and comments on many KDE applications running in MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Version 0.8.5 notes - 75.128.118.56 (26 January 2008)==&lt;br /&gt;
Since I am not what you call a Linux guru, I tried initially installing as an end-user.  However, that seems to not install certain things, and once you have made that choice, there is no going back - you can't change the installer settings from End User to Developer, and I think that may be why several packages are not being installed (for example, the kruler.exe program is not installed, and is not available to be installed)&lt;br /&gt;
: kruler.exe is part of kdegraphics, and as &amp;quot;Status&amp;quot; says, not currently packaged&lt;br /&gt;
&lt;br /&gt;
Another example: When running konquerer.exe, if I type http://www.google.com into the search bar, it complains about the following missing files: konq_aboutpage.dll, libkhtmlpart.dll, and katepart.dll.  None of those files were available to install.  Perhaps they are available if you say you are a developer, but I had no way to test that because the buttons that select end user or developer are grayed out.&lt;br /&gt;
: Works for me, did you set KDEDIR and add the lib directory to your PATH as per &amp;quot;Summary of Steps&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
I do have one request, after you get the problems fixed, please consider adding krusader to the list of supported packages.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing ({{Bug|156689}} filed)&lt;br /&gt;
* &amp;lt;del&amp;gt;Problems trying to save and open files in apps, KDE complains about their mime type.&amp;lt;/del&amp;gt; Fixed by new Post-install steps on install page!&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
::please file bugs at B.K.O. (bugs.kde.org) --[[User:SaroEngels|SaroEngels]] 01:11, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon &amp;lt;del&amp;gt;crashes &amp;lt;/del&amp;gt;({{Bug|156080}} filed, fixed in 4.00.80 it displays ''Local Network'')&lt;br /&gt;
* clicking Home icon does nothing ({{Bug|156690}} filed, still true in 4.00.80).&lt;br /&gt;
* clicking Root shows '''Custom''' in file path. (still true in 4.00.80).&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
:: I know this last error - but I don't know another fix than kill all apps and restart yet. --[[User:SaroEngels|SaroEngels]] 01:10, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;_   The following concerns 0.8.1-2 and 0.8.2 :&lt;br /&gt;
&lt;br /&gt;
# Too much has to be done manually to qualify it as an &amp;quot;installer&amp;quot; for now.&lt;br /&gt;
# It hangs far too often (over 50% in more than a dozen runs).&lt;br /&gt;
# It lacks a &amp;quot;Select all&amp;quot; option.&lt;br /&gt;
# It does not report correctly as to what it has done - many of the KDE packages and the QT package show as uninstalled after more than a dozen attempts. And yes, the messages scrolled very prettily. And several times the process ran to the point where I could press the &amp;quot;Finish&amp;quot; button and did so.&lt;br /&gt;
# It does not have a search option so that one can chase down a missing DLL (e.g. &amp;quot;kdecore.dll&amp;quot;).&lt;br /&gt;
# The error message box after a failed download does NOT give the name of the package that failed nor why it failed (not on server, comm.failure, already on local disk, etc.). I narrowed the failed downloads to some of the &amp;quot;tools&amp;quot;.&lt;br /&gt;
# The process does NOT put either a &amp;quot;Start-Here.html&amp;quot; or some sort of read-me file in the base directory (e.g. &amp;quot;KDE4&amp;quot;).&lt;br /&gt;
&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
1)The installer seems to also like to crash. Anyone want to post alternative setup instructions?&lt;br /&gt;
&lt;br /&gt;
2)The installer should not install documentation automatically if the user install the binary package&lt;br /&gt;
&lt;br /&gt;
heres a killer libkdewin32.dll not properly installed&lt;br /&gt;
AKA this is useless.&lt;br /&gt;
Installer is a mess , can't uninstall either properly.&lt;br /&gt;
Got one game to work &lt;br /&gt;
but others kept that lib error.&lt;br /&gt;
Not going to bother fixing. You shouldn't say this is ready when its clearly not even installable properly.&lt;br /&gt;
Note rerun the installer 8 times you might get it to run.&lt;br /&gt;
Its still trying to uninstall.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== Dolphin ====&lt;br /&gt;
&amp;lt;del&amp;gt;1. Even after following instructions in kbuildsycoca4 section below, still mime type id not getting picked up. In the information section it &amp;quot;shows type: mime&amp;quot; instead of correct type. Because of the same reason, I think, it shows all the elements with same icon (binary) including directories.&amp;lt;/del&amp;gt;&lt;br /&gt;
: Fixed in 4.00.80 after running &amp;quot;Post-install steps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If icon is clicked, open with dialog opens and if I choose kate from the list following error box appears &amp;quot;Service 'C:/KDE 4.0/share/applications/kde4/kate.desktop' is malformatted&amp;quot;&lt;br /&gt;
: Still happens in 4.00.80&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
Had some problems adding a new location (fumbled original data). Steps to reproduce: &lt;br /&gt;
Settings / geographic. Add a new location (Foo, norway). Realize something went wrong, edit latitude (change from say 10 10 10.00 to 11 11 11.00). Click OK. Choose OK to Override data. OK out. Open Setting/geographic again - there are now two Foos with location == original, expected was one, updated location.&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
&amp;lt;strike&amp;gt;As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is another one:&lt;br /&gt;
kbuildsycoca4 builds the readonly database ksycoca in C:\Documents and Settings\USER\.kde\ .&lt;br /&gt;
That requires update-mime-database to have been successfully run.&lt;br /&gt;
&lt;br /&gt;
So after each installation:&lt;br /&gt;
1. kill all processes: kioslave.exe, klauncher.exe, kded4.exe&lt;br /&gt;
2. enter kdeenv.bat (or a your cmd with KDEROOT set) run:&lt;br /&gt;
cd %KDEROOT%&lt;br /&gt;
%KDEROOT%\bin\update-mime-database %KDEROOT%\share\mime&lt;br /&gt;
%KDEROOT%\bin\kbuildsycoca4 --noincremental&lt;br /&gt;
&lt;br /&gt;
update-mime-database prints lots of warnings; ignore them.&lt;br /&gt;
Only an error that you should rerun it as root, means that you are in the wrong directory. - Change to kderoot and rerun.&lt;br /&gt;
&lt;br /&gt;
kbuildsycoca has a similar issue: if there are still some processes accessing ksycoca it will ask you whether your disk is full. You should kill all processes that are accessing this file (see process explorer from sysinternals.com ) and rerun it.&lt;br /&gt;
&lt;br /&gt;
This stuff is due to be run by the installer or by emerge. I will hopefully fix this in the next few days. Until then this has to be run by hand.&lt;br /&gt;
--[[User:SaroEngels|SaroEngels]] 01:08, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
::KBUILDSYCOCA4&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:52, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
: In 4.00.80 displays friendlier alert &amp;quot;Unable to use the '''Fake''' Multimedia Backend: The shared library was not found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
&amp;lt;del&amp;gt;Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&amp;lt;/del&amp;gt;&lt;br /&gt;
: All fixed in 4.00.80 version!&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:50, 25 January 2008 (CET)&lt;br /&gt;
:: Yup, fixed now with your &amp;quot;Post-install steps&amp;quot;, thanks!&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:49, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:48, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== installation ==&lt;br /&gt;
&lt;br /&gt;
I went through the installer (version 0.8.5), and when it got to the select mirror screen, all the mirrors are blank.&lt;br /&gt;
&lt;br /&gt;
I have no idea what to add to the list.&lt;br /&gt;
&lt;br /&gt;
* I can confirm that problem - happened here too.&lt;br /&gt;
* Here the same problem, are there any mirrors one can add manually?&lt;br /&gt;
&lt;br /&gt;
:: Should work now, if not mirrors are here: [http://webdev.cegit.de/snapshots/kde-windows/mirrors.lst] --[[User:SaroEngels|SaroEngels]] 00:47, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== bug reports ==&lt;br /&gt;
After several minutes trying to find an adress to submit bug reports for kde on windows I report here that I have given up! This site is the only one I found to  tell anyone about the problems.&lt;br /&gt;
&lt;br /&gt;
Please post a link to a forum/bugreport engine or some email address.&lt;br /&gt;
&lt;br /&gt;
::Please try to help copy the bugs to http://bugs.kde.org. Try to set Platform MS Windows. Please have a look after ''your'' bugs. -- [[User:SaroEngels|SaroEngels]] 00:46, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Download needed packages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;I started the installer and ended up with the dialog 'Download needed packages'. The docu says something about manual selection of the dependencies - WTF. On Linux nobody would even think to let the user select manually the required ones out of thousends of packages, but on windows one has to select the required ones out of ~100 Packages ?&lt;br /&gt;
I would not mind to install every package that might be required, but the installer has no option the select 'all'.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit: I now found out that if one selects one of the kde suites, that then the dependencies are resolved. So I propose to make this installer more suitable for non kde programmers an in general easier to understand.&lt;br /&gt;
&lt;br /&gt;
::::Comment: this was a temporary solution in the wiki: the dependency tracking didn'T work correctly please fix in wiki if you can. - [[User:SaroEngels|SaroEngels]] 00:42, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Unnecessarities in packages? ==&lt;br /&gt;
&lt;br /&gt;
Some things I noticed:&lt;br /&gt;
* A lot of packages come with both release and debug binaries. The latter one are completely useless, at least to end users. It may be more sensible to separate debug binaries into their own packages.&lt;br /&gt;
&lt;br /&gt;
rhabacker: where do you have seen this ? the qt bin package for example only contain end user applications and libraries. Debug libraries are located in the lib packages which are only installed in developer mode. &lt;br /&gt;
&lt;br /&gt;
* There seem to be mingw+msvc versions even for seemingly C libraries, e.g. dbus. Such libraries are usually easily exchangeable between compilers (e.g. an MSVC compiled library with a C interface usually works w/ MinGW without problems). Perhaps this is an opportunity to remove some unnecessary packages?&lt;br /&gt;
&lt;br /&gt;
chehrlic: All is fine here, we need it the way it is. We also know how to use mingw libs with msvc and vice versa but it only works under specific circumstances which are not met here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::FIXLATER - [[User:SaroEngels|SaroEngels]] 00:41, 25 January 2008 (CET)&lt;br /&gt;
::::No change here - [[User:chehrlic|chehrlic]] 07:04, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Wishes ==&lt;br /&gt;
Everything's workin' perfect. But am i able to fully transform windows desktop environment into KDE ?&lt;br /&gt;
:[[User:Jstaniek|jstaniek]] 18:31, 30 January 2008 (CET) - short answer is NO. Not in the default setup, I guess. The transformation would break many native apps. Even if that can be fixed (really?), most users would still consider any such a full transformation as a breakage of the OS. What to do? '''As you apparently ask about replacing every part of Windows with KDE equivalents, just install Linux, BSD, etc. and and get all that immediately and natively'''.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-02T07:52:36Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: Link to MrCopilot's fine blog post.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include both your installer version and the KDE version (from the &amp;quot;installed&amp;quot; column for the kde* package names in the installer, or from the Help &amp;gt; About KDE dialog).&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I want to know how to uninstall it. Thanks &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Please use only meaningful descriptions (the content will be edited). The software is in early beta now. The installer will receive usability improvements before the final release.'''&lt;br /&gt;
&lt;br /&gt;
== A Blog &amp;quot;review&amp;quot; with screenshots - MrCopilot (30 January 2008) ==&lt;br /&gt;
See http://mrcopilot.blogspot.com/2008/01/can-kde-save-dying-windows-platform.html , with screenshots and comments on many KDE applications running in MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Version 0.8.5 notes - 75.128.118.56 (26 January 2008)==&lt;br /&gt;
Since I am not what you call a Linux guru, I tried initially installing as an end-user.  However, that seems to not install certain things, and once you have made that choice, there is no going back - you can't change the installer settings from End User to Developer, and I think that may be why several packages are not being installed (for example, the kruler.exe program is not installed, and is not available to be installed)&lt;br /&gt;
: kruler.exe is part of kdegraphics, and as &amp;quot;Status&amp;quot; says, not currently packaged&lt;br /&gt;
&lt;br /&gt;
Another example: When running konquerer.exe, if I type http://www.google.com into the search bar, it complains about the following missing files: konq_aboutpage.dll, libkhtmlpart.dll, and katepart.dll.  None of those files were available to install.  Perhaps they are available if you say you are a developer, but I had no way to test that because the buttons that select end user or developer are grayed out.&lt;br /&gt;
: Works for me, did you set KDEDIR and add the lib directory to your PATH as per &amp;quot;Summary of Steps&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
I do have one request, after you get the problems fixed, please consider adding krusader to the list of supported packages.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing ({{Bug|156689}} filed)&lt;br /&gt;
* &amp;lt;del&amp;gt;Problems trying to save and open files in apps, KDE complains about their mime type.&amp;lt;/del&amp;gt; Fixed by new Post-install steps on install page!&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
::please file bugs at B.K.O. (bugs.kde.org) --[[User:SaroEngels|SaroEngels]] 01:11, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon &amp;lt;del&amp;gt;crashes &amp;lt;/del&amp;gt;({{Bug|156080}} filed, fixed in 4.00.80 it displays ''Local Network'')&lt;br /&gt;
* clicking Home icon does nothing ({{Bug|156690}} filed, still true in 4.00.80).&lt;br /&gt;
* clicking Root shows '''Custom''' in file path. (still true in 4.00.80).&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
:: I know this last error - but I don't know another fix than kill all apps and restart yet. --[[User:SaroEngels|SaroEngels]] 01:10, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;_   The following concerns 0.8.1-2 and 0.8.2 :&lt;br /&gt;
&lt;br /&gt;
# Too much has to be done manually to qualify it as an &amp;quot;installer&amp;quot; for now.&lt;br /&gt;
# It hangs far too often (over 50% in more than a dozen runs).&lt;br /&gt;
# It lacks a &amp;quot;Select all&amp;quot; option.&lt;br /&gt;
# It does not report correctly as to what it has done - many of the KDE packages and the QT package show as uninstalled after more than a dozen attempts. And yes, the messages scrolled very prettily. And several times the process ran to the point where I could press the &amp;quot;Finish&amp;quot; button and did so.&lt;br /&gt;
# It does not have a search option so that one can chase down a missing DLL (e.g. &amp;quot;kdecore.dll&amp;quot;).&lt;br /&gt;
# The error message box after a failed download does NOT give the name of the package that failed nor why it failed (not on server, comm.failure, already on local disk, etc.). I narrowed the failed downloads to some of the &amp;quot;tools&amp;quot;.&lt;br /&gt;
# The process does NOT put either a &amp;quot;Start-Here.html&amp;quot; or some sort of read-me file in the base directory (e.g. &amp;quot;KDE4&amp;quot;).&lt;br /&gt;
&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
1)The installer seems to also like to crash. Anyone want to post alternative setup instructions?&lt;br /&gt;
&lt;br /&gt;
2)The installer should not install documentation automatically if the user install the binary package&lt;br /&gt;
&lt;br /&gt;
heres a killer libkdewin32.dll not properly installed&lt;br /&gt;
AKA this is useless.&lt;br /&gt;
Installer is a mess , can't uninstall either properly.&lt;br /&gt;
Got one game to work &lt;br /&gt;
but others kept that lib error.&lt;br /&gt;
Not going to bother fixing. You shouldn't say this is ready when its clearly not even installable properly.&lt;br /&gt;
Note rerun the installer 8 times you might get it to run.&lt;br /&gt;
Its still trying to uninstall.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== Dolphin ====&lt;br /&gt;
&amp;lt;del&amp;gt;1. Even after following instructions in kbuildsycoca4 section below, still mime type id not getting picked up. In the information section it &amp;quot;shows type: mime&amp;quot; instead of correct type. Because of the same reason, I think, it shows all the elements with same icon (binary) including directories.&amp;lt;/del&amp;gt;&lt;br /&gt;
: Fixed in 4.00.80 after running &amp;quot;Post-install steps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If icon is clicked, open with dialog opens and if I choose kate from the list following error box appears &amp;quot;Service 'C:/KDE 4.0/share/applications/kde4/kate.desktop' is malformatted&amp;quot;&lt;br /&gt;
: Still happens in 4.00.80&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
Had some problems adding a new location (fumbled original data). Steps to reproduce: &lt;br /&gt;
Settings / geographic. Add a new location (Foo, norway). Realize something went wrong, edit latitude (change from say 10 10 10.00 to 11 11 11.00). Click OK. Choose OK to Override data. OK out. Open Setting/geographic again - there are now two Foos with location == original, expected was one, updated location.&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
&amp;lt;strike&amp;gt;As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is another one:&lt;br /&gt;
kbuildsycoca4 builds the readonly database ksycoca in C:\Documents and Settings\USER\.kde\ .&lt;br /&gt;
That requires update-mime-database to have been successfully run.&lt;br /&gt;
&lt;br /&gt;
So after each installation:&lt;br /&gt;
1. kill all processes: kioslave.exe, klauncher.exe, kded4.exe&lt;br /&gt;
2. enter kdeenv.bat (or a your cmd with KDEROOT set) run:&lt;br /&gt;
cd %KDEROOT%&lt;br /&gt;
%KDEROOT%\bin\update-mime-database %KDEROOT%\share\mime&lt;br /&gt;
%KDEROOT%\bin\kbuildsycoca4 --noincremental&lt;br /&gt;
&lt;br /&gt;
update-mime-database prints lots of warnings; ignore them.&lt;br /&gt;
Only an error that you should rerun it as root, means that you are in the wrong directory. - Change to kderoot and rerun.&lt;br /&gt;
&lt;br /&gt;
kbuildsycoca has a similar issue: if there are still some processes accessing ksycoca it will ask you whether your disk is full. You should kill all processes that are accessing this file (see process explorer from sysinternals.com ) and rerun it.&lt;br /&gt;
&lt;br /&gt;
This stuff is due to be run by the installer or by emerge. I will hopefully fix this in the next few days. Until then this has to be run by hand.&lt;br /&gt;
--[[User:SaroEngels|SaroEngels]] 01:08, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
::KBUILDSYCOCA4&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:52, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
: In 4.00.80 displays friendlier alert &amp;quot;Unable to use the '''Fake''' Multimedia Backend: The shared library was not found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:50, 25 January 2008 (CET)&lt;br /&gt;
:: Yup, fixed now with your &amp;quot;Post-install steps&amp;quot;, thanks!&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:49, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:48, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== installation ==&lt;br /&gt;
&lt;br /&gt;
I went through the installer (version 0.8.5), and when it got to the select mirror screen, all the mirrors are blank.&lt;br /&gt;
&lt;br /&gt;
I have no idea what to add to the list.&lt;br /&gt;
&lt;br /&gt;
* I can confirm that problem - happened here too.&lt;br /&gt;
* Here the same problem, are there any mirrors one can add manually?&lt;br /&gt;
&lt;br /&gt;
:: Should work now, if not mirrors are here: [http://webdev.cegit.de/snapshots/kde-windows/mirrors.lst] --[[User:SaroEngels|SaroEngels]] 00:47, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== bug reports ==&lt;br /&gt;
After several minutes trying to find an adress to submit bug reports for kde on windows I report here that I have given up! This site is the only one I found to  tell anyone about the problems.&lt;br /&gt;
&lt;br /&gt;
Please post a link to a forum/bugreport engine or some email address.&lt;br /&gt;
&lt;br /&gt;
::Please try to help copy the bugs to http://bugs.kde.org. Try to set Platform MS Windows. Please have a look after ''your'' bugs. -- [[User:SaroEngels|SaroEngels]] 00:46, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Download needed packages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;I started the installer and ended up with the dialog 'Download needed packages'. The docu says something about manual selection of the dependencies - WTF. On Linux nobody would even think to let the user select manually the required ones out of thousends of packages, but on windows one has to select the required ones out of ~100 Packages ?&lt;br /&gt;
I would not mind to install every package that might be required, but the installer has no option the select 'all'.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit: I now found out that if one selects one of the kde suites, that then the dependencies are resolved. So I propose to make this installer more suitable for non kde programmers an in general easier to understand.&lt;br /&gt;
&lt;br /&gt;
::::Comment: this was a temporary solution in the wiki: the dependency tracking didn'T work correctly please fix in wiki if you can. - [[User:SaroEngels|SaroEngels]] 00:42, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Unnecessarities in packages? ==&lt;br /&gt;
&lt;br /&gt;
Some things I noticed:&lt;br /&gt;
* A lot of packages come with both release and debug binaries. The latter one are completely useless, at least to end users. It may be more sensible to separate debug binaries into their own packages.&lt;br /&gt;
&lt;br /&gt;
rhabacker: where do you have seen this ? the qt bin package for example only contain end user applications and libraries. Debug libraries are located in the lib packages which are only installed in developer mode. &lt;br /&gt;
&lt;br /&gt;
* There seem to be mingw+msvc versions even for seemingly C libraries, e.g. dbus. Such libraries are usually easily exchangeable between compilers (e.g. an MSVC compiled library with a C interface usually works w/ MinGW without problems). Perhaps this is an opportunity to remove some unnecessary packages?&lt;br /&gt;
&lt;br /&gt;
chehrlic: All is fine here, we need it the way it is. We also know how to use mingw libs with msvc and vice versa but it only works under specific circumstances which are not met here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::FIXLATER - [[User:SaroEngels|SaroEngels]] 00:41, 25 January 2008 (CET)&lt;br /&gt;
::::No change here - [[User:chehrlic|chehrlic]] 07:04, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Wishes ==&lt;br /&gt;
Everything's workin' perfect. But am i able to fully transform windows desktop environment into KDE ?&lt;br /&gt;
:[[User:Jstaniek|jstaniek]] 18:31, 30 January 2008 (CET) - short answer is NO. Not in the default setup, I guess. The transformation would break many native apps. Even if that can be fixed (really?), most users would still consider any such a full transformation as a breakage of the OS. What to do? '''As you apparently ask about replacing every part of Windows with KDE equivalents, just install Linux, BSD, etc. and and get all that immediately and natively'''.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-02T07:48:50Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Version 0.8.5 notes */ identify author, some comments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include both your installer version and the KDE version (from the &amp;quot;installed&amp;quot; column for the kde* package names in the installer, or from the Help &amp;gt; About KDE dialog).&lt;br /&gt;
&amp;lt;nowiki&amp;gt; I want to know how to uninstall it. Thanks &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
'''Please use only meaningful descriptions (the content will be edited). The software is in early beta now. The installer will receive usability improvements before the final release.'''&lt;br /&gt;
&lt;br /&gt;
== Version 0.8.5 notes - 75.128.118.56 (26 January 2008)==&lt;br /&gt;
Since I am not what you call a Linux guru, I tried initially installing as an end-user.  However, that seems to not install certain things, and once you have made that choice, there is no going back - you can't change the installer settings from End User to Developer, and I think that may be why several packages are not being installed (for example, the kruler.exe program is not installed, and is not available to be installed)&lt;br /&gt;
: Part of kdegraphics, and as &amp;quot;Status&amp;quot; says, not currently packaged&lt;br /&gt;
&lt;br /&gt;
Another example: When running konquerer.exe, if I type http://www.google.com into the search bar, it complains about the following missing files: konq_aboutpage.dll, libkhtmlpart.dll, and katepart.dll.  None of those files were available to install.  Perhaps they are available if you say you are a developer, but I had no way to test that because the buttons that select end user or developer are grayed out.&lt;br /&gt;
: Works for me, did you set KDEDIR and add lib to your PATH as per &amp;quot;Summary of Steps&amp;quot;?&lt;br /&gt;
&lt;br /&gt;
I do have one request, after you get the problems fixed, please consider adding krusader to the list of supported packages.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing ({{Bug|156689}} filed)&lt;br /&gt;
* &amp;lt;del&amp;gt;Problems trying to save and open files in apps, KDE complains about their mime type.&amp;lt;/del&amp;gt; Fixed by new Post-install steps on install page!&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
::please file bugs at B.K.O. (bugs.kde.org) --[[User:SaroEngels|SaroEngels]] 01:11, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon &amp;lt;del&amp;gt;crashes &amp;lt;/del&amp;gt;({{Bug|156080}} filed, fixed in 4.00.80 it displays ''Local Network'')&lt;br /&gt;
* clicking Home icon does nothing ({{Bug|156690}} filed, still true in 4.00.80).&lt;br /&gt;
* clicking Root shows '''Custom''' in file path. (still true in 4.00.80).&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
:: I know this last error - but I don't know another fix than kill all apps and restart yet. --[[User:SaroEngels|SaroEngels]] 01:10, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Installer ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;_   The following concerns 0.8.1-2 and 0.8.2 :&lt;br /&gt;
&lt;br /&gt;
# Too much has to be done manually to qualify it as an &amp;quot;installer&amp;quot; for now.&lt;br /&gt;
# It hangs far too often (over 50% in more than a dozen runs).&lt;br /&gt;
# It lacks a &amp;quot;Select all&amp;quot; option.&lt;br /&gt;
# It does not report correctly as to what it has done - many of the KDE packages and the QT package show as uninstalled after more than a dozen attempts. And yes, the messages scrolled very prettily. And several times the process ran to the point where I could press the &amp;quot;Finish&amp;quot; button and did so.&lt;br /&gt;
# It does not have a search option so that one can chase down a missing DLL (e.g. &amp;quot;kdecore.dll&amp;quot;).&lt;br /&gt;
# The error message box after a failed download does NOT give the name of the package that failed nor why it failed (not on server, comm.failure, already on local disk, etc.). I narrowed the failed downloads to some of the &amp;quot;tools&amp;quot;.&lt;br /&gt;
# The process does NOT put either a &amp;quot;Start-Here.html&amp;quot; or some sort of read-me file in the base directory (e.g. &amp;quot;KDE4&amp;quot;).&lt;br /&gt;
&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
1)The installer seems to also like to crash. Anyone want to post alternative setup instructions?&lt;br /&gt;
&lt;br /&gt;
2)The installer should not install documentation automatically if the user install the binary package&lt;br /&gt;
&lt;br /&gt;
heres a killer libkdewin32.dll not properly installed&lt;br /&gt;
AKA this is useless.&lt;br /&gt;
Installer is a mess , can't uninstall either properly.&lt;br /&gt;
Got one game to work &lt;br /&gt;
but others kept that lib error.&lt;br /&gt;
Not going to bother fixing. You shouldn't say this is ready when its clearly not even installable properly.&lt;br /&gt;
Note rerun the installer 8 times you might get it to run.&lt;br /&gt;
Its still trying to uninstall.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== Dolphin ====&lt;br /&gt;
&amp;lt;del&amp;gt;1. Even after following instructions in kbuildsycoca4 section below, still mime type id not getting picked up. In the information section it &amp;quot;shows type: mime&amp;quot; instead of correct type. Because of the same reason, I think, it shows all the elements with same icon (binary) including directories.&amp;lt;/del&amp;gt;&lt;br /&gt;
: Fixed in 4.00.80 after running &amp;quot;Post-install steps&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2. If icon is clicked, open with dialog opens and if I choose kate from the list following error box appears &amp;quot;Service 'C:/KDE 4.0/share/applications/kde4/kate.desktop' is malformatted&amp;quot;&lt;br /&gt;
: Still happens in 4.00.80&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
Had some problems adding a new location (fumbled original data). Steps to reproduce: &lt;br /&gt;
Settings / geographic. Add a new location (Foo, norway). Realize something went wrong, edit latitude (change from say 10 10 10.00 to 11 11 11.00). Click OK. Choose OK to Override data. OK out. Open Setting/geographic again - there are now two Foos with location == original, expected was one, updated location.&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
&amp;lt;strike&amp;gt;As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is another one:&lt;br /&gt;
kbuildsycoca4 builds the readonly database ksycoca in C:\Documents and Settings\USER\.kde\ .&lt;br /&gt;
That requires update-mime-database to have been successfully run.&lt;br /&gt;
&lt;br /&gt;
So after each installation:&lt;br /&gt;
1. kill all processes: kioslave.exe, klauncher.exe, kded4.exe&lt;br /&gt;
2. enter kdeenv.bat (or a your cmd with KDEROOT set) run:&lt;br /&gt;
cd %KDEROOT%&lt;br /&gt;
%KDEROOT%\bin\update-mime-database %KDEROOT%\share\mime&lt;br /&gt;
%KDEROOT%\bin\kbuildsycoca4 --noincremental&lt;br /&gt;
&lt;br /&gt;
update-mime-database prints lots of warnings; ignore them.&lt;br /&gt;
Only an error that you should rerun it as root, means that you are in the wrong directory. - Change to kderoot and rerun.&lt;br /&gt;
&lt;br /&gt;
kbuildsycoca has a similar issue: if there are still some processes accessing ksycoca it will ask you whether your disk is full. You should kill all processes that are accessing this file (see process explorer from sysinternals.com ) and rerun it.&lt;br /&gt;
&lt;br /&gt;
This stuff is due to be run by the installer or by emerge. I will hopefully fix this in the next few days. Until then this has to be run by hand.&lt;br /&gt;
--[[User:SaroEngels|SaroEngels]] 01:08, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
::KBUILDSYCOCA4&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:52, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
: In 4.00.80 displays friendlier alert &amp;quot;Unable to use the '''Fake''' Multimedia Backend: The shared library was not found.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
::UPDATE_MIME_TYPE_ERROR --[[User:SaroEngels|SaroEngels]] 00:50, 25 January 2008 (CET)&lt;br /&gt;
:: Yup, fixed now with your &amp;quot;Post-install steps&amp;quot;, thanks!&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:49, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;br /&gt;
&lt;br /&gt;
::PLEASE ASSIGN TO B.K.O --[[User:SaroEngels|SaroEngels]] 00:48, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== installation ==&lt;br /&gt;
&lt;br /&gt;
I went through the installer (version 0.8.5), and when it got to the select mirror screen, all the mirrors are blank.&lt;br /&gt;
&lt;br /&gt;
I have no idea what to add to the list.&lt;br /&gt;
&lt;br /&gt;
* I can confirm that problem - happened here too.&lt;br /&gt;
* Here the same problem, are there any mirrors one can add manually?&lt;br /&gt;
&lt;br /&gt;
:: Should work now, if not mirrors are here: [http://webdev.cegit.de/snapshots/kde-windows/mirrors.lst] --[[User:SaroEngels|SaroEngels]] 00:47, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== bug reports ==&lt;br /&gt;
After several minutes trying to find an adress to submit bug reports for kde on windows I report here that I have given up! This site is the only one I found to  tell anyone about the problems.&lt;br /&gt;
&lt;br /&gt;
Please post a link to a forum/bugreport engine or some email address.&lt;br /&gt;
&lt;br /&gt;
::Please try to help copy the bugs to http://bugs.kde.org. Try to set Platform MS Windows. Please have a look after ''your'' bugs. -- [[User:SaroEngels|SaroEngels]] 00:46, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Download needed packages ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;I started the installer and ended up with the dialog 'Download needed packages'. The docu says something about manual selection of the dependencies - WTF. On Linux nobody would even think to let the user select manually the required ones out of thousends of packages, but on windows one has to select the required ones out of ~100 Packages ?&lt;br /&gt;
I would not mind to install every package that might be required, but the installer has no option the select 'all'.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit: I now found out that if one selects one of the kde suites, that then the dependencies are resolved. So I propose to make this installer more suitable for non kde programmers an in general easier to understand.&lt;br /&gt;
&lt;br /&gt;
::::Comment: this was a temporary solution in the wiki: the dependency tracking didn'T work correctly please fix in wiki if you can. - [[User:SaroEngels|SaroEngels]] 00:42, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Unnecessarities in packages? ==&lt;br /&gt;
&lt;br /&gt;
Some things I noticed:&lt;br /&gt;
* A lot of packages come with both release and debug binaries. The latter one are completely useless, at least to end users. It may be more sensible to separate debug binaries into their own packages.&lt;br /&gt;
&lt;br /&gt;
rhabacker: where do you have seen this ? the qt bin package for example only contain end user applications and libraries. Debug libraries are located in the lib packages which are only installed in developer mode. &lt;br /&gt;
&lt;br /&gt;
* There seem to be mingw+msvc versions even for seemingly C libraries, e.g. dbus. Such libraries are usually easily exchangeable between compilers (e.g. an MSVC compiled library with a C interface usually works w/ MinGW without problems). Perhaps this is an opportunity to remove some unnecessary packages?&lt;br /&gt;
&lt;br /&gt;
chehrlic: All is fine here, we need it the way it is. We also know how to use mingw libs with msvc and vice versa but it only works under specific circumstances which are not met here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::FIXLATER - [[User:SaroEngels|SaroEngels]] 00:41, 25 January 2008 (CET)&lt;br /&gt;
::::No change here - [[User:chehrlic|chehrlic]] 07:04, 25 January 2008 (CET)&lt;br /&gt;
&lt;br /&gt;
== Wishes ==&lt;br /&gt;
Everything's workin' perfect. But am i able to fully transform windows desktop environment into KDE ?&lt;br /&gt;
:[[User:Jstaniek|jstaniek]] 18:31, 30 January 2008 (CET) - short answer is NO. Not in the default setup, I guess. The transformation would break many native apps. Even if that can be fixed (really?), most users would still consider any such a full transformation as a breakage of the OS. What to do? '''As you apparently ask about replacing every part of Windows with KDE equivalents, just install Linux, BSD, etc. and and get all that immediately and natively'''.&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-02T07:37:38Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ mention sound issue, format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&amp;lt;pre&amp;gt;C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&amp;lt;/pre&amp;gt;This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run &amp;lt;pre&amp;gt;C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&amp;lt;/pre&amp;gt; If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.5.exe to install 4.00.80 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
** khelpcenter will be included in the next unstable release. The K3Process issues are fixed now. Perl scripts are disabled, which means there is no fulltext search. -- rhabacker&lt;br /&gt;
* Applications that try to play sounds will display an alert about &amp;quot;Multimedia Backend&amp;quot; problems. A Windows backend for [http://phonon.kde.org/ Phonon] is not packaged yet.&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2 and Amarok.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|not packaged&lt;br /&gt;
|Amarok&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-02-02T07:28:59Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: remove bogus Author added by 222.66.141.26&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
rhabacker: This is fixed in installer version &amp;gt; 0.8.4. &lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run a number of command-line programs to set up KDE.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
===Run update-mime-database===&lt;br /&gt;
Be sure that you have no KDE-related applications: run the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE. Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&amp;lt;pre&amp;gt;C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&amp;lt;/pre&amp;gt;This will give you a lot of warning message. Most of them you can easily ignore; even if you should set [[KDE_System_Administration/Environment_Variables#XDG_DATA_HOME|XDG_DATA_HOME]] or [[KDE_System_Administration/Environment_Variables#XDG_DATA_DIRS|XDG_DATA_DIRS]] it worked perfectly. If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
&lt;br /&gt;
===Run kbuildsyscoca4===&lt;br /&gt;
After finishing the previous step, run &amp;lt;pre&amp;gt;C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&amp;lt;/pre&amp;gt; If this tells you that your disk is full (which is most probably not the case) you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Fine-tuning ==&lt;br /&gt;
===Set Oxygen style for widgets===&lt;br /&gt;
The default KDE widget style on Windows is the native one. You already have Oxygen style installed (which is a plugin library %KDEROOT%\lib\kde4\plugins\styles\oxygen.dll), so it can be used as well. To set it for a single user:&lt;br /&gt;
#edit &amp;lt;tt&amp;gt;%UserPROFILE%\.kde\share\config\kdeglobals&amp;lt;/tt&amp;gt; with any text editor (e.g. kwrite)&lt;br /&gt;
#locate line containing &amp;quot;[General]&amp;quot; text, what is a section, if there is no such line, add one&lt;br /&gt;
#replace or add &amp;lt;tt&amp;gt;widgetStyle=....&amp;lt;/tt&amp;gt; line with &amp;lt;tt&amp;gt;widgetStyle=oxygen&amp;lt;/tt&amp;gt;.&lt;br /&gt;
Newly started applications should be displayed with Oxygen style now.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
Using kdewin-installer-gui-0.8.5.exe to install 4.00.80 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
rhabacker: khelpcenter will be included in the next unstable release. The K3Process issues are fixed now. Perl scripts are disabled, which means there is no fulltext search. &lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2 and Amarok.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|not packaged&lt;br /&gt;
|Amarok&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-01-27T23:17:34Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ subsection for package status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run two command-line programs to set up KDE, update-mime-database and kbuildsyscoca4.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
Be sure that you have no KDE-related applications running:&lt;br /&gt;
Start the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE.&lt;br /&gt;
Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; &lt;br /&gt;
even if you should set XDG_DATA_HOME or XDG_DATA_DIRS it worked perfectly.&lt;br /&gt;
If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
Then run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case)&lt;br /&gt;
you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using kdewin-installer-gui-0.8.5.exe to install 4.00.80 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2 and Amarok.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
=== Package status and contents ===&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!package&lt;br /&gt;
!status&lt;br /&gt;
!contains applications&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|not packaged&lt;br /&gt;
|Amarok&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-01-27T23:13:56Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Issues with KDE Installer for Windows */ remove pointless (spam?) link to Cyrillic website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer/&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* [TEMPORARILY] Follow the instructions at [[#post-install steps]]&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kwrite.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these because of the provided runtime environments.&lt;br /&gt;
You're free to decide which to take.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== post-install steps ==&lt;br /&gt;
You currently need to run two command-line programs to set up KDE, update-mime-database and kbuildsyscoca4.  Here are the steps.&lt;br /&gt;
&lt;br /&gt;
Be sure that you have no KDE-related applications running:&lt;br /&gt;
Start the Windows Task Manager (taskmgr.exe), switch to its Processes tab, and kill all occurences of dbus-daemon.exe, kded4.exe, kioslave.exe and klauncher.exe (and all other KDE apps).&lt;br /&gt;
&lt;br /&gt;
Open a Windows command prompt (cmd.exe) and navigate to the directory where you installed KDE.&lt;br /&gt;
Say you installed KDE to C:\KDE4, then run from the cmd.exe window:&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\update-mime-database C:\KDE4\share\mime'''&lt;br /&gt;
This will give you a lot of warning message. Most of them you can easily ignore; &lt;br /&gt;
even if you should set XDG_DATA_HOME or XDG_DATA_DIRS it worked perfectly.&lt;br /&gt;
If it says you should rerun update-mime-database as root then you're not within your installation directory.&lt;br /&gt;
Then run&lt;br /&gt;
  C:\KDE4&amp;gt; '''bin\kbuildsycoca4 --noincremental'''&lt;br /&gt;
If this tells you that your disk is full (which is most probably not the case)&lt;br /&gt;
you have still some executables from KDE running. Please close them and try again.&lt;br /&gt;
&lt;br /&gt;
Excuse us for the inconvenience &amp;amp;mdash; we hope for a better solution in the next release.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;package&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;status&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;list of contained applications&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdebase&lt;br /&gt;
|packaged&lt;br /&gt;
|Konqueror, Dolphin, KWrite, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegames&lt;br /&gt;
|packaged&lt;br /&gt;
|Kgoldrunner, Kpat, KMahjongg, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdesdk&lt;br /&gt;
|packaged&lt;br /&gt;
|Kate, Umbrello, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdetoys&lt;br /&gt;
|packaged&lt;br /&gt;
|KTeatime, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdeedu&lt;br /&gt;
|packaged&lt;br /&gt;
|Marble, Parley, KStars, KHangman, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdegraphics&lt;br /&gt;
|not packaged&lt;br /&gt;
|Okular, kolourpaint, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|amarok&lt;br /&gt;
|not packaged&lt;br /&gt;
|Amarok&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|koffice&lt;br /&gt;
|not packaged&lt;br /&gt;
|KWord, Krita, Karbon, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdepim&lt;br /&gt;
|not building&lt;br /&gt;
|KMail, AKregator, etc.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|kdenetwork&lt;br /&gt;
|not building&lt;br /&gt;
|Kopete, KGet, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2 and Amarok.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-01-19T00:45:51Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ more general disclaimers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
* Problems with mime types in save dialogs.&lt;br /&gt;
* Currently no kdegraphics package in the installer, thus no okular, kolorpaint, etc.&lt;br /&gt;
&lt;br /&gt;
General notes:&lt;br /&gt;
* There are many other KDE programs that are not part of KDE 4.0.0 and are not currently packaged for Windows, such as KOffice 2 and Amarok.&lt;br /&gt;
* By design, KDE-windows does not provide the full-blown KDE desktop, thus no KWin composite manager, KDE-specific &amp;quot;start&amp;quot; menus, Plasma desktop, etc.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-01-18T12:58:13Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing.&lt;br /&gt;
* Problems trying to save and open files in apps, KDE complains about their mime type.&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon crashes (bug 156080 filed)&lt;br /&gt;
* clicking Home icon does nothing&lt;br /&gt;
* clicking Root shows '''Custom''' in file path.&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installer A Lame Duck ==&lt;br /&gt;
&lt;br /&gt;
_   The following concerns 0.8.1-2 and 0.8.2 :&lt;br /&gt;
&lt;br /&gt;
# It is NOT an installer - it is a transplanter. Too much has to be done manually to qualify it as an &amp;quot;installer&amp;quot;.&lt;br /&gt;
# It hangs far too often (over 50% in more than a dozen runs).&lt;br /&gt;
# It lacks a &amp;quot;Select all&amp;quot; option.&lt;br /&gt;
# It does not report correctly as to what it has done - many of the KDE packages and the QT package show as uninstalled after more than a dozen attempts. And yes, the messages scrolled very prettily. And several times the process ran to the point where I could press the &amp;quot;Finish&amp;quot; button and did so.&lt;br /&gt;
# It does not have a search option so that one can chase down a missing DLL (e.g. &amp;quot;kdecore.dll&amp;quot;).&lt;br /&gt;
# The error message box after a failed download does NOT give the name of the package that failed nor why it failed (not on server, comm.failure, already on local disk, etc.). I narrowed the failed downloads to some of the &amp;quot;tools&amp;quot;.&lt;br /&gt;
# The process does NOT put either a &amp;quot;Start-Here.html&amp;quot; or some sort of read-me file in the base directory (e.g. &amp;quot;KDE4&amp;quot;).&lt;br /&gt;
== Issues ==&lt;br /&gt;
1)The installer seems to also like to crash. Anyone want to post alternative setup instructions?&lt;br /&gt;
&lt;br /&gt;
2)The installer should not install documentation automatically if the user install the binary package&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2008-01-18T10:33:03Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: reorganize, new 3.97 review section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
2== [[User:Skierpage|Skierpage]] 11:33, 18 January 2008 (CET) using 3.97 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 files&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== Continuing ===&lt;br /&gt;
* No khelpcenter, so no Help &amp;gt; ''Program'' Handbook&lt;br /&gt;
* Help &amp;gt; Report Bug... &amp;gt; Launch Bug Report Wizard still does nothing.&lt;br /&gt;
* Problems trying to save and open files in apps, KDE complains about their mime type.&lt;br /&gt;
* Get Hot New Stuff still has problems trying to run gpg.exe.&lt;br /&gt;
&lt;br /&gt;
=== File Open Dialog ===&lt;br /&gt;
* clicking Network icon crashes (bug 156080 filed)&lt;br /&gt;
* clicking Home icon does nothing&lt;br /&gt;
* clicking Root shows '''Custom''' in file path.&lt;br /&gt;
* DebugView shows several &amp;lt;tt&amp;gt;[5940] class QStringList __thiscall Solid::Backends::Hal::HalManager::findDeviceByDeviceInterface(const enum Solid::DeviceInterface::Type &amp;amp;)  error: &amp;quot;org.freedesktop.DBus.Error.ServiceUnknown&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Specific Apps ===&lt;br /&gt;
==== KStars ====&lt;br /&gt;
* during startup or Setup Wizard outputs &amp;lt;tt&amp;gt; kstars(5344) class KStarsDateTime __cdecl KStarsDateTime::fromString(const class QString &amp;amp;): &amp;quot;Could not parse Date/Time string: &amp;quot; &amp;quot;&amp;quot; &amp;lt;/tt&amp;gt;&lt;br /&gt;
* can't view Web pages from Object Details dialog &amp;gt; Links &amp;gt; View Resource.  No error, but no activity.  Possibly at the same time saw output &amp;quot;[5344] kstars(5344)/kdeui (KNotification) void __thiscall KNotification::slotReceivedIdError(const class QDBusError &amp;amp;): Error while contacting notify daemon &amp;quot;The name org.kde.knotify was not provided by any .service files&amp;quot; &lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installer A Lame Duck ==&lt;br /&gt;
&lt;br /&gt;
_   The following concerns 0.8.1-2 and 0.8.2 :&lt;br /&gt;
&lt;br /&gt;
# It is NOT an installer - it is a transplanter. Too much has to be done manually to qualify it as an &amp;quot;installer&amp;quot;.&lt;br /&gt;
# It hangs far too often (over 50% in more than a dozen runs).&lt;br /&gt;
# It lacks a &amp;quot;Select all&amp;quot; option.&lt;br /&gt;
# It does not report correctly as to what it has done - many of the KDE packages and the QT package show as uninstalled after more than a dozen attempts. And yes, the messages scrolled very prettily. And several times the process ran to the point where I could press the &amp;quot;Finish&amp;quot; button and did so.&lt;br /&gt;
# It does not have a search option so that one can chase down a missing DLL (e.g. &amp;quot;kdecore.dll&amp;quot;).&lt;br /&gt;
# The error message box after a failed download does NOT give the name of the package that failed nor why it failed (not on server, comm.failure, already on local disk, etc.). I narrowed the failed downloads to some of the &amp;quot;tools&amp;quot;.&lt;br /&gt;
# The process does NOT put either a &amp;quot;Start-Here.html&amp;quot; or some sort of read-me file in the base directory (e.g. &amp;quot;KDE4&amp;quot;).&lt;br /&gt;
== Issues ==&lt;br /&gt;
1)The installer seems to also like to crash. Anyone want to post alternative setup instructions?&lt;br /&gt;
&lt;br /&gt;
2)The installer should not install documentation automatically if the user install the binary package&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-01-18T10:15:37Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ some other issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
* Problems with mime types in save dialogs.&lt;br /&gt;
* No kdegraphics package in the installer, thus no okular, kolorpaint, etc.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2008-01-18T09:53:09Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ update with broad status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
'''If you experience any problems please have a look into our [http://lists.kde.org/?l=kde-windows&amp;amp;r=1&amp;amp;w=2| mailing list].'''&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and add this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
Currently no issues known. If you found an issue, please report to [mailto:kde-windows@kde.org].&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using kdewin-installer-gui-0.8.4-4.exe to install 3.97 2007-12-31 packages:&lt;br /&gt;
* starting a KDE program correctly starts dbus-daemon.exe&lt;br /&gt;
* many games run&lt;br /&gt;
* choosing File &amp;gt; Open correctly starts klauncher.exe, kioslave.exe and kded4.exe, and runs kbuildsycoca4.exe as needed.&lt;br /&gt;
* Help &amp;gt; ''Program'' Handbook (often mapped to the [F1] key) does not work because the KDE Help Center is not available on Windows.  This is due to its use of the K3Process interface and external dependencies not ported such as perl scripts, htdig, and other libraries.&lt;br /&gt;
* Problems with mime types in save dialogs.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-12-22T00:07:44Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Notes */ link to KDEwin-installer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the KDE sources and its third party requirements on MS Windows. It is the '''easy''' way to build KDE on MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
Create a directory if possible in your harddrive's root e.g. C:\kderoot or D:\kderoot (You will need this PATH later). This directory will contain the whole kde installation later.&lt;br /&gt;
&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install a Python Interpreter].&lt;br /&gt;
&lt;br /&gt;
The latest source code for windows emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository. You need a subversion client for the first checkout.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
After checkout you need to have directory ''kderoot\emerge'' else you can copy your emerge directory to that location.&lt;br /&gt;
&lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-example.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your [[#emerge_commandline_options_.2F_emerge_settings|needs]].&lt;br /&gt;
Then run it.&lt;br /&gt;
&lt;br /&gt;
'''Be sure that you neither have the msys/bin nor the cygwin/bin in your path. If so you have to definitely remove it.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
emerge uses either the MinGW (&amp;quot;Minimalist GNU for Windows&amp;quot;) GCC compiler and tools to build Qt and KDE from source code or one of the Microsoft Compilers (&amp;gt; Visual Studio 2003).&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on the compilers in any of the packages.  So, unless you call '''emerge mingw''' manually, have the compiler installed and in your path or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' (in command line set PATH=%PATH%;path\to\directory) variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
Everything applies to MS Visual Studio Compilers in a similar manner.&lt;br /&gt;
&lt;br /&gt;
In vista, the mingw directory may need to be moved to c:\ in order to compile properly.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
Start a console window and run&lt;br /&gt;
 C:\kderoot\emerge\kdeenv.bat&lt;br /&gt;
&lt;br /&gt;
Check your path (run: &amp;lt;tt&amp;gt;echo %PATH%&amp;lt;/tt&amp;gt;), it should have python and various directories within kderoot in it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run:&lt;br /&gt;
 C:\kderoot\emerge\bin&amp;gt;emerge --help&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' are subdirectories for categories as subdirectories which contain the instructions for individual packages.&lt;br /&gt;
The emerge script automatically handles package dependencies (except for the compiler, see [[#Compiling]]).&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
Start with '''emerge qt''' and if that completes successfully, run '''emerge [TARGET]''' where [TARGET] has to be replaced with the target you want to build.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl and the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
Then emerge compiles the Qt libraries, this takes hours.&lt;br /&gt;
&lt;br /&gt;
'''emerge ''package'' ''' performs the separate actions &amp;lt;tt&amp;gt;--fetch&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--unpack&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--compile&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--install&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--manifest&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;--qmerge&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== emerge commandline options / emerge settings ==&lt;br /&gt;
There are some options that can be used when building with emerge.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;-v&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;EMERGE_VERBOSE&amp;lt;/tt&amp;gt;&lt;br /&gt;
|width=&amp;quot;5%&amp;quot;|&lt;br /&gt;
|This option augments the verbosity level - currently the highest verbosity level is 3 (&amp;lt;tt&amp;gt;-v -v -v&amp;lt;/tt&amp;gt;). A verbosity level of 0 should give no output and equals to &amp;lt;tt&amp;gt;-q&amp;lt;/tt&amp;gt;. You can set &amp;lt;tt&amp;gt;EMERGE_VERBOSE=3&amp;lt;/tt&amp;gt; instead in the environment of the commandline or within your '''kdesettings.bat''' file.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;--nocopy&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;EMERGE_NOCOPY&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|This very useful option suppresses copying the sources from the local subversion tree to a directory within the build directory. It shouldn't be used while packaging; in the other cases it reduces the amount of harddisk used though and removes the copying time.You can set &amp;lt;tt&amp;gt;EMERGE_NOCOPY=True&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;=False&amp;lt;/tt&amp;gt; instead.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;--offline&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|This option suppresses the update step of the local tree - which needs some time. Be aware though that you have to have existing sources already if you want to use this option.&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|&amp;lt;tt&amp;gt;-t&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&amp;lt;tt&amp;gt;EMERGE_BUILDTESTS&amp;lt;/tt&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|This option enables or disables KDE4 buildtests for KDE modules. Other packages will not change. Use &amp;lt;tt&amp;gt;EMERGE_BUILDTESTS=True&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;=False&amp;lt;/tt&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the [[Projects/KDE_on_Windows/Installation#KDE_Installer_for_Windows|kdewin-installer]] but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
emerge creates lots of files in '''\kderoot\tmp''' during build.&lt;br /&gt;
After a package is successfully installed&lt;br /&gt;
(check '''\kderoot\etc\portage\installed''' or the directory '''\kderoot\manifest\'''), you can delete its temporary directory.&lt;br /&gt;
&lt;br /&gt;
Windows emerge is derived from the Gentoo portage system, but we are currently not enforcing compatibility. If you have questions about that please contact us at the channel #kde-windows on irc.freenode.net.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-16T00:27:46Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* What emerge does */ more details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the KDE sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It automates much of the downloading, patching and compiling described in [[../GCC_And_MinGW]]&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
emerge uses either the MinGW (&amp;quot;Minimalist GNU for Windows&amp;quot;) GCC compiler and tools to build Qt and KDE from source code or on of the Microsoft Compilers (&amp;gt; Visual Studio 2003).&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on the compilers in any of the packages.  So, unless you call '''emerge mingw''' manually, have the compiler installed and in your path or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
Everything applies to MS Visual Studio Compilers in a similar manner.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
Start a console window and run&lt;br /&gt;
 C:\kderoot\etc\kdesettings&lt;br /&gt;
&lt;br /&gt;
Check your path (run: &amp;lt;tt&amp;gt;echo %PATH%&amp;lt;/tt&amp;gt;), it should have python and various directories within kderoot in it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run:&lt;br /&gt;
 C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' are subdirectories for categories as subdirectories which contain the instructions for individual packages.&lt;br /&gt;
The emerge script automatically handles package dependencies (except for the compiler, see [[#Compiling]]).&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
Start with '''emerge qt''' and when that completes successfully, run '''emerge kdelibs'''.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl and the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
Then emerge compiles the Qt libraries, this takes hours.&lt;br /&gt;
&lt;br /&gt;
'''emerge ''package'' ''' performs the separate actions &amp;lt;tt&amp;gt;--fetch&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--unpack&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--compile&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--install&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;--manifest&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;--qmerge&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
emerge creates lots of files in '''\kderoot\tmp''' during build.&lt;br /&gt;
After a package is successfully installed&lt;br /&gt;
(check '''\kderoot\etc\portage\installed'''), you can delete its temporary directory.&lt;br /&gt;
&lt;br /&gt;
emerge is derived from the Gentoo portage system,&lt;br /&gt;
that has documentation for the portage format and emerge program.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-16T00:24:16Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Running emerge */ change suggestions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the KDE sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It automates much of the downloading, patching and compiling described in [[../GCC_And_MinGW]]&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
emerge uses either the MinGW (&amp;quot;Minimalist GNU for Windows&amp;quot;) GCC compiler and tools to build Qt and KDE from source code or on of the Microsoft Compilers (&amp;gt; Visual Studio 2003).&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on the compilers in any of the packages.  So, unless you call '''emerge mingw''' manually, have the compiler installed and in your path or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
Everything applies to MS Visual Studio Compilers in a similar manner.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
Start a console window and run&lt;br /&gt;
 C:\kderoot\etc\kdesettings&lt;br /&gt;
&lt;br /&gt;
Check your path (run: &amp;lt;tt&amp;gt;echo %PATH%&amp;lt;/tt&amp;gt;), it should have python and various directories within kderoot in it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run:&lt;br /&gt;
 C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' are subdirectories for categories as subdirectories which contain the instructions for individual packages.&lt;br /&gt;
The emerge script automatically handles package dependencies (except for the compiler, see [[#Compiling]]).&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
Start with '''emerge qt''' and when that completes successfully, run '''emerge kdelibs'''.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl and the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
Then emerge compiles the Qt libraries, this takes hours.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
emerge creates lots of files in '''\kderoot\tmp''' during build.&lt;br /&gt;
After a package is successfully installed&lt;br /&gt;
(check '''\kderoot\etc\portage\installed'''), you can delete its temporary directory.&lt;br /&gt;
&lt;br /&gt;
emerge is derived from the Gentoo portage system,&lt;br /&gt;
that has documentation for the portage format and emerge program.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-16T00:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Notes */ more notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the KDE sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It automates much of the downloading, patching and compiling described in [[../GCC_And_MinGW]]&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
emerge uses either the MinGW (&amp;quot;Minimalist GNU for Windows&amp;quot;) GCC compiler and tools to build Qt and KDE from source code or on of the Microsoft Compilers (&amp;gt; Visual Studio 2003).&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on the compilers in any of the packages.  So, unless you call '''emerge mingw''' manually, have the compiler installed and in your path or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
Everything applies to MS Visual Studio Compilers in a similar manner.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
Start a console window and run&lt;br /&gt;
 C:\kderoot\etc\kdesettings&lt;br /&gt;
&lt;br /&gt;
Check your path (run: &amp;lt;tt&amp;gt;echo %PATH%&amp;lt;/tt&amp;gt;), it should have python and various directories within kderoot in it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run:&lt;br /&gt;
 C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' are subdirectories for categories as subdirectories which contain the instructions for individual packages.&lt;br /&gt;
The emerge script automatically handles package dependencies (except for the compiler, see [[#Compiling]]).&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
Start with '''emerge qt''' and when that completes successfully, run '''emerge kdebase'''.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl and the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
Then emerge compiles the Qt libraries, this takes hours.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
emerge creates lots of files in '''\kderoot\tmp''' during build.&lt;br /&gt;
After a package is successfully installed&lt;br /&gt;
(check '''\kderoot\etc\portage\installed'''), you can delete its temporary directory.&lt;br /&gt;
&lt;br /&gt;
emerge is derived from the Gentoo portage system,&lt;br /&gt;
that has documentation for the portage format and emerge program.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-16T00:05:42Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Running emerge */ formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the KDE sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It automates much of the downloading, patching and compiling described in [[../GCC_And_MinGW]]&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
emerge uses either the MinGW (&amp;quot;Minimalist GNU for Windows&amp;quot;) GCC compiler and tools to build Qt and KDE from source code or on of the Microsoft Compilers (&amp;gt; Visual Studio 2003).&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on the compilers in any of the packages.  So, unless you call '''emerge mingw''' manually, have the compiler installed and in your path or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
Everything applies to MS Visual Studio Compilers in a similar manner.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
Start a console window and run&lt;br /&gt;
 C:\kderoot\etc\kdesettings&lt;br /&gt;
&lt;br /&gt;
Check your path (run: &amp;lt;tt&amp;gt;echo %PATH%&amp;lt;/tt&amp;gt;), it should have python and various directories within kderoot in it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run:&lt;br /&gt;
 C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' are subdirectories for categories as subdirectories which contain the instructions for individual packages.&lt;br /&gt;
The emerge script automatically handles package dependencies (except for the compiler, see [[#Compiling]]).&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
Start with '''emerge qt''' and when that completes successfully, run '''emerge kdebase'''.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl and the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
Then emerge compiles the Qt libraries, this takes hours.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-16T00:02:59Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Running emerge */ more details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the KDE sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It automates much of the downloading, patching and compiling described in [[../GCC_And_MinGW]]&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
emerge uses either the MinGW (&amp;quot;Minimalist GNU for Windows&amp;quot;) GCC compiler and tools to build Qt and KDE from source code or on of the Microsoft Compilers (&amp;gt; Visual Studio 2003).&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on the compilers in any of the packages.  So, unless you call '''emerge mingw''' manually, have the compiler installed and in your path or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
Everything applies to MS Visual Studio Compilers in a similar manner.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
Start a console window and run &amp;lt;pre&amp;gt;C:\kderoot\etc\kdesettings&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Check your path (run: &amp;lt;pre&amp;gt;echo %PATH%&amp;lt;/pre&amp;gt;), it should have python and various directories in kderoot in it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run: &amp;lt;pre&amp;gt;C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' are subdirectories for categories as subdirectories which contain the instructions for individual packages.&lt;br /&gt;
The emerge script automatically handles package dependencies (except for the compiler, see [[#Compiling]]).&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
Start with '''emerge qt''' and when that completes successfully, run '''emerge kdebase'''.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl and the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
Then emerge compiles the Qt libraries, this takes hours.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-15T22:55:44Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the KDE sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It automates much of the downloading, patching and compiling described in [[../GCC_And_MinGW]]&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
emerge uses the MinGW (&amp;quot;Minimalist GNU for Windows&amp;quot;) GCC compiler and tools to build Qt and KDE from source code.&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on MinGW in any of the packages.  So, unless you call '''emerge mingw''' manually, or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
Start a console window and run &amp;lt;pre&amp;gt;C:\kderoot\etc\kdesettings&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Check your path (run: &amp;lt;pre&amp;gt;echo %PATH%&amp;lt;/pre&amp;gt;), it should have python and various directories in kderoot in it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run: &amp;lt;pre&amp;gt;C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' you have the categories as subdirectories which contain individual packages.&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl and the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
Then emerge compiles the Qt libraries, this takes hours.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-15T22:55:20Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: move compiling section to top, more notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to acquirebuild the KDE sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It automates much of the downloading, patching and compiling described in [[../GCC_And_MinGW]]&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
emerge uses the MinGW (&amp;quot;Minimalist GNU for Windows&amp;quot;) GCC compiler and tools to build Qt and KDE from source code.&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on MinGW in any of the packages.  So, unless you call '''emerge mingw''' manually, or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
Start a console window and run &amp;lt;pre&amp;gt;C:\kderoot\etc\kdesettings&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Check your path (run: &amp;lt;pre&amp;gt;echo %PATH%&amp;lt;/pre&amp;gt;), it should have python and various directories in kderoot in it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run: &amp;lt;pre&amp;gt;C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' you have the categories as subdirectories which contain individual packages.&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl and the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
Then emerge compiles the Qt libraries, this takes hours.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-15T22:20:05Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: more structure, more info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the kde sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
== Set up ==&lt;br /&gt;
emerge.bat invokes an emerge.py script written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
Check out the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
== Running emerge ==&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run: &amp;lt;pre&amp;gt;C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' you have the categories as subdirectories which contain individual packages.&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl, the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
You need MinGW to build KDE.&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on MinGW in any of the packages.  So, unless you call '''emerge mingw''' manually, or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-15T22:01:08Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* What emerge does */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the kde sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It is written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
To start an emerge-based install, checkout the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run: &amp;lt;pre&amp;gt;C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' you have the categories as subdirectories which contain individual packages.&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the Win32 support files, then Subversion, then Perl, the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
You need MinGW to build KDE.&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on MinGW in any of the packages.  So, unless you call '''emerge mingw''' manually, or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-15T21:47:33Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Notes */ subsection about compiling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the kde sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It is written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
To start an emerge-based install, checkout the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run: &amp;lt;pre&amp;gt;C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' you have the categories as subdirectories which contain individual packages.&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the MinGW compiler, then Subversion, then Perl, the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
=== Compiling ===&lt;br /&gt;
You need MinGW to build KDE.&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on MinGW in any of the packages.  So, unless you call '''emerge mingw''' manually, or alter the environment configuration scripts to add your existing MinGW bin directory to the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-15T11:10:38Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* General */ drkonqi.exe?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
About the time I tried the handbook the program couldn't find the KDE crash handler drkonqi.exe.&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-15T11:01:09Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: some more detail, headings&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the kde sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It is written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
To start an emerge-based install, checkout the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run: &amp;lt;pre&amp;gt;C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' you have the categories as subdirectories which contain individual packages.&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
== What emerge does ==&lt;br /&gt;
emerge will fetch Windows versions of numerous UNIX-like utilities and libraries from the Internet, putting them in '''kderoot\bin''', then get the MinGW compiler, then Subversion, then Perl, the Qt libraries, etc.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on MinGW in any of the packages.  So, unless you call '''emerge mingw''' manually, or alter the environment configuration scripts to put the path to your MinGW bin directory in the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Installing_third_party_softwares_in_terminal/Build/KDE4/Windows/emerge</id>
		<title>Talk:Installing third party softwares in terminal/Build/KDE4/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Installing_third_party_softwares_in_terminal/Build/KDE4/Windows/emerge"/>
				<updated>2007-11-15T10:08:51Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: Oddness?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;please add some more things in the article...&lt;br /&gt;
&lt;br /&gt;
== Oddness? ==&lt;br /&gt;
&lt;br /&gt;
I added to the article.  I don't understand the comment about &lt;br /&gt;
: &amp;quot;emerge is mostly usable together with the kdewin-installer&amp;quot;. I've used the latter to install stuff to C:\KDE4, but I'm using emerge in C:\kderoot.&lt;br /&gt;
&lt;br /&gt;
It doesn't seem to have any dependencies on kdewin-installer, are you saying that it can reuse those packages or the same bin directory?  If so presumably I need to make my emerge DOWNLOADDIR (default C:\distfiles) match my kdewin-installer &amp;quot;package download path&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I noticed that kderoot\bin had &lt;br /&gt;
  libeay32.dll, libiconv2.dll, libintl3.dll, ssleay32.dll&lt;br /&gt;
before the win32libs step, but that adds new versions of these to bin.&lt;br /&gt;
&lt;br /&gt;
I notice that kderoot\tmp had 561 MB of stuff in it, can this be removed?&lt;br /&gt;
&lt;br /&gt;
kdesettings.bat is not adding KDEROOT\bin and KDEROOT\lib to my PATH, it's some weirdness with the if test in the batch file.&lt;br /&gt;
&lt;br /&gt;
-- [[User:Skierpage|Skierpage]] 11:08, 15 November 2007 (CET)&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-15T09:55:50Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help &amp;gt; Handbook fails to start&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-15T08:52:28Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: add KGoldRunner&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
==== KGoldRunner ====&lt;br /&gt;
The background appears but none of the tiles, and the icons for them in Create New Game are missing.  So some directory is missing, could be &amp;lt;tt&amp;gt;C:\KDE4\share\pixmaps&amp;lt;/tt&amp;gt; NAME NOT FOUND, I don't know where the tiles should be.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Getting_Started/Build/Windows/emerge</id>
		<title>Getting Started/Build/Windows/emerge</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Getting_Started/Build/Windows/emerge"/>
				<updated>2007-11-15T07:04:13Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: clarify some points&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;emerge is a tool to build the kde sources and its third party requirements on MS Windows.&lt;br /&gt;
&lt;br /&gt;
It is written in Python, so you first need to [http://www.python.org/download/ install the Python language].&lt;br /&gt;
&lt;br /&gt;
The latest source code for Emerge and the rest of KDE is stored in a [http://subversion.tigris.org/ Subversion] repository.&lt;br /&gt;
&lt;br /&gt;
To start an emerge-based install, checkout the sources from the svn-directory of emerge into a new directory, which in this example we will call ''kderoot''.&lt;br /&gt;
If you have  [http://subversion.tigris.org/project_packages.html#windows Subversion command-line tool], you can accomplish this with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/kdewin32/emerge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can checkout the sources using a program like [http://tortoisesvn.tigris.org/ TortoiseSVN].&lt;br /&gt;
&lt;br /&gt;
Be sure to use a copy of Subversion that was built on Windows so that checked-out files do not use UNIX line endings.  If you check out with UNIX line endings, the ''patch'' program will fail when attempting to apply a patch whose line endings don't match the system's.&lt;br /&gt;
 &lt;br /&gt;
Create the directory kderoot\etc.  Copy the file '''kderoot\emerge\kdesettings-environment.bat''' to '''kderoot\etc\kdesettings.bat''' and change it according to your needs.  Then run it.&lt;br /&gt;
&lt;br /&gt;
You can get 'some' help if you run: &amp;lt;pre&amp;gt;C:\kderoot\emerge\bin&amp;gt;emerge --help&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below the directory '''kderoot\emerge\portage''' you have the categories as subdirectories which contain individual packages.&lt;br /&gt;
&lt;br /&gt;
To build every required package for e.g. '''kdebase''' enter '''emerge kdebase'''.&lt;br /&gt;
If you want to make a dry run, add the option '''-p''' to it.&lt;br /&gt;
&lt;br /&gt;
emerge is mostly usable together with the kdewin-installer but we're currently still working on some packages which are packaged in a wrong way.&lt;br /&gt;
It is not recommended to use another layout then '''installer''' for '''directory_layout''' in the '''kdesettings.bat''' anymore (see that file for more detailed information).&lt;br /&gt;
&lt;br /&gt;
Currently, there is no dependency on MinGW in any of the packages.  So, unless you call '''emerge mingw''' manually, or alter the environment configuration scripts to put the path to your MinGW bin directory in the ''PATH'' variable, compiling anything will choke.  If you run '''emerge mingw''', you will not need to modify the environment configuration scripts to point to a custom location.&lt;br /&gt;
&lt;br /&gt;
If you see an error about ''cc1plus'' not being found, either add MinGW's ''\libexec\gcc\mingw32\3.4.5'' to your ''PATH'' variable or copy the contents of this directory to MinGW's ''bin'' directory.  The prior is preferred.&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-07T06:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Skierpage 07:43, 5 November 2007 (CET) on 2007-11-03 */ updates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
''Some of my problems were caused by the KDE Installer silently failing to install kdebase bin.''&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now Get Hot New Stuff, did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
I got around this crash by editing khangmanrc to disable audio.&lt;br /&gt;
Still nothing in Get Hot New Stuff.&lt;br /&gt;
&lt;br /&gt;
==== Kig ====&lt;br /&gt;
It worked pretty well, I was able to save a .kig file.&lt;br /&gt;
It kept prompting&lt;br /&gt;
  Format not supported - Kig&lt;br /&gt;
  Kig does not support saving to any other format than its own.  &lt;br /&gt;
  [Save Kig Format] [Cancel]&lt;br /&gt;
but if I choose &amp;quot;Save Kig Format&amp;quot; I get the alert again.&lt;br /&gt;
Only cancel worked to save the file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
However, when I tried to open that file, the Open dialog displayed its type as &amp;quot;plain text document&amp;quot;, opening it led to a &amp;quot;Format Not Supported&amp;quot; alert.  DebugView showed:&lt;br /&gt;
  [5432] kig(5432)/kdecore (KUrl) __thiscall KUrl::KUrl(const class KUrl &amp;amp;): KUrl::KUrl(KUrl)   path  &amp;quot;&amp;quot;  toLocalFile  &amp;quot;&amp;quot;&lt;br /&gt;
  [5432] kig(5432) bool __thiscall KigPart::openFile(void): mimetype:  &amp;quot;text/plain&amp;quot;&lt;br /&gt;
&lt;br /&gt;
So there are problems with mime type handling.&lt;br /&gt;
(It's scary that mime problems will stop a program from editing a file, how do I force it?)&lt;br /&gt;
&lt;br /&gt;
==== KWordQuiz ====&lt;br /&gt;
I was able to download French vocabulary, but when I dismissed it, I got the same alert as KHangMan once displayed&lt;br /&gt;
  Cannot start gpg and retrieve the available keys.  Make sure that gpg is installed.&lt;br /&gt;
&lt;br /&gt;
kdelibs/knewstuff/knewstuff2/core/security.cpp is trying to start gpg in a new KProcess.  I don't have `gpg` in my path, I'm not sure what package it's in.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T22:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: explain corrupted download issue better&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
=== Issues with KDE Installer for Windows ===&lt;br /&gt;
* If a download fails, then the installer fails.&lt;br /&gt;
* If you have a corrupted download file, e.g. from an interrupted download, the installer does not indicate any errors, and subsequently will use the corrupted file.  (The kdewin-installer.log file may have a message &amp;lt;tt&amp;gt;Warning:Can not open ''your/package/download/path''/''packagename''.zip&amp;lt;/tt&amp;gt;.)  Delete the package and rerun the installer.&lt;br /&gt;
* You can also download files manually and unpack them into your installation root.&lt;br /&gt;
* If you press [Cancel] or even Quit the installer, it continues to run.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using the kdewin-installer-gui-0.8.1-2.exe to install packages, dbus-daemon.exe starts up, and many games run.&lt;br /&gt;
&lt;br /&gt;
It seems running kbuildsycoca4.exe by hand helps applications like KStars and Okular to run.&lt;br /&gt;
&lt;br /&gt;
There are problems with the file open dialog:&lt;br /&gt;
* Besides I/O errors if you do not have KDEDIRS set (see elsewhere), you may see &amp;quot;Windows - No Disk&amp;quot; exceptions for each empty removable drive on your computer (floppy disk, CD-ROM, etc.).  Click [Continue] for each one.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T22:26:09Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Download needed packages */ add kdebase&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdebase-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
If a download fails, then the KDE Installer fails.&lt;br /&gt;
If you have a broken file, you need to delete it&lt;br /&gt;
and then restart the KDE Installer to download it again.&lt;br /&gt;
You can also download and unpack files manually.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using the kdewin-installer-gui-0.8.1-2.exe to install packages, dbus-daemon.exe starts up, and many games run.&lt;br /&gt;
&lt;br /&gt;
It seems running kbuildsycoca4.exe by hand helps applications like KStars and Okular to run.&lt;br /&gt;
&lt;br /&gt;
There are problems with the file open dialog:&lt;br /&gt;
* Besides I/O errors if you do not have KDEDIRS set (see elsewhere), you may see &amp;quot;Windows - No Disk&amp;quot; exceptions for each empty removable drive on your computer (floppy disk, CD-ROM, etc.).  Click [Continue] for each one.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/Documentation/KDE4</id>
		<title>Talk:Projects/Documentation/KDE4</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/Documentation/KDE4"/>
				<updated>2007-11-06T21:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: Update http://docs.kde.org/  ?!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I wanted do add a link to the style guide. Is this the most recent version?&lt;br /&gt;
http://l10n.kde.org/docs/styleguide/index.html&lt;br /&gt;
&lt;br /&gt;
---[[User:Cbs|Cbs]]&lt;br /&gt;
&lt;br /&gt;
== Update http://docs.kde.org/  ?! ==&lt;br /&gt;
&lt;br /&gt;
I'm getting started with KDE4.  I just want to know what KDED4 is, or what KTeaTime does.  There is a http://docs.kde.org/ but it makes '''no reference''' to KDE4 at all.  Please someone add something at that web site for people trying to use KDE4, even if it's just&lt;br /&gt;
: This is only for the current KDE 3.5 series of releases.  KDE4 users, see X Y Z.&lt;br /&gt;
&lt;br /&gt;
And I think similar disclaimers belong in prominent documents there like &amp;quot;An Introduction to KDE&amp;quot; and &amp;quot;The KDE User Guide&amp;quot;.  Those do not reference a KDE version at all.&lt;br /&gt;
&lt;br /&gt;
Is http://docs.kde.org/ going to be updated for KDE4?  It's great to have all the handbooks and such online. -- [[User:Skierpage|Skierpage]] 22:49, 6 November 2007 (CET)&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T05:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Specific apps */ khangman&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Most (all?) apps print ''&amp;quot;[2180] kmahjongg(2180)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&amp;quot;'' in DebugView.&lt;br /&gt;
Prior to this alert ProcessView shows&lt;br /&gt;
 20910	10:25:18.5194281 PM	kruler.exe	3792	QueryOpen	C:\Documents and Settings\S Page\.kde\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
 20911	10:25:18.5195058 PM	kruler.exe	3792	QueryOpen	C:\KDE4\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
However I do have a C:\KDE4\share\icons\oxygen directory.&lt;br /&gt;
&lt;br /&gt;
The app toolbar in KMahjongg and Kolf is too tall (but that's probably the missing oxygen icons!), see [http://www.skierpage.com/kde_bugs/kmahjongg_tall_toolbar.png screenshot].&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
Does not display anything, although it does make space for itself in my system tray area.  DebugView shows:&lt;br /&gt;
  [6052] kteatime(6052)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found! &lt;br /&gt;
  [6052] &lt;br /&gt;
  [6052] QSystemTrayIcon::setVisible: No Icon set&lt;br /&gt;
&lt;br /&gt;
When I turn it on, DebugView displays two new lines every few seconds:&lt;br /&gt;
  [6052] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
  [6052] QPainter::setRenderHint: Painter must be active to set rendering hints&lt;br /&gt;
&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
==== khangman ====&lt;br /&gt;
It put up a dialog towards the back about progress, but unlike earlier app, that completed and it then worked great.  I chose to, roughly. get words in a new language, chose France from the dialog/  Get Hot New Stuff showed up and worked but displayed an alert:&lt;br /&gt;
  Error - KHangMan&lt;br /&gt;
  Cannot start ''gpg'' and retrieve the available keys.  Make sure that ''gpg'' is installed, otherwise verification of the downloaded resources will be impossible.&lt;br /&gt;
&lt;br /&gt;
I installed gpgme and reran khangman, but now it hung at Get Hot New Stuff, it did not display any categories.&lt;br /&gt;
&lt;br /&gt;
I changed settings to play sounds and it immediately crashed with&lt;br /&gt;
  [6072] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T05:03:36Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Specific apps */ kblackbox fine!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Most (all?) apps print ''&amp;quot;[2180] kmahjongg(2180)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&amp;quot;'' in DebugView.&lt;br /&gt;
Prior to this alert ProcessView shows&lt;br /&gt;
 20910	10:25:18.5194281 PM	kruler.exe	3792	QueryOpen	C:\Documents and Settings\S Page\.kde\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
 20911	10:25:18.5195058 PM	kruler.exe	3792	QueryOpen	C:\KDE4\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
However I do have a C:\KDE4\share\icons\oxygen directory.&lt;br /&gt;
&lt;br /&gt;
The app toolbar in KMahjongg and Kolf is too tall (but that's probably the missing oxygen icons!), see [http://www.skierpage.com/kde_bugs/kmahjongg_tall_toolbar.png screenshot].&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kblackbox, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
Does not display anything, although it does make space for itself in my system tray area.  DebugView shows:&lt;br /&gt;
  [6052] kteatime(6052)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found! &lt;br /&gt;
  [6052] &lt;br /&gt;
  [6052] QSystemTrayIcon::setVisible: No Icon set&lt;br /&gt;
&lt;br /&gt;
When I turn it on, DebugView displays two new lines every few seconds:&lt;br /&gt;
  [6052] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
  [6052] QPainter::setRenderHint: Painter must be active to set rendering hints&lt;br /&gt;
&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T04:43:19Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* kteatime */ error at notify time&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Most (all?) apps print ''&amp;quot;[2180] kmahjongg(2180)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&amp;quot;'' in DebugView.&lt;br /&gt;
Prior to this alert ProcessView shows&lt;br /&gt;
 20910	10:25:18.5194281 PM	kruler.exe	3792	QueryOpen	C:\Documents and Settings\S Page\.kde\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
 20911	10:25:18.5195058 PM	kruler.exe	3792	QueryOpen	C:\KDE4\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
However I do have a C:\KDE4\share\icons\oxygen directory.&lt;br /&gt;
&lt;br /&gt;
The app toolbar in KMahjongg and Kolf is too tall (but that's probably the missing oxygen icons!), see [http://www.skierpage.com/kde_bugs/kmahjongg_tall_toolbar.png screenshot].&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
Does not display anything, although it does make space for itself in my system tray area.  DebugView shows:&lt;br /&gt;
  [6052] kteatime(6052)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found! &lt;br /&gt;
  [6052] &lt;br /&gt;
  [6052] QSystemTrayIcon::setVisible: No Icon set&lt;br /&gt;
&lt;br /&gt;
When I turn it on, DebugView displays two new lines every few seconds:&lt;br /&gt;
  [6052] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
  [6052] QPainter::setRenderHint: Painter must be active to set rendering hints&lt;br /&gt;
&lt;br /&gt;
It does display a fabulous notification bubble from the system tray when the tea is ready!  Howeer, DebugView indicates &amp;quot;error while contacting knotify server&amp;quot; (I had configured KTeaTime to Play a sound, Show a message in a popup and Mark taskbar entry) :&lt;br /&gt;
  [6052] kteatime(6052)/kdeui (KNotification) unsigned int __thiscall KNotificationManager::notify(class KNotification *,const class QPixmap &amp;amp;,const class QStringList &amp;amp;,const class QList&amp;lt;struct QPair&amp;lt;class QString,class QString&amp;gt; &amp;gt; &amp;amp;,const class QString &amp;amp;): error while contacting knotify server &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T04:38:19Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Specific apps */ KTeaTime&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Most (all?) apps print ''&amp;quot;[2180] kmahjongg(2180)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&amp;quot;'' in DebugView.&lt;br /&gt;
Prior to this alert ProcessView shows&lt;br /&gt;
 20910	10:25:18.5194281 PM	kruler.exe	3792	QueryOpen	C:\Documents and Settings\S Page\.kde\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
 20911	10:25:18.5195058 PM	kruler.exe	3792	QueryOpen	C:\KDE4\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
However I do have a C:\KDE4\share\icons\oxygen directory.&lt;br /&gt;
&lt;br /&gt;
The app toolbar in KMahjongg and Kolf is too tall (but that's probably the missing oxygen icons!), see [http://www.skierpage.com/kde_bugs/kmahjongg_tall_toolbar.png screenshot].&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
==== kteatime ====&lt;br /&gt;
Does not display anything, although it does make space for itself in my system tray area.  DebugView shows:&lt;br /&gt;
  [6052] kteatime(6052)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found! &lt;br /&gt;
  [6052] &lt;br /&gt;
  [6052] QSystemTrayIcon::setVisible: No Icon set&lt;br /&gt;
&lt;br /&gt;
When I turn it on, DebugView displays two new lines every few seconds:&lt;br /&gt;
  [6052] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
  [6052] QPainter::setRenderHint: Painter must be active to set rendering hints&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T04:27:38Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* kbruch */ forgot closing tag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Most (all?) apps print ''&amp;quot;[2180] kmahjongg(2180)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&amp;quot;'' in DebugView.&lt;br /&gt;
Prior to this alert ProcessView shows&lt;br /&gt;
 20910	10:25:18.5194281 PM	kruler.exe	3792	QueryOpen	C:\Documents and Settings\S Page\.kde\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
 20911	10:25:18.5195058 PM	kruler.exe	3792	QueryOpen	C:\KDE4\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
However I do have a C:\KDE4\share\icons\oxygen directory.&lt;br /&gt;
&lt;br /&gt;
The app toolbar in KMahjongg and Kolf is too tall (but that's probably the missing oxygen icons!), see [http://www.skierpage.com/kde_bugs/kmahjongg_tall_toolbar.png screenshot].&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;e&amp;lt;/u&amp;gt;xt Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T04:25:35Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Specific apps */ add KDE World Clock&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Most (all?) apps print ''&amp;quot;[2180] kmahjongg(2180)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&amp;quot;'' in DebugView.&lt;br /&gt;
Prior to this alert ProcessView shows&lt;br /&gt;
 20910	10:25:18.5194281 PM	kruler.exe	3792	QueryOpen	C:\Documents and Settings\S Page\.kde\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
 20911	10:25:18.5195058 PM	kruler.exe	3792	QueryOpen	C:\KDE4\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
However I do have a C:\KDE4\share\icons\oxygen directory.&lt;br /&gt;
&lt;br /&gt;
The app toolbar in KMahjongg and Kolf is too tall (but that's probably the missing oxygen icons!), see [http://www.skierpage.com/kde_bugs/kmahjongg_tall_toolbar.png screenshot].&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;ext Task] does not work.&lt;br /&gt;
&lt;br /&gt;
==== KDE World Clock ====&lt;br /&gt;
Is pitch dark.  The tooltip shows current city and add flag works.  DebugView shows:&lt;br /&gt;
  [4524] &lt;br /&gt;
  [4524] QImage::scaled: Image is a null image&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 3&lt;br /&gt;
  [4524] QPainter::setCompositionMode: Painter not active&lt;br /&gt;
  [4524] QPainter::begin: Paint device returned engine == 0, type: 2&lt;br /&gt;
&lt;br /&gt;
Its context menu has Map Theme &amp;gt; Surface Depth / Flat World / Surface Depth / Flat World , i.e. two entries repeated.  Whatever you choose is checked twice.&lt;br /&gt;
&lt;br /&gt;
I can't uncheck Show Daylight, Show Cities, Show Flags in the context menu, they remain checked.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T02:38:33Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Download needed packages */ notes from Ben Aceler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW|MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
However, the dependency checking currently only works for first-level dependencies&lt;br /&gt;
Other dependencies are not easy to determine in advance.&lt;br /&gt;
For example, if you install kdegames only with its dependencies,&lt;br /&gt;
you will not be able to start it because you also need libstreamanalyze&lt;br /&gt;
(for which you have to install the strigi package).&lt;br /&gt;
&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list of libraries that a full installation needs.&lt;br /&gt;
&lt;br /&gt;
If a download fails, then the KDE Installer fails.&lt;br /&gt;
If you have a broken file, you need to delete it&lt;br /&gt;
and then restart the KDE Installer to download it again.&lt;br /&gt;
You can also download and unpack files manually.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using the kdewin-installer-gui-0.8.1-2.exe to install packages, dbus-daemon.exe starts up, and many games run.&lt;br /&gt;
&lt;br /&gt;
It seems running kbuildsycoca4.exe by hand helps applications like KStars and Okular to run.&lt;br /&gt;
&lt;br /&gt;
There are problems with the file open dialog:&lt;br /&gt;
* Besides I/O errors if you do not have KDEDIRS set (see elsewhere), you may see &amp;quot;Windows - No Disk&amp;quot; exceptions for each empty removable drive on your computer (floppy disk, CD-ROM, etc.).  Click [Continue] for each one.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T02:11:57Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Specific apps */ kbruch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Most (all?) apps print ''&amp;quot;[2180] kmahjongg(2180)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&amp;quot;'' in DebugView.&lt;br /&gt;
Prior to this alert ProcessView shows&lt;br /&gt;
 20910	10:25:18.5194281 PM	kruler.exe	3792	QueryOpen	C:\Documents and Settings\S Page\.kde\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
 20911	10:25:18.5195058 PM	kruler.exe	3792	QueryOpen	C:\KDE4\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
However I do have a C:\KDE4\share\icons\oxygen directory.&lt;br /&gt;
&lt;br /&gt;
The app toolbar in KMahjongg and Kolf is too tall (but that's probably the missing oxygen icons!), see [http://www.skierpage.com/kde_bugs/kmahjongg_tall_toolbar.png screenshot].&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
==== kbruch ====&lt;br /&gt;
The accelerator [Alt+e] for [N&amp;lt;u&amp;gt;ext Task] does not work.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T02:08:11Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Summary of Steps */ add KDEDIRS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and this to your path separated by semicolon.)&lt;br /&gt;
* Add a KDEDIRS environment variable (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, click [New] User variable and create Variable name &amp;lt;tt&amp;gt;KDEDIRS&amp;lt;/tt&amp;gt; with Variable value the directory where you installed KDE4, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW|MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using the kdewin-installer-gui-0.8.1-2.exe to install packages, dbus-daemon.exe starts up, and many games run.&lt;br /&gt;
&lt;br /&gt;
It seems running kbuildsycoca4.exe by hand helps applications like KStars and Okular to run.&lt;br /&gt;
&lt;br /&gt;
There are problems with the file open dialog:&lt;br /&gt;
* Besides I/O errors if you do not have KDEDIRS set (see elsewhere), you may see &amp;quot;Windows - No Disk&amp;quot; exceptions for each empty removable drive on your computer (floppy disk, CD-ROM, etc.).  Click [Continue] for each one.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-06T01:57:16Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Status */ note No Disk alert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{note|Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]}}&lt;br /&gt;
&lt;br /&gt;
== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and this to your path separated by semicolon.)&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW|MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using the kdewin-installer-gui-0.8.1-2.exe to install packages, dbus-daemon.exe starts up, and many games run.&lt;br /&gt;
&lt;br /&gt;
It seems running kbuildsycoca4.exe by hand helps applications like KStars and Okular to run.&lt;br /&gt;
&lt;br /&gt;
There are problems with the file open dialog:&lt;br /&gt;
* Besides I/O errors if you do not have KDEDIRS set (see elsewhere), you may see &amp;quot;Windows - No Disk&amp;quot; exceptions for each empty removable drive on your computer (floppy disk, CD-ROM, etc.).  Click [Continue] for each one.&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation</id>
		<title>Talk:Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Talk:Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-05T12:18:50Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: ktouch, working apps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Use this page to record your experiences with KDE on Windows.&lt;br /&gt;
Click the + tab and enter &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; as the subject to add your experiences.  Include your installer version.&lt;br /&gt;
&lt;br /&gt;
== [[User:Skierpage|Skierpage]] 07:43, 5 November 2007 (CET) on 2007-11-03 ==&lt;br /&gt;
Here's [[User:Skierpage]]'s experience partially installing files with &lt;br /&gt;
kdewin-installer-gui-0.8.1-2.exe&lt;br /&gt;
on Windows XP SP2.&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
Each app's Help fails to start&lt;br /&gt;
&lt;br /&gt;
Most (all?) apps print ''&amp;quot;[2180] kmahjongg(2180)/kdecore (KIconLoader): Error: standard icon theme &amp;quot;oxygen&amp;quot; not found!&amp;quot;'' in DebugView.&lt;br /&gt;
Prior to this alert ProcessView shows&lt;br /&gt;
 20910	10:25:18.5194281 PM	kruler.exe	3792	QueryOpen	C:\Documents and Settings\S Page\.kde\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
 20911	10:25:18.5195058 PM	kruler.exe	3792	QueryOpen	C:\KDE4\share\apps\kruler\icons\oxygen	PATH NOT FOUND	&lt;br /&gt;
However I do have a C:\KDE4\share\icons\oxygen directory.&lt;br /&gt;
&lt;br /&gt;
The app toolbar in KMahjongg and Kolf is too tall (but that's probably the missing oxygen icons!), see [http://www.skierpage.com/kde_bugs/kmahjongg_tall_toolbar.png screenshot].&lt;br /&gt;
&lt;br /&gt;
Submit Bug Report fails to load anything when you click [Launch Bug Wizard];&lt;br /&gt;
nothing displays in Process Monitor or DebugView.&lt;br /&gt;
&lt;br /&gt;
Okular and KStars crashed just after trying to access ksyscoca and then &amp;quot;launching  kbuildsycoca4&amp;quot;.  I ran kbuildsycoca4 by hand and then both applications got further.&lt;br /&gt;
&lt;br /&gt;
My display got garbled, displaying what looks like a backing store of the current window in the top left.  This first happened with kolf.exe, then happened to KDE Installer.  Closing every K* app seemed to cure it.&lt;br /&gt;
&lt;br /&gt;
=== Specific apps ===&lt;br /&gt;
bovo, kgeography pixeltool, etc. worked fine.&lt;br /&gt;
&lt;br /&gt;
==== KStars ====&lt;br /&gt;
Looks '''awesome'''.  In the list of cities in setup, &lt;br /&gt;
accented characters appear incorrectly as multiple characters,&lt;br /&gt;
as if the encoding is off.  [http://www.skierpage.com/kde_bugs/kstars_setup_bad_chars.png See screenshot.]&lt;br /&gt;
&lt;br /&gt;
When I clicked [Download extra data], it crashes.  In DebugView, last thing it tried to do was open ksycoca and then launch kbuildsycoca4.&lt;br /&gt;
&lt;br /&gt;
After running kbuildsycoca4 and restarting, KStars [Download extra data] created a &amp;quot;Get Hot New Stuff&amp;quot;, but that window was obscured by both KStars and its wizard.  It had a [Close] button but would not accept input.  I was able to [Cancel] the KStars setup window, at which point both the KStars and Get Hot New Stuff windows appeared.  There was nothing in Get Hot New Stuff  for &amp;quot;KStarsAdd On Installer&amp;quot; (sic -- word layout bug), so I clicked [Close].&lt;br /&gt;
&lt;br /&gt;
==== kbuildsycoca4 ====&lt;br /&gt;
As this seemed to be causing problems, I ran it myself in a command window.  It said &amp;quot;kbuildsycoca4 running...&amp;quot; then exited, seemingly OK.&lt;br /&gt;
&lt;br /&gt;
==== KColorChooser ====&lt;br /&gt;
crashes when you choose &amp;quot;Named Colors&amp;quot; from the list.&lt;br /&gt;
(It fails to open several .mo files and .js files,&lt;br /&gt;
then tries to read rgb.txt from various X11 directories and obviously it's not there,&lt;br /&gt;
and then crashes.)&lt;br /&gt;
&lt;br /&gt;
==== kruler ====&lt;br /&gt;
kruler's cursor in North or South orientation shows the vertical arrowhead and line but has black and white garbage on the other half of it where the selection point would be.&lt;br /&gt;
&lt;br /&gt;
==== okular ====&lt;br /&gt;
First time it started klauncher.exe process but hung without displaying anything.&lt;br /&gt;
I killed the okular process and tried again; second time okular crashed; DebugView indicated it was trying to open ksyscoca, and when that failed it tried to launch ksyscocabuilder.exe:&lt;br /&gt;
  [4644] okular(4644)/kdecore (KSycoca) bool __thiscall KSycocaPrivate::checkDatabase(class QFlags&amp;lt;enum KSycocaPrivate::BehaviorIfNotFound&amp;gt;): We have no database.... launching  kbuildsycoca4&lt;br /&gt;
After running kbuildsycoca4 by hand okular appeared OK.  When I chose File &amp;gt; Open I got an alert&lt;br /&gt;
  Windows - No Disk&lt;br /&gt;
  Exception Processing Message c00000013 Parameters ''hex hex hex''&lt;br /&gt;
I clicked [Continue] and got this alert again.&lt;br /&gt;
I think each time Windows was spinning up my empty floppy or CD-ROM drive.&lt;br /&gt;
Then the file dialog appeared but also an alert&lt;br /&gt;
  Error - okular&lt;br /&gt;
  The process for the file protocol died unexpectedly.&lt;br /&gt;
&lt;br /&gt;
Meanwhile DebugView showed&lt;br /&gt;
  [2916] not able to find 'kio_file' because KDEDIRS environment variable is not set. &lt;br /&gt;
  [2916] Set KDEDIRS to the KDE installation root dir and restart klauncher to fix this problem.&lt;br /&gt;
&lt;br /&gt;
I clicked Root in the file dialog and okular generated a ton of DebugView output in kdecore (KUrl) and then crashed.&lt;br /&gt;
&lt;br /&gt;
I followed the instructions about setting up KDEDIRS, killed klauncher.exe, restarted Okular.  I still got errors about No Disk but no more &amp;quot;file protocol death&amp;quot;.  Howeer, clicking Root in the file dialog still generates a ton of DebugView output and Okular crashes.&lt;br /&gt;
&lt;br /&gt;
Even when I navigate to a folder with .png images in it, Open a document displays nothing.  Even if I choose PNG image, it displays nothing.  However, if I enter *.png in the Filter, it displays appropriate files.&lt;br /&gt;
&lt;br /&gt;
However, choosing a png file results in okular displaying&lt;br /&gt;
  Can not find a plugin that is able to handle the passed document&lt;br /&gt;
and then an error alert.  Same for selecting a *.bmp.&lt;br /&gt;
&lt;br /&gt;
Weirdly, entering *.jpg in the Filter immediately exits okular, with no errors.&lt;br /&gt;
&lt;br /&gt;
==== ktouch ====&lt;br /&gt;
Exits, DebugView shows&lt;br /&gt;
  [3452] ASSERT failure in class Phonon::PlatformPlugin *__thiscall Phonon::FactoryPrivate::platformPlugin(void): &amp;quot;The plugin 'C:/KDE4/lib/kde4/plugins/phonon_platform/kde.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)&amp;quot;, file D:\kde-msvc\tmp\kdelibs-beta4-3.95.1.20071029\work\kdelibs\phonon\factory.cpp, line 283&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows</id>
		<title>Projects/KDE on Windows</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows"/>
				<updated>2007-11-05T10:43:33Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Communications */ add SVN link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Konqi-win.png|frame|right|Konqi, the KDE mascot now also supporting MS Windows]]&amp;quot;''KDE libraries and applications are available to you, no matter you are commercial developer, manager or free software hacker. You are invited not only just use the toolkit - you can contribute your own solutions and improvements to the KDE community.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
*[http://windows.kde.org windows.kde.org]&lt;br /&gt;
*[[/Presentations|Presentations]]&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
*[https://mail.kde.org/mailman/listinfo/kde-windows kde-windows mailing list]&lt;br /&gt;
*[irc://irc.freenode.net/kde-windows #kde-windows channel on irc.freenode.net]&lt;br /&gt;
*[http://websvn.kde.org/trunk/kdesupport/kdewin32/ kdewin32 code in Subversion]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
*[[/Meetings|Meetings]]&lt;br /&gt;
*[[Getting_Started/Build/KDE4/Windows|Build KDE 4 on Windows]]&lt;br /&gt;
*[[/Running|Run KDE 4 on Windows]] using the KDE Installer for Windows&lt;br /&gt;
&lt;br /&gt;
==Other Web Sites==&lt;br /&gt;
*http://kdelibs.com (former KDElibs/windows site, now aimed at ISVs)&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows</id>
		<title>Projects/KDE on Windows</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows"/>
				<updated>2007-11-05T09:43:11Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: links to IRC and mailing list&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Konqi-win.png|frame|right|Konqi, the KDE mascot now also supporting MS Windows]]&amp;quot;''KDE libraries and applications are available to you, no matter you are commercial developer, manager or free software hacker. You are invited not only just use the toolkit - you can contribute your own solutions and improvements to the KDE community.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
*[http://windows.kde.org windows.kde.org]&lt;br /&gt;
*[[/Presentations|Presentations]]&lt;br /&gt;
&lt;br /&gt;
==Communications==&lt;br /&gt;
*[https://mail.kde.org/mailman/listinfo/kde-windows kde-windows mailing list]&lt;br /&gt;
*[irc://irc.freenode.net/kde-windows #kde-windows channel on irc.freenode.net]&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
*[[/Meetings|Meetings]]&lt;br /&gt;
*[[Getting_Started/Build/KDE4/Windows|Build KDE 4 on Windows]]&lt;br /&gt;
*[[/Running|Run KDE 4 on Windows]] using the KDE Installer for Windows&lt;br /&gt;
&lt;br /&gt;
==Other Web Sites==&lt;br /&gt;
*http://kdelibs.com (former KDElibs/windows site, now aimed at ISVs)&lt;br /&gt;
&lt;br /&gt;
[[Category:MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	<entry>
		<id>http://techbase.kde.org/Projects/KDE_on_Windows/Installation</id>
		<title>Projects/KDE on Windows/Installation</title>
		<link rel="alternate" type="text/html" href="http://techbase.kde.org/Projects/KDE_on_Windows/Installation"/>
				<updated>2007-11-05T08:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;Skierpage: /* Summary of Steps */ details of editing PATH&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== KDE Installer for Windows ==&lt;br /&gt;
You can use this installer to download and install the&lt;br /&gt;
various binary packages that you need to run KDE applications on MS Windows.&lt;br /&gt;
KDE is free and open source so you can build all the applications &amp;quot;from scratch&amp;quot; from their source code;&lt;br /&gt;
but as a convenience for others,&lt;br /&gt;
volunteers create these precompiled packages and make them available on the Internet.&lt;br /&gt;
&lt;br /&gt;
'''Disclaimer''' These are early days for KDE4 on Windows,&lt;br /&gt;
some programs work better than others and some fail to run altogether.&lt;br /&gt;
&lt;br /&gt;
You can also use the KDE Installer for Windows to install source code and the packages that you need to ''build'' KDE4 on Windows&lt;br /&gt;
(although if you are building KDE4 on Windows you may prefer to use the emerge system to build KDE and its requirements from latest source);&lt;br /&gt;
see [[Getting Started/Build/KDE4/Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Summary of Steps ===&lt;br /&gt;
* Visit http://download.cegit.de/kde-windows/installer&lt;br /&gt;
* Download and save the latest version to a directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Run the installer, download what you need (see [[#Download needed packages]] below).&lt;br /&gt;
* Add your lib directory, e.g. &amp;lt;tt&amp;gt;C:\KDE4\lib&amp;lt;/tt&amp;gt; to your Windows %PATH%.  (Start &amp;gt; Control Panel &amp;gt; System &amp;gt; Advanced &amp;gt; Environment Variables, double-click the Path System Variable and this to your path separated by semicolon.)&lt;br /&gt;
* Try running a Qt application in the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory, such as linguist.exe&lt;br /&gt;
* If that works, try running a KDE application such as &amp;lt;tt&amp;gt;kruler.exe&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Download needed packages ===&lt;br /&gt;
A single program in the The K Desktop Environment depends on many other libraries and packages; that is why each .exe is comparatively small.&lt;br /&gt;
The KDE Installer for Windows has some awareness of dependencies,&lt;br /&gt;
but not complete.&lt;br /&gt;
So, the first few times you try to run an application you may see alerts about missing DLLs.&lt;br /&gt;
&lt;br /&gt;
If you do not intend to build from source, do not click &amp;quot;all&amp;quot; and do not click &amp;quot;src&amp;quot;, as you do not need to download the source for each package. ''Unclear whether you need lib for each''.&lt;br /&gt;
&lt;br /&gt;
There are two development systems for KDE on Windows,&lt;br /&gt;
Microsoft's Visual C and [http://en.wikipedia.org/wiki/MinGW|MinGW].&lt;br /&gt;
Even if you are only running binaries and do not intend to build KDE4 yourself,&lt;br /&gt;
you need to choose between these.&lt;br /&gt;
As of October 2007, the former is more stable, so when you have a choice of packages in the KDE Installer for Windows, prefer the -msvc version.&lt;br /&gt;
&lt;br /&gt;
The KDE programs themselves are organized into several groups: kdeedu, kdegames, and kdegraphics.&lt;br /&gt;
&lt;br /&gt;
Here are some of the minimal packages you need to run a KDE application:&lt;br /&gt;
: dbus-msvc, kdewin32-msvc, qt-msvc, vcredist, ??&lt;br /&gt;
&lt;br /&gt;
The Dependencies tab for a particular package lists some of the additional packages it needs.&lt;br /&gt;
[[Getting_Started/Build/KDE4/Windows/3rd-party_libraries]] is a more complete list.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
Navigate to the &amp;lt;tt&amp;gt;bin&amp;lt;/tt&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
See if you can run the Qt program assistant.exe.&lt;br /&gt;
Qt programs have fewer dependencies than a full-blown KDE application.&lt;br /&gt;
&lt;br /&gt;
If that works, try running a simple KDE application, such as kruler.exe from the kdegraphics package.&lt;br /&gt;
&lt;br /&gt;
The first KDE application you run will start a console window in order to run the [http://en.wikipedia.org/wiki/D-Bus D-Bus daemon].&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
Using the kdewin-installer-gui-0.8.1-2.exe to install packages, dbus-daemon.exe starts up, and many games run.&lt;br /&gt;
&lt;br /&gt;
It seems running kbuildsycoca4.exe by hand helps applications like KStars and Okular to run.&lt;br /&gt;
&lt;br /&gt;
There are problems with the file dialog.&lt;br /&gt;
&lt;br /&gt;
''Perhaps actual developers should summarize status of KDE4 on Windows here, while we encourage users to describe their experiences on the [[Talk:{{PAGENAME}}|Talk page?]]''&lt;br /&gt;
&lt;br /&gt;
[[Category: MS Windows]]&lt;/div&gt;</summary>
		<author><name>Skierpage</name></author>	</entry>

	</feed>