{"id":95,"date":"2005-03-17T17:38:00","date_gmt":"2005-03-17T17:38:00","guid":{"rendered":"http:\/\/bitpost.com\/news\/?p=14"},"modified":"2006-04-26T16:16:00","modified_gmt":"2006-04-26T21:16:00","slug":"joyous-massive-building","status":"publish","type":"post","link":"https:\/\/bitpost.com\/news\/2005\/joyous-massive-building\/","title":{"rendered":"Gentoo Chatter"},"content":{"rendered":"<p>I really love Gentoo, but I don&#8217;t get to play with it enough (my main server is Fedora Core 3). Under Fedora, I use yum to stay up to date. On Gentoo, of course, there is portage. Here are some notes on the steps to get things updated on my spare Gentoo box&#8230;<\/p>\n<p><!--more--><\/p>\n<p>emacs \/etc\/profile<\/p>\n<li>set up proxy<\/li>\n<li>add scripts directory to pathemacs \/home\/m\/.bashrc<\/li>\n<li>set up proxy<\/li>\n<li>set up CVSROOT<\/li>\n<li>add scripts dir to pathemerge &#8211;sync<\/li>\n<li>no luck, firewalled (wonder what port it needs)emerge-webrsync<\/li>\n<li>&#8220;attempting to fetch file dated: (today)&#8221;<\/li>\n<li>no luck, not getting to my proxy<\/li>\n<li>use other proxy, working now, waiting&#8230;<\/li>\n<li>not much feedback, i do see disk\/eth activity&#8230;<\/li>\n<li>FINALLY done!  Number of files: 114156 (53MB!)&#8221;An update to portage is available.&#8221;<\/li>\n<li>emerge &#8211;update &#8211;deep portage<\/li>\n<li>Yikes, it&#8217;s chugging along!  Maybe I didn&#8217;t need that &#8211;deep&#8230;  Holy crap&#8230; it&#8217;s out of control!!  hahaha  There goes perl&#8230; glibc&#8230; Remember -a or -p next time.  :>* Regenerating GNU info directory index&#8230;<br \/>\n* Processed 295 info files.<br \/>\n* IMPORTANT: 12 config files in \/etc need updating.<br \/>\n* Type emerge &#8211;help config to learn how to update config files.<\/p>\n<p>etc-update<\/li>\n<li>Updated everything except one with Oracle-related info.emerge &#8211;update &#8211;deep system\n<p>!!! Error: the sys-apps\/modutils package conflicts with another package.<\/p>\n<p>!!!        both can&#8217;t be installed on the same system together.<\/p>\n<p>!!!        Please use &#8217;emerge &#8211;pretend&#8217; to determine blockers.<\/p>\n<p>These are the packages that I would merge, in order:<\/p>\n<p>Calculating system dependencies &#8230;done!<\/p>\n<p>[blocks B     ] sys-apps\/modutils (is blocking sys-apps\/module-init-tools-3.0-r2)<\/p>\n<p>[ebuild     U ] app-arch\/cpio-2.6-r1 [2.5]<\/p>\n<p>[ebuild     U ] app-arch\/gzip-1.3.5-r5 [1.3.5-r4]<\/p>\n<p>[ebuild     U ] app-arch\/ncompress-4.2.4-r1 [4.2.4]<\/p>\n<p>[ebuild     UD] net-misc\/rsync-2.6.0-r3 [2.6.3]<\/p>\n<p>[ebuild     U ] net-misc\/wget-1.9.1-r3 [1.9-r2]<\/p>\n<p>[ebuild  N    ] dev-perl\/Locale-gettext-1.01-r1<\/p>\n<p>[ebuild     U ] sys-apps\/help2man-1.33.1 [1.29]<\/p>\n<p>[ebuild     U ] sys-apps\/coreutils-5.2.1-r4 [5.2.1-r2]<\/p>\n<p>[ebuild     U ] sys-apps\/ed-0.2-r6 [0.2-r4]<\/p>\n<p>[ebuild     U ] sys-apps\/kbd-1.12-r3 [1.12-r2]<\/p>\n<p>[ebuild     U ] sys-apps\/man-pages-2.01 [1.70]<\/p>\n<p>[ebuild     U ] sys-apps\/net-tools-1.60-r11 [1.60-r9]<\/p>\n<p>[ebuild     U ] sys-process\/procps-3.2.4-r3 [3.2.3-r1]<\/p>\n<p>[ebuild     U ] sys-devel\/libtool-1.5.10-r4 [1.5.2-r7]<\/p>\n<p>[ebuild     U ] sys-process\/psmisc-21.5 [21.4]<\/p>\n<p>[ebuild     U ] sys-apps\/shadow-4.0.5-r3 [4.0.5-r2]<\/p>\n<p>[ebuild     U ] net-misc\/openssh-3.9_p1-r2 [3.8.1_p1-r1]<\/p>\n<p>[ebuild     U ] sys-devel\/bin86-0.16.16 [0.16.13]<\/li>\n<li>Googling&#8230;&#8212;\n<p>emerge unmerge modutils &#038;&#038; emerge module-init-tools<\/p>\n<p>&#8220;I ran into this on every box I originally built with 2.4 when I upgraded to 2.6.<\/p>\n<p>It doesn&#8217;t -want- to install modutils, it&#8217;s telling you that modutils is installed, and is blocking module-init-tools.<\/p>\n<p>&#8212;<\/p>\n<p>emerge &#8211;pretend &#8211;update &#8211;deep system<\/p>\n<p>(that works now, whee!)<\/p>\n<p>emerge &#8211;update &#8211;deep world<\/p>\n<p>(working&#8230;)<\/p>\n<p>I got three &#8220;blocks&#8221;, firefox, mozilla and x11-base\/opengl&#8230;<\/p>\n<p>emerge mozilla-firefox (taking forever)<\/p>\n<p>emerge unmerge mozilla<\/p>\n<p>checked firefox, still works, so that&#8217;s good&#8230;<\/p>\n<p>As far as the X11 dependency, I found this:<\/li>\n<li>Yepp, thats a nasty dependency that Gentoo has setup, opengl-update requers a newer version of xorg and xorg requers the newer version of opengl-update, sadly Gentoo can&#8217;t handle this kind of dependencies well (or it&#8217;s not documented properly).<\/li>\n<li>Dude, that&#8217;s what &#8211;nodeps is for&#8230;emerge &#8211;nodeps xorg-x11\n<p>YIKES!  44MB coming down!<\/p>\n<p>ok, it&#8217;s like buttah baby&#8230;<\/p>\n<p>emerge &#8211;update &#8211;deep world<\/p>\n<p>ok, that one&#8217;s gonna take a while&#8230;<\/p>\n<p>first I installed monkey-bubbles so i&#8217;d have something to do while watching all that building!!  :><\/p>\n<p>OK, when it finished there were errors with the X11 building&#8230; it&#8217;s the next day so I will try to grab updated packages (20050324) and try again&#8230;<\/p>\n<p>emerge portage<\/p>\n<p>emerge-webrsync (Waiting&#8230; waiting&#8230;)<\/p>\n<p>emerge metadata<\/li>\n<li>&#8220;Skipping sync, Updating portage cache&#8230;&#8221; &#8211; looks like this was already done by webrsync&#8230;etc-update (updated 14 files)\n<p>Let&#8217;s try a little manual repair&#8230;<\/p>\n<p>emerge opengl-update (OK except m4 warnings)<\/p>\n<p>emerge sys-devel\/m4 (OK)<\/p>\n<p>OK, let&#8217;s try again!<\/p>\n<p>emerge &#8211;update &#8211;deep world<\/p>\n<p>qt crapped out<\/p>\n<p>emerge libtools<\/p>\n<p>ok<\/p>\n<p>emerge world<\/p>\n<p>(much smaller update than with &#8211;update (or &#8211;deep, obviously))<\/p>\n<p>updating qt&#8230;<\/p>\n<p>worked like a charm!<\/p>\n<p>emerge &#8211;update &#8211;deep system<\/p>\n<p>(nothing to do, cool)<\/p>\n<p>emerge &#8211;update world<\/p>\n<p>(nothing to do, cool)<\/p>\n<p>emerge &#8211;update &#8211;deep world<\/p>\n<p>still a lot&#8230; going&#8230;<\/p>\n<p>qt crapped out again!<\/p>\n<p>Oh well, leaving it for now.<\/p>\n<p>And here&#8217;s how to get CVS working&#8230;<\/li>\n<li>export CVSROOT=:ext:myuser@mybox.com:\/home\/m\/development\/CVSROOT<\/li>\n<li>mkdir ~\/development<\/li>\n<li>mkdir ~\/development\/view<\/li>\n<li>cvs checkout ModuleThat easy!  Whee!<\/li>\n","protected":false},"excerpt":{"rendered":"<p>I really love Gentoo, but I don&#8217;t get to play with it enough (my main server is Fedora Core 3). Under Fedora, I use yum to stay up to date. On Gentoo, of course, there is portage. Here are some notes on the steps to get things updated on my spare Gentoo box&#8230;<\/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":[5,4,2],"tags":[],"class_list":["post-95","post","type-post","status-publish","format-standard","hentry","category-linux-projects","category-projects","category-chatter"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9M11L-1x","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/95","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=95"}],"version-history":[{"count":0,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/posts\/95\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/media?parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/categories?post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitpost.com\/news\/wp-json\/wp\/v2\/tags?post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}