{"id":1469,"date":"2012-09-07T08:20:19","date_gmt":"2012-09-07T13:20:19","guid":{"rendered":"http:\/\/bitpost.com\/news\/?p=1469"},"modified":"2012-09-07T16:07:35","modified_gmt":"2012-09-07T21:07:35","slug":"kernel-and-gcc-and-python-oh-my","status":"publish","type":"post","link":"https:\/\/bitpost.com\/news\/2012\/kernel-and-gcc-and-python-oh-my\/","title":{"rendered":"kernel and gcc and python, oh my!"},"content":{"rendered":"<p>The stupid Windoze gaming sirens had me out of linux for a bit on my desktop.  Back with a vengeance, and a huge emerge world.  Hours of fun!  The nice thing is I&#8217;ve gotten into gentoo enough that I no longer feel the need to document every massive emerge.  For the most part, just keep using these strategies until it works itself out &#8211; while keeping your brain engaged of course:<\/p>\n<ul>\n<li>emerge -DavuN @world<\/li>\n<li>emerge -DavuN &#8211;with-bdeps=y @world<\/li>\n<li>emerge -DavuN @world &#8211;autounmask-write<\/li>\n<li>emerge &#8211;resume &#8211;skipfirst<\/li>\n<li>emerge &#8211;unmerge (i unmerge the SHIT out of all conflicting non-world packages! keep it clean!  :O)<\/li>\n<li>emerge -1v (anything that&#8217;s missing!)<\/li>\n<li>gcc-config (as early as possible)<\/li>\n<li>eselect (boost|java-vm|php|python|etc&#8230;.)<\/li>\n<li>use eix and equery to answer any package questions<\/li>\n<li>get the latest gentoo-sources and configure that kernel!<\/li>\n<li>don&#8217;t forget to emerge nvidia-drivers or any other kernel-specific package<\/li>\n<li>google for help &#8211; gentoo support information is AMAZING<\/li>\n<li>dispatch-config<\/li>\n<li>emerge -av &#8211;depclean<\/li>\n<li>revdep-rebuild<\/li>\n<li>lafilefixer &#8211;justfixit<\/li>\n<li>python-updater<\/li>\n<li>perl-cleaner &#8211;all<\/li>\n<li>targeted rebuild, for those nasty upgrades: revdep-rebuild &#8211;library libpng14.so.14<\/li>\n<li>find broken autotools stuff: find \/usr\/ -name &#8216;*.la&#8217; -exec grep png14 -c {} +|grep \\:1<\/li>\n<li>rinse and repeat!<\/li>\n<\/ul>\n<p>I had a few new wrinkles&#8230;<\/p>\n<ul>\n<li>considered emerging gnome-base\/gnome (new) to get GNOME 3 but it is soft-masked and who knows how much trouble would follow<\/li>\n<li>stupid libpng upgrades always cause everyone all kinds of headaches &#8211; see <a href=\"http:\/\/forums.gentoo.org\/viewtopic-t-894950.html\">this awesome post<\/a><\/li>\n<pre><code>\r\nrevdep-rebuild --library '\/usr\/lib64\/libpng14.so.14' -- --keep-going<\/li>\r\nemerge -1av --keep-going $(find \/usr \\( -name \"*.la\" -o -name \"*.pc\" -o -name \"*-config\" -o -name \"*.pm\" \\) -exec grep -H png14 {} \\; | cut -d : -f 1 | xargs qfile -CSq | sort | uniq)<\/code><\/pre>\n<li>removed nsplugin USE flag from picasa and acroread since it thought that firefox (not firefox-bin) was a requirement, stooopid things<\/li>\n<li>Qt needed a bump, which should happen all at once, which is impossible \ud83d\ude42<\/li>\n<li>of course i had to add a FEW more bells and whistles!<\/li>\n<li>emerge -DavuN xfce4-meta xfce4-verve-plugin xfce4-mixer xfce4-taskmanager  xfwm4-themes thunar thunar-volman tumbler thunar-archive-plugin google-chrome<\/li>\n<li>etc<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The stupid Windoze gaming sirens had me out of linux for a bit on my desktop. Back with a vengeance, and a huge emerge world. Hours of fun! The nice thing is I&#8217;ve gotten into gentoo enough that I no longer feel the need to document every massive emerge. For the most part, just keep [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[17,10],"tags":[103,169,167,166,168],"class_list":["post-1469","post","type-post","status-publish","format-standard","hentry","category-gentoo-desktop","category-tricks-tips-tools","tag-boost","tag-gcc","tag-kernel","tag-portage","tag-python"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9M11L-nH","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/1469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/comments?post=1469"}],"version-history":[{"count":17,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/1469\/revisions"}],"predecessor-version":[{"id":1475,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/1469\/revisions\/1475"}],"wp:attachment":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/media?parent=1469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/categories?post=1469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/tags?post=1469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}