<?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>Linux~ized &#187; qt</title>
	<atom:link href="http://www.linuxized.com/tag/qt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxized.com</link>
	<description>wired&#039;s /dev/urandom space</description>
	<lastBuildDate>Tue, 19 Apr 2011 18:56:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Qt 4.7 beta 1 in qting-edge gentoo overlay</title>
		<link>http://www.linuxized.com/2010/05/qt-4-7-beta-1-in-qting-edge-gentoo-overlay/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.linuxized.com/2010/05/qt-4-7-beta-1-in-qting-edge-gentoo-overlay/#comments</comments>
		<pubDate>Sun, 23 May 2010 11:53:52 +0000</pubDate>
		<dc:creator>wired</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qt-4.7]]></category>
		<category><![CDATA[qting-edge]]></category>

		<guid isPermaLink="false">http://www.linuxized.com/?p=561</guid>
		<description><![CDATA[Qt 4.7 beta 1 is now available in the qting-edge overlay. To install it, add the overlay (using layman or PORTDIR_OVERLAY) and unmask qt-4.7_beta1 by copying or linking the keywords file we provide in your /etc/portage/package.unmask/ folder. ln -s /path/to/qting-edge/Documentation/package.keywords/qt-4.7 /etc/portage/package.unmask/ # IF YOU USE A package.unmask FILE, run the following INSTEAD cat /path/to/qting-edge/Documentation/package.keywords/qt-4.7 &#62;&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Qt 4.7 beta 1 is now available in the <strong>qting-edge</strong> overlay.</p>
<p>To install it, add the overlay (using <strong>layman</strong> or <strong>PORTDIR_OVERLAY</strong>) and <strong>unmask qt-4.7_beta1</strong> by copying or linking the <strong>keywords file we provide</strong> in your <strong>/etc/portage/package.unmask/</strong> folder.</p>
<blockquote><p><code>ln -s /path/to/qting-edge/Documentation/package.keywords/qt-4.7 /etc/portage/package.unmask/</code></p>
<p><code> </code><code><strong># IF YOU USE A package.unmask FILE, run the following </strong><strong><span style="color: #ff0000;">INSTEAD</span></strong><br />
cat /path/to/qting-edge/Documentation/package.keywords/qt-4.7 &gt;&gt; /etc/portage/package.unmask<br />
</code></p></blockquote>
<p>then update your world:</p>
<blockquote><p><code>emerge -avDuN world</code></p></blockquote>
<p>if you only want to update Qt, run</p>
<blockquote><p><code>emerge -av1 $(eix -I --only-names x11-libs/qt-)</code></p></blockquote>
<p>Please report any ebuild-related bugs you find in our bugzilla, prefixed with [qting-edge] in the summary!</p>
<p>Enjoy <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxized.com/2010/05/qt-4-7-beta-1-in-qting-edge-gentoo-overlay/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>kde-testing overlay *renamed* &#8211; qt and kde status in gentoo</title>
		<link>http://www.linuxized.com/2009/12/kde-testing-overlay-renamed-qt-and-kde-status-in-gentoo/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.linuxized.com/2009/12/kde-testing-overlay-renamed-qt-and-kde-status-in-gentoo/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 10:45:08 +0000</pubDate>
		<dc:creator>wired</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[4.3.4]]></category>
		<category><![CDATA[ebuilds]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kde-testing]]></category>
		<category><![CDATA[overlay]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qt 4.6.0]]></category>

		<guid isPermaLink="false">http://www.linuxized.com/?p=405</guid>
		<description><![CDATA[Today we renamed kde-testing back to kde in layman. You should remove and add the overlay again: layman -d kde-testing; layman -L; layman -a kde; In other news, Qt 4.6.0 final was released by Nokia yesterday. You&#8217;ll find ebuilds in portage&#8217;s ~testing. If you&#8217;re using stable and want to try it out, make sure you [...]]]></description>
			<content:encoded><![CDATA[<p>Today we <span style="color: #ff0000;">renamed</span> <strong>kde-testing</strong> back to <strong>kde</strong> in layman. <strong>You should remove and add the overlay again</strong>:</p>
<blockquote><p><code>layman -d kde-testing; layman -L; layman -a kde;</code></p></blockquote>
<p>In other news,</p>
<p><strong>Qt 4.6.0 final <a href="http://qt.nokia.com/about/news/nokia-releases-qt-4.6" target="_blank">was released</a></strong> by Nokia yesterday. You&#8217;ll find ebuilds in <strong>portage&#8217;s ~testing</strong>. If you&#8217;re using stable and want to try it out, <strong>make sure you keyword ALL the ebuilds</strong>, or you might get ugly blocks <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  A keyword file <a href="http://gitorious.org/gentoo-qt/qting-edge/blobs/master/Documentation/package.keywords/qt-4.6" target="_blank">is available</a> in <a href="http://gitorious.org/gentoo-qt/qting-edge" target="_blank">qting-edge</a>.</p>
<p>Upgrading world is the recommended way to go to avoid <strong>B</strong> blocks. If you don&#8217;t want to upgrade world,<strong> make sure your upgrade command includes all installed Qt modules or you will get blocks.</strong></p>
<blockquote><p><code>emerge -av1 $(qlist -IC x11-libs/qt\-)</code></p></blockquote>
<p>Remember that &#8220;b&#8221; (lowercase b) blocks are <strong>automatically resolved</strong> by portage, just remove <strong><code>--pretend</code></strong> and proceed with the upgrade.</p>
<p>For those wondering, <strong>KDE 4 works fine with </strong>Qt 4.6 <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you&#8217;re upgrading Qt from a previous version and your Qt apps misbehave, you should rebuild everything depending on Qt:</p>
<blockquote><p><code>emerge -av1 $(for i in $(qlist -IC x11-libs/qt-); do equery -q d $i | grep -v 'x11-libs/qt-' | sed "s/^/=/"; done)</code></p></blockquote>
<p><strong>KDE 4.3.4 was also released</strong> yesterday, ebuilds are available in portage as usual <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Lots of stuff to build, have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxized.com/2009/12/kde-testing-overlay-renamed-qt-and-kde-status-in-gentoo/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Qt 4.6.0 rc1 &#8211; in portage &#8211; binary incompatibility warning!</title>
		<link>http://www.linuxized.com/2009/11/qt-4-6-0-rc1-in-portage-binary-incompatibility-warning/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.linuxized.com/2009/11/qt-4-6-0-rc1-in-portage-binary-incompatibility-warning/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 08:06:23 +0000</pubDate>
		<dc:creator>wired</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[4.6 rc1]]></category>
		<category><![CDATA[binary incompatibility]]></category>
		<category><![CDATA[incompatible]]></category>
		<category><![CDATA[not compatible]]></category>
		<category><![CDATA[portage]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qt 4.6.0 rc1]]></category>

		<guid isPermaLink="false">http://www.linuxized.com/?p=379</guid>
		<description><![CDATA[So&#8230; qt-*-4.6.0_rc1 is now in the portage tree, masked (since its not a final release) and you can begin testing your shiny Qt applications with it. But there&#8217;s a catch. 4.6.0_rc1 is not binary compatible with 4.6.0_beta1. [1] This means that if you&#8217;re upgrading from 4.6.0_beta1 you have to rebuild every single app depending on [...]]]></description>
			<content:encoded><![CDATA[<p>So&#8230; <strong>qt-*-4.6.0_rc1</strong> is now in the portage tree, masked (since its not a final release) and you can begin testing your shiny Qt applications with it.</p>
<p>But there&#8217;s a catch.</p>
<p><strong>4.6.0_rc1 is <span style='color: red'>not</span> binary compatible with 4.6.0_beta1</strong>. [1]<br />
This means that if you&#8217;re upgrading from 4.6.0_beta1 <strong><span style='color: red'>you have to rebuild every single app depending on qt-*</span></strong>, or they won&#8217;t start at all. This obviously includes all of KDE 4.</p>
<p>You can get portage to do that by using a command like this:<br />
<strong>*update*</strong> it seems some shells didn&#8217;t like the old command, so I&#8217;ve updated it:</p>
<blockquote><p><code>emerge -av1 $(for i in $(qlist -IC x11-libs/qt-); do equery -q d $i | grep -v 'x11-libs/qt-' | sed "s/^/=/"; done)</code></p></blockquote>
<p>Note that this command assumes your system is up-to-date. If some installed packages don&#8217;t have ebuilds available for their version anymore, you&#8217;ll have to resolve that manually (probably by removing them and rerunning the command).</p>
<p>You&#8217;ll find <strong>equery</strong> in <strong>app-portage/gentoolkit</strong> and <strong>qlist</strong> in <strong>app-portage/portage-utils</strong>.</p>
<blockquote><p>You don&#8217;t need to do this if you&#8217;re upgrading from Qt 4.5.3 (although you should). You&#8217;ll also be safe if you upgrade from 4.5.3 to 4.6.0 final when the time comes.</p></blockquote>
<p>Portage will warn you about this when you upgrade qt-core to 4.6.0_rc1:</p>
<blockquote><p> * Messages for package x11-libs/qt-core-4.6.0_rc1:</p>
<p> *<br />
 * Binary compatibility broke between 4.6.0_beta1 and 4.6.0_rc1.<br />
 * If you are upgrading from 4.6.0_beta1, you&#8217;ll have to<br />
 * re-emerge everything that depends on Qt.<br />
 * Use the following command:<br />
 *<br />
 *    emerge -av1 $(for pkg in $(equery -q d \<br />
 *    $(qlist -IC x11-libs/qt-) | grep -v &#8220;x11-libs/qt-&#8221; |<br />
 *    sort -u); do echo &#8220;=$pkg&#8221;; done)<br />
 *<br />
 * YOU&#8217;VE BEEN WARNED<br />
 *</p></blockquote>
<p>But users (my user side as well :p) tend to ignore ewarns from time to time <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Happy rebuilding!</p>
<p>[1] <a target='_blank' href='http://labs.trolltech.com/blogs/2009/11/12/bc-break-in-46-against-previous-46/'>http://labs.trolltech.com/blogs/2009/11/12/bc-break-in-46-against-previous-46/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxized.com/2009/11/qt-4-6-0-rc1-in-portage-binary-incompatibility-warning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Qt 4.6, git branches and gentoo&#8217;s qting-edge overlay</title>
		<link>http://www.linuxized.com/2009/09/qt-4-6-git-branches-and-gentoos-qting-edge-overlay/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.linuxized.com/2009/09/qt-4-6-git-branches-and-gentoos-qting-edge-overlay/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 20:00:23 +0000</pubDate>
		<dc:creator>wired</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[overlay]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[qting-edge]]></category>
		<category><![CDATA[stable branch]]></category>

		<guid isPermaLink="false">http://www.linuxized.com/?p=275</guid>
		<description><![CDATA[Nokia switched their Qt git master to version 4.7 recently, creating a new branch for 4.6. They also created two new branches, master-stable and 4.6-stable. Commits pushed to those branches are tested in Nokia&#8217;s testing farms, ensuring that they&#8217;ll always build. The Gentoo Qt team provides various live Qt ebuilds in our official overlay, qting-edge [...]]]></description>
			<content:encoded><![CDATA[<p>Nokia switched their <a target="_blank" href="http://qt.gitorious.org/qt/qt/commits/master">Qt git master</a> to version 4.7 recently, creating a new <a target="_blank" href="http://qt.gitorious.org/qt/qt/commits/4.6">branch for 4.6</a>.</p>
<p>They also <a target="_blank" href="http://labs.trolltech.com/blogs/2009/07/28/getting-the-best-out-of-two-worlds/">created two new branches</a>, <a target="_blank" href="http://qt.gitorious.org/qt/qt/commits/master-stable">master-stable</a> and <a target="_blank" href="http://qt.gitorious.org/qt/qt/commits/4.6-stable">4.6-stable</a>. Commits pushed to those branches are tested in Nokia&#8217;s testing farms, ensuring that they&#8217;ll always build.</p>
<p>The <strong>Gentoo Qt team</strong> provides various <strong>live Qt ebuilds</strong> in our official overlay, <a target="_blank" href="http://github.com/gentoo-qt/qting-edge/tree/master">qting-edge</a> [1]. These ebuilds now include <strong>x11-libs/qt-*-4.6.9999</strong>, building code from the 4.6 Qt branch, as well as a new USE flag called <strong>stable-branch</strong>, available (and enabled by default) in 4.6.9999 and 4.9999. This USE flag <strong>enables/disables the use of the stable branches</strong>, allowing you to choose between last-minute code VS tested, known to compile code.</p>
<p>Either way, its bleeding edge!</p>
<p>If you need help, leave a comment or visit us @ Freenode IRC, #gentoo-kde</p>
<p>[1] to install qting-edge, make sure you have <a target="_blank" href="http://www.gentoo.org/proj/en/overlays/userguide.xml">layman installed and configured</a>, then run <code><strong>layman -a qting-edge</strong></code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxized.com/2009/09/qt-4-6-git-branches-and-gentoos-qting-edge-overlay/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>gentoo ~testing, clean install, qt, kde 4, blocks, HELP! [fixed]</title>
		<link>http://www.linuxized.com/2009/07/gentoo-testing-clean-install-qt-kde-4-blockers-help/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.linuxized.com/2009/07/gentoo-testing-clean-install-qt-kde-4-blockers-help/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 19:38:03 +0000</pubDate>
		<dc:creator>wired</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[blockers]]></category>
		<category><![CDATA[blocks]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[portage]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.linuxized.com/?p=192</guid>
		<description><![CDATA[UPDATE: All &#60;qt-*-4.5.3:4 ebuilds were removed on Nov 11th, 2009, so this problem is now fixed So&#8230;&#8230; you&#8217;re trying to emerge kde 4 on your fresh ~ gentoo installation but strange blocks show up&#8230; stuff like [blocks B ] &#62;x11-libs/qt-opengl-4.5.1-r9999 ("&#62;x11-libs/qt-opengl-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1) [blocks B ] &#62;x11-libs/qt-webkit-4.5.1-r9999 ("&#62;x11-libs/qt-webkit-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1) [blocks [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style='color: red'>UPDATE</span>: All &lt;qt-*-4.5.3:4 ebuilds were removed on Nov 11th, 2009, so this problem is now fixed <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></p>
<p>So&#8230;&#8230; you&#8217;re <strong>trying to emerge kde 4</strong> on your fresh ~ gentoo installation but <strong>strange blocks show up</strong>&#8230; stuff like</p>
<blockquote><p><code>[blocks B     ] &gt;x11-libs/qt-opengl-4.5.1-r9999 ("&gt;x11-libs/qt-opengl-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)<br />
[blocks B     ] &gt;x11-libs/qt-webkit-4.5.1-r9999 ("&gt;x11-libs/qt-webkit-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)<br />
[blocks B     ] &gt;x11-libs/qt-svg-4.5.1-r9999 ("&gt;x11-libs/qt-svg-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)<br />
[blocks B     ] &gt;x11-libs/qt-core-4.5.1-r9999 ("&gt;x11-libs/qt-core-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)<br />
[blocks B     ] &gt;x11-libs/qt-qt3support-4.5.1-r9999 ("&gt;x11-libs/qt-qt3support-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)<br />
[blocks B     ]<br />
[blocks B     ] x11-libs/qt-sql-4.5.1-r9999 ("&gt;x11-libs/qt-sql-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)<br />
[blocks B     ] &gt;x11-libs/qt-script-4.5.1-r9999 ("&gt;x11-libs/qt-script-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)<br />
[blocks B     ] &gt;x11-libs/qt-test-4.5.1-r9999 ("&gt;x11-libs/qt-test-4.5.1-r9999" is blocking x11-libs/qt-gui-4.5.1-r2, x11-libs/qt-dbus-4.5.1)</code></p></blockquote>
<p>All this is happening because of recent changes to gentoo&#8217;s Qt ebuilds. In Qt Team&#8217;s last meeting it was decided to make most USE flags disabled by default, to allow the user to choose which ones he wants to enable, rather than disable.</p>
<p>However, in portage&#8217;s current state, the stable Qt packages (4.5.1 version) use the old USE flags with lots of them enabled by default.</p>
<p>Now comes the tricky part. KDE depends on qt-gui with dbus USE flag enabled. Normally, when portage sees that dependency, it checks your USE flags. If dbus is enabled, all is good. If not, it breaks with an error telling you to enable it.</p>
<p>In reality this never happens. Portage first checks qt-gui-4.5.2, which doesn&#8217;t have dbus enabled by default. No go. But wait, qt-gui-4.5.1 has it enabled and portage falls back to it. So now portage tries to mix all the other qt-*-4.5.2 packages with qt-gui-4.5.1 (and its 4.5.1 dependencies) and as <a title="upgrading Qt libraries in Gentoo with Portage" href="http://www.linuxized.com/2009/06/upgrading-qt-libraries-in-gentoo-with-portage/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">I&#8217;ve mentioned before</a>, this is not allowed.</p>
<p><strong>Boom, blockers.</strong></p>
<p><strong><span style="font-weight: normal;"><span style="color: #ff0000;"><span style="text-decoration: underline;">SOLUTION</span></span></span></strong></p>
<p><span style="color: #ff0000;"><span style="color: #000000;">Ok maybe you didn&#8217;t feel like reading all of the above, so I&#8217;ve titled this so you can find it easily <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </span></span></p>
<p><span style="color: #ff0000;"><span style="color: #000000;">The solution to this problem is suprizingly easy. </span></span></p>
<p><span style="color: #ff0000;"><span style="color: #000000;"><strong>Add &#8220;dbus&#8221; and &#8220;qt3support&#8221; to your make.conf USE (dbus can also go in package.keywords for qt-gui).</strong></span></span></p>
<p><span style="color: #ff0000;"><span style="color: #000000;">OR </span></span></p>
<p><span style="color: #ff0000;"><span style="color: #000000;"><strong>Switch to the Desktop Profile.</strong></span></span></p>
<p><strong>Its that easy (thankfully) <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></p>
<p><span style="color: #ff0000;"><span style="text-decoration: underline;">WHY DID IT HAVE TO BREAK?</span></span></p>
<p><span style="color: #ff0000;"><span><span style="color: #000000;">Thats a good question. The real reason this broke is because the stable version has +dbus (which we can&#8217;t change now cause its stable &#8211; too much hassle) and the testing version has -dbus (which is better since the idea is you get a package and &#8220;add&#8221; to it with USE flags). Since the Qt Team decided to go through with this change and Portage falls back to the older version without a warning, there&#8217;s nothing we can do about this, at least until a new Qt version goes stable with -dbus or portage&#8217;s behavior changes.</span></span></span></p>
<p><span style="color: #ff0000;"><span><span style="color: #000000;">Thats all folks =] Questions welcome in the comment system below <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxized.com/2009/07/gentoo-testing-clean-install-qt-kde-4-blockers-help/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>upgrading Qt libraries in Gentoo with Portage</title>
		<link>http://www.linuxized.com/2009/06/upgrading-qt-libraries-in-gentoo-with-portage/#utm_source=feed&#038;utm_medium=feed&#038;utm_campaign=feed</link>
		<comments>http://www.linuxized.com/2009/06/upgrading-qt-libraries-in-gentoo-with-portage/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 10:00:59 +0000</pubDate>
		<dc:creator>wired</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[blockers]]></category>
		<category><![CDATA[emerge]]></category>
		<category><![CDATA[portage]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.linuxized.com/?p=159</guid>
		<description><![CDATA[So&#8230; you&#8217;re trying to merge a package but get weird blockers like [blocks BÂ Â Â Â  ]Â  &#62;x11-libs/qt-gui-4.4.2-r9999 (&#8220;&#62;x11-libs/qt-gui-4.4.2-r9999&#8243; is blocking x11-libs/qt-xmlpatterns-4.4.2, x11-libs/qt-script-4.4.2, x11-libs/qt-dbus-4.4.2, x11-libs/qt-sql-4.4.2-r1, x11-libs/qt-qt3support-4.4.2, x11-libs/qt-svg-4.4.2, x11-libs/qt-test-4.4.2, x11-libs/qt-opengl-4.4.2, x11-libs/qt-core-4.4.2-r2) [blocks BÂ Â Â Â  ]Â Â Â  &#60;x11-libs/qt-gui-4.5.1 (&#8220;&#60;x11-libs/qt-gui-4.5.1&#8243; is blocking x11-libs/qt-opengl-4.5.1, x11-libs/qt-svg-4.5.1-r1, x11-libs/qt-script-4.5.1, x11-libs/qt-dbus-4.5.1, x11-libs/qt-xmlpatterns-4.5.1, x11-libs/qt-test-4.5.1, x11-libs/qt-qt3support-4.5.1, x11-libs/qt-sql-4.5.1, x11-libs/qt-core-4.5.1) this means that new Qt libraries are available and portage is [...]]]></description>
			<content:encoded><![CDATA[<p>So&#8230; you&#8217;re trying to merge a package but get weird blockers like</p>
<blockquote><p>[blocks BÂ Â Â Â  ]Â  &gt;x11-libs/qt-gui-4.4.2-r9999 (&#8220;&gt;x11-libs/qt-gui-4.4.2-r9999&#8243; is blocking x11-libs/qt-xmlpatterns-4.4.2, x11-libs/qt-script-4.4.2,<br />
x11-libs/qt-dbus-4.4.2, x11-libs/qt-sql-4.4.2-r1, x11-libs/qt-qt3support-4.4.2, x11-libs/qt-svg-4.4.2, x11-libs/qt-test-4.4.2, x11-libs/qt-opengl-4.4.2,<br />
x11-libs/qt-core-4.4.2-r2)</p>
<p>[blocks BÂ Â Â Â  ]Â Â Â  &lt;x11-libs/qt-gui-4.5.1 (&#8220;&lt;x11-libs/qt-gui-4.5.1&#8243; is blocking x11-libs/qt-opengl-4.5.1, x11-libs/qt-svg-4.5.1-r1, x11-libs/qt-script-4.5.1,<br />
x11-libs/qt-dbus-4.5.1, x11-libs/qt-xmlpatterns-4.5.1, x11-libs/qt-test-4.5.1, x11-libs/qt-qt3support-4.5.1, x11-libs/qt-sql-4.5.1, x11-libs/qt-core-4.5.1)</p></blockquote>
<p>this means that new Qt libraries are available and portage <strong>is trying to upgrade only *a part* </strong>of the ones you have installed.</p>
<p>this is bad because mixed versions of Qt packages (like qt-core-4.5.1 alongside qt-svg-4.4.2) <strong>can result in unexpected breakage</strong>.</p>
<p>unfortunately, at the moment <strong>this error is the only way</strong> we can prevent version mixing.</p>
<p>to get past the error, you can:</p>
<ul>
<li><strong><code>emerge -avDuN world</code></strong>
<ul>
<li>updating world tells portage to upgrade all Qt packages in one run</li>
</ul>
</li>
<li><strong><code>emerge -av1 `eix -I --only-names x11-libs/qt-`</code></strong>
<ul>
<li>if you don&#8217;t want to upgrade everything, you can use this command to upgrade all the installed Qt libraries</li>
</ul>
</li>
</ul>
<p>if you still have problems, don&#8217;t hesitate to comment and I&#8217;ll do my best to help <img src='http://www.linuxized.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.linuxized.com/2009/06/upgrading-qt-libraries-in-gentoo-with-portage/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

