<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7803863447082200741</id><updated>2012-02-14T15:09:40.480+01:00</updated><category term='chromium'/><category term='gentoo'/><title type='text'>Paweł Hajdan's Dev Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phajdan-jr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-7299940276845689736</id><published>2012-01-13T08:38:00.000+01:00</published><updated>2012-01-13T08:38:35.985+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Kernel 3.1.6 - watch out for "Unable to mount root fs" panic</title><content type='html'>While testing kernel 3.1.6 for&amp;nbsp;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=396469"&gt;bug #396469&lt;/a&gt;&amp;nbsp;I got the common kernel panic "not syncing: VFS: Unable to mount root fs".&lt;br /&gt;&lt;br /&gt;It's easy to fix, here's the grub config before:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;title Gentoo Linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;root (hd0,0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kernel /boot/vmlinuz-3.1.6-gentoo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And fixed one:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;title Gentoo Linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;root (hd0,0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;kernel /boot/vmlinuz-3.1.6-gentoo &lt;b&gt;root=/dev/sda1&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I had to pass an explicit root= parameter. How to figure it out? mount -l or cat /proc/mounts are not so helpful:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;rootfs on / type rootfs (rw)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/dev/root on / type ext3 (rw,noatime,errors=continue,barrier=1,data=writeback)&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I used "fdisk -l" just to make sure whether it's sda or something else...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;Device Boot &amp;nbsp; &amp;nbsp; &amp;nbsp;Start &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End &amp;nbsp; &amp;nbsp; &amp;nbsp;Blocks &amp;nbsp; Id &amp;nbsp;System&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/dev/sda1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;63 &amp;nbsp; &amp;nbsp;59006744 &amp;nbsp; &amp;nbsp;29503341 &amp;nbsp; 83 &amp;nbsp;Linux&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/dev/sda2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;59006745 &amp;nbsp; &amp;nbsp;62910539 &amp;nbsp; &amp;nbsp; 1951897+ &amp;nbsp;82 &amp;nbsp;Linux swap / Solaris&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-7299940276845689736?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/7299940276845689736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/7299940276845689736'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2012/01/kernel-316-watch-out-for-unable-to.html' title='Kernel 3.1.6 - watch out for &quot;Unable to mount root fs&quot; panic'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-3817524961519329006</id><published>2012-01-09T20:01:00.000+01:00</published><updated>2012-01-09T20:01:04.909+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>How to batch-stabilize big things like KDE 4.7.4</title><content type='html'>I've just finished stabilizing&amp;nbsp;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=396359"&gt;KDE 4.7.4&lt;/a&gt;&amp;nbsp;on x86, and it was about 300 packages, so it would be very hard to do without good tools. I have some pretty nice scripts, so it took me maybe a few supervision and everything has been done automatically (even then it can take 3-4 hours, so trying to do that manually would be a huge waste of time and take even longer).&lt;br /&gt;&lt;br /&gt;Here's how I did that. First I created a ~/kde-stable.txt file with the following contents:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;# bug #396359&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;=app-misc/strigi-0.7.7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;=app-office/akonadi-server-1.6.2-r1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;=dev-libs/shared-desktop-ontologies-0.8.1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;=kde-base/activitymanager-4.7.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;=kde-base/akonadiconsole-4.7.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;=kde-base/akregator-4.7.4&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;... hundreds of packages omitted ...&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And then:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;~/arch-tools/batch-stabilize.py --arch x86 -i kde-stable.txt --repo ~/gentoo-x86/&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can do that too! Just clone my&amp;nbsp;&lt;a href="http://git.overlays.gentoo.org/gitweb/?p=proj/arch-tools.git;a=summary"&gt;arch-tools&lt;/a&gt;&amp;nbsp;repo, hosted by the Gentoo Overlays Team.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The tool creates a file batch-stabilize.log in the current directory (if it exists, new entries are appended to it), and the file contains all executed commands, their exit codes and output, so you can figure out what happened if something goes wrong.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's also easy to create a list of packages in format accepted by batch-stabilize.py from the bug list. The bugzilla viewer is interactive, ncurses-based, and is simple to run:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;~/arch-tools/bugzilla-viewer.py --arch x86 --repo ~/gentoo-x86/ --verbose&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's OK to omit --repo and --verbose parameters - it'll run faster and do less checks. You can also append --security parameter to only review security bugs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I hope you like that, and enjoy either the tools, or they results - more up to date Gentoo!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-3817524961519329006?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3817524961519329006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3817524961519329006'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2012/01/how-to-batch-stabilize-big-things-like.html' title='How to batch-stabilize big things like KDE 4.7.4'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-896850349864427528</id><published>2011-12-06T12:32:00.000+01:00</published><updated>2011-12-06T12:32:18.844+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Another 5-month update</title><content type='html'>I have one system that I rarely update (it&amp;#39;s not the best idea, but it allows me to write a blog post from time to time), so I wanted to show you again that it&amp;#39;s possible to update without re-installing, and that everything is solvable and logical unless you have a very complicated setup.&lt;br&gt;&lt;br&gt;The commands might seem more complicated than &amp;quot;apt-get dist-upgrade&amp;quot;, but remember Gentoo gives you much greater flexibility (USE flags, kernel versions, backporting, etc, etc).&lt;br&gt;&lt;br&gt;Let me just post a few commented output &amp;quot;dumps&amp;quot;:&lt;br&gt;&lt;br&gt;Timestamp of tree: Tue, 21 Jun 2011 20:45:01 +0000&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;, Courier, monospace;"&gt;# emerge -uDNa world&lt;/span&gt;&lt;br&gt;&lt;br&gt;Usually portage updates itself as the first package. This time it was different due to a block (auto-resolved), but to be even safer I decided to start with updating portage explicitly.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;a href="http://phajdan-jr.blogspot.com/2011/10/another-5-month-update.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-896850349864427528?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/896850349864427528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/896850349864427528'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/10/another-5-month-update.html' title='Another 5-month update'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-2526977430358232969</id><published>2011-11-04T13:49:00.001+01:00</published><updated>2011-11-04T13:49:49.216+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>x86 testers wanted: tuxonice-sources and freeipmi</title><content type='html'>We have at least two bugs that need more testing reports on x86:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=373491"&gt;bug #373491&lt;/a&gt;&amp;nbsp;- Stabilize =sys-kernel/tuxonice-sources-2.6.38-r1&lt;br /&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=364485"&gt;bug #364485&lt;/a&gt;&amp;nbsp;- sys-libs/freeipmi-0.8.9 de-keywording request&lt;br /&gt;&lt;br /&gt;If you're using those packages please comment on the mentioned bugs what are your testing results (both positive and negative; without positive report we don't really know whether anyone has tested those).&lt;br /&gt;&lt;br /&gt;By the way, feel free to just do the same (test and report) from time to time with&amp;nbsp;&lt;a href="https://bugs.gentoo.org/buglist.cgi?quicksearch=cc%3Ax86"&gt;x86 bugs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have an amd64 system, please do the same with&amp;nbsp;&lt;a href="https://bugs.gentoo.org/buglist.cgi?quicksearch=cc%3Aamd64"&gt;amd64 bugs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's really worth your effort. If the updates have annoying bugs, it's better to defer stabilization until they're fixed rather than annoying many stable users. Similarly, if the updates work for you, it's better if we can just release them sooner and start working on other packages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-2526977430358232969?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2526977430358232969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2526977430358232969'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/11/x86-testers-wanted-tuxonice-sources-and.html' title='x86 testers wanted: tuxonice-sources and freeipmi'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-3469064643629552184</id><published>2011-10-19T09:56:00.001+02:00</published><updated>2011-10-19T09:56:58.000+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Exhaustive testing of stable reverse dependencies</title><content type='html'>&lt;b&gt;tl;dr&lt;/b&gt; - Developers, if you fix a problem with a stable package and do a version bump, please make sure to open a stabilization request for the bumped version. Many of problems described here have been fixed in the ~arch tree, just the fix was not pushed to stable.&lt;br /&gt;&lt;br /&gt;Recently I started testing stable reverse dependencies in a more organized way. I used to go to sites like&amp;nbsp;&lt;a href="http://tinderbox.dev.gentoo.org/misc/dindex/"&gt;http://tinderbox.dev.gentoo.org/misc/dindex/&lt;/a&gt;, pick a few entries and random, see if they're stable, and emerge them after installing the unstable packages for testing.&lt;br /&gt;&lt;br /&gt;That approach had several problems: some of the failures with reverse dependencies were not actually regressions, and many reverse dependencies listed on tinderbox are not marked as stable, which requires time for manual corrections.&lt;br /&gt;&lt;br /&gt;Recently I wrote a&amp;nbsp;&lt;a href="http://git.overlays.gentoo.org/gitweb/?p=proj/arch-tools.git;a=blob;f=reverse-dependencies.py;hb=HEAD"&gt;tool for finding reverse dependencies&lt;/a&gt;. It only returns stable packages, and can even randomly choose a smaller number of packages in case of very large set of reverse dependencies (there are many packages depending on gtk+ for example).&lt;br /&gt;&lt;br /&gt;My new workflow is to emerge the reverse dependencies first, and remove from list any packages that already have problems. Then I emerge the stable candidates, and re-emerge the reverse dependencies. Any problems that occurs in the last phase is most likely a regression.&lt;br /&gt;&lt;br /&gt;So far I haven't really noticed that many regressions, but there are actually existing breakages in the stable tree, usually for less popular packages (that's why more organized testing is useful). Here are some examples of bugs I've encountered:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=351854"&gt;bug #351854&lt;/a&gt;&amp;nbsp;-&amp;nbsp;media-libs/libquicktime-1.2.2 poor programming practices lead to failure&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=380409"&gt;bug #380409&lt;/a&gt;&amp;nbsp;- dev-lang/ruby-enterprise-1.8.7.2010.02-r1 collides with dev-lang/ruby-1.8.7_p334-r2&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=384499"&gt;bug #384499&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Please stabilize =dev-lang/tinycobol-0.65.9&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=384501"&gt;bug #384501&lt;/a&gt;&amp;nbsp;- Please stabilize =dev-perl/Term-ReadLine-Gnu-1.200.0-r1&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=384737"&gt;bug #384737&lt;/a&gt;&amp;nbsp;- media-tv/dvbstreamer-1.1-r1 fails to install (/usr/bin/install: will not overwrite just-created `.../types.h' with `types.h')&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=384863"&gt;bug #384863&lt;/a&gt;&amp;nbsp;- sci-chemistry/raster3d-2.7c fails to compile (Error: Expression at (1) must be of INTEGER type, found REAL)&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=384869"&gt;bug #384869&lt;/a&gt;&amp;nbsp;- app-admin/webalizer should not die on USE=nls and no LINGUAS in pkg_setup&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=385265"&gt;bug #385265&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Please stabilize =net-misc/arpd-0.2-r1&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=385403"&gt;bug #385403&lt;/a&gt;&amp;nbsp;- dev-php5/pecl-http-1.7.0-r1 sandbox violation&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=385423"&gt;bug #385423&lt;/a&gt;&amp;nbsp;- games-simulation/crashtest-1.1 fails to build (fltk-config misuse?)&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=387531"&gt;bug #387531&lt;/a&gt;&amp;nbsp;-&amp;nbsp;Please stabilize =app-text/zathura-0.0.8.4 to avoid nasty blocker&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-3469064643629552184?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3469064643629552184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3469064643629552184'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/10/exhaustive-testing-of-stable-reverse.html' title='Exhaustive testing of stable reverse dependencies'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-3187627899096805266</id><published>2011-09-20T20:41:00.002+02:00</published><updated>2011-09-20T20:41:47.105+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Stabilizations: situation stable</title><content type='html'>I just checked and x86 and amd64 bug queues are fully under control. I'd even say we're now doing stabilizations faster than maintainers can file new bugs and fix stabilization blockers.&lt;br /&gt;&lt;br /&gt;A lot of credit goes to arch team members and arch testers who've been doing a lot of good work in this area. Also, at least for me, the productivity has increased a lot after using better tools from&amp;nbsp;&lt;a href="http://git.overlays.gentoo.org/gitweb/?p=proj/arch-tools.git;a=summary"&gt;http://git.overlays.gentoo.org/gitweb/?p=proj/arch-tools.git;a=summary&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My plans now include better handling of stabilization requests we can't handle yet due to bugs or missing info (I'm going to provide better feedback for the maintainers - just need to adjust my tools a little bit), and then looking for packages that are a little bit behind and should be stabilized.&lt;br /&gt;&lt;br /&gt;Arch testers' help is still wanted and very appreciated. Now that bug queues are shorter than they used to be we can do even better testing.&lt;br /&gt;&lt;br /&gt;We're on good track towards having a good, stable, and up-to-date tree.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-3187627899096805266?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3187627899096805266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3187627899096805266'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/09/stabilizations-situation-stable.html' title='Stabilizations: situation stable'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-4271430831440929530</id><published>2011-08-30T21:52:00.000+02:00</published><updated>2011-08-30T21:52:21.894+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium: Kerberos testers wanted</title><content type='html'>I changed the way Kerberos works in &amp;gt;=www-client/chromium-15.0.865.0.&lt;br /&gt;&lt;br /&gt;If you're interested in testing, please emerge that version with USE="kerberos" and see if the Kerberos support works as intended. It'd also be nice to test with various Kerberos implementations (MIT vs Heimdal).&lt;br /&gt;&lt;br /&gt;Even if you're not using Kerberos, if something is broken in that version please also file bugs.&lt;br /&gt;&lt;br /&gt;The changes implemented in that version should make it work better with revdep-rebuild (the browser binary now explicitly links with Kerberos libraries instead of using dlopen, and it uses system headers instead of some modified bundled copy; this way breakages should be fixable by revdep-rebuild and not silent).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-4271430831440929530?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4271430831440929530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4271430831440929530'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/08/www-clientchromium-kerberos-testers.html' title='www-client/chromium: Kerberos testers wanted'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-6699142885858547393</id><published>2011-08-27T00:31:00.001+02:00</published><updated>2011-08-29T18:36:54.555+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium: experimental support for ChromeDriver</title><content type='html'>Due to popular demand, I've added experimental support for ChromeDriver to the latest dev channel release of www-client/chromium. It is controlled by USE="chromedriver".&lt;br /&gt;&lt;br /&gt;Please report any issues, even minor ones, with this flag. This should work "out of the box", without any additional downloads or setup. If it doesn't, I'd like to fix it.&lt;br /&gt;&lt;br /&gt;By the way, that dev channel release also has optional support for PulseAudio. It is controlled by USE="pulseaudio".&lt;br /&gt;&lt;br /&gt;And there are only 4 open bug reports assigned to the Gentoo Chromium Team!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-6699142885858547393?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/6699142885858547393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/6699142885858547393'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/08/www-clientchromium-experimental-support.html' title='www-client/chromium: experimental support for ChromeDriver'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-4724973864129245919</id><published>2011-08-10T20:44:00.000+02:00</published><updated>2011-08-10T20:44:15.034+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='chromium'/><title type='text'>How to file a good bug about FTP-related bugs in Chrome</title><content type='html'>I have just done a little clean-up of the bugtracker and closed old FTP bugs which don't have enough information to fix them. Of course those bugs can still be re-opened after reporters respond on them.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;One of the most important rules for bugs is: please submit information you're asked to submit. If you're unable to follow-up, it's very likely your problem can't be fixed because of missing info.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Generally when filing an FTP-related bug, you should provide:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;version number of Chrome&lt;/li&gt;&lt;li&gt;URL that causes the problem&lt;/li&gt;&lt;li&gt;detailed description of the issue (steps to reproduce, expected result, actual result, etc).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Furthermore, if the FTP site is not public, just the URL or description is usually not enough to fix any problem. What's needed is either:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;raw directory listing (if you see anything like that in the error message, it should be obvious what to do), or&lt;/li&gt;&lt;li&gt;Wireshark/other sniffer's dump of network traffic.&lt;/li&gt;&lt;/ul&gt;If you're unable to provide that info, but are able to identify the name of the FTP server software serving the site, there is still a chance that the problem can be reproduced by installing that FTP software on developer's machine.&lt;br /&gt;&lt;br /&gt;Finally, &lt;b&gt;when submitting the raw directory listing, please don't just copy-paste it&lt;/b&gt;, because that results in implicit character set conversions. Use the browser's "Save As" command to save the raw listing to disk, and then attach that file to your bug report.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-4724973864129245919?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4724973864129245919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4724973864129245919'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/08/how-to-file-good-bug-about-ftp-related.html' title='How to file a good bug about FTP-related bugs in Chrome'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-5541039037364151308</id><published>2011-08-06T01:02:00.000+02:00</published><updated>2011-08-06T01:02:33.721+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium-14.0.835.15 dev channel release</title><content type='html'>Last dev channel release of www-client/chromium was really non-trivial to package. Here are the bugs that I had to fix:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://bugs.gentoo.org/375759"&gt;bug #375759&lt;/a&gt;&amp;nbsp;by Mathieu Zhang&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.gentoo.org/375827"&gt;bug #375827&lt;/a&gt;&amp;nbsp;by fkhp&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.gentoo.org/376301"&gt;bug #376301&lt;/a&gt;&amp;nbsp;by Julien Sanchez&lt;/li&gt;&lt;li&gt;&lt;a href="http://bugs.gentoo.org/376499"&gt;bug #376499&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://bugs.gentoo.org/376501"&gt;bug #376501&lt;/a&gt;&amp;nbsp;by Mike Gilbert&lt;/li&gt;&lt;li&gt;NaCl didn't work (&lt;a href="http://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/60dcab5cec4a9602"&gt;missing IRT in the tarballs&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;system libvpx didn't work, had to switch back to bundled one&lt;/li&gt;&lt;li&gt;WebRTC requires PulseAudio to compile&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Now before you start worrying about PulseAudio (which I know many people don't want on their systems), let me remind you that this is still a hard masked ebuild, and I'll ensure that our dependency on PulseAudio becomes optional. I'm working closely with the upstream to make that possible, so please stay tuned. Feel free to add yourself to the CC list of&amp;nbsp;&lt;a href="http://bugs.gentoo.org/377847"&gt;bug #377847&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy your updates!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-5541039037364151308?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5541039037364151308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5541039037364151308'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/08/www-clientchromium-14083515-dev-channel.html' title='www-client/chromium-14.0.835.15 dev channel release'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-4418749116076504206</id><published>2011-06-28T11:24:00.000+02:00</published><updated>2011-06-28T11:24:58.796+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>More Manifest signing tips and stats</title><content type='html'>If you're signing Manifests and wonder how to use a stronger hash than SHA-1, here's a nice ~/.gnupg/gpg.conf snippet:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;enable-dsa2&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;personal-digest-preferences SHA512,SHA256,SHA1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a modified version of &lt;a href="http://archives.gentoo.org/gentoo-dev/msg_f1c92eab92da11bf56ee014200ebf3b1.xml"&gt;Justin's snippet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;By the way, since my &lt;a href="http://phajdan-jr.blogspot.com/2011/03/signing-manifests-is-easy.html"&gt;last signing-related post&lt;/a&gt; in March, the number of signed Manifests has increased and now about 56% of Manifests are signed. Here are commands I've used to count the total number of Manifests and signed ones:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;find /usr/portage -maxdepth 3 -name Manifest | wc -l&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;find /usr/portage -maxdepth 3 -name Manifest -exec grep -l 'BEGIN PGP SIGNATURE' {} + | wc -l&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-4418749116076504206?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4418749116076504206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4418749116076504206'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/06/more-manifest-signing-tips-and-stats.html' title='More Manifest signing tips and stats'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-8348999851586255897</id><published>2011-06-22T10:38:00.000+02:00</published><updated>2011-06-22T10:38:27.489+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium Gentoo bugs review and how you can help</title><content type='html'>Let me start with a general tip: &lt;b&gt;if you're using Gentoo and hit a bug, please make sure there is a bug filed on &lt;a href="http://bugs.gentoo.org/"&gt;Gentoo Bugzilla&lt;/a&gt;&lt;/b&gt;. Feel free to also report bugs upstream (this is great; remember to paste the link to the upstream bug in the Gentoo bug), but having a bug on the Gentoo side allows us to work around or at least be aware of issues for example when stabilizing new versions.&lt;br /&gt;&lt;br /&gt;For example, see&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=371931"&gt;bug #371931&lt;/a&gt;: the upstream&amp;nbsp;&lt;a href="http://code.google.com/p/chromium/issues/detail?id=78644"&gt;issue 78644&lt;/a&gt;&amp;nbsp;has been reported in April, but I only became aware of it late June, about 2 months of delay! Note that upstream generally prioritizes fixes that affect Google Chrome users, and not distro users. The bug does not affect Google Chrome, because it uses bundled ffmpeg. Upstream still wants to fix it (at some point they'll have to update ffmpeg), but it's just not a priority.&lt;br /&gt;&lt;br /&gt;Okay, so let's review remaining bugs. If you want to help, this is a good opportunity.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=348841"&gt;bug #348841 - www-client/chromium: webgl not working&lt;/a&gt;: does&amp;nbsp;&lt;a href="http://bodybrowser.googlelabs.com/"&gt;http://bodybrowser.googlelabs.com/&lt;/a&gt;&amp;nbsp;work for you? Please post both success and failure reports, including emerge --info, www-client/chromium version and USE flags, media-libs/mesa version and USE flags. We may be able to correlate the reports and see what triggers problems.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=350250"&gt;bug #350250 - www-client/chromium-9.0.597.19 uses bundled protobuf&lt;/a&gt;: we still use bundled protobuf, and I'm afraid the version bundled with chromium may be patched in an incompatible way; I'll take a more detailed look when I find some time, but if you're interested in tinkering with the browser internals, it may be an interesting project; feel free to share your findings on that bug&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=355181"&gt;bug #355181&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=365841"&gt;bug #365841&lt;/a&gt;: we have some build issues with libpng-1.5; if you'd like to help fix them, please test with www-client/chromium-9999 and see if there are some not yet reported compile errors; if in doubt, just file a new bug; if you find upstream bugs or patches about this, please also report them&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=361461"&gt;bug #361461 - www-client/chromium-11.0.696.25: fails to build with gcc 4.6&lt;/a&gt;; similar to the above: if you want to test, please use chromium-9999 and report any not yet reported issues, ideally both on the Gentoo and upstream side&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=365187"&gt;bug #365187 - =www-client/chromium-11.0.696.57 and other version does not respect CFLAGS&lt;/a&gt;; this is a minor issue but it would be nice to fix it; if you're interested in modifying the upstream's custom build system, patches are welcome&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=366695"&gt;bug #366695 - www-plugins/gecko-mediaplayer-1.0.3-r1 causes www-client/chromium to hang&lt;/a&gt;; this is sad - it seems many people would like to use gecko-mediaplayer, but we keep hitting various issues with it and Chromium; I'm not sure what's going on, so comments are welcome&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=372495"&gt;bug #372495 - www-client/chromium fails to build with glibc-2.14 (tcmalloc)&lt;/a&gt;; I think I'll just backport the upstream patch after some testing&lt;br /&gt;&lt;br /&gt;That's it! Short bug queues are good for everyone, if you're interested feel free to read my &lt;a href="http://phajdan-jr.blogspot.com/2010/07/why-having-short-bug-queues-is-good.html"&gt;earlier post&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-8348999851586255897?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8348999851586255897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8348999851586255897'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/06/www-clientchromium-gentoo-bugs-review.html' title='www-client/chromium Gentoo bugs review and how you can help'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-1496746097142883348</id><published>2011-06-08T16:25:00.000+02:00</published><updated>2011-06-08T16:25:49.629+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>net-print/foo2zjs: removed broken versions</title><content type='html'>Earlier this year I added a &lt;a href="http://phajdan-jr.blogspot.com/2011/03/unbreaking-net-printfoo2zjs.html"&gt;foo2zjs ebuild that works&lt;/a&gt;. However, the older, broken versions were still in the tree, frustrating people. Today I removed those ancient versions (from 2008), and closed a lot of bugs:&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=321967"&gt;bug #321967&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=323087"&gt;bug #323087&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=340215"&gt;bug #340215&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=353302"&gt;bug #353302&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=367339"&gt;bug #367339&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you encounter some problems with the 99999999 ebuild, please file a bug and CC me (phajdan.jr).&lt;br /&gt;&lt;br /&gt;If you wonder how to emerge the ebuild now (it has no KEYWORDS), just do the following:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-size: 13px; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# echo "=net-print/foo2zjs-99999999 **" &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# emerge -av net-print/foo2zjs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I hope you like it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-1496746097142883348?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1496746097142883348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1496746097142883348'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/06/net-printfoo2zjs-removed-broken.html' title='net-print/foo2zjs: removed broken versions'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-3087701929518457658</id><published>2011-05-27T18:33:00.000+02:00</published><updated>2011-05-27T18:33:51.167+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium frequent updates, a possible "solution"</title><content type='html'>I noticed that people get annoyed by frequent updates of www-client/chromium (it takes a lot of time to compile), and someone even said something like "don't &lt;i&gt;inflict&lt;/i&gt; those updates on me", which makes it sound like an update is something negative.&lt;br /&gt;&lt;br /&gt;In my opinion a very active upstream is a good thing. Usually we don't need to keep local patches too long, because they just get included in the next dev channel release. We don't need to wait too long to see whether a particular bug was fixed, and so on. Also, most updates in the stable channel are security fixes.&lt;br /&gt;&lt;br /&gt;On the other hand, I understand the frustrations caused by long compile times. There are &lt;a href="http://rich0gentoo.wordpress.com/2010/05/26/a-google-rant/"&gt;various theories&lt;/a&gt; about bundled libraries in Chromium causing that, but I don't think they're accurate. We use system versions of most libraries, and there is a work in progress to remove few remaining ones. The largest pieces are WebKit (open-source HTML rendering engine, also used by e.g. Safari) and the browser itself. You can try compiling qt-webkit or webkit-gtk to see how long they take to build.&lt;br /&gt;&lt;br /&gt;Okay, so what's the solution?&lt;br /&gt;&lt;br /&gt;I tried to support a www-client/chromium-bin package in Gentoo, but it had quite a lot of problems, and is now masked for removal (and should get removed in just few days). Just to give you a few examples:&amp;nbsp;&lt;a href="http://bugs.gentoo.org/304527"&gt;bug #304527&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/335101"&gt;bug #335101&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/347175"&gt;bug #347175&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/349249"&gt;bug #349249&lt;/a&gt;,&amp;nbsp;&lt;a href="http://bugs.gentoo.org/356609"&gt;bug #356609&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I think that a solution that may work for many people is using a Google Chrome package from some overlay. There's nothing to compile, and the download is about 20-30 MB. Why an overlay and not portage tree? See&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=272805#c170"&gt;bug #272805, comment 170&lt;/a&gt;&amp;nbsp;for a pretty good explanation.&lt;br /&gt;&lt;br /&gt;I tested www-client/google-chrome from belak overlay, and it seems to work (please remember that unofficial overlays are &lt;b&gt;not supported by Gentoo&lt;/b&gt; in any way, and any problems should be reported directly to the overlay owners; the overlay may contain more ebuilds than just google-chrome, so don't be surprised by that). It's easy to install with layman. Make sure you have "mercurial" USE flag enabled, and then:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;emerge -av layman&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;layman -a belak&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo "source /var/lib/layman/make.conf" &amp;gt;&amp;gt; /etc/make.conf&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;emerge -av google-chrome&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-3087701929518457658?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3087701929518457658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3087701929518457658'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/05/www-clientchromium-frequent-updates.html' title='www-client/chromium frequent updates, a possible &quot;solution&quot;'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-594847848625571568</id><published>2011-05-18T17:42:00.000+02:00</published><updated>2011-05-18T17:42:44.881+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Successfully migrated to OpenRC</title><content type='html'>I just migrated all of my systems to OpenRC, one of them entirely remotely (ssh). It works, and here are my tips for successful migration (mostly basic):&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Remember to use screen or tmux to avoid problems when the network connection breaks temporarily.&lt;/li&gt;&lt;li&gt;Make sure to run dispatch-conf (recommended) or etc-config (only if you're still using it) carefully and completely (update all files). If in doubt, just run it again, it will exit immediately if there's nothing to update.&lt;/li&gt;&lt;li&gt;Read the&amp;nbsp;&lt;a href="http://www.gentoo.org/doc/en/openrc-migration.xml"&gt;OpenRC migration guide&lt;/a&gt;. Don't glance over it, make sure to read every sentence carefully.&lt;/li&gt;&lt;li&gt;Before doing the update in production, make sure to test the upgrade procedure in a non-production environment.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Now here's one thing that may be easy to miss: &lt;b&gt;your /etc/conf.d/net file will most likely require a manual update. &lt;/b&gt;Everything is described in the migration guide, the change is trivial. I'd rather not experiment what happens if you don't do that, but there is a real chance the system will just not bring up the network interfaces. &lt;b&gt;Similarly, make sure that your net.eth0 etc services exist (ls -l /etc/init.d/net*) and will be started on boot (rc-status).&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;That should be it. Please report any problems to the&amp;nbsp;&lt;a href="http://bugs.gentoo.org/"&gt;Gentoo Bugzilla&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-594847848625571568?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/594847848625571568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/594847848625571568'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/05/successfully-migrated-to-openrc.html' title='Successfully migrated to OpenRC'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-3405693652289009734</id><published>2011-05-04T10:42:00.000+02:00</published><updated>2011-05-04T10:42:59.314+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><category scheme='http://www.blogger.com/atom/ns#' term='chromium'/><title type='text'>Chromium: Linux kernel configuration options needed for SUID sandbox</title><content type='html'>If you're using Linux, it's a good idea to check the about:sandbox page to verify that the sandbox is working. For example, according to&amp;nbsp;&lt;a href="http://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome"&gt;Differences between Google Chrome and Linux distro Chromium&lt;/a&gt;, some Chromium packages may lack support for sandboxing.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But it's more complex than that. About a week ago a slightly mysterious bug for the Gentoo package was filed claiming the browser is &lt;a href="http://bugs.gentoo.org/363907"&gt;not adequately sandboxed&lt;/a&gt;. Initially I couldn't reproduce, but after a while, after updating another system, I confirmed this behavior. It turned out that to make the SUID sandbox fully effective, the kernel must support PID (process id) and network namespaces. Adding to the confusion, when the kernel supports them, about:sandbox displays entries for "PID namespaces" and "network namespaces" and a green "yes" next to them. But if the kernel doesn't support those features, nothing is displayed, which makes it difficult to diagnose what's wrong with the sandbox.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In case you need to update your kernel configuration, here's where to find the options (using make menuconfig), for your convenience:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; General setup &amp;nbsp;---&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -*- Namespaces support &amp;nbsp;---&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [*] &amp;nbsp; PID Namespaces&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [*] &amp;nbsp; Network namespace&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-3405693652289009734?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3405693652289009734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3405693652289009734'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/05/chromium-linux-kernel-configuration.html' title='Chromium: Linux kernel configuration options needed for SUID sandbox'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-3749497274972077995</id><published>2011-03-27T13:35:00.000+02:00</published><updated>2011-03-27T13:35:31.805+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Signing Manifests is easy</title><content type='html'>There is a discussion about &lt;a href="http://archives.gentoo.org/gentoo-dev/msg_7210bc8a18140db8f18ff89245efacd5.xml"&gt;unsigned Manifest commits&lt;/a&gt;, and I decided to finally start signing the commits. It was indeed ridiculously easy, and there is even a &lt;a href="http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&amp;amp;chap=6"&gt;Manifest Signing Guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;No separate GPG key is needed, you can (and probably should) just use your &lt;a href="http://archives.gentoo.org/gentoo-dev/msg_bdc24ba33036ef413e620dc94532e080.xml"&gt;developer GPG key&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you are not sure what value to use for PORTAGE_GPG_KEY, here is an example how to extract it:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$ gpg --list-public-keys&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/home/%%%%%/.gnupg/pubring.gpg&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;---------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;pub &amp;nbsp; 1024D/&lt;b&gt;30427902&lt;/b&gt; 20%%-%%-%% [expires: 20%%-%%-%%]&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;uid &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Pawel Hajdan Jr &amp;lt;%%%@%%%&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now the value you want in this example is&amp;nbsp;30427902. They key ID is also present on the&amp;nbsp;&lt;a href="http://www.gentoo.org/proj/en/devrel/roll-call/userinfo.xml"&gt;roll-call page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I've put those PORTAGE_GPG_ configuration values just in /etc/make.conf. Here's how it all looks like:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;FEATURES="... sign ..."&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;PORTAGE_GPG_DIR="/home/%%%%%/.gnupg"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;PORTAGE_GPG_KEY="30427902"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By the way, if you are using the developer profile (and I'd encourage you to do so), FEATURES="sign" is already enabled there by default.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;About 40% of the Manifests in the portage tree are signed. I think this is pretty good, and in fact I was expecting a much lower value before I've seen the stats.&lt;br /&gt;&lt;br /&gt;It's really really easy to get this to work. What are you waiting for? Start signing Manifests!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-3749497274972077995?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3749497274972077995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3749497274972077995'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/03/signing-manifests-is-easy.html' title='Signing Manifests is easy'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-2505740818372447795</id><published>2011-03-17T15:39:00.000+01:00</published><updated>2011-03-17T15:39:23.618+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Unbreaking net-print/foo2zjs</title><content type='html'>If you happen to be using a printer that requires foo2zjs drivers (or foo2xqx, foo2hp, foo2lava, foo2qpdl, foo2slx, foo2hiperc, foo2oak - they are all part of net-print/foo2zjs package), you may be frustrated about numerous issues with broken digests for Gentoo's foo2zjs package.&lt;br /&gt;&lt;br /&gt;Well, I also have a printer that requires one of those drivers, and decided to add a working ebuild to the tree. The upstream changes the tarball in place and requires downloading additional files from the network, so I decided to make a live ebuild. You can see&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=356695"&gt;bug #356695&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://archives.gentoo.org/gentoo-dev/msg_2cb10dcea638dfaea98b7ca649926a0e.xml"&gt;[gentoo-dev] unbreaking net-print/foo2zjs&lt;/a&gt;&amp;nbsp;for the full story.&lt;br /&gt;&lt;br /&gt;The end result is that there is a working net-print/foo2zjs solution on Gentoo now. The live ebuild requires one step to enable it:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# echo "=net-print/foo2zjs-99999999 **" &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then you should be able to just install it:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# emerge -av net-print/foo2zjs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-2505740818372447795?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2505740818372447795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2505740818372447795'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/03/unbreaking-net-printfoo2zjs.html' title='Unbreaking net-print/foo2zjs'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-2924767911841400767</id><published>2011-02-11T15:56:00.000+01:00</published><updated>2011-02-11T15:56:04.427+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>More packages supporting V8 JavaScript engine</title><content type='html'>www-client/chromium, the web browser, is not the only package using V8 JavaScript engine.&lt;br /&gt;&lt;br /&gt;net-libs/nodejs is using system-provided V8, and also dev-db/mongodb can use it instead of SpiderMonkey with USE="v8". I am excited to see more packages in Gentoo using this super-fast JavaScript engine, and hopefully there will be more in the future. Also, it should be very easy to develop your own applications using V8 (just run "emerge v8").&lt;br /&gt;&lt;br /&gt;By the way, for now every release of V8 is using a different SONAME, because upstream cannot guarantee binary compatibility even across minor releases. Because of this, all applications using V8 have to be recompiled after updating the shared library.&lt;br /&gt;&lt;br /&gt;I am looking for a few solutions to this problem. First, I think it is not realistic to make a few releases share the same SONAME without upstream cooperation (for a few reasons read Diego's&amp;nbsp;&lt;a href="http://blog.flameeyes.eu/2010/12/13/your-symbol-table-is-not-your-abi"&gt;Your symbol table is not your ABI&lt;/a&gt;). However, generally the releases seem to be compatible:&amp;nbsp;&lt;a href="http://linuxtesting.org/upstream-tracker/versions/v8.html"&gt;http://linuxtesting.org/upstream-tracker/versions/v8.html&lt;/a&gt;. Also, because V8 is now independent from the applications (i.e. not bundled with them), you should not need to update it unless necessary.&lt;br /&gt;&lt;br /&gt;It is not obvious how well this is going to work, so any feedback is welcome, especially if you hit bugs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-2924767911841400767?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2924767911841400767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2924767911841400767'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/02/more-packages-supporting-v8-javascript.html' title='More packages supporting V8 JavaScript engine'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-2959525333380917962</id><published>2011-02-07T08:39:00.000+01:00</published><updated>2011-02-07T08:39:28.740+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Watch out for issues with prelink and sys-libs/glibc-2.13</title><content type='html'>I am usually only running stable Gentoo systems, so I have not seen the problem myself. However, unstable (~arch) users may be affected and it seems really serious. If you are using prelink and ~arch Gentoo, please read the following before updating and consider undoing the prelinking and removing prelink:&lt;br /&gt;&lt;br /&gt;http://bugs.gentoo.org/show_bug.cgi?id=353814&lt;br /&gt;http://forums.gentoo.org/viewtopic-t-863297-start-0-postdays-0-postorder-asc-highlight-.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-2959525333380917962?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2959525333380917962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2959525333380917962'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/02/watch-out-for-issues-with-prelink-and.html' title='Watch out for issues with prelink and sys-libs/glibc-2.13'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-4005163866084865979</id><published>2011-01-12T13:05:00.000+01:00</published><updated>2011-01-12T13:05:40.444+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>bug: python3 becoming system default</title><content type='html'>Recently there was a bug in stage3 tarballs resulting in python3 being the default system python (such configuration is not supported yet and may result in various breakages).&lt;br /&gt;&lt;br /&gt;If you installed recently, I'd recommend checking the system python version. The correct result should look like this:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# eselect python show&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;python2.6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;For more information see&amp;nbsp;&lt;a href="http://bugs.gentoo.org/330655"&gt;bug #330655&lt;/a&gt;. The problem is now fixed, new stages are correct. To fix an existing installation, use "eselect python list" and "eselect python set" to switch to a python2 version.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-4005163866084865979?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4005163866084865979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4005163866084865979'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/01/bug-python3-becoming-system-default.html' title='bug: python3 becoming system default'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-950056630272823395</id><published>2011-01-05T21:06:00.000+01:00</published><updated>2011-01-05T21:06:57.751+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>An example of semi-large update</title><content type='html'>It seems that updating outdated systems is a quite common headache, and that often people advise to just reinstall. Recently I was updating a system that was first installed in 2005 (amd64 stable), and last updated in April 2010 (about 8 months before this blog post). Fortunately I didn&amp;#39;t hit major problems (like &amp;quot;masked by EAPI&amp;quot; errors when updating portage), but I hit a few minor ones, and I&amp;#39;d like to share the solutions and the overview of such an update with the community.&lt;br&gt;&lt;br&gt;&lt;br&gt;Note: I update most of my systems much more frequently (monthly or weekly depending on the system). This post is meant to show that while it&amp;#39;s not trivial to update rarely, it&amp;#39;s not as complicated as one might think.&lt;br&gt;&lt;br&gt;Note 2: I&amp;#39;m not sure about distributions that have 6-months release cycle, but it&amp;#39;s quite possible they have their own problems on updates (I guess most common problems are that X, sound, or wireless network card stop working).&lt;br&gt;&lt;br&gt;&lt;a href="http://phajdan-jr.blogspot.com/2011/01/example-of-semi-large-update.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-950056630272823395?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/950056630272823395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/950056630272823395'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2011/01/example-of-semi-large-update.html' title='An example of semi-large update'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-325692788291506521</id><published>2010-12-31T18:31:00.000+01:00</published><updated>2010-12-31T18:31:29.476+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Don't break the tree</title><content type='html'>Jeremy has described in a nice way &lt;a href="http://blog.jolexa.net/2010/12/29/gentoo-a-critical-look-at-the-qa-process/"&gt;three ways one can test Gentoo&lt;/a&gt;. I think that indeed we need to have many people doing each of those ways, and it seems we already have.&lt;br /&gt;&lt;br /&gt;It is worth noting that mixing stable with unstable requires some knowledge and experience to tell the difference between a real bug, and a problem caused by invalid mix. Those "invalid mix" problems could be considered incomplete package dependencies, but in practice the assumption that the system is fully stable or fully ~arch and that all packages are fully updated makes things a bit simpler.&lt;br /&gt;&lt;br /&gt;Now I'm going to try to answer the questions from Jeremy's post.&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, Helvetica; font-size: 13px;"&gt;How should Gentoo make it easier to add packages that break reverse dependencies if ~arch isn’t appropriate and nothing really happens when package.mask’d?&lt;/span&gt;&lt;/blockquote&gt;Well, maybe the "nothing really happens" part is the problem? It requires some effort to build a little community testing various packages, but it really pays off. In case of www-client/chromium and related packages, we have an &lt;a href="http://phajdan-jr.blogspot.com/2010/12/new-herd-tester-mike-gilbert.html"&gt;active, growing community&lt;/a&gt;, and many of those people are using hard masked, and even 9999 ebuilds. Okay, poppler is a bit different (it's a library, it's not as "interesting" as a web browser), but have we tried getting more people interested in testing it? I think more people follow the Gentoo Planet than read random package.mask entries.&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, Helvetica; font-size: 13px;"&gt;Is ~arch becoming a second stable tree and thus losing value in general?&lt;/span&gt;&lt;/blockquote&gt;I'm not using ~arch daily, so I don't really know. However, I consider ~arch not being broken "all the time" a good thing. It has to be useable if we want people using it. It may be worth reading about &lt;a href="http://raphaelhertzog.com/2010/10/04/can-debian-offer-a-constantly-usable-testing-distribution/"&gt;Debian's experiences with testing&lt;/a&gt;.&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, Helvetica; font-size: 13px;"&gt;Related, are overlays hurting Gentoo? The Xfce team subscribes to the theory that ~arch is&amp;nbsp;&lt;em&gt;the&lt;/em&gt;&amp;nbsp;place to get useful testing feedback. The Xfce pre releases are in ~arch so the final release is ready for arch asap. This means that we have less work in the long run because we are maintaining less versions sooner and in better quality.&lt;/span&gt;&lt;/blockquote&gt;Yes, I think overlays, if overused, may be hurting Gentoo, causing unnecessary fragmentation. I'm really glad to hear that XFCE team keeps things in the main tree. I'm using XFCE daily (stable system), and I like the end result of that.&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, Helvetica; font-size: 13px;"&gt;portage-2.2 has this cool “preserved-libs” feature that wouldn’t help compilation issues in this case but might help runtime issues by keeping the old lib(s) around. I like this feature but it is still masked for majority of the users, even though many devs are using it – is it time to release it to the world with all the&amp;nbsp;&lt;a href="http://bugs.gentoo.org/240323"&gt;bugs&lt;/a&gt;&amp;nbsp;it has?&lt;/span&gt;&lt;/blockquote&gt;No idea. I trust Zac's and portage team's judgment.&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, Helvetica; font-size: 13px;"&gt;Related, does masking a feature block contributors? I want to say yes simply due to exposure.&lt;/span&gt;&lt;/blockquote&gt;I'd say it depends on the contributors and visibility. If it's a random entry in package.mask, don't expect that people will "just" unmask it and start sending bug reports and patches. Similarly, people who can unmask things and are interested in what to unmask, following developers' blogs, etc, are more likely to submit useful bug reports.&lt;br /&gt;&lt;br /&gt;Finally, let me quote a very important part of Diego's&amp;nbsp;&lt;a href="http://blog.flameeyes.eu/2010/12/30/put-it-there-and-wait-for-users-to-break-isn-t-a-valid-qa-method"&gt;"Put it there and wait for users to break" isn't a valid QA method&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family: Verdana, Arial, Helvetica; font-size: 13px;"&gt;Simply put, do your own homework: learn about the package you’re maintaining, try hard not to break reverse dependencies; if it happens that you break a package unexpectedly, hey, it’s ~arch, we can deal with it. But do not commit stuff that you&amp;nbsp;&lt;em&gt;know&lt;/em&gt;&amp;nbsp;will break a good deal of the packages depending on yours. Especially if you’re not out there to fix them yourself.&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-325692788291506521?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/325692788291506521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/325692788291506521'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/12/dont-break-tree.html' title='Don&apos;t break the tree'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-2508091762349175968</id><published>2010-12-19T13:35:00.000+01:00</published><updated>2010-12-19T13:35:48.673+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium-bin: supporting both arch and ~arch?</title><content type='html'>Initially, chromium-bin was just a snapshot compiled by the upstream's buildbot, and it had many problems on Gentoo, like&amp;nbsp;&lt;a href="http://bugs.gentoo.org/303080"&gt;bug #303080&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;At some point I converted the package to use a binary built on a Gentoo system, to avoid the libjpeg mismatch. However, because arch (stable) build environment was used, it was incompatible with the ~arch systems, and as a workaround dependencies had to be adjusted in an ugly way (&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=347175"&gt;bug #347175&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Because chromium-bin was never stabilized, I thought - why not just switch to ~arch build environment? Well, that also has problems. First, arch (stable) users who unmask chromium-bin hit&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=348738"&gt;bug #348738&lt;/a&gt;. And, as ~arch is not really stable, I hit&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=348587"&gt;bug #348587&lt;/a&gt;&amp;nbsp;when trying to compile a more recent version of chromium.&lt;br /&gt;&lt;br /&gt;I'm not sure what the end result will be, but I'm considering going back to stable (arch) build environment, and stabilizing chromium-bin, so that stable users don't need to unmask anything. Of course it's very likely to break chromium-bin on ~arch...&lt;br /&gt;&lt;br /&gt;A possible workaround is using more bundled libraries for chromium-bin, like ICU. It would prevent issues like&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=347175"&gt;bug #347175&lt;/a&gt;, but I'm not sure if I really want to do that.&lt;br /&gt;&lt;br /&gt;Oh, and in theory we can have different builds for arch and ~arch. However, to do that we may need more people in the team.&lt;br /&gt;&lt;br /&gt;If you're interested in helping with any of the above, please contact the &lt;a href="http://www.gentoo.org/proj/en/desktop/chromium/index.xml"&gt;Chromium in Gentoo&lt;/a&gt; team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-2508091762349175968?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2508091762349175968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2508091762349175968'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/12/www-clientchromium-bin-supporting-both.html' title='www-client/chromium-bin: supporting both arch and ~arch?'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-7120677880078488052</id><published>2010-12-14T09:54:00.000+01:00</published><updated>2010-12-14T09:54:30.230+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium and "missing" libffmpegsumo.so</title><content type='html'>Gentoo, similarly to other Linux distributions, avoids bundled libraries in its packages. One of www-client/chromium's dependencies is ffmpeg, and in Gentoo it's unbundled when possible (sometimes upstream makes very incompatible changes).&lt;br /&gt;&lt;br /&gt;What people see are console errors like these:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre id="comment_text_0"&gt;[154:154:175949833148:ERROR:base/native_library_linux.cc(28)] dlopen failed&lt;br /&gt;when trying to open /usr/lib64/chromium-browser/libffmpegsumo.so:&lt;br /&gt;/usr/lib64/chromium-browser/libffmpegsumo.so: cannot open shared object file:&lt;br /&gt;Permission denied&lt;/pre&gt;&lt;pre id="comment_text_0"&gt;&lt;/pre&gt;Those messages can be safely ignored, and are not symptoms of a bug. They just mean we have removed the bundled libffmegsumo, so it's no longer there.&lt;br /&gt;&lt;br /&gt;I hope you like it - less bundled libraries!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-7120677880078488052?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/7120677880078488052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/7120677880078488052'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/12/www-clientchromium-and-missing.html' title='www-client/chromium and &quot;missing&quot; libffmpegsumo.so'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-8369056175925257829</id><published>2010-12-09T13:28:00.000+01:00</published><updated>2010-12-09T13:28:09.559+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>New Herd Tester: Mike Gilbert</title><content type='html'>I am excited to announce that the first official Herd Tester has joined the Chromium in Gentoo team. Mike Gilbert, also known as floppymaster, has been actively helping with reported bugs, and testing bleeding-edge builds of www-client/chromium.&lt;br /&gt;&lt;br /&gt;I have received a lot of questions how people can help the Chromium in Gentoo project, and I think that a few examples would be the best way to explain that:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=320145#c5"&gt;https://bugs.gentoo.org/show_bug.cgi?id=320145#c5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=320227#c10"&gt;https://bugs.gentoo.org/show_bug.cgi?id=320227#c10&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=332435#c3"&gt;https://bugs.gentoo.org/show_bug.cgi?id=332435#c3&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=333231#c5"&gt;https://bugs.gentoo.org/show_bug.cgi?id=333231#c5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gentoo.org/viewtopic-p-6503245-highlight-.html#6503245"&gt;http://forums.gentoo.org/viewtopic-p-6503245-highlight-.html#6503245&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.gentoo.org/viewtopic-t-854117-start-0-postdays-0-postorder-asc-highlight-.html"&gt;http://forums.gentoo.org/viewtopic-t-854117-start-0-postdays-0-postorder-asc-highlight-.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;We also have another great contributor, Julien Sanchez. He is testing the unstable versions of the browser, helping on Bugzilla, and as you can see in the www-client/chromium's ChangeLog, his work is very appreciated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are many more people helping the Gentoo team. Based on packages' ChangeLogs, here is our little "Hall of Fame" so far:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Yuri Arabadji&lt;/li&gt;&lt;li&gt;Carlos Augusto&lt;/li&gt;&lt;li&gt;Alex Barker&lt;/li&gt;&lt;li&gt;Patrizio Bassi&lt;/li&gt;&lt;li&gt;Johan Bergström&lt;/li&gt;&lt;li&gt;Anton Bolshakov&lt;/li&gt;&lt;li&gt;Auke Booij&lt;/li&gt;&lt;li&gt;Robert Bradbury&lt;/li&gt;&lt;li&gt;Zeke Connor&lt;/li&gt;&lt;li&gt;cyrillic&lt;/li&gt;&lt;li&gt;Damien&lt;/li&gt;&lt;li&gt;Reimar Döffinger&lt;/li&gt;&lt;li&gt;Vladimir Dolzhenko&lt;/li&gt;&lt;li&gt;Sergey Dulko&lt;/li&gt;&lt;li&gt;Daniel Faucon&lt;/li&gt;&lt;li&gt;ferret&lt;/li&gt;&lt;li&gt;fkhp&lt;/li&gt;&lt;li&gt;Michał Górny&lt;/li&gt;&lt;li&gt;Petr Gregor&lt;/li&gt;&lt;li&gt;Aaron Haviland&lt;/li&gt;&lt;li&gt;Andrew John Hughes&lt;/li&gt;&lt;li&gt;Joel&lt;/li&gt;&lt;li&gt;Constantine D. Kardaris&lt;/li&gt;&lt;li&gt;kernelOfTruth&lt;/li&gt;&lt;li&gt;Bailey Kong&lt;/li&gt;&lt;li&gt;Oleksandr Kovalenko&lt;/li&gt;&lt;li&gt;Priit Laes&lt;/li&gt;&lt;li&gt;Luke-Jr&lt;/li&gt;&lt;li&gt;mcclung&lt;/li&gt;&lt;li&gt;Kevin J Meagher&lt;/li&gt;&lt;li&gt;mjbjr&lt;/li&gt;&lt;li&gt;Nikoli&lt;/li&gt;&lt;li&gt;nixtrian&lt;/li&gt;&lt;li&gt;Doktor Notor&lt;/li&gt;&lt;li&gt;Vicente Olivert&lt;/li&gt;&lt;li&gt;Victor Orozco&lt;/li&gt;&lt;li&gt;Anthony Parsons&lt;/li&gt;&lt;li&gt;Ian Pickworth&lt;/li&gt;&lt;li&gt;Elias Pipping&lt;/li&gt;&lt;li&gt;Tomas Racek&lt;/li&gt;&lt;li&gt;George Reitsma&lt;/li&gt;&lt;li&gt;Richard&lt;/li&gt;&lt;li&gt;Alexandre Rostovtsev&lt;/li&gt;&lt;li&gt;Keith Rusler&lt;/li&gt;&lt;li&gt;sandrain&lt;/li&gt;&lt;li&gt;Daniel Schömer&lt;/li&gt;&lt;li&gt;Evan Teran&lt;/li&gt;&lt;li&gt;Andrey Vihrov&lt;/li&gt;&lt;li&gt;Andy Wilkinson&lt;/li&gt;&lt;li&gt;Sok Ann Yap&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;As you can see, we get a lot of support and feedback from the community.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It is worth noting that many Gentoo developers who are not members of the project have also contributed their work:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Jory A. Pratt (anarchy)&lt;/li&gt;&lt;li&gt;Diego Elio Pettenò (flameeyes)&lt;/li&gt;&lt;li&gt;Jim Ramsay (lack)&lt;/li&gt;&lt;li&gt;Peter Alfredsen (loki_val)&lt;/li&gt;&lt;li&gt;Pacho Ramos (pacho)&lt;/li&gt;&lt;li&gt;Maciej Mrozowski (reavertm)&lt;/li&gt;&lt;li&gt;Tomáš Chvátal (scarabeus)&lt;/li&gt;&lt;li&gt;Dror Levin (spatz)&lt;/li&gt;&lt;li&gt;Samuli Suominen (ssuominen)&lt;/li&gt;&lt;li&gt;Harald van Dijk (truedfx)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Add to that the work of the arch teams and the security team... It is just awesome!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By&amp;nbsp;the way, don't forget how it all started: Bernard Cafarelli (voyageur) added the first ebuilds to the tree &amp;nbsp;in 2009...&lt;span class="Apple-style-span" style="font-family: sans-serif, Verdana, Arial, Helvetica; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-8369056175925257829?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8369056175925257829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8369056175925257829'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/12/new-herd-tester-mike-gilbert.html' title='New Herd Tester: Mike Gilbert'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-1522376468759826519</id><published>2010-11-29T08:47:00.000+01:00</published><updated>2010-11-29T08:47:00.912+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Tools for Chromium development in Gentoo</title><content type='html'>Yesterday I added an experimental package dev-util/chromium-tools, that contains wrappers for depot_tools, a set of scripts required to fetch and work with Chromium sources.&lt;br /&gt;&lt;br /&gt;If you are interested in working on Chromium (the open source web browser project), chromium-tools may be useful for you. Right after installing, gclient, gcl, and drover will be available in your PATH, and auto-updating of those tools will be handled transparently.&lt;br /&gt;&lt;br /&gt;There is a &lt;a href="http://git.overlays.gentoo.org/gitweb/?p=proj/chromium-tools.git;a=summary"&gt;git repository&lt;/a&gt; for the project, and patches are welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-1522376468759826519?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1522376468759826519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1522376468759826519'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/11/tools-for-chromium-development-in.html' title='Tools for Chromium development in Gentoo'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-2768870871712254519</id><published>2010-11-09T18:49:00.000+01:00</published><updated>2010-11-09T18:49:02.137+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium: gconf no longer required</title><content type='html'>If you're not using GNOME, but you like www-client/chromium, you no longer have to install gconf, which also brings a few other packages people don't want like gnome-base/orbit (it's a high-performance CORBA ORB, if you'd like to know).&lt;br /&gt;&lt;br /&gt;Of course that happens with USE="-gnome", and you also need a bleeding edge version of chromium (&amp;gt;=chromium-9.0.570.0-r1, hard masked). Oh, and just in case you ask: dbus-glib is still needed.&lt;br /&gt;&lt;br /&gt;I also landed the patch upstream, so now everyone can benefit from it. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-2768870871712254519?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2768870871712254519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2768870871712254519'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/11/www-clientchromium-gconf-no-longer.html' title='www-client/chromium: gconf no longer required'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-5072466329005597680</id><published>2010-11-03T19:15:00.000+01:00</published><updated>2010-11-03T19:15:44.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium experimental support for system-v8</title><content type='html'>I am experimenting with building www-client/chromium with system-provided V8, the super-fast JavaScript engine. If you'd like to try it, emerge &amp;gt;=www-client/chromium-9.0.570.0 with system-v8 USE flag. By the way, this is not just about web browsers. We have patches for other packages too, for example to &lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=340028"&gt;make mongodb use v8&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The system-v8 USE flag is masked. Here's how to unmask it (remember, it's experimental, may break, etc, etc):&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;mkdir -p /etc/portage/profile&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;echo "www-client/chromium -system-v8" &amp;gt;&amp;gt; /etc/portage/profile/package.use.mask&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Please report any issues to &lt;a href="http://bugs.gentoo.org/"&gt;Gentoo Bugzilla&lt;/a&gt;. Thanks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-5072466329005597680?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5072466329005597680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5072466329005597680'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/11/www-clientchromium-experimental-support.html' title='www-client/chromium experimental support for system-v8'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-5119592080273279506</id><published>2010-10-16T16:27:00.000+02:00</published><updated>2010-10-16T16:27:42.631+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>What your distro can do for you that upstream cannot</title><content type='html'>Some time ago a user on Gentoo Forums has pointed out that gecko-mediaplayer plugin does not load in www-client/chromium. It turns out there is a compatibility issue that leads to a browser hang, so upstream just blacklisted the plugin (based on file name). The browser has a hardcoded list of plugins that it will not load at all.&lt;br /&gt;&lt;br /&gt;The good part is that the hang only occurs when gecko-mediaplayer is compiled with USE="gnome". With -gnome it doesn't hang the browser. But how can the upstream know? The file name is the same in both cases.&lt;br /&gt;&lt;br /&gt;Well, in Gentoo the package manager does know which USE flags were used to compile any package. I decided to add a gecko-mediaplayer USE flag to www-client/chromium. When enabled (that's the default setting), it will make sure gecko-mediaplayer is compiled with -gnome (if installed), and remove it from the hardcoded blacklist.&lt;br /&gt;&lt;br /&gt;Moreover, if you're a GNOME user or just happen to have gnome in USE, you can disable the flag just for one package by using /etc/portage/package.use. Or you can choose to compile gecko-mediaplayer with whatever USE flags you want, and disable support for it in www-client/chromium to avoid the blocking dependency.&lt;br /&gt;&lt;br /&gt;USE="gecko-mediaplayer" is available for &amp;gt;=www-client/chromium-7.0.544.0-r1. It is hard masked for now, but sooner or later will become stable. Please help with testing, and enjoy your www-client/chromium!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-5119592080273279506?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5119592080273279506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5119592080273279506'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/10/what-your-distro-can-do-for-you-that.html' title='What your distro can do for you that upstream cannot'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-3568221126286413339</id><published>2010-10-10T12:51:00.000+02:00</published><updated>2010-10-10T12:51:54.484+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Try www-client/chromium-bin</title><content type='html'>If you'd rather not compile www-client/chromium (it takes some time, even on a powerful machine), give www-client/chromium-bin a try.&lt;br /&gt;&lt;br /&gt;Now all versions in the tree are compiled on a Gentoo development machine, and synchronized with www-client/chromium releases. Special thanks go here to the &lt;a href="http://www.gentoo.org/proj/en/infrastructure/"&gt;Gentoo Infrastructure&lt;/a&gt; team for providing the machine for &lt;a href="http://www.gentoo.org/proj/en/desktop/chromium/index.xml"&gt;Chromium in Gentoo&lt;/a&gt; project.&lt;br /&gt;&lt;br /&gt;The -bin version of the package is not stabilized yet, but I plan to start the process soon. Some testing before that happens would be appreciated. Please report all issues to the &lt;a href="http://bugs.gentoo.org/"&gt;Gentoo Bugzilla&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-3568221126286413339?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3568221126286413339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3568221126286413339'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/10/try-www-clientchromium-bin.html' title='Try www-client/chromium-bin'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-7501426207697596951</id><published>2010-10-04T13:13:00.000+02:00</published><updated>2010-10-04T13:13:02.412+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium-7.0.536.2 now with system-sqlite support!</title><content type='html'>The latest dev channel release of www-client/chromium (hard masked) has optional support for building with the system sqlite package instead of the bundled copy.&lt;br /&gt;&lt;br /&gt;We all prefer the system copies of course, so please help testing this new feature. All you have to do is to enable system-sqlite USE flag and recompile chromium.&lt;br /&gt;&lt;br /&gt;Please note you might hit some issues with browser features that use sqlite. They may disappear after starting with a clean profile (~/.config/chromium). Remember to back up the old profile, and please report any issues to the &lt;a href="http://bugs.gentoo.org/"&gt;Gentoo Bugzilla&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enjoy your latest www-client/chromium!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-7501426207697596951?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/7501426207697596951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/7501426207697596951'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/10/www-clientchromium-705362-now-with.html' title='www-client/chromium-7.0.536.2 now with system-sqlite support!'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-8818328323557028112</id><published>2010-09-10T07:29:00.000+02:00</published><updated>2010-09-10T07:29:12.698+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Is your distro fast enough for Chromium?</title><content type='html'>Recently we got the sad news that &lt;a href="http://www.iuculano.it/en/linux/debian/chromium-browser-removed-from-testing/"&gt;chromium-browser has been dropped from Debian Squezze&lt;/a&gt;.&amp;nbsp;The problem is that the upstream moves very fast, and that includes WebKit, which makes backporting security patches very hard. Oh, and it's going to &lt;a href="http://blog.chromium.org/2010/07/release-early-release-often.html"&gt;move even faster&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Well, Gentoo has hit some problems too, see&amp;nbsp;&lt;a href="http://bugs.gentoo.org/335750"&gt;bug #335750&lt;/a&gt;. Hopefully we will manage to stabilize the 6.x series, and prepare for the 7.x.&lt;br /&gt;&lt;br /&gt;In case you'd like to help, see the &lt;a href="http://www.gentoo.org/proj/en/desktop/chromium/index.xml"&gt;project page&lt;/a&gt;.&amp;nbsp;Will Gentoo be fast enough for Chromium?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-8818328323557028112?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8818328323557028112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8818328323557028112'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/09/is-your-distro-fast-enough-for-chromium.html' title='Is your distro fast enough for Chromium?'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-7301959288559982717</id><published>2010-08-28T02:21:00.000+02:00</published><updated>2010-08-28T02:21:36.745+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium now uses system-provided dev-libs/icu</title><content type='html'>The latest dev channel release, www-client/chromium-7.0.503.1, builds with use_system_icu=1, which means one less bundled library. It also seems that the binary size of /usr/lib/chromium-browser/chrome is now smaller.&lt;br /&gt;&lt;br /&gt;We have still quite a lot of bundled libraries though, but we're really close to building with system sqlite. I'm working on upstream patches (both Chromium and SQLite) to make this possible.&lt;br /&gt;&lt;br /&gt;Please note that as www-client/chromium uses more and more system libraries, it will also require more testing on the Gentoo side, because upstream QA only tests the bundled configuration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-7301959288559982717?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/7301959288559982717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/7301959288559982717'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/08/www-clientchromium-now-uses-system.html' title='www-client/chromium now uses system-provided dev-libs/icu'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-5745741990376926389</id><published>2010-08-21T06:02:00.000+02:00</published><updated>2010-08-21T06:02:18.261+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Portage migration to git tracker bug</title><content type='html'>I'm not sure why it hasn't been posted before, or maybe it has: there's a &lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=333531"&gt;tracker bug&lt;/a&gt; for portage migration from cvs to git. Things start to get more real.&lt;br /&gt;&lt;br /&gt;By the way, if you were reading my posts on gentoo-dev, that's the kind of project visibility I like to see.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-5745741990376926389?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5745741990376926389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5745741990376926389'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/08/portage-migration-to-git-tracker-bug.html' title='Portage migration to git tracker bug'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-5169764342398038724</id><published>2010-08-12T06:08:00.000+02:00</published><updated>2010-08-12T06:08:42.175+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium beta channel update (6.0.472.33)</title><content type='html'>There is a new &lt;a href="http://googlechromereleases.blogspot.com/2010/08/beta-channel-update.html"&gt;beta version of Google Chrome&lt;/a&gt;, and now portage also has www-client/chromium-6.0.472.33 in ~arch. There are some new exciting features in the 6.x series, like improved UI, autofill, better sync, and more.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you encounter any problems with the new version, please report the issues to Gentoo Bugzilla. Please also see bugs marked as &lt;a href="http://bugs.gentoo.org/buglist.cgi?bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailreporter1=1&amp;amp;emailcc1=1&amp;amp;emailtype1=exact&amp;amp;email1=chromium%40gentoo.org&amp;amp;order=Bug+Number&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=ht-wanted"&gt;"Herd Testers' Help Wanted"&lt;/a&gt;. All helpful bug comments and good bug reports are appreciated.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oh, and if you have been waiting for WebM support, the updated ebuild now enables it. Enjoy!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-5169764342398038724?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5169764342398038724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5169764342398038724'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/08/www-clientchromium-beta-channel-update.html' title='www-client/chromium beta channel update (6.0.472.33)'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-1617914265935373160</id><published>2010-08-01T07:06:00.000+02:00</published><updated>2010-08-01T07:06:52.766+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Help Gentoo make www-client/chromium and chromium-bin packages better</title><content type='html'>I know many of you use the www-client/chromium and chromium-bin packages, even the -9999 version which updates directly from the upstream's svn. I'm sure you'd like them to be the best we can do.&lt;br /&gt;&lt;br /&gt;I have created a project page for &lt;a href="http://www.gentoo.org/proj/en/desktop/chromium/index.xml"&gt;Chromium packages maintenance&lt;/a&gt;&amp;nbsp;for that reason. One of the goals is to build a community of users helping with the packaging efforts and providing valuable feedback.&lt;br /&gt;&lt;br /&gt;If you are interested, please take a look at the link above. It contains useful bug queries, especially for ones we need more help with (&lt;a href="https://bugs.gentoo.org/buglist.cgi?bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ASSIGNED&amp;amp;bug_status=REOPENED&amp;amp;emailassigned_to1=1&amp;amp;emailreporter1=1&amp;amp;emailcc1=1&amp;amp;emailtype1=exact&amp;amp;email1=chromium%40gentoo.org&amp;amp;order=Bug+Number&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=ht-wanted"&gt;Herd Testers Help Wanted&lt;/a&gt;). Frequently, a comment from another person confirming the same problem (with emerge --info and build log if applicable) would make diagnosing the issues easier and faster. And if you can provide some additional info, or a detailed analysis what is wrong and how to fix it, that's even better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-1617914265935373160?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1617914265935373160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1617914265935373160'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/08/help-gentoo-make-www-clientchromium-and.html' title='Help Gentoo make www-client/chromium and chromium-bin packages better'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-2321768532916409824</id><published>2010-07-22T06:43:00.000+02:00</published><updated>2010-07-22T06:43:49.402+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Why having short bug queues is good</title><content type='html'>A lot of Gentoo teams have bug queues. Each herd, the security team, the arch teams, and each individual developer. It's better when these queues are short, but not only because it looks better and solves problems that people have.&lt;br /&gt;&lt;br /&gt;Long bug lists tend to grow over time. They're harder to navigate, it's just easier to skip an easy to fix bug, or forget to answer user's question. Even browsing such list takes time. Recently the x86 team has reduced the queue size to 10 bugs or so. It's now much easier to manage, and stabilizations take a lot less time. Also, we can pay more attention to issues that prevent or delay stabilizations.&lt;br /&gt;&lt;br /&gt;So the summary is... keep your bug queues short, and don't be afraid to put an entry on &lt;a href="http://www.gentoo.org/proj/en/devrel/staffing-needs/"&gt;staffing needs&lt;/a&gt; page if needed.&lt;br /&gt;&lt;br /&gt;Oh, and if you're a user looking for a way to contribute, helping shorten someone's bug list is a great way to do so.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-2321768532916409824?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2321768532916409824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2321768532916409824'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/07/why-having-short-bug-queues-is-good.html' title='Why having short bug queues is good'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-1843014988880024304</id><published>2010-06-25T09:58:00.000+02:00</published><updated>2010-06-25T09:58:55.551+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>For smooth sys-libs/glibc-2.11.1 upgrade, make sure to use &gt;=gcc-4.3-</title><content type='html'>If you use too old GCC, you may hit&amp;nbsp;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=292174"&gt;bug #292174&lt;/a&gt;&amp;nbsp;(missing cpuid.h) when upgrading glibc to 2.11.1.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Don't worry - in case things go wrong, the error will be caught before the glibc on your system is replaced. Just make sure you have the latest GCC installed:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;emerge -uav sys-devel/gcc&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And then make sure it is actually used:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;gcc-config -l&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On my system the output looks like this (the star shows the currently used version):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[1] i686-pc-linux-gnu-4.4.3 *&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And here's an example how to change the active GCC version (using the number from above list):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;# gcc-config 1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Switching native-compiler to i686-pc-linux-gnu-4.4.3 ...&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For more info, see&amp;nbsp;&lt;a href="http://www.gentoo.org/doc/en/gcc-upgrading.xml"&gt;Gentoo GCC Upgrade Guide&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-1843014988880024304?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1843014988880024304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1843014988880024304'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/06/for-smooth-sys-libsglibc-2111-upgrade.html' title='For smooth sys-libs/glibc-2.11.1 upgrade, make sure to use &gt;=gcc-4.3-'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-860696914754242796</id><published>2010-06-21T11:33:00.000+02:00</published><updated>2010-06-21T11:33:19.405+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium and nvidia-drivers compile issues should be now solved</title><content type='html'>It turns out&amp;nbsp;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=319331"&gt;bug #319331&lt;/a&gt;&amp;nbsp;also appeared on a system with more recent nvidia-drivers. It seems I had to disable gpu rendering, and that's exactly what I have done. After you sync your tree, every www-client/chromium ebuild should contain the fix. &lt;b&gt;Yes, remember to sync the tree. The ebuilds have been modified in-place. &lt;/b&gt;This way if you were not affected by this issue, you don't need to waste time to compile chromium again.&lt;br /&gt;&lt;br /&gt;Unfortunately, I couldn't test with nvidia-drivers, but by grepping the build log I've verified that the file which caused the build failure is no longer compiled, so things should be fine now.&lt;br /&gt;&lt;br /&gt;I'd like to add that I've noticed some reports about the issue on Gentoo Forums. However, the forums case was very ambiguous. The conclusion seemed to be that old nvidia-drivers make it break, but more recent drivers work fine. The problem with forums is that the communication there is unstructured and informal. A bug needs to have much more details, and a clearly set status. It's another bug reported that made me work around the issue on the Gentoo side.&lt;br /&gt;&lt;br /&gt;So... if you hit any problems, please report bugs. An unreported bug is an unfixed bug.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-860696914754242796?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/860696914754242796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/860696914754242796'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/06/www-clientchromium-and-nvidia-drivers.html' title='www-client/chromium and nvidia-drivers compile issues should be now solved'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-1327545041091899848</id><published>2010-06-20T21:48:00.000+02:00</published><updated>2010-06-20T21:48:11.264+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium is now stable on amd64 and x86</title><content type='html'>If you haven't already, I'd like to encourage you to give www-client/chromium a try. It's now stable on amd64 and x86, thanks to our arch teams. It's also quite fast, so I hope you like it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-1327545041091899848?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1327545041091899848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1327545041091899848'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/06/www-clientchromium-is-now-stable-on.html' title='www-client/chromium is now stable on amd64 and x86'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-68217041285907413</id><published>2010-06-11T11:31:00.000+02:00</published><updated>2010-06-11T11:31:20.894+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium dev channel bump to 6.0.427.0</title><content type='html'>As &lt;a href="http://phajdan-jr.blogspot.com/2010/06/www-clientchromium-dev-channel.html"&gt;promised&lt;/a&gt;, the www-client/chromium ebuild has been bumped to 6.0.427.0, the most recent dev channel release. What's the extra improvement?&lt;br /&gt;&lt;br /&gt;Well, we've been trying to use the system libraries since the beginning. However, if the bundled copies are still there, how can we be sure that they are really not used? Generally by looking at the build scripts we can most often tell that the code won't be compiled, but how about the headers? It wouldn't be nice to get some header mismatch or other bad things.&lt;br /&gt;&lt;br /&gt;Anyway, in this bump we completely remove the bundled libraries. The ebuild removes every single file, except a chromium-specific .gyp file which is used to generate the makefiles. It looks like this during emerge:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; Preparing source in /var/tmp/portage/www-client/chromium-6.0.427.0/work/chromium-6.0.427.0 ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Applying chromium-disable-vp8-r1.patch ... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[ ok ]&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Applying chromium-gyp-fixes-r1.patch ... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[ ok ]&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Removing bundled library third_party/bzip2 ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Removing bundled library third_party/libevent ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Removing bundled library third_party/libjpeg ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Removing bundled library third_party/libpng ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Removing bundled library third_party/libxml ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;* Removing bundled library third_party/libxslt ...&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;gt;&amp;gt;&amp;gt; Source prepared.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you can see, quite a lot of things gets removed. Unfortunately, some of them are still bundled. For example, we use system-provided zlib, but can't remove third_party/zlib due to bundled (and used) minizip library. We use bundled sqlite, hunspell, and icu. They are modified by upstream, so it's a bit more complicated. I hope that at some point we will use the system-provided versions of these libraries, and I'm going to do some work to make it happen. Please be patient. :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-68217041285907413?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/68217041285907413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/68217041285907413'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/06/www-clientchromium-dev-channel-bump-to.html' title='www-client/chromium dev channel bump to 6.0.427.0'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-1273479162560557619</id><published>2010-06-03T22:02:00.000+02:00</published><updated>2010-06-03T22:02:51.538+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium dev channel unexpected delays</title><content type='html'>If you wonder how it's possible that Chromium upstream released 6.0.422.0 dev channel release, but the version in portage is stuck at 6.0.408.1, the answer is simple: at some point the upstream-generated tarballs became broken. They don't contain important bits of WebKit, and the browser can't be compiled. In fact, even the Makefiles can't be generated.&lt;br /&gt;&lt;br /&gt;And how is it possible that the tarballs are broken for so long? The normal release process only produces binary packages. Tarballs are produced automatically, and the only people who care about them are Linux distro packagers (that includes me). I'm working to get this fixed in a proper way upstream.&lt;br /&gt;&lt;br /&gt;So you'll have to wait a bit for the next dev channel release in Gentoo... However, when we finally have working tarballs, I'm going to make some little improvements to the ebuilds. Just to keep our Chromium package even better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-1273479162560557619?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1273479162560557619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/1273479162560557619'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/06/www-clientchromium-dev-channel.html' title='www-client/chromium dev channel unexpected delays'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-5660382171043103549</id><published>2010-05-26T09:26:00.000+02:00</published><updated>2010-05-26T09:26:00.047+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium soon to go stable in Gentoo, testing wanted</title><content type='html'>Did you notice that we just had a &lt;a href="http://blog.chromium.org/2010/05/google-chrome-for-linux-goes-stable.html"&gt;stable release of Chromium&lt;/a&gt;? It's a great news, and www-client/chromium-5.0.375.55 is now in portage.&lt;br /&gt;&lt;br /&gt;My plan is to start the stabilization process soon, to move it from ~arch to arch. Before that happens though, I'd like to ask you to help testing this new package. Please try emerging it on your system and report any problems you encounter to the &lt;a href="http://bugs.gentoo.org/"&gt;Gentoo Bugzilla&lt;/a&gt;. Note that the bugs are really getting fixed. For example, here's the list of &lt;a href="http://bugs.gentoo.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=www-client/chromium&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=RESOLVED&amp;amp;bug_status=VERIFIED&amp;amp;bug_status=CLOSED&amp;amp;resolution=FIXED&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailcc2=1&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0="&gt;fixed www-client/chromium issues&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you're running a stable system, you can keyword-unmask it easily:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;echo "=www-client/chromium-5.0.375.55" &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;emerge -av www-client/chromium&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For more information about unmasking packages, see the &lt;a href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&amp;amp;chap=3#doc_chap2"&gt;Gentoo Handbook&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-5660382171043103549?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5660382171043103549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5660382171043103549'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/05/www-clientchromium-soon-to-go-stable-in.html' title='www-client/chromium soon to go stable in Gentoo, testing wanted'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-2606345607105595249</id><published>2010-05-19T20:02:00.000+02:00</published><updated>2010-05-19T20:02:47.010+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Upgrading to samba-3.4.6</title><content type='html'>When you upgrade to net-fs/samba-3.4.6, you need to ensure the users will still be able to authenticate against samba. There are various ways to do that, but the simplest one is to add the line below to /etc/samba/smb.conf:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;passdb backend = smbpasswd&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Of course this is not the best long-term solution (refer to the upstream docs for possible options). However, if you just upgraded, and are wondering why things broke, this line can save you within seconds.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-2606345607105595249?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2606345607105595249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/2606345607105595249'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/05/upgrading-to-samba-346.html' title='Upgrading to samba-3.4.6'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-8633774771380860206</id><published>2010-05-03T11:29:00.000+02:00</published><updated>2010-05-03T11:29:45.581+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>When you hit a strange bug, make sure to rule out ccache</title><content type='html'>&lt;a href="http://ccache.samba.org/"&gt;ccache&lt;/a&gt;&amp;nbsp;is a very useful tool, especially on a from-source distro like Gentoo. It may make repeating compilations several times faster. However, when using it, you have to be aware of the cache corruption issues.&lt;br /&gt;&lt;br /&gt;Recently I started a &lt;a href="http://thread.gmane.org/gmane.linux.gentoo.devel/66249"&gt;thread&lt;/a&gt; on gentoo-dev on that topic. If you just want examples of weird behavior, look at&amp;nbsp;&lt;a href="https://bugs.gentoo.org/show_bug.cgi?id=316657"&gt;https://bugs.gentoo.org/show_bug.cgi?id=316657&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="https://forums.gentoo.org/viewtopic.php?p=6262495#6262495"&gt;https://forums.gentoo.org/viewtopic.php?p=6262495#6262495&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you are using ccache and hit a hard-to-reproduce compile failure, try re-running the compile with ccache disabled (FEATURES="-ccache" emerge ... should be fine; if you want to be extra sure unmerge ccache temporarily). If that fixes the problem, you should clean your ccache cache and then you can continue using it... up to the next failure. If you are adventurous and want to get to the root cause of the problem, see &lt;a href="http://thread.gmane.org/gmane.linux.gentoo.devel/66249"&gt;robbat2's hints.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wonder about the idea of adding cache integrity checksums to ccache, so that the corruption can be detected. If you're looking for a way to contribute to Open Source, that may be an interesting project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-8633774771380860206?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8633774771380860206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8633774771380860206'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/05/when-you-hit-strange-bug-make-sure-to.html' title='When you hit a strange bug, make sure to rule out ccache'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-3217252744082046350</id><published>2010-04-15T18:35:00.000+02:00</published><updated>2010-04-15T18:35:26.187+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Updating x11-base/xorg-server to 1.7.6</title><content type='html'>To ensure that the update to x11-base/xorg-server-1.7.6 is problem-free and doesn't result in say, broken drivers, just run this one-liner:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;emerge -1av $(eix --only-names -I xf86- -C x11-drivers)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In case you've seen my previous post about &lt;a href="http://phajdan-jr.blogspot.com/2010/04/solving-qt-blocker-issues.html"&gt;rebuilding Qt&lt;/a&gt;, you probably recognize the pattern.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-3217252744082046350?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3217252744082046350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/3217252744082046350'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/04/updating-x11-basexorg-server-to-176.html' title='Updating x11-base/xorg-server to 1.7.6'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-297507158020037121</id><published>2010-04-14T15:24:00.000+02:00</published><updated>2010-04-14T15:24:18.803+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>HTML5 videos should now work everywhere using www-client/chromium</title><content type='html'>It's amazing how fast things can happen. I wrote two days ago that we are &lt;a href="http://phajdan-jr.blogspot.com/2010/04/fixing-www-clientchromium-bugs.html"&gt;looking for good bug reports&lt;/a&gt; about HTML5 video support in Chromium/Gentoo. Soon after that, we got&amp;nbsp;&lt;a href="http://bugs.gentoo.org/314977"&gt;bug #314977&lt;/a&gt;, and after comparing a working and non-working configuration, and some testing, the fix was made available in the portage tree.&lt;br /&gt;&lt;br /&gt;Today, after even more &lt;a href="http://forums.gentoo.org/viewtopic-p-6243718.html#6243718"&gt;encouraging reports&lt;/a&gt; in the forums, I applied the fix to all www-client/chromium ebuilds in the tree.&lt;br /&gt;&lt;br /&gt;The one thing I'd like to say now is... thank you, Gentoo community!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-297507158020037121?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/297507158020037121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/297507158020037121'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/04/html5-videos-should-now-work-everywhere.html' title='HTML5 videos should now work everywhere using www-client/chromium'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-6783370866180035961</id><published>2010-04-12T13:35:00.000+02:00</published><updated>2010-04-12T13:35:07.729+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Fixing www-client/chromium bugs</title><content type='html'>I recently fixed some Chromium bugs on Gentoo, and at the time of this post we are down to just three of them:&amp;nbsp;&lt;a href="http://bugs.gentoo.org/buglist.cgi?quicksearch=chromium"&gt;http://bugs.gentoo.org/buglist.cgi?quicksearch=chromium&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have any problems with this great browser on Gentoo, &lt;b&gt;please file a bug.&lt;/b&gt; My point is that &lt;a href="http://bugs.gentoo.org/"&gt;Gentoo Bugzilla&lt;/a&gt;&amp;nbsp;is&amp;nbsp;the place developers look at most frequently (at least I do). We also have forums, and I try to also help there if I can, but things are less organized there. It's frequent that many people comment about unrelated issues, we don't get enough details, and it's sometimes hard to tell whether an issue is really resolved.&lt;br /&gt;&lt;br /&gt;I'm sometimes seeing complaints about HTML 5 video not working on Gentoo, and other similar issues. I would be very interested both in bug reports, and also working configurations. Hopefully some pattern will emerge, making it possible to fix the issue. Here's the minimal needed info:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;emerge --info&lt;/li&gt;&lt;li&gt;version and USE flags of www-client/chromium (for example emerge -1pv www-client/chromium)&lt;/li&gt;&lt;li&gt;similarly for ffmpeg&lt;/li&gt;&lt;li&gt;steps to reproduce (the web site address - URL - would be great)&lt;/li&gt;&lt;li&gt;a screenshot also helps, to tell whether it's a crash, or the playback UI doesn't load, or some other issue&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-6783370866180035961?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/6783370866180035961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/6783370866180035961'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/04/fixing-www-clientchromium-bugs.html' title='Fixing www-client/chromium bugs'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-9100066873927158882</id><published>2010-04-06T15:11:00.000+02:00</published><updated>2010-04-06T15:11:13.195+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Solving Qt blocker issues</title><content type='html'>I encountered some Qt blocker problems on a system I rarely update (once per three months maybe). I asked Ben de Groot (yngwin) about that, and there's a nice one-liner that worked for me and may be useful for you:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;emerge -1av $(eix --only-names -I qt- -C x11-libs)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;It seems that all of Qt packages must be at the same version, and for some reason portage only wanted to update some of them when I ran emerge -uDNa world.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Of course before running that command make sure that eix database is up to date with eix-update.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-9100066873927158882?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/9100066873927158882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/9100066873927158882'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/04/solving-qt-blocker-issues.html' title='Solving Qt blocker issues'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-5607882664234830326</id><published>2010-03-27T10:01:00.000+01:00</published><updated>2010-03-27T10:01:38.071+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Follow Chromium-related blogs on planet.chromium.org</title><content type='html'>If you&amp;#39;re interested in development of Chromium, there is one, new, very good place to look for news. It&amp;#39;s &lt;a href="http://planet.chromium.org/"&gt;http://planet.chromium.org/&lt;/a&gt; and it aggregates info about releases, new features, and more.&lt;br&gt;&lt;br&gt;&lt;a href="http://phajdan-jr.blogspot.com/2010/03/follow-chromium-related-blogs-on.html#more"&gt;Read more »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-5607882664234830326?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5607882664234830326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/5607882664234830326'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/03/follow-chromium-related-blogs-on.html' title='Follow Chromium-related blogs on planet.chromium.org'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-6485302435960993148</id><published>2010-03-14T11:22:00.000+01:00</published><updated>2010-03-14T11:22:27.774+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>www-client/chromium plugin incompatibilities</title><content type='html'>Recently some reports about plugins incompatible with Chromium appeared in the bugzilla, so this is a little explanation what to do in case you hit a problem.&lt;br /&gt;&lt;br /&gt;First, Flash works just fine, so you don't have to worry about it. By the way, if you don't like Flash, I recommend this nice &lt;a href="https://chrome.google.com/extensions/detail/cdngiadmnkhgemkimkhiilgffbjijcie"&gt;FlashBlock extension&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Some plugins are known not to work with Chromium. For example, &lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=309231"&gt;gecko-mediaplayer&lt;/a&gt; may cause you some headaches. If any other plugin is misbehaving, please report it to the &lt;a href="http://bugs.gentoo.org/"&gt;Gentoo Bugzilla&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now you have two choices with plugins. By default Chromium package has USE="plugins-symlink" enabled, which will make it use the system-installed plugins by default, so that things can work out-of-the-box. With more recent versions of the package this USE flag will also prevent installation of known-incompatible plugins. The other choice is to disable "plugins-symlink" USE flag, and manage&amp;nbsp;/usr/lib/chromium-browser/plugins (chromium) or&amp;nbsp;/opt/chromium.org/chrome-linux/plugins (chromium-bin) manually. For the full story see&amp;nbsp;&lt;a href="http://bugs.gentoo.org/show_bug.cgi?id=301911"&gt;http://bugs.gentoo.org/301911&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-6485302435960993148?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/6485302435960993148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/6485302435960993148'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/03/www-clientchromium-plugin.html' title='www-client/chromium plugin incompatibilities'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-14348179274767053</id><published>2010-03-01T11:51:00.000+01:00</published><updated>2010-03-01T11:51:47.995+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>Stabilizing a package is a serious thing</title><content type='html'>I recently joined the x86 project, and I'm helping with marking packages as stable on that architecture.&lt;br /&gt;&lt;br /&gt;Even in this short period of time, I've hit several things that prevented or delayed a package from becoming stable. I think it's a good idea to warn people before rather than after, so if you want your package to become stable, please watch out for any of these:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;unstable dependencies; just file bugs for these first&lt;/li&gt;&lt;li&gt;failing tests; you should be running with FEATURES="test" all the time to catch these&lt;/li&gt;&lt;li&gt;upstream considering the version experimental; why should we consider it stable then? There are exceptions to this rule however if older versions are unmaintained.&lt;/li&gt;&lt;li&gt;open bugs for the package&lt;/li&gt;&lt;li&gt;repoman warnings for the package, or QA concerns on manual ebuild inspection (like not calling die on emake failure)&lt;/li&gt;&lt;li&gt;requiring the user to do manual configuration that could be instead performed automatically that if not done prevents the package from working completely&lt;/li&gt;&lt;/ul&gt;Additional note: if you know any issues about the package that might raise concerns of any of the arch teams, indicate so in the stabilization bug report.&lt;br /&gt;&lt;br /&gt;One more note: does every minor version bump need to get stabilized?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-14348179274767053?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/14348179274767053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/14348179274767053'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/03/stabilizing-package-is-serious-thing.html' title='Stabilizing a package is a serious thing'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-8945168167355586158</id><published>2010-02-16T13:33:00.001+01:00</published><updated>2010-02-16T13:34:25.056+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>How to get useful backtraces almost for free?</title><content type='html'>It's not as widely known as I would like, but FEATURES="splitdebug" in /etc/make.conf is a really useful setting. It does not make programs slower, but keeps the debugging info in case you need to report a bug. It's especially useful for packages which take long time to compile, or which use a lot of system libraries.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To save your time recompiling software when someone asks for better backtrace in a bug report, I encourage you to read&amp;nbsp;&lt;a href="http://www.gentoo.org/proj/en/qa/backtraces.xml"&gt;Gentoo backtrace guide&lt;/a&gt;&amp;nbsp;and apply it. Even splitdebug alone will give you noticeable advantage when something crashes. If you don't want to recompile the entire world after that, it's not needed. Over time more and more packages will get recompiled with splitdebug.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-8945168167355586158?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8945168167355586158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/8945168167355586158'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/02/how-to-get-useful-backtraces-almost-for.html' title='How to get useful backtraces almost for free?'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-7803863447082200741.post-4718335788642534303</id><published>2010-02-12T13:48:00.000+01:00</published><updated>2010-02-12T13:48:42.182+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gentoo'/><title type='text'>How Chromium ebuilds are masked</title><content type='html'>As you have probably noticed, www-client/chromium ebuilds are masked in an interesting way. After the latest beta channel release the situation is finally clear. If you want to be on the dev channel, you have to hard unmask the package. If you want to be on the beta channel, just ~keyword unmask it. There are no stable releases yet. For more information please refer to&amp;nbsp;&lt;a href="http://dev.gentoo.org/~phajdan.jr/"&gt;http://dev.gentoo.org/~phajdan.jr/&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://googlechromereleases.blogspot.com/"&gt;http://googlechromereleases.blogspot.com/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7803863447082200741-4718335788642534303?l=phajdan-jr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4718335788642534303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7803863447082200741/posts/default/4718335788642534303'/><link rel='alternate' type='text/html' href='http://phajdan-jr.blogspot.com/2010/02/how-chromium-ebuilds-are-masked.html' title='How Chromium ebuilds are masked'/><author><name>Paweł Hajdan, Jr.</name><uri>https://profiles.google.com/115952810462621118454</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
