{"id":83,"date":"2006-06-01T15:43:57","date_gmt":"2006-06-01T13:43:57","guid":{"rendered":"http:\/\/my.stargazer.at\/?p=83"},"modified":"2007-06-19T15:41:31","modified_gmt":"2007-06-19T13:41:31","slug":"gcc-411-im-portage","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2006\/06\/01\/gcc-411-im-portage\/","title":{"rendered":"GCC 4.1.1 im Portage"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" height=\"211\" alt=\"gcc\" src=\"http:\/\/my.stargazer.at\/wp-content\/uploads\/2006\/05\/gcc.png\" width=\"181\" align=\"right\" \/>Nun denn&#8230; wieder einmal ein neuer GCC im Portage Tree von Gentoo. Diesmal sogar upgradebar. Also gut, dann wollen wir einmal dieses Meisterwerk im System integrieren&#8230;<\/p>\n<p>Der neu GCC verwendet die selbe libstdc++.so Version, wie sein Vorg\u00e4nger. Doch ein einfaches Upgrade reicht in den meisten F\u00e4llen nicht aus, da man sich die Binaries &#8218;bricht&#8216; &#8211; Qt ist ein sehr nettes Beispiel dafuer, wodurch dann auch der komplette KDE seinen Dienst verweigert.<\/p>\n<p><!--more--><\/p>\n<p>Das Upgrade einmal Schritt f\u00fcr Schritt:<\/p>\n<ol>\n<li>\n<pre>emerge -u gcc<\/pre>\n<\/li>\n<li>\n<pre>gcc-config i686-pc-linux-gnu-4.1.1<\/pre>\n<\/li>\n<li>\n<pre>source \/etc\/profile<\/pre>\n<\/li>\n<li>\n<pre>\/sbin\/fix_libtool_files.sh 3.4.6<\/pre>\n<\/li>\n<li>\n<pre>emerge --oneshot -av libtool<\/pre>\n<\/li>\n<li>\n<pre>revdep-rebuild --library libstdc++.so.5<\/pre>\n<\/li>\n<li>\n<pre>emerge sys-libs\/libstdc++-v3<\/pre>\n<\/li>\n<\/ol>\n<p>Was hier passiert ist nichts Anderes als ein Compile des Compilers mit anschliessendem Ausw\u00e4hlen und dem entsprechenden Integrieren bzw Umbauen der Libraries. Dies ist &#8211; auch wenn es die Compile-Zeit nicht vermuten l\u00e4sst &#8211; die kurze Variante, welche im Normalfall vollkommen ausreicht.<\/p>\n<p>Der lange Weg beginnt mit <em>emerge -e system<\/em> und endet mit <em>emerge -e world<\/em>, was sich bei einer entsprechenden Paketzahl als ein l\u00e4ngeres Unterfangen herausstellen wird.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nun denn&#8230; wieder einmal ein neuer GCC im Portage Tree von Gentoo. Diesmal sogar upgradebar. Also gut, dann wollen wir einmal dieses Meisterwerk im System integrieren&#8230; Der neu GCC verwendet die selbe libstdc++.so Version, wie sein Vorg\u00e4nger. Doch ein einfaches Upgrade reicht in den meisten F\u00e4llen nicht aus, da man sich die Binaries &#8218;bricht&#8216; &#8211; Qt ist ein [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[51,39],"class_list":["post-83","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-gcc","tag-gentoo"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/83\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=83"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=83"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}