{"id":48,"date":"2012-08-04T14:15:54","date_gmt":"2012-08-04T12:15:54","guid":{"rendered":"http:\/\/blogs.gentoo.org\/ago\/?p=48"},"modified":"2013-01-12T12:20:44","modified_gmt":"2013-01-12T10:20:44","slug":"how-to-test-toolchain-components-gcc-glibc-binutils","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/ago\/2012\/08\/04\/how-to-test-toolchain-components-gcc-glibc-binutils\/","title":{"rendered":"How to test toolchain components (gcc, glibc, binutils)"},"content":{"rendered":"<p>Seems obviously for many of you, but a lot of people in the past, have asked me how to test toolchain components and be sure to don&#8217;t break anything.<\/p>\n<p>Ok, as usual we will start to test the singular package with multiple USE combinations. Don&#8217;t expect that should work with USE=&#8221;vanilla&#8221;; for who don&#8217;t know:<\/p>\n<blockquote><p>Do not add extra patches which change default behaviour; DO NOT USE THIS ON A GLOBAL SCALE as the severity of the meaning changes drastically <\/p><\/blockquote>\n<p>If the various tests passes without build failure, now, you should try to recompile your system, to check if the new package could break something, so:<br \/>\n<code>emerge -e system<\/code><\/p>\n<p>If there are failures, check if them are related to what you are testing(e.g. don&#8217;t post zlib failures when you test binutils). If you don&#8217;t know how to understand who causes the failure, just poke a developer on irc.<\/p>\n<p>If you have a powerful machine, instead of re-emerge system please do:<br \/>\n<code>emerge -e world<\/code><\/p>\n<p>Obviously for failures, file a bug and block the stabilization bug or the tracker.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seems obviously for many of you, but a lot of people in the past, have asked me how to test toolchain components and be sure to don&#8217;t break anything. Ok, as usual we will start to test the singular package &hellip; <a href=\"https:\/\/blogs.gentoo.org\/ago\/2012\/08\/04\/how-to-test-toolchain-components-gcc-glibc-binutils\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":140,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[4,3],"tags":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2EaBc-M","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/posts\/48"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/users\/140"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/comments?post=48"}],"version-history":[{"count":8,"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/posts\/48\/revisions"}],"predecessor-version":[{"id":54,"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/posts\/48\/revisions\/54"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/media?parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/categories?post=48"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/ago\/wp-json\/wp\/v2\/tags?post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}