<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alien Pastures</title>
	<atom:link href="http://alien.slackbook.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://alien.slackbook.org/blog</link>
	<description>My thoughts on Slackware, life and everything</description>
	<lastBuildDate>Wed, 03 Mar 2010 20:57:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>KDE maintenance: 4.4.1 is out</title>
		<link>http://alien.slackbook.org/blog/kde-maintenance-4-4-1-is-out/</link>
		<comments>http://alien.slackbook.org/blog/kde-maintenance-4-4-1-is-out/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 20:57:17 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kde44]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=346</guid>
		<description><![CDATA[I wrote about it &#8211; deeply nested inside the comments section of a previous post &#8211; but it needs its own place in a separate post:
 KDE SC 4.4.1 (first maintenance release for the 4.4 series ) has been made available and the Slackware packages can be found at http://alien.slackbook.org/ktown/4.4.1/
Again, I have made 32-bit as [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote about it &#8211; deeply nested inside the comments section of a previous post &#8211; but it needs its own place in a separate post:</p>
<p><a href="http://kde.org/"><img class="alignleft size-full wp-image-313" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="kde44" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/02/kde44.png" alt="" width="48" height="48" /></a> KDE SC 4.4.1 (first maintenance release for the 4.4 series ) has been made available and the Slackware packages can be found at <a href="http://alien.slackbook.org/ktown/4.4.1/" target="_blank">http://alien.slackbook.org/ktown/4.4.1/</a></p>
<p>Again, I have made 32-bit as well as 64-bit packages. The &#8220;dependencies&#8221; have not changed since KDE SC 4.4.0, so there is nothing new or changed in the <em>/deps/</em> directory. Read the <a href="http://alien.slackbook.org/ktown/4.4.1/README" target="_blank">README</a> in the topdirectory for full installation/upgrade instructions, or look for my older <a href="http://alien.slackbook.org/blog/its-been-released-kde-sc-4-4-0/" target="_blank">http://alien.slackbook.org/blog/its-been-released-kde-sc-4-4-0/</a> post.</p>
<p>Note that you <strong><em>have</em></strong> to be running Slackware-current (not older than 02-march-2010) or lots of things will break!</p>
<p>Also note that this fixes some issues with  the previous KDE 4.4.0 packages &#8211; some of those had not been rebuilt on 02-march-2010 which resulted in a broken keyboard layout configurator and kopete&#8217;s Windows Live plugin.</p>
<p>So, the upgrade is warmly recommended if you are running my 4.4.0 packages right now!</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/kde-maintenance-4-4-1-is-out/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Some goodies to play with</title>
		<link>http://alien.slackbook.org/blog/some-goodies-to-play-with/</link>
		<comments>http://alien.slackbook.org/blog/some-goodies-to-play-with/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 00:35:56 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[current]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[updates]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=336</guid>
		<description><![CDATA[Am I hearing sighs of relief yet?
 Today, Pat Volkerding pushed out the work that has been accumulating for slackware-current behind the scenes during the past four weeks (make take a little while to reach the mirrors).
This triggered some updates to the multilib and KDE 4.4 packages which I maintain, so if you run Slackware64-multilib [...]]]></description>
			<content:encoded><![CDATA[<p>Am I hearing sighs of relief yet?</p>
<p><img class="size-medium wp-image-246 alignleft" style="border: 0pt none; margin: 10px;" title="slackware_ambigram_V2_under-overbars" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/slackware_ambigram_V2_under-overbars-300x75.png" alt="" width="300" height="75" /> Today, Pat Volkerding pushed out the work that has been accumulating for <a href="http://www.slackware.com/changelog/current.php?cpu=x86_64" target="_blank">slackware-current</a> behind the scenes during the past four weeks (make take a little while to reach the mirrors).<br />
This triggered some updates to the multilib and KDE 4.4 packages which I maintain, so if you run Slackware64-multilib and/or KDE 4.4.0 then <em>be sure to check for instructions further down</em>!</p>
<p>With a ChangeLog entry that runs more than 500 lines, I think this is the largest single update yet. But that was for a very good reason, because there were updates to large subsystems:</p>
<ul>
<li>Kernel: woohoo we have 2.6.33 now &#8211; the latest &amp; greatest.</li>
<li>X.Org: this went up to 7.5 (X server version is now 1.7.5) &#8211; you can&#8217;t get it newer than this. There is no <em><a href="http://nouveau.freedesktop.org/wiki/" target="_blank">nouveau</a></em> driver for now, but it should not be so hard to add this yourself because all its dependencies should be met by slackware-current.</li>
<li>KDE: has been updated to 4.3.5 &#8211; the latest &#8220;<em>politically correct</em>&#8221; version which is available&#8230; No PolicyKit for us yet.</li>
<li>The GTK ecosystem has been overhauled and slackware-current is now at gtk+2 version 2.18.7.</li>
<li>Because the upgrade of <em>libpng</em> was an incompatible change (I refrain from using bad language about this piece of software, but I invite you to examine the <em>libpng.SlackBuild</em> closely), every single package which depends on this library needed to be recompiled. D&#8217; oh!</li>
<li>Lots of core packages were updated to their latest version as well &#8211; too many to write down here.</li>
</ul>
<p>To get all of these updates working as a whole, took its time. I know that some of you complained that &#8220;the team is having all the fun in secret&#8221; but I assure you, you were not left out in the cold. The long silence was something that could not be avoided, as it would have been kind of stupid to write blog posts like &#8220;<em>hey! we&#8217;re currently adding this new X.Org</em>&#8221; in case it turned out that we could not integrate it into Slackware properly. I do think it was worth waiting for, but now is the time for the bigger test &#8211; by all of you out there.</p>
<p><em>Note for self-compiling folk:</em></p>
<p>Something you may experience when you compiled your own applications: some of them may suddenly refuse to show buttons/bitmaps. This is because the application is linked in an incompatible way with libpng&#8230; it means you will have to recompile it. For instance, I will have to update my own VLC package because the control interface is now showing empty grey squares&#8230; bummer.</p>
<h3>Instructions for people running Slackware64 with my multilib packages and/or KDE 4.4.0 packages:</h3>
<p>Multilib gcc/glibc packages (64-bit)</p>
<ul>
<li>Due to the addition of a new kernel and the upgrade of the &#8220;png&#8221; library in slackware-current, the <strong>glibc</strong> and <strong>gcc</strong> packages had to be <em>recompiled</em>. My recompiled <em>multilib</em> versions of gcc and glibc for slackware64-current are available at the ususal place &#8211; please upgrade to these versions now: <a href="http://slackware.com/~alien/multilib/13.1/" target="_blank">http://slackware.com/~alien/multilib/13.1/</a> &#8211; if you forget this and instead upgrade to Slackware&#8217;s standard gcc/glibc packages, you will <em>still</em> have a fully functional 64-bit Slackware&#8230; just with a non-functional 32-bit subsystem.</li>
</ul>
<p>KDE 4.4.0 (32-bit as well as 64-bit)</p>
<ul>
<li>Due to the upgrade of the &#8220;png library&#8221; I also had to recompile some of the <strong>KDE 4.4.0</strong> packages and their dependencies. I took the opportunity to also add a couple of fixes to the KDE packages. I also removed two dependencies which are now covered by Slackware-current (deps/libv4l and deps/libxklavier).<br />
Here is the list of my updated packages (for both architectures, 32-bit and 64-bit):</p>
<ul>
<li>deps/libiodbc<br />
deps/qt<br />
deps/virtuoso-ose<br />
kde/kdebase-workspace<br />
kde/kdelibs<br />
kde/kdepim</li>
</ul>
</li>
<li>To upgrade, you can either download only those packages I just mentioned from <a href="http://alien.slackbook.org/ktown/4.4.0/" target="_blank">http://alien.slackbook.org/ktown/4.4.0/</a> and use &#8220;<span style="color: #0000ff;">upgradepkg</span>&#8221; to upgrade them, or if you already have a local mirror of <a href="http://alien.slackbook.org/ktown/4.4.0/" target="_blank">http://alien.slackbook.org/ktown/4.4.0/</a> you can refresh this mirror and upgrade according to the article I wrote earlier: <a href="http://alien.slackbook.org/blog/its-been-released-kde-sc-4-4-0/" target="_blank">http://alien.slackbook.org/blog/its-been-released-kde-sc-4-4-0/</a> . Please note that I did not create an &#8220;update&#8221; or &#8220;patches&#8221; directory &#8211; the new packages have just replaced the old ones (with an updated build number).</li>
</ul>
<p>Enjoy!</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/some-goodies-to-play-with/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Securing remote root access</title>
		<link>http://alien.slackbook.org/blog/securing-remote-root-access/</link>
		<comments>http://alien.slackbook.org/blog/securing-remote-root-access/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 16:20:27 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[passphrase]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=331</guid>
		<description><![CDATA[If you ever ran a SSH server on the Internet, you will probably have noticed the massive amount of ssh break-in attempts.
There are a few easy ways to get rid of the attacks and at the same time prevent your root account from being compromised.

move the SSH listen port from TCP port 22 to a [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever ran a SSH server on the Internet, you will probably have noticed the massive amount of ssh break-in attempts.</p>
<p>There are a few easy ways to get rid of the attacks and at the same time prevent your root account from being compromised.</p>
<ol>
<li>move the SSH listen port from TCP port 22 to a non-standard port</li>
<li>disallow connections with the older and easily cracked &#8220;Protocol 1&#8243;</li>
<li>disallow remote root logins</li>
</ol>
<p>These countermeasures are easily taken by editing the ssh daemon&#8217;s configuration file &#8220;<span style="color: #0000ff;">/etc/ssh/sshd_config</span>&#8220;. below, I will show you the lines to lookup and the changed line which needs to take its place:</p>
<ul>
<li>Move the ssh listen port from 22 to 12345. This will get rid of most break-in attempts right away because these only target the well-known port 22:</li>
</ul>
<blockquote><p><span style="color: #0000ff;">#Port 22<br />
Port 12345</span></p></blockquote>
<ul>
<li>Disallow the use of the old &#8220;Protocol 1&#8243;</li>
</ul>
<blockquote><p><span style="color: #0000ff;">#Protocol 2,1<br />
Protocol 2</span></p></blockquote>
<ul>
<li>Disallow the root user to logon directly</li>
</ul>
<blockquote><p><span style="color: #0000ff;">#PermitRootLogin yes<br />
PermitRootLogin no</span></p></blockquote>
<p>After these changes have been made, you will have to restart the SSH server:</p>
<blockquote><p># <span style="color: #0000ff;">/etc/rc.d/rc.sshd restart</span></p></blockquote>
<p>When you disable root logon through SSH, the only possibility to become root on this computer remotely is to logon as a normal user first, and then use &#8220;su&#8221; or &#8220;sudo&#8221; to become root.</p>
<p>This has negative implications if you are used to make remote backups from your server and connect to it as root&#8230; because that is the only way to be able to access and read every file in the filesystem.</p>
<p>When you need remote root access but still want to disable password logins for root, there is a further change you have to make to one of the lines I showed you earlier. What I will show you next is how to prevent password logins for root while still allowing entrance using a SSH key. You can protect this SSH key with a passphrase so that it is impossible for someone who steals this key to force his way in as root &#8211; he will have the SSH key in his possession, but will not know the passphrase to unlock it!</p>
<p>In order for this to work, the SSH server must allow Public Key Authentication for Protocol2. In Slackware this is the default anyway:</p>
<blockquote><p><span style="color: #0000ff;">#PubkeyAuthentication yes<br />
#AuthorizedKeysFile     .ssh/authorized_keys</span></p></blockquote>
<p>Now, let&#8217;s allow root to use a SSH key for loggin in. Change the following line in &#8220;<span style="color: #0000ff;">/etc/ssh/sshd_config</span>&#8220;:</p>
<blockquote><p><span style="color: #0000ff;">PermitRootLogin no</span></p></blockquote>
<p>to</p>
<blockquote><p><span style="color: #0000ff;">PermitRootLogin without-password</span></p></blockquote>
<p>and then restart the SSH daemon again (see above).</p>
<p>Finally, you will have to generate a SSH key that can be used for remote logins and copy the public keyfile to your SSH server.</p>
<pre style="padding-left: 30px;"><span style="color: #0000ff;">ssh-keygen -t rsa</span></pre>
<p>You will have to answer a few questions: under which name should the new keyfile be stored, and what passphrase should be used to protect the keyfile.</p>
<p>Once you have generated this keyfile, copy the public key (which is the keyfile but with the &#8220;<span style="color: #0000ff;">.pub</span>&#8221; extension) to your SSH server and on that server, as user root, append it to root&#8217;s &#8220;<span style="color: #0000ff;">.ssh/authorized_keys</span>&#8221; file like this (I am using an example public key filename &#8220;your_new_sshkey.pub&#8221;):</p>
<pre style="padding-left: 30px;"><span style="color: #0000ff;">cat your_new_sshkey.pub &gt;&gt; /root/.ssh/authorized_keys</span></pre>
<p>In case the &#8220;<span style="color: #0000ff;">authorized_keys</span>&#8221; file did not yet exist, you will have to secure other people&#8217;s access to the file or else remote logon will still not work:</p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">chmod 600 /root/.ssh/authorized_keys</span><br />
<span style="color: #0000ff;">chmod 700 /root/.ssh</span></p>
<p>Once this has been done you should now be able to logon to your SSH server as root remotely:</p>
<pre style="padding-left: 30px;"><span style="color: #0000ff;">ssh -p 12345 -i ${HOME}/.ssh/your_new_sshkey root@remoteserver</span></pre>
<p>If you want ssh to use this SSH key <em>automatically</em> so that all you need to type is &#8220;<span style="color: #0000ff;">ssh root@remoteserver</span>&#8220;, you should add a few lines to your &#8220;<span style="color: #0000ff;">~/.ssh/config</span>&#8221; file. Perhaps that file does not yet exist in which case you can just create it. Mind the indents, they are required:</p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">Host remoteserver<br />
User root<br />
Port 12345<br />
IdentityFile /home/your_user/.ssh/your_new_sshkey</span></p>
<p>Good luck with this!</p>
<p>Eric</p>
<p>PS: if you copy your new public key to the server before you have made any of the changes I suggested, then some of the above steps can be combined into one. The following command on your workstation will copy the public key to the SSH server, and add it to root&#8217;s &#8220;<span style="color: #0000ff;">authorized_keys</span>&#8221; file, securing that file&#8217;s access attributes if needed, all in one go:</p>
<pre style="padding-left: 30px;"><span style="color: #0000ff;">ssh-copy-id -i ${HOME}/.ssh/your_new_sshkey root@remoteserver</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/securing-remote-root-access/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Musings on Software Development With Linux</title>
		<link>http://alien.slackbook.org/blog/musings-on-software-development-with-linux/</link>
		<comments>http://alien.slackbook.org/blog/musings-on-software-development-with-linux/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 22:35:53 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Identity]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[interview]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=329</guid>
		<description><![CDATA[A few weeks back Laurent Parenteau asked me to contribute a post to his series &#8220;Meet the Linux family&#8221; on the blog &#8220;Software Development with Linux&#8220;. Well here it is: http://laurentparenteau.com/blog/2010/02/meet-the-linux-family-eric-hameleers/ . Nothing spectacular, but just enough controversy (I hope&#8230; I wrote &#8220;Steve Balmer&#8221; and &#8220;Eric Raymond&#8221; on the same page) to make it interesting [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks back Laurent Parenteau asked me to contribute a post to his series &#8220;Meet the Linux family&#8221; on the blog &#8220;<a href="http://laurentparenteau.com/blog/" target="_blank">Software Development with Linux</a>&#8220;. Well here it is: <a href="http://laurentparenteau.com/blog/2010/02/meet-the-linux-family-eric-hameleers/" target="_blank">http://laurentparenteau.com/blog/2010/02/meet-the-linux-family-eric-hameleers/</a> . Nothing spectacular, but just enough controversy (I hope&#8230; I wrote &#8220;Steve Balmer&#8221; and &#8220;Eric Raymond&#8221; on the same page) to make it interesting for you to read.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/musings-on-software-development-with-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using git for version control</title>
		<link>http://alien.slackbook.org/blog/using-git-for-version-control/</link>
		<comments>http://alien.slackbook.org/blog/using-git-for-version-control/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 16:39:04 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[slackbuild]]></category>
		<category><![CDATA[vcs]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=325</guid>
		<description><![CDATA[ I have always really hated the Git Version Control System (or VCS).
I am pretty comfortable working with other products like RCS, CVS and Subversion (SVN). I am not a developer, so my main use for a VCS is a to allow me to keep track of the changes in my SlackBuild scripts or my [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-327 alignleft" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="gitlogo" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/02/gitlogo.png" alt="" width="97" height="188" /> I have always really hated the Git Version Control System (or <em>VCS</em>).</p>
<p>I am pretty comfortable working with other products like <a href="http://www.cs.purdue.edu/homes/trinkle/RCS/" target="_blank">RCS</a>, <a href="http://www.nongnu.org/cvs/" target="_blank">CVS</a> and <a href="http://subversion.apache.org/" target="_blank">Subversion (SVN)</a>. I am not a developer, so my main use for a <em>VCS </em>is a to allow me to keep track of the changes in my SlackBuild scripts or my server&#8217;s log book. I use RCS for this, it is simple but effective.</p>
<p>Of course, in order to compile software it is often required to <em>check out</em> the source code for the program. This is how I got familiar with CVS, SVN, mercurial and git. Way back when I was &#8220;build manager&#8221; for a software company, I have used PVCS, Clearcase and Visual SourceSafe which are all commercial programs. So, I have been around.</p>
<p>Still, <em>git</em> still confused me after all that time as a end-user. Git uses some alien (to me) concepts which I did not grasp because I never took the trouble to dive into its documentation &#8211; I knew just enough to checkout source code from a git repository and did not need &#8211; did not <em>want</em> to &#8211; know more.</p>
<p>This changed recently. Because two of the projects I am involved with are preparing to use git as their Version Control System, I was forced to start learning how to approach the tool as a developer.</p>
<p>I quickly decided it was worth the while to run two parallel tracks: start reading documentation, and at the same time actually <em>using</em> git by setting up a server for hosting git repositories.</p>
<p>I found some places which host very good reading material.</p>
<ul>
<li>The <em>Pro Git</em> book at <a href="http://progit.org/" target="_blank">http://progit.org/</a> . This book is hosted itself in a git repository and the language translations are coordinated using git. Well-written with lots of visual examples.</li>
<li>The <em>Git Community Book</em> at <a href="http://book.git-scm.com/" target="_blank">http://book.git-scm.com/</a> .</li>
</ul>
<p>I&#8217;m halfway through the &#8220;Pro Git&#8221; book, retracing my steps a few times after the new concepts found a place in my brain. Indeed, git is starting to make sense now. Surely it has some very strong points which make it interesting not only for large projects with lots of developers who are scattered all over the place (like the Linux kernel developers) but also for small projects like those I am participating in.</p>
<p>Perhaps I will document more about my git activities in a future <a href="http://alien.slackbook.org/dokuwiki/doku.php" target="_blank">Wiki article</a> &#8211; for instance how I am setting up an online git repository.</p>
<p>This made me think of something else: could it be beneficial to dump the history of my <a href="http://connie.slackware.com/~alien/slackbuilds/" target="_blank">SlackBuild script repository</a> (past and future) into a git repository? What do <em>you</em> think &#8211; will it help you if you are able to look at older revisions of my SlackBuild scripts? Some time ago I started copying the SlackBuild script into the documentation directory of every Slackware package I create, but I realize that once I release a newer package, the older scripts disappear from public view.</p>
<p>Leave your opinions in the comments section below please.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/using-git-for-version-control/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Slackware ChangeLog stalling&#8230; or not?</title>
		<link>http://alien.slackbook.org/blog/slackware-changelog-stalling-or-not/</link>
		<comments>http://alien.slackbook.org/blog/slackware-changelog-stalling-or-not/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 16:27:03 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[changelog]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=320</guid>
		<description><![CDATA[Now that almost four weeks have passed since the last update of Slackware&#8217;s &#8220;-current ChangeLog&#8221; I am seeing posts from people who (1) start getting worried and (2) are speculating that a new stable release is imminent.
Let me re-assure you: there is a lot of behind-the-scenes work going on. Some of the updates require the [...]]]></description>
			<content:encoded><![CDATA[<p>Now that almost four weeks have passed since the last update of Slackware&#8217;s &#8220;<a href="http://www.slackware.com/changelog/current.php?cpu=x86_64" target="_blank">-current ChangeLog</a>&#8221; I am seeing posts from people who (1) start getting worried and (2) are speculating that a new stable release is imminent.</p>
<p>Let me re-assure you: there is a lot of behind-the-scenes work going on. Some of the updates require the recompilation and testing of other packages and this takes time to get it right.</p>
<p>When the time comes to push the next batch to the public, be sure that it contains a lot of goodies. Nope&#8230; no PAM in there <img src='http://alien.slackbook.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>And equally no, this is not the runner-up to a new stable release. Due to the size of the changes, I expect that some serious user-testing is required first. Just be patient for a little longer&#8230;</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/slackware-changelog-stalling-or-not/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>It&#8217;s been released: KDE SC 4.4.0</title>
		<link>http://alien.slackbook.org/blog/its-been-released-kde-sc-4-4-0/</link>
		<comments>http://alien.slackbook.org/blog/its-been-released-kde-sc-4-4-0/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 14:34:06 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[nepomuk]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[plasma]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sc]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=307</guid>
		<description><![CDATA[ The KDE community has announced the immediate availability of the KDE Software Compilation 4.4.0 (&#8220;KDE SC&#8221; is the new name of what used to be called just &#8220;KDE&#8220;). In preparation for this event, the kde.org website was re-vamped yesterday to reflect their &#8220;shift in marketing and promotion vocabulary&#8221;. Looks shiny and new! Also, I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-313" style="border: 0pt none; margin: 10px;" title="kde44" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/02/kde44.png" alt="" width="48" height="48" /> The <a href="http://kde.org/" target="_blank">KDE community</a> has <a href="http://dot.kde.org/2010/02/09/kde-software-compilation-440-released" target="_blank">announced the immediate availability</a> of the <em>KDE Software Compilation</em> 4.4.0 (&#8220;KDE SC&#8221; is the new name of what used to be called just &#8220;<em>KDE</em>&#8220;). In preparation for this event, the <a href="http://kde.org/" target="_blank">kde.org</a> website was re-vamped yesterday to reflect their &#8220;shift in marketing and promotion vocabulary&#8221;. Looks shiny and new! Also, I think that the new layout makes it easier for people to find information about the KDE community and the software compilation.</p>
<p>Users of small form-factor laptops will be interested to learn that the new <em><a href="http://www.kde.org/announcements/4.4/plasma.php" target="_blank">Plasma</a> </em>desktop manager now offers two workspace choices. One is the usual <em>desktop</em>-oriented workspace. The interesting addition is a <em>netbook</em>-oriented workspace, with special consideration for the netbook&#8217;s smaller screen and typical mobile usage patterns. I have not yet installed KDE 4.4 on my own <em>Asus EEE</em> netbook but I will most certainly do so, later this week!</p>
<p>In order to fully appreciate the work that went into KDE SC 4.4 and learn what has changed since KDE 4.3, you should definitely take the <em><a href="http://www.kde.org/announcements/4.4/guide.php" target="_blank">visual tour</a></em>. Lots of new functionality and usability improvements are hidden beneath this new desktop workspace and just waiting to be discovered and used to the fullest.</p>
<p><span style="text-decoration: underline;"><strong>Slackware packages galore!</strong></span></p>
<p>Like I did with the pre-releases of KDE 4.4, I have prepared new goodies for all you Slackers. Get those 32-bit and 64-bit packages for Slackware Linux and install them on your computers (or build them yourself using the accompanying SlackBuild scripts, patches and sources).</p>
<p>You will find all of those at <a href="http://alien.slackbook.org/ktown/4.4.0/" target="_blank">http://alien.slackbook.org/ktown/4.4.0/</a> .</p>
<p>Please take good notice of the fact that these packages are built for <em>Slackware-current</em>. You can safely install the KDE 4.4.0 packages if you are running a slackware-current from around 01 february 2010 or newer. Do not try to install these packages on Slackware 13.0.</p>
<p>Slackware 64-bit:</p>
<ul>
<li>Don&#8217;t forget to <em>also </em>install the updated or new dependencies! These &#8220;deps&#8221; packages can be found in the &#8220;<a href="http://alien.slackbook.org/ktown/4.4.0/x86_64/deps/" target="_blank">x86_64/deps</a>&#8221; directory.</li>
<li>The KDE 4.4.0 packages themselves can be found in &#8220;<a href="http://alien.slackbook.org/ktown/4.4.0/x86_64/kde/" target="_blank">x86_64/kde</a>&#8220;</li>
<li>And of course, the localization packages (non-english language translations of KDE) are available in &#8220;<a href="http://alien.slackbook.org/ktown/4.4.0/x86_64/kdei/" target="_blank">x86_64/kdei</a>&#8220;.</li>
</ul>
<p>Slackware 32-bit:</p>
<ul>
<li>Don&#8217;t forget to <em>also </em>install the updated or new dependencies! These &#8220;deps&#8221; packages can be found in the &#8220;<a href="http://alien.slackbook.org/ktown/4.4.0/x86/deps/" target="_blank">x86/deps</a>&#8221; directory.</li>
<li>The KDE 4.4.rc2 packages themselves can be found in &#8220;<a href="http://alien.slackbook.org/ktown/4.4.0/x86/kde/" target="_blank">x86/kde</a>&#8220;</li>
<li>If you need a language pack, you can grab one from the 64-bit package tree &#8220;<a href="http://alien.slackbook.org/ktown/4.4.0/x86_64/kdei/" target="_blank">x86_64/kdei</a>&#8221; since these packages are in fact architecture-independent.</li>
</ul>
<p>Here are the steps on how you download the packages and install them. You can have an older version of KDE installed, but that is not required. You will end up with KDE 4.4.0 installed on your system.</p>
<p>Instructions are for the 64-bit packages, I think you can figure out how to change them if you want the 32-bit versions:</p>
<ol>
<li>Download everything in the directory  http://alien.slackbook.org/ktown/4.4.0/x86_64/ :<br />
<code># <span style="color: #0000ff;">lftp -c "open  http://alien.slackbook.org/ktown/4.4.0/ ; mirror x86_64"</span></code></li>
<li>Change into the directory “x86_64″ which has just been created in your current directory:<br />
<code># <span style="color: #0000ff;">cd x86_64</span></code></li>
<li>Remove the no longer required <em>kdelibs-experimental</em> package if you still have that installed. It is part of KDE 4.3.x (i.e. Slackware 13.0 did not have this package). If you do not have <em>kdelibs-experimental</em> on your system, you will get a harmless error message that you can ignore:<br />
<code># <span style="color: #0000ff;">removepkg  kdelibs-experimental</span></code></li>
<li>Install/upgrade the KDE 4.4 dependencies:<br />
<code># <span style="color: #0000ff;">upgradepkg --reinstall  --install-new deps/*.t?z</span></code></li>
<li>Install/upgrade KDE4.4.0 packages:</li>
<li> <code># <span style="color: #0000ff;">upgradepkg --reinstall  --install-new kde/*.t?z</span></code></li>
<li>Install/upgrade a language package if you prefer to have the KDE interface in your local language (I used &#8220;<strong>nl</strong>&#8221; in the example command, you should substitute your own language code there):<br />
<code># <span style="color: #0000ff;">upgradepkg  --reinstall  --install-new kdei/kde-l10n-<strong>nl</strong>-*.t?z</span></code></li>
</ol>
<p>Of course, you should not run those commands while running KDE&#8230;!</p>
<p>If you want to compile the packages from source like I did, that is entirely possible using the provided sources and build scripts. It will take quite a while though&#8230;</p>
<p>Have fun, Eric</p>
<p><em><strong><img class="alignleft size-full wp-image-308" style="border: 0pt none; margin: 10px;" title="important" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/02/important.png" alt="" width="48" height="48" />Note for users of any KDE 4.4 pre-releases:</strong></em></p>
<p><em><strong><br />
</strong></em></p>
<p>If you never before installed and used one of the Betas or Release Candidates of KDE 4.4 , then you can safely remove one package,  <em>virtuosoconverter</em>. This package is only needed if you were using &#8220;<em>nepomuk desktop search</em>&#8221; before this final release of KDE 4.4.0.</p>
<p style="padding-left: 30px;"><span style="color: #0000ff;"><code># removepkg virtuosoconverter</code></span></p>
<p>If you ran any Beta or Release Candidate of KDE 4.4.0 prior to upgrading to 4.4.0, then you will notice that your nepomuk database will automatically be converted from virtuoso v5 to v6, the very first time you login to your KDE 4.4 desktop. This process will take a while (not too long) and will temporarily double the size of your nepomuk database (by default, this database consumes a maximum of 50 MB in your homedirectory below ~/.kde).</p>
<p>If this database is not valuable to you, you can also decide to skip this database conversion by just <em>deleting</em> the database before starting KDE:</p>
<p style="padding-left: 30px;"><span style="color: #0000ff;"><code>$ rm -r ~/.kde/share/apps/nepomuk/repository/*</code></span></p>
<p>or by following the instructions in Sebastian Trueg&#8217;s tutorial: <a href="http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/TipsAndTricks#Remove_all_Strigi-indexed_data" target="_blank">http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/TipsAndTricks#Remove_all_Strigi-indexed_data</a></p>
<p>If you manually remove the old nepomuk data, you can also remove the <em>virtuosoconverter</em> package of course.</p>
<p>If you do not have any clue about what I am talking about and what you should do, just don&#8217;t do anything&#8230; and all will be well.</p>
<p>A final remark about nepomuk and strigi &#8211; I think that KDE 4.4 finally has a desktop search which is optimized to a level that it no longer eats all your CPU cycles or claim a large chunk of your harddrive. Now I just wish that the strigi developer <em>properly</em> fixes the indexing of my PDF files!</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/its-been-released-kde-sc-4-4-0/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Compiling a new kernel module for VirtualBox</title>
		<link>http://alien.slackbook.org/blog/compiling-a-new-kernel-module-for-virtualbox/</link>
		<comments>http://alien.slackbook.org/blog/compiling-a-new-kernel-module-for-virtualbox/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 13:24:01 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[vbox]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=303</guid>
		<description><![CDATA[ I had installed VirtualBox a while ago on my laptop running my Slackware64 test environment, so I could experiment with the program a bit. Then I forgot all about it.
Today, I upgraded to the latest set of slackware64-current packages, including the new 2.6.32.7 kernel and when I rebooted to that new kernel, I saw [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-304" style="border: 0pt none; margin: 10px;" title="vboxicon" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/vboxicon.jpg" alt="" width="128" height="128" /> I had installed <a href="http://www.virtualbox.org/">VirtualBox</a> a while ago on my laptop running my Slackware64 test environment, so I could experiment with the program a bit. Then I forgot all about it.</p>
<p>Today, I upgraded to the <a href="http://slackware.com/changelog/current.php?cpu=x86_64">latest set of slackware64-current packages</a>, including the new 2.6.32.7 kernel and when I rebooted to that new kernel, I saw an error message scrolling by stating that &#8220;the vboxdrv kernel modules failed to load&#8221;. Of course&#8230; a new kernel needs all external modules to be recompiled.</p>
<p>When installing VirtualBox, I had already noticed that the installer is Slackware friendly; it installed a nice <em>&#8220;/etc/rc.d/rc.vboxdrv</em>&#8221; boot script and updated the &#8220;<em>rc.local</em>&#8221; script so that it runs &#8220;<em>rc.vboxdrv</em>&#8221; on boot. Well done!</p>
<p>It is easy to rebuild the missing VirtualBox kernel modules using that rc script: you just need to run it once with the &#8220;<em>setup</em>&#8221; parameter.</p>
<blockquote><p><span style="color: #0000ff;"><code>root@alienteepee:~# /etc/rc.d/rc.vboxdrv setup<br />
Stopping VirtualBox kernel module ...done.<br />
Recompiling VirtualBox kernel module ...done.<br />
Starting VirtualBox kernel module ...done.<br />
root@alienteepee:~#</code></span></p></blockquote>
<p>That&#8217;s all there is to it!</p>
<p>Cheers, Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/compiling-a-new-kernel-module-for-virtualbox/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>VLMC, and translating a Qt application</title>
		<link>http://alien.slackbook.org/blog/vlmc-and-translating-a-qt-application/</link>
		<comments>http://alien.slackbook.org/blog/vlmc-and-translating-a-qt-application/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 20:30:57 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[linguist]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[translation]]></category>
		<category><![CDATA[videolan]]></category>
		<category><![CDATA[vlc]]></category>
		<category><![CDATA[vlmc]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=263</guid>
		<description><![CDATA[VLMC
 In the past week, I have been messing a bit with the VideoLAN Movie Creator (VLMC). This is a new project &#8211; not yet released in a stable version &#8211; from the VideoLAN developer community. It is meant to become &#8220;a free video editing software, offering features to realize semi-professional quality movies, but with [...]]]></description>
			<content:encoded><![CDATA[<h3>VLMC</h3>
<p><img class="size-full wp-image-264 alignleft" style="border: 0pt none;" title="vlmc-medium" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/vlmc-medium.png" alt="" width="139" height="150" /> In the past week, I have been messing a bit with the <strong><span style="color: #0000ff;">VideoLAN Movie Creator</span></strong> (<a href="http://vlmc.org/" target="_blank">VLMC</a>). This is a new project &#8211; not yet released in a stable version &#8211; from the VideoLAN developer community. It is meant to become &#8220;<em>a free video editing software, offering features to realize semi-professional quality movies, but with the aim to stay simple and user-friendly.</em>&#8221;</p>
<p>The VLMC project has not yet released source releases, let alone pre-compiled binaries. The only place to go is the git repository and checkout the source code. Not everybody wants to try and have a go at retrieving source code from a git repository, so I have written a Slackware build script to create a proper package. The VLMC has a single dependency, which is <em>libvlc</em>. This library is part of the VLC multimedia player. Many of you may already have installed VLC on their machine, but there is a complication: VLMC requires bleeding-edge VLC source code, i.e. you will have to use a <em>git snapshot</em> for VLC as well. Building a package from VLC&#8217;s git code does not work out-of-the-box using my vlc.SlackBuild which currently produces a package for the stable 1.0.4 release. Several changes to the script were needed to adjust for new and obsoleted features.</p>
<p>I decided <em>not</em> to add my Slackware package for the VLC &#8220;snapshot build&#8221; to my Slackware package repository because this is unstable code, and I (as well as the VLC developers) can not guarantee that it works at all at any given time. Therefore I have created a place on the internet to share the VLC and VLMC packages that need to be installed together (note that this VLC package necessarily replaces any other version of VLC you may have installed, but that is the price you pay for your desire to be an early tester of VLMC&#8230;)</p>
<p>See <a href="http://alien.slackbook.org/vlmc_testing/" target="_blank">http://alien.slackbook.org/vlmc_testing/</a> for the packages. From time to time I may decide to update the snapshot versions.</p>
<h3>Translating a Qt applications</h3>
<p>One thing I noticed is that VLMC still lacks a dutch translation. I think it will be nice to have a dutch translation of this program once it has been released, because I think it will become popular in the way VLC is already popular.</p>
<p>I have never translated a Qt application, so I had to look up how to approach this. It turns out that Slackware&#8217;s Qt package already contains all the tools required for the job! In order to create a language translation for a Qt application, you need the <em>Qt Linguist</em> application, which is a GUI for working with &#8220;<em>*.ts</em>&#8221; translation files. This program was hidden on my hard disk&#8230; it does not show up in my KDE menu. You can start it by running &#8220;<span style="color: #0000ff;">linguist</span>&#8220;. In KDE, you can press <em>&lt;Alt&gt;&lt;F2&gt;</em> to open the <em>command run interface</em>.</p>
<p>First of course, I needed to extract all the text strings from the VLMC source code that are in need of translation. And to create this initial &#8220;<em>.ts</em>&#8221; file, Slackware&#8217;s Qt package contains the &#8220;<em>lupdate</em>&#8221; tool which is a commandline utility. This is how I created the file &#8220;vlmc_nl_nl_NL.ts&#8221; which is my starting point for the duch translation:</p>
<blockquote>
<pre><span style="color: #0000ff;">$ cd vlmc-20100111
$ LANG=nl_NL lupdate vlmc.pro -ts ts/vlmc_nl_nl_NL.ts</span></pre>
</blockquote>
<p>I then proceeded with starting Qt Linguist and loading this new &#8220;<em>.ts&#8221;</em> file. Next comes the task of adding dutch translations for the original english strings. Well&#8230; here I am, with a nice GUI and no time&#8230;</p>
<p style="text-align: center;"><a href="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/qtlinguist_workspace.png" target="_blank"><img class="size-medium wp-image-295 aligncenter" style="border: 0pt none; margin-left: 10px; margin-right: 10px;" title="qtlinguist_workspace" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/qtlinguist_workspace-300x237.png" alt="" width="300" height="237" /></a></p>
<p>This is something I need to finish some other time I&#8217;m afraid. To get this exactly right I need to install the dutch language translation file for KDE and learn about the commonly used dutch phrases in order to make the dutch version of VLMC &#8220;blend in&#8221; with the rest of KDE. I really hope to work on this soon and send the fruit of my labour to the VLMC developers&#8230; time&#8217;s up for tonight.</p>
<p><em>Note: Documentation for Qt Linguist is available online: <a href="http://doc.trolltech.com/4.6/linguist-manager.html" target="_blank">http://doc.trolltech.com/4.6/linguist-manager.html</a></em></p>
<p>Have fun! Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/vlmc-and-translating-a-qt-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE3, KDE4 and Slackware 13.0</title>
		<link>http://alien.slackbook.org/blog/kde3-kde4-and-slackware-13-0/</link>
		<comments>http://alien.slackbook.org/blog/kde3-kde4-and-slackware-13-0/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 23:02:39 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[kde3]]></category>
		<category><![CDATA[kde4]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=290</guid>
		<description><![CDATA[A bit of history&#8230; I realized that just a year ago, KDE 4.2.rc1 got added to Slackware&#8217;s &#8220;/testing&#8221; area.
With all the recent posts on this blog about KDE4 and me telling people how nice I think this version of KDE is, I realize that &#8220;liking&#8221; is a very personal expression of feelings. A feeling shared [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-291" style="border: 0pt none; margin: 0px 10px;" title="kde3-logo" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/kde3-logo.png" alt="" width="96" height="96" />A bit of history&#8230; I realized that just a year ago, KDE 4.2.rc1 got added to Slackware&#8217;s &#8220;<em>/testing</em>&#8221; area.</p>
<p>With all the recent posts on this blog about KDE4 and me telling people how nice I think this version of KDE is, I realize that &#8220;liking&#8221; is a very personal expression of feelings. A feeling shared by many, fortunately, but there are still people who rather have the old KDE3 back, and the perceived stability that comes with it.</p>
<p>Those people should not read the next few paragraphs&#8230; instead do a fast-forward to the bottom half of this post <img src='http://alien.slackbook.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>One of the reasons for the switch to KDE4 in Slackware 13.0 was that I did not want to build KDE3 packages for slackware64 during the time that I was &#8220;secretly&#8221; building the package set for it. I had been running KDE4 on my Slackware laptop for more than half a year when I <a href="http://www.linux-mag.com/cache/7502/1.html" target="_blank">kickstarted the 64-bit port in september 2008</a>. Looking at my options for completing slackware64, I decided that I should jump straight to KDE4. It would probably take until somewhere in 2009 before the 64-bit port would be released to the general public. By that time, KDE 4.2 would be available which I thought would be the right time to replace KDE3 in Slackware.</p>
<p>In january 2009, Pat added KDE 4.2.0 to &#8220;<em>/testing</em>&#8220;, which was essentially a 32-bit &#8220;rebuild&#8221; of the KDE 4.2.0 packages the Slackware team members were already running on slackware64. Close inspection of the 32-bit KDE SlackBuild scripts would have revealed that something was cooking. The build scripts contained numerous hints to the non-public 64-bit port. By that time I think most of us were running slackware64 on a daily basis and were used to working with KDE4 (well perhaps this is not tru for Robby, our avid XFCE user <img src='http://alien.slackbook.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . The goal for going public with slackware64-current was set for may 2009. This meant that the package sets for 32-bit and 64-bit had to be synchronized before that time. The SlackBuild scripts for slackware64 were written with the philosophy that they should compile 32-bit packages just as easily, so this synchronization effort was not particularly hard, technically speaking&#8230; just a tedious administrative job (Pat might disagree here <img src='http://alien.slackbook.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  The only big change of course, was that KDE4 had to move from &#8220;<em>/testing</em>&#8221; into the core &#8220;<em>/slackware/kde</em>&#8221; package directory.</p>
<p>KDE 4.2.1 was the actual version to finally replace KDE3 in Slackware. This was in march 2009, and got big publicity, because it was a revolutionary upgrade and therefore not welcomed by all Slackware users (but what major change <em>is</em>, really). The KDE team on the other hand, was quite pleased about this <img src='http://alien.slackbook.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Note that I <em>really</em> like KDE4 &#8211; it has become so much more powerful a desktop than KDE3 ever was to me. There was just no way that we could keep everybody happy with the switch to KDE4. If Slackware 13.0 had shipped with KDE3, lots of people would have complained about &#8220;stale software&#8221;, since KDE3 was no longer maintained at that time (3.5.10 was the final release in the series). KDE 4.2.4 which did ship with Slackware 13.0, was good, with rough edges, but the best choice at that time. Since then, Vincent Batts has released a KDE 4.3.1 package set for Slackware 13.0: <a href="http://cardinal.lizella.net/~vbatts/kde/kde4-packages/4.3.1/">http://cardinal.lizella.net/~vbatts/kde/kde4-packages/4.3.1/</a> , slackware-current has moved to KDE 4.3.4 (stable and a joy to use) and my own packages for play-testing the KDE 4.4 prereleases (to be installed on slackware64-current) are mentioned in other blog posts of mine. KDE 4.4 is surrounded by some &#8220;political&#8221; issues involving the influence of certain big distros, which keep it from being included into Slackware in the near future. Perhaps I should talk about that in more detail, but I will spend another blog post on that.</p>
<p>However, many people have overlooked the fact that Pat actually <em>did create a KDE 3.5.10 package set</em> to accompany the Slackware 13.0 release. Its location is somewhat hidden and there was no publicity on the slackware.com web site. Mainly because KDE 3.5.10 for Slackware was released with status &#8220;<em>unsupported</em>&#8220;. It was meant as a service to the Slackware users who required more time to make the switch to KDE4.</p>
<p>You can find KDE 3.5.10 for Slackware 13.0 (32-bit as well as 64-bit packages are available) <a href="http://slackware.osuosl.org/unsupported/kde-3.5.10-for-slack13.0/" target="_blank">here: http://slackware.osuosl.org/unsupported/kde-3.5.10-for-slack13.0/</a></p>
<p>Cheers, Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/kde3-kde4-and-slackware-13-0/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>
