<?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 &#187; glibc</title>
	<atom:link href="http://alien.slackbook.org/blog/tag/glibc/feed/" rel="self" type="application/rss+xml" />
	<link>http://alien.slackbook.org/blog</link>
	<description>My thoughts on Slackware, life and everything</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:27:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Multilib version of Slackware&#8217;s &#8220;11-11-11&#8243; glibc</title>
		<link>http://alien.slackbook.org/blog/multilib-version-of-slackwares-11-11-11-glibc/</link>
		<comments>http://alien.slackbook.org/blog/multilib-version-of-slackwares-11-11-11-glibc/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 01:59:38 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[multilib]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=942</guid>
		<description><![CDATA[ The glibc packages in Slackware -current were updated to 2.14.1 a few days ago. Unfortunately, a couple of issues were reported, you will find them in this LinuxQuestions thread. Since I had to compile my multilib version of glibc still, I decided to wait a bit with releasing them, and that allowed me to find [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://slackware.com/" target="_blank"><img class="alignleft size-full wp-image-531" style="border: 0pt none; margin: 5px;" title="Slackware_BlueOrb" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/10/Slackware_BlueOrb.png" alt="" width="77" height="77" /></a> The glibc packages in Slackware -current were updated to 2.14.1 a few days ago. Unfortunately, a couple of issues were reported, you will find them in <a href="http://www.linuxquestions.org/questions/slackware-14/current-11-11-11-glibc-problem-913135/" target="_blank">this LinuxQuestions thread</a>.</p>
<p>Since I had to compile my multilib version of glibc still, I decided to wait a bit with releasing them, and that allowed me to find <strong>and apply</strong> the patch reported in the above thread that seems to solve the issues. The patch comes from <a href="http://www.linuxfromscratch.org/patches/lfs/7.0/glibc-2.14.1-fixes-1.patch" target="_blank">Linux From Scratch</a> and appears to be upstream fixes that are going to be in the next release of glibc. I upgraded my laptop with this new multilib glibc package, and can confirm that applications like firefox, libreoffice, calibre, mplayer run without any issues here.</p>
<p>I know that several people have mentioned this patch to Pat Volkerding already, and if the patch gets applied to Slackware&#8217;s glibc package I will simply rename my own multilib versions from &#8220;1alien&#8221; to &#8220;2alien&#8221; in order to stay in sync with the versioning of the originals.</p>
<p>Along with the updated mulitilib glibc packages, I also uploaded a new version of the &#8220;compat32-tools&#8221; package to the &#8220;<a href="http://slackware.com/~alien/multilib/current/" target="_blank">current</a>&#8221; section, containing a bug-fixed convertpkg-compat32 script. I also refreshed the &#8220;<a href="http://connie.slackware.com/~alien/multilib/current/slackware64-compat32/" target="_blank">slackware64-compat32</a>&#8221; subdirectory which contains the packages converted by the &#8220;massconvert32.sh&#8221; script.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/multilib-version-of-slackwares-11-11-11-glibc/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Slackware has the answer to all</title>
		<link>http://alien.slackbook.org/blog/slackware-has-the-answer-to-all/</link>
		<comments>http://alien.slackbook.org/blog/slackware-has-the-answer-to-all/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 12:51:27 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[1337]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=716</guid>
		<description><![CDATA[&#8230; perhaps even to the Ultimate Question of Life, the Universe, and Everything. Just kidding of course. From today&#8217;s ChangeLog.txt for Slackware &#8220;current&#8220;: ﻿Sun Mar 27 08:28:47 UTC 2011 There have been quite a few changes so we will have one more release candidate:  Slackware 13.37 RC 3.14159265358979323846264338327950288419716. Very close now!  But we'll likely hold [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; perhaps even to the Ultimate Question of <em>Life</em>, the Universe, and Everything.</p>
<p>Just kidding of course. From today&#8217;s ChangeLog.txt for Slackware &#8220;<em>current</em>&#8220;:</p>
<blockquote>
<pre>﻿<span style="color: #ff0000;"><strong>Sun Mar 27 08:28:47 UTC 2011
There have been quite a few changes so we will have one more release
candidate:  Slackware 13.37 RC 3.14159265358979323846264338327950288419716.
Very close now!  But we'll likely hold out for 2.6.37.6.</strong></span></pre>
</blockquote>
<p>Well there you have it. The answer you all have been looking for, all that time! <img src='http://alien.slackbook.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>The list of changes is again pretty long. It shows that &#8220;<em>declaring a Release Candidate</em>&#8221; has a good reason. People ask from time to time, why these release candidates? Thy are nothing similar to what the bigger distros use in their progression towards a stable release. Things like &#8220;feature freeze&#8221; and &#8220;show stopper bugs&#8221; are used in Slackware development too, but you won&#8217;t see those mentioned in the ChangeLog. They are not relating one-to-one to any of the Release Candidates. Instead, the first call of a <em>Slackware Release Candidate</em> causes many people to try and install Slackware-current for the first time in a development cycle. Not many people are anxious to use a development release, especially since all of us keep repeating &#8220;<em>when you are running -current, we expect that you know what you are doing, and that you are able to fix a suddenly broken system by yourself (with the help of the community)</em>&#8220;. The Release Candidates are a sign of stability for those people. And we need <em>all of you</em> to help with the final stage of development! All these new people testing the pre-release result in many bugs found and forgotten features requested, and this causes a surge in the stabilization process which makes Slackware the rock solid distro we all know.</p>
<h3>Multilib fans (slackware64), pay attention!</h3>
<p>A new kernel again (2.6.37.5) and as the ChangeLog.txt says, there will  likely be one more before the final release of Slackware 13.37. This means, you get a recompiled multilib version of glibc from me &#8211; and there will be another recompile if we see yet another kernel update.</p>
<p>Grab the updated multilib glibc packages from the usual locations:</p>
<ul>
<li><a href="http://slackware.com/~alien/multilib/current/" target="_blank">http://slackware.com/~alien/multilib/current/</a> (primary site)</li>
<li><a href="http://taper.alienbase.nl/mirrors/people/alien/multilib/current/" target="_blank">http://taper.alienbase.nl/mirrors/people/alien/multilib/current/</a> (<em>fast</em> mirror)</li>
</ul>
<p>Enjoy! Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/slackware-has-the-answer-to-all/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Slackware 13.37 Release Candidate 2</title>
		<link>http://alien.slackbook.org/blog/slackware-13-37-release-candidate-2/</link>
		<comments>http://alien.slackbook.org/blog/slackware-13-37-release-candidate-2/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 14:25:12 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=707</guid>
		<description><![CDATA[We have progressed to the second release candidate for the upcoming release of Slackware stable (version 13.37 no less). There is probably not going to be a lot of other updates before final release; the TODO list should be quite short now. The only one to know for sure is Pat Volkerding&#8230; I am only [...]]]></description>
			<content:encoded><![CDATA[<h6><a href="http://slackware.com/" target="_blank"><img class="size-medium wp-image-246 alignright" 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" /></a></h6>
<p>We have progressed to the <em>second</em> release candidate for the upcoming release of Slackware stable (version <em><strong>13.37</strong></em> no less). There is probably not going to be a lot of other updates before final release; the TODO list should be quite short now. The only one to know for sure is Pat Volkerding&#8230; I am only speculating of course.</p>
<p>Noticable is that the Slackware -current&#8217;s kernel has <em>again</em> been updated &#8211; this time to 2.6.37.4. And again, as part of a Slackware kernel update, the <em>glibc</em> packages were rebuilt against the new kernel&#8217;s header files.</p>
<p>If you have enhanced your 64bit Slackware-current with <em>multilib</em> capabilities, you can upgrade to the <em>new multilib glibc </em>packages that I compiled for you.</p>
<p>Get the glibc packages for your <em>multilib</em> Slackware64-current at <a href="http://slackware.com/~alien/multilib/current/" target="_blank">http://slackware.com/~alien/multilib/current/</a> as usual (or visit my mirror at <a href="http://taper.alienbase.nl/mirrors/people/alien/multilib/current/" target="_blank">http://taper.alienbase.nl/mirrors/people/alien/multilib/current/</a>).</p>
<p>I also updated the content of the <a href="http://slackware.com/~alien/multilib/current/slackware64-compat32/" target="_blank">slackware64-compat32</a> directory. In there you will find a copy of all the packages which are created by running the <a href="http://slackware.com/~alien/multilib/source/compat32-tools/massconvert32.sh" target="_blank">massconvert32.sh</a> script. Install these packages on top of your multilib Slackware64-current in order to make your computer fully support 32bit applications (or use &#8220;upgradepkg &#8211;install-new&#8221; if you already installed a previous set of these packages).</p>
<p>No idea what I have been talking about?</p>
<p>If you want to know about 64bit Slackware Linux (which is a pure 64bit OS) and how to &#8220;upgrade&#8221; to a multilib system (supporting 32bit as well as 64bit applications), you should definitelty read <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib" target="_blank">http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib</a> &#8230;</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/slackware-13-37-release-candidate-2/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Multilib updates to go with new kernel</title>
		<link>http://alien.slackbook.org/blog/multilib-updates-to-go-with-new-kernel/</link>
		<comments>http://alien.slackbook.org/blog/multilib-updates-to-go-with-new-kernel/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 17:09:09 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[compat32]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=691</guid>
		<description><![CDATA[Hi folks! Slackware -current&#8217;s kernel has been updated to 2.6.37.3 (something many of you probably did not expect) as part of the large update leading to the first release candidate for Slackware 13.37. This newer kernel seems to work better on all the developers&#8217; computers especially for X sessions.Also speakup (a kernel driver for speech [...]]]></description>
			<content:encoded><![CDATA[<h6><a href="http://slackware.com/" target="_blank"><img class="size-medium wp-image-246 alignright" 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" /></a></h6>
<p>Hi folks!</p>
<p>Slackware -current&#8217;s kernel has been updated to 2.6.37.3 (something many of you probably did not expect) as part of the large update leading to the <em>first release candidate for Slackware 13.37</em>.</p>
<p>This newer kernel seems to work better on all the developers&#8217; computers especially for X sessions.Also <em>speakup</em> (a kernel driver for speech synthesizers) is now part of the kernel since 2.6.37, which means that a separate kernel containing a speakup patch could be dropped from the installer.</p>
<p>Anyway, as part of the kernel update, Pat Volkerding rebuilt the <em>glibc</em> packages against the new kernel headers.</p>
<p>Those of you who run a multilib-enhanced version of Slackware64 know what <em>that</em> means&#8230; I have updated my own multilib repository with rebuilt glibc-2.13 packages. This is not an urgent or mandatory upgrade for you, as the previous version of the multilib glibc packages will probably work fine. But for compiling new software that wants to use the kernel api you&#8217;d want to go with the rebuilt versions.</p>
<p>Get the new glibc packages at <a href="http://slackware.com/~alien/multilib/current/" target="_blank">http://slackware.com/~alien/multilib/current/</a> as usual.</p>
<p>As a bonus, I have also updated my <a href="http://slackware.com/~alien/multilib/source/compat32-tools/massconvert32.sh" target="_blank">massconvert32.sh</a> script which is part of the <em>compat32-tools</em> package in the same directory. Several packages have been added for the benefit of compiling and running wine. Please tell me if more packages have to be added to that script!</p>
<p>I also updated the content of the <a href="http://slackware.com/~alien/multilib/current/slackware64-compat32/" target="_blank">slackware64-compat32</a> directory which holds a copy of all the packages which are created by running the <a href="http://slackware.com/~alien/multilib/source/compat32-tools/massconvert32.sh" target="_blank">massconvert32.sh</a> script (to make it easier for you if you have your doubts about how to use that script).</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/multilib-updates-to-go-with-new-kernel/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Another glibc multilib update</title>
		<link>http://alien.slackbook.org/blog/another-glibc-multilib-update/</link>
		<comments>http://alien.slackbook.org/blog/another-glibc-multilib-update/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 22:29:55 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[root]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=535</guid>
		<description><![CDATA[Barely a week has passed, and we have yet another local root hole in glibc that needed patching. The Slackware ChangeLog said it like this: a/glibc-solibs-2.12.1-x86_64-3.txz: Rebuilt. Patched &#8220;The GNU C library dynamic linker will dlopen arbitrary DSOs during setuid loads.&#8221; This security issue allows a local attacker to gain root by specifying an unsafe [...]]]></description>
			<content:encoded><![CDATA[<p>Barely a week has passed, and we have yet another local root hole in glibc that needed patching. The <a href="http://www.slackware.com/changelog/current.php?cpu=x86_64" target="_blank">Slackware ChangeLog</a> said it like this:</p>
<blockquote><p><strong><span style="color: #0000ff;">a/glibc-solibs-2.12.1-x86_64-3.txz:  Rebuilt.<br />
Patched &#8220;The GNU C library dynamic linker will dlopen arbitrary DSOs<br />
during setuid loads.&#8221;  This security issue allows a local attacker to<br />
gain root by specifying an unsafe DSO in the library search path to be<br />
used with a setuid binary in LD_AUDIT mode.<br />
Bug found by Tavis Ormandy (with thanks to Ben Hawkes and Julien Tinnes).<br />
For more information, see:</p>
<p>http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3856</p>
<p>http://seclists.org/fulldisclosure/2010/Oct/344</p>
<p>(* Security fix *)</span></strong></p></blockquote>
<p>Of course, I was out of town for a few days when this happened, so it took a little longer to build updated multilib versions for glibc.</p>
<p>But&#8230; they are available now for your 64-bit Slackware <a href="http://slackware.com/~alien/multilib/13.0/" target="_blank">13.0</a>, <a href="http://slackware.com/~alien/multilib/13.1/" target="_blank">13.1</a> and <a href="http://slackware.com/~alien/multilib/current/" target="_blank">-current</a>. Grab them here: <a href="http://slackware.com/~alien/multilib/" target="_blank">http://slackware.com/~alien/multilib/</a>. If you need guidance, read the <a href="http://slackware.com/~alien/multilib/README" target="_blank">README</a> or better even, check out the <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib" target="_blank">Wiki page on Slackware multilib</a>.</p>
<p>I hope this is the last hole for a while, it sucks having to rebuild all of this.</p>
<p>Mirrors: <a href="http://taper.alienbase.nl/mirrors/people/alien/multilib/" target="_blank">http://taper.alienbase.nl/mirrors/people/alien/multilib/</a> and <a href="http://slackware.org.uk/people/alien/multilib/" target="_blank">http://slackware.org.uk/people/alien/multilib/</a>.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/another-glibc-multilib-update/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>New multilib glibc packages fix local root hole</title>
		<link>http://alien.slackbook.org/blog/new-multilib-glibc-packages-fix-local-root-hole/</link>
		<comments>http://alien.slackbook.org/blog/new-multilib-glibc-packages-fix-local-root-hole/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 08:28:46 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[multilib]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=529</guid>
		<description><![CDATA[New glibc packages for Slackware arrived on the mirrors last night. They close a serious local root hole. From the ChangeLog: Patched &#8220;dynamic linker expands $ORIGIN in setuid library search path&#8221;. This security issue allows a local attacker to gain root if they can create a hard link to a setuid root binary.  Thanks to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://slackware.com/" target="_blank"><img class="size-full wp-image-531 alignright" style="border: 0pt none; margin: 10px;" title="Slackware_BlueOrb" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/10/Slackware_BlueOrb.png" alt="" width="77" height="77" /></a> New glibc packages for Slackware arrived on the mirrors last night. They close a serious local root hole. From the ChangeLog:</p>
<blockquote><p><span style="color: #0000ff;"><strong>Patched &#8220;dynamic linker expands $ORIGIN in setuid library search path&#8221;.<br />
This security issue allows a local attacker to gain root if they can create<br />
a hard link to a setuid root binary.  Thanks to Tavis Ormandy.<br />
For more information, see:</p>
<p>http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3847</p>
<p>http://seclists.org/fulldisclosure/2010/Oct/257</p>
<p>(* Security fix *)</strong></span></p></blockquote>
<p>I have already created new multilib versions of the updated glibc packages for Slackware64-current, get them here: <a href="http://slackware.com/~alien/multilib/current/" target="_blank">http://slackware.com/~alien/multilib/current/</a> or mirrored here: <a href="http://taper.alienbase.nl/mirrors/people/alien/multilib/current/" target="_blank">http://taper.alienbase.nl/mirrors/people/alien/multilib/current/</a> and here: <a href="http://slackware.org.uk/people/alien/multilib/current/" target="_blank">http://slackware.org.uk/people/alien/multilib/current/</a>.</p>
<p><span style="text-decoration: line-through;">When I return from work, I will also create</span> I have also created updates to my multilib glibc packages for Slackware64 13.0 and 13.1. Stay posted, I will write a note in the comments section of this article.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/new-multilib-glibc-packages-fix-local-root-hole/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>New multilib packages for 64-bit Slackware-current</title>
		<link>http://alien.slackbook.org/blog/new-multilib-packages-for-64-bit-slackware-current/</link>
		<comments>http://alien.slackbook.org/blog/new-multilib-packages-for-64-bit-slackware-current/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 22:22:40 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=516</guid>
		<description><![CDATA[As you may have noticed already, there are interesting updates in the Slackware ChangeLog.txt ! A new kernel, and new glibc plus gcc packages means there has to be an updated set of multilib packages too or else you bunch of hybrid lovers would be left out in the cold. Well actually there is an [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://slackware.com/" target="_blank"><img class="size-medium wp-image-246 alignnone" style="border: 0pt none; margin-top: 10px; margin-bottom: 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" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;">As you may have noticed already, there are interesting updates in the <a href="http://www.slackware.com/changelog/current.php?cpu=x86_64" target="_blank">Slackware ChangeLog.txt</a> !</p>
<p>A new kernel, and new glibc plus gcc packages means there has to be an updated set of multilib packages too or else you bunch of hybrid lovers would be left out in the cold.</p>
<p>Well actually there is an update to my multilib packages too! . The <a href="http://slackware.com/~alien/multilib/current/" target="_blank">http://slackware.com/~alien/multilib/current/</a> is a new directory with goodies for your consumption.</p>
<p>For installation/upgrade instructions see the <a href="http://slackware.com/~alien/multilib/README" target="_blank">multilib README</a> or even better, read my Wiki article at <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib" target="_blank">http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib</a> (which has not yet been updated with package versions for slackware64-current, but that will change soon).</p>
<p>In the <a href="http://slackware.com/~alien/multilib/current/slackware64-compat32/" target="_blank">slackware64-compat32</a> subdirectory I added the set of packages which have been generated by the <a href="http://slackware.com/~alien/multilib/source/compat32-tools/massconvert32.sh" target="_blank">massconvert32.sh</a> script, i.e. that directory contains all the support libraries you need (along with my gcc/glibc and compat32-tools packages) to turn your Slackware64-current into a multilib system.</p>
<p>Good luck! Eric</p>
<p><em>PS: </em></p>
<p><em>Fast mirror at <a href="http://taper.alienbase.nl/mirrors/people/alien/multilib/current/" target="_blank">http://taper.alienbase.nl/mirrors/people/alien/multilib/current/</a></em></p>
<p><em>Rsync access offered through rsync://taper.alienbase.nl/mirrors/people/alien/multilib/current/</em></p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/new-multilib-packages-for-64-bit-slackware-current/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>New multilib gcc and glibc coming up for Slackware 13.1 RC1</title>
		<link>http://alien.slackbook.org/blog/new-multilib-gcc-and-glibc-coming-up-for-slackware-13-1-rc1/</link>
		<comments>http://alien.slackbook.org/blog/new-multilib-gcc-and-glibc-coming-up-for-slackware-13-1-rc1/#comments</comments>
		<pubDate>Fri, 14 May 2010 22:37:36 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=386</guid>
		<description><![CDATA[Hi folks As the Slackware ChangeLog states: Fri May 14 19:37:13 UTC 2010 Good hello! We will call this update Slackware 13.1 RC1. With this, the kernel, compiler, and glibc versions are &#8220;golden&#8221;, and everything is pretty much ready to release. Last call for bug reports&#8230; I&#8217;m in the process of building the multilib versions [...]]]></description>
			<content:encoded><![CDATA[<p>Hi folks</p>
<p>As the <a href="http://www.slackware.com/changelog/current.php?cpu=x86_64" target="_blank">Slackware ChangeLog</a> states:</p>
<blockquote><p><span style="color: #3366ff;"><strong>Fri May 14 19:37:13 UTC 2010<br />
Good hello!  We will call this update Slackware 13.1 RC1.  With this,  the<br />
kernel, compiler, and glibc versions are &#8220;golden&#8221;, and everything  is<br />
pretty much ready to release.  Last call for bug reports&#8230;</strong></span></p></blockquote>
<p>I&#8217;m in the process of building the multilib versions of the new gcc and the recompiled glibc packages which entered Slackware-current today. Pat Volkerding caught me with this update while I was on holiday, so I did not have the time to prepare packages before.</p>
<p>In the meantime, if you are running Slackware64-current and using my multilib gcc/glibc , then you can just update to the latest -current <em>excluding</em> Slackware&#8217;s non-multilib gcc and glibc. My updated packages will be available tomorrow.</p>
<p>Cheers, Eric</p>
<p><em>EDIT 15-may-2010:</em></p>
<p>I have uploaded the multilib versions of glibc and gcc for Slackware 13.1 here: <a href="http://slackware.com/~alien/multilib/13.1/" target="_blank">http://slackware.com/~alien/multilib/13.1/</a>. A detailed multilib setup HOWTO for Slackware is here: <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib" target="_blank">http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/new-multilib-gcc-and-glibc-coming-up-for-slackware-13-1-rc1/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Bleeding at the edges again?</title>
		<link>http://alien.slackbook.org/blog/bleeding-at-the-edges-again/</link>
		<comments>http://alien.slackbook.org/blog/bleeding-at-the-edges-again/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 23:10:07 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[efi]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[gpt]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=242</guid>
		<description><![CDATA[&#8230; Ok, ok, it is not so bad actually! Au contraire! Slackware Linux development made a big leap today, when Pat Volkerding updated the distro&#8217;s &#8220;vital organs&#8221; of kernel, glibc and gcc. The &#8220;dull&#8221; phase of the slackware-current development cycle is over hopefully, and it&#8217;s back to the bleeding edge. To be fair, gcc 4.4.2 [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; Ok, ok, it is not so bad actually! <em>Au contraire!</em></p>
<p><a href="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/slackware_ambigram_V2_under-overbars-e1262644275475.png"><img class="alignright size-full wp-image-246" title="slackware_ambigram_V2_under-overbars" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/slackware_ambigram_V2_under-overbars-e1262644275475.png" alt="" width="220" height="55" /></a>Slackware Linux development made a big leap today, when Pat Volkerding updated the distro&#8217;s &#8220;vital organs&#8221; of <em>kernel</em>, <em>glibc</em> and <em>gcc</em>. The &#8220;dull&#8221; phase of the slackware-current development cycle is over hopefully, and it&#8217;s back to the bleeding edge.</p>
<p>To be fair, gcc 4.4.2 has been sitting in &#8220;testing&#8221; area for quite a while now, and we think it is time to promote it into the core. With glibc 2.11.1 we are pushing it, as this is the most recent stable release, and the 2.6.32.2 kernel was much-anticipated by those who run -current on their computers.</p>
<p>Note that the new kernel has full support for <span style="text-decoration: underline;">EFI</span> (the <em>Extensible Firmware Interface</em> which is going to be the replacement for the ageing BIOS on modern computers). This means that there is also support for GPT partitions. <em>GUID Partition Table </em>is a standard for the layout of the partition table on a physical hard disk (part of the EFI specification and meant to overcome the 2 TB size limitation of MBR partitions). We still have to look into updating the Slackware installer for automatic GPT partition recognition, but you will be able to use GPT partitions if you do some footwork yourself before running &#8220;setup&#8221;.</p>
<p>With this update to Slackware&#8217;s vitals, the stage is set for further tweaks of the core, but I think that for now, you will have plenty to play with.</p>
<p><em>And as promised to those running the 64-bit version of Slackware-current, I have made available <strong>multilib</strong> versions of the new gcc and glibc packages!</em> Thanks to Pat Volkerding who allowed me sufficient time to build and rebuild these packages on my old computer until they were just perfect (I hope) and could be released along with the Slackware originals.</p>
<p>You can get them here: <a href="http://slackware.com/~alien/multilib//13.1/" target="_blank">http://slackware.com/~alien/multilib/13.1/</a> (I took the liberty of assuming that 13.1 will be the version of the next Slackware release, mainly because I needed to give that directory a name).</p>
<p>For detailed instructions about what multilib means to the 64-bit Slackware and how you can add it, read this wiki article: <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib" target="_blank">http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib</a></p>
<p>Have fun! Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/bleeding-at-the-edges-again/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Multilib Slackware64</title>
		<link>http://alien.slackbook.org/blog/multilib-slackware64/</link>
		<comments>http://alien.slackbook.org/blog/multilib-slackware64/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 11:42:07 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[64bit]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=135</guid>
		<description><![CDATA[By now, the world will be well aware that there was a new release of Slackware Linux last week. Yes, Slackware 13.0 is there&#8230; just when I was enjoying a quiet holiday at the french coast. A pity that the release date slipped past the start of my vacation, I always enjoy the virtual &#8220;party&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>By now, the world will be well aware that there was a new release of <strong><span style="color: #0000ff;">Slackware Linux</span></strong> last week. Yes, <a href="http://www.slackware.com/releasenotes/13.0.php" target="_blank">Slackware 13.0 is there</a>&#8230; just when I was enjoying a quiet holiday at the french coast. A pity that the release date slipped past the start of my vacation, I always enjoy the virtual &#8220;party&#8221; when Pat decides to throw the switch.</p>
<p>This also marks the birth of the first stable official release of 64bit Slackware, aka <em>Slackware for the x86_64 architecture</em>, aka <span style="color: #0000ff;"><em>Slackware64</em></span>.  This is a pure-64bit Slackware in the sense that it is unable to compile or run 32bit binaries out of the box. But we took great care to make Slackware64 ready for <em>multilib</em>.  A <em>multilib </em>Linux system has full support for compiling and running both 64bit and 32bit binaries. Pat Volkerding made a decision not to add full multilib capability to Slackware64 initially. Perhaps that will change in future releases.</p>
<p>In the meantime, it is really not hard to add a full multilib layer to Slackware64. The first step would be to build/install multilib versions of <em>gcc </em>and <em>glibc</em>. Then, you have to add 32bit versions of the supporting libraries that your 32bit software will need to run (think of qt, gtk, cups, &#8230;. you name it).</p>
<p>Perhaps the mention of &#8220;<em>build/install multilib</em>&#8221; scared you off?  To make it easy for you, I published a set of pre-built packages that you can install using &#8220;upgradepkg &#8211;install-new&#8221; (gcc and glibc need to be upgraded, the remainder are new packages). You can find those packages at <a href="http://www.slackware.com/~alien/multilib/" target="_blank">http://www.slackware.com/~alien/multilib/</a> .</p>
<p>To accompany these packages I wrote an <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib" target="_blank">article for my Wiki</a> explaining the steps you need to go through.  If you care to give me feedback on my multilib solution, you can do so on the article&#8217;s discussion area: <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=wiki:talk:slackware:multilib" target="_blank">http://alien.slackbook.org/dokuwiki/doku.php?id=wiki:talk:slackware:multilib</a> .</p>
<p>After completing the intructions, you will have a Slackware system that is capable of building and/or running (among others) Wine, Skype, Citrix client. And many more of course!</p>
<p style="padding-left: 30px;"><em>Note: if you use <a href="http://slackpkg.org/" target="_blank">slackpkg</a> or another semi-automated package manager, you will have to add the gcc and glibc packages to the update </em><em>blacklist. If you fail to do so, your package manager will automatically &#8220;upgrade&#8221; the new multilib gcc and glibc packages to their original pure64 Slackware versions&#8230; </em></p>
<p>Enjoy!</p>
<p>Cheers, Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/multilib-slackware64/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

