{"id":1009,"date":"2011-11-21T21:44:21","date_gmt":"2011-11-21T19:44:21","guid":{"rendered":"http:\/\/oldblogs.uct.ac.za\/blog\/big-bytes\/2011\/11\/21\/keeping-up-appearances"},"modified":"2022-09-26T19:57:40","modified_gmt":"2022-09-26T17:57:40","slug":"keeping-up-appearances","status":"publish","type":"post","link":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/","title":{"rendered":"Keeping up appearances"},"content":{"rendered":"One of Scientific Linux's stronger points is its stability.\u00a0 It achieves this however by lagging considerably in its suite of default packages, even those provided by the EPEL repository.\u00a0 This is all well and good until some enthusiastic coven of programmers decide that their creation cannot exist without calling upon the most bleeding edge collection of dependencies.\r\n\r\nWith this in mind we've provided a more modern version of the gcc compiler (4.6.1) in order to obviate the need for that awkward #include &lt;iron-age.h&gt; library call.\u00a0 However it still requires some paper-clips and string to hold it all together so you'll need the following in your .bashrc file:\r\n\r\n<span style=\"font-size: xx-small;\">LD_LIBRARY_PATH=\/opt\/exp_soft\/mpc-0.9\/lib:\/opt\/exp_soft\/mpfr-3.0.1\/lib:\/opt\/exp_soft\/gmp-5.0.2\/lib:\/opt\/exp_soft\/gcc-4.6.1\/lib\/:\/opt\/exp_soft\/gcc-4.6.1\/lib64:$LD_LIBRARY_PATH<\/span>\r\n\r\nCOMPILE_OF=\/opt\/exp_soft\/gcc-4.6.1\/bin:\/opt\/exp_soft\/gcc-4.6.1\/lib:\/opt\/exp_soft\/binutils-2.21.1\/bin\r\n\r\nPATH=$COMPILE_OF:$PATH\r\n\r\nCPATH=\/opt\/exp_soft\/gcc-4.6.1\/include\r\n\r\nAnd yes, we're aware that 4.6.2 was released (or escaped) less than a month ago.\r\n\r\nAt some stage we may explore other OS's to support our HPC infrastructure, however this all depends on how our investigation into cloud based provisioning pans out.\u00a0 As is usually the case there's a balance between swings and round-abouts, and providing HPC completely independent of OS and architecture is a noble but elusive pursuit.\r\n\r\n<img src=\"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/07\/Manthetoolmaker.jpg\" alt=\"Man the tool maker\" border=\"0\" \/>","protected":false},"excerpt":{"rendered":"<p>One of Scientific Linux&#8217;s stronger points is its stability.&nbsp; It achieves this however by lagging considerably in its suite of default packages, even those provided by the EPEL repository.&nbsp; This is all well and good until some enthusiastic coven of programmers decide that their creation cannot exist without calling upon the most bleeding edge collection of dependencies.<\/p>\n<p>With this in mind we&#8217;ve provided a more modern version of the gcc compiler (4.6.1) in order to obviate the need for that awkward #include &lt;iron-age.h&gt; library call.&nbsp; However it still requires some paper-clips and string to hold it all together so you&#8217;ll need the following in your .bashrc file:<\/p>\n<p><span>LD_LIBRARY_PATH=\/opt\/exp_soft\/mpc-0.9\/lib:\/opt\/exp_soft\/mpfr-3.0.1\/lib:\/opt\/exp_soft\/gmp-5.0.2\/lib:\/opt\/exp_soft\/gcc-4.6.1\/lib\/:\/opt\/exp_soft\/gcc-4.6.1\/lib64:$LD_LIBRARY_PATH<\/p>\n<p>COMPILE_OF=\/opt\/exp_soft\/gcc-4.6.1\/bin:\/opt\/exp_soft\/gcc-4.6.1\/lib:\/opt\/exp_soft\/binutils-2.21.1\/bin<\/p>\n<p>PATH=$COMPILE_OF:$PATH<\/p>\n<p>CPATH=\/opt\/exp_soft\/gcc-4.6.1\/include<\/span><\/p>\n<p>And yes, we&#8217;re aware that 4.6.2 was released (or escaped) less than a month ago.<\/p>\n<p>At some stage we may explore other OS&#8217;s to support our HPC infrastructure, however this all depends on how our investigation into cloud based provisioning pans out.&nbsp; As is usually the case there&#8217;s a balance between swings and round-abouts, and providing HPC completely independent of OS and architecture is a noble but elusive pursuit.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/blogs.uct.ac.za\/gallery\/1253\/Man%20the%20toolmaker.jpg\" border=\"0\" alt=\"Man the tool maker\"><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Keeping up appearances - UCT HPC<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Keeping up appearances - UCT HPC\" \/>\n<meta property=\"og:description\" content=\"One of Scientific Linux&#039;s stronger points is its stability.&nbsp; It achieves this however by lagging considerably in its suite of default packages, even those provided by the EPEL repository.&nbsp; This is all well and good until some enthusiastic coven of programmers decide that their creation cannot exist without calling upon the most bleeding edge collection of dependencies.With this in mind we&#039;ve provided a more modern version of the gcc compiler (4.6.1) in order to obviate the need for that awkward #include &lt;iron-age.h&gt; library call.&nbsp; However it still requires some paper-clips and string to hold it all together so you&#039;ll need the following in your .bashrc file:LD_LIBRARY_PATH=\/opt\/exp_soft\/mpc-0.9\/lib:\/opt\/exp_soft\/mpfr-3.0.1\/lib:\/opt\/exp_soft\/gmp-5.0.2\/lib:\/opt\/exp_soft\/gcc-4.6.1\/lib\/:\/opt\/exp_soft\/gcc-4.6.1\/lib64:$LD_LIBRARY_PATHCOMPILE_OF=\/opt\/exp_soft\/gcc-4.6.1\/bin:\/opt\/exp_soft\/gcc-4.6.1\/lib:\/opt\/exp_soft\/binutils-2.21.1\/binPATH=$COMPILE_OF:$PATHCPATH=\/opt\/exp_soft\/gcc-4.6.1\/includeAnd yes, we&#039;re aware that 4.6.2 was released (or escaped) less than a month ago.At some stage we may explore other OS&#039;s to support our HPC infrastructure, however this all depends on how our investigation into cloud based provisioning pans out.&nbsp; As is usually the case there&#039;s a balance between swings and round-abouts, and providing HPC completely independent of OS and architecture is a noble but elusive pursuit.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/\" \/>\n<meta property=\"og:site_name\" content=\"UCT HPC\" \/>\n<meta property=\"article:published_time\" content=\"2011-11-21T19:44:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-26T17:57:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/07\/Manthetoolmaker.jpg\" \/>\n<meta name=\"author\" content=\"Andrew Lewis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrew Lewis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/\"},\"author\":{\"name\":\"Andrew Lewis\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/c183ad1c0a1063124a72d63963ae9c7e\"},\"headline\":\"Keeping up appearances\",\"datePublished\":\"2011-11-21T19:44:21+00:00\",\"dateModified\":\"2022-09-26T17:57:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/\"},\"wordCount\":238,\"publisher\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#organization\"},\"articleSection\":[\"hpc\"],\"inLanguage\":\"en-ZA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/\",\"url\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/\",\"name\":\"Keeping up appearances - UCT HPC\",\"isPartOf\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#website\"},\"datePublished\":\"2011-11-21T19:44:21+00:00\",\"dateModified\":\"2022-09-26T17:57:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/#breadcrumb\"},\"inLanguage\":\"en-ZA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ucthpc.uct.ac.za\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Keeping up appearances\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#website\",\"url\":\"https:\/\/ucthpc.uct.ac.za\/\",\"name\":\"UCT HPC\",\"description\":\"University of Cape Town High Performance Computing\",\"publisher\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ucthpc.uct.ac.za\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-ZA\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#organization\",\"name\":\"University of Cape Town High Performance Computing\",\"url\":\"https:\/\/ucthpc.uct.ac.za\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-ZA\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/09\/logocircless.png\",\"contentUrl\":\"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/09\/logocircless.png\",\"width\":450,\"height\":423,\"caption\":\"University of Cape Town High Performance Computing\"},\"image\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/c183ad1c0a1063124a72d63963ae9c7e\",\"name\":\"Andrew Lewis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-ZA\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9652c9c73beeab594b8dc2383a880048?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9652c9c73beeab594b8dc2383a880048?s=96&d=mm&r=g\",\"caption\":\"Andrew Lewis\"},\"sameAs\":[\"http:\/\/blogs.uct.ac.za\/blog\/big-bytes\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Keeping up appearances - UCT HPC","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/","og_locale":"en_US","og_type":"article","og_title":"Keeping up appearances - UCT HPC","og_description":"One of Scientific Linux's stronger points is its stability.&nbsp; It achieves this however by lagging considerably in its suite of default packages, even those provided by the EPEL repository.&nbsp; This is all well and good until some enthusiastic coven of programmers decide that their creation cannot exist without calling upon the most bleeding edge collection of dependencies.With this in mind we've provided a more modern version of the gcc compiler (4.6.1) in order to obviate the need for that awkward #include &lt;iron-age.h&gt; library call.&nbsp; However it still requires some paper-clips and string to hold it all together so you'll need the following in your .bashrc file:LD_LIBRARY_PATH=\/opt\/exp_soft\/mpc-0.9\/lib:\/opt\/exp_soft\/mpfr-3.0.1\/lib:\/opt\/exp_soft\/gmp-5.0.2\/lib:\/opt\/exp_soft\/gcc-4.6.1\/lib\/:\/opt\/exp_soft\/gcc-4.6.1\/lib64:$LD_LIBRARY_PATHCOMPILE_OF=\/opt\/exp_soft\/gcc-4.6.1\/bin:\/opt\/exp_soft\/gcc-4.6.1\/lib:\/opt\/exp_soft\/binutils-2.21.1\/binPATH=$COMPILE_OF:$PATHCPATH=\/opt\/exp_soft\/gcc-4.6.1\/includeAnd yes, we're aware that 4.6.2 was released (or escaped) less than a month ago.At some stage we may explore other OS's to support our HPC infrastructure, however this all depends on how our investigation into cloud based provisioning pans out.&nbsp; As is usually the case there's a balance between swings and round-abouts, and providing HPC completely independent of OS and architecture is a noble but elusive pursuit.","og_url":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/","og_site_name":"UCT HPC","article_published_time":"2011-11-21T19:44:21+00:00","article_modified_time":"2022-09-26T17:57:40+00:00","og_image":[{"url":"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/07\/Manthetoolmaker.jpg"}],"author":"Andrew Lewis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Andrew Lewis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/#article","isPartOf":{"@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/"},"author":{"name":"Andrew Lewis","@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/c183ad1c0a1063124a72d63963ae9c7e"},"headline":"Keeping up appearances","datePublished":"2011-11-21T19:44:21+00:00","dateModified":"2022-09-26T17:57:40+00:00","mainEntityOfPage":{"@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/"},"wordCount":238,"publisher":{"@id":"https:\/\/ucthpc.uct.ac.za\/#organization"},"articleSection":["hpc"],"inLanguage":"en-ZA"},{"@type":"WebPage","@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/","url":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/","name":"Keeping up appearances - UCT HPC","isPartOf":{"@id":"https:\/\/ucthpc.uct.ac.za\/#website"},"datePublished":"2011-11-21T19:44:21+00:00","dateModified":"2022-09-26T17:57:40+00:00","breadcrumb":{"@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/#breadcrumb"},"inLanguage":"en-ZA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/11\/21\/keeping-up-appearances\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ucthpc.uct.ac.za\/"},{"@type":"ListItem","position":2,"name":"Keeping up appearances"}]},{"@type":"WebSite","@id":"https:\/\/ucthpc.uct.ac.za\/#website","url":"https:\/\/ucthpc.uct.ac.za\/","name":"UCT HPC","description":"University of Cape Town High Performance Computing","publisher":{"@id":"https:\/\/ucthpc.uct.ac.za\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ucthpc.uct.ac.za\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-ZA"},{"@type":"Organization","@id":"https:\/\/ucthpc.uct.ac.za\/#organization","name":"University of Cape Town High Performance Computing","url":"https:\/\/ucthpc.uct.ac.za\/","logo":{"@type":"ImageObject","inLanguage":"en-ZA","@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/logo\/image\/","url":"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/09\/logocircless.png","contentUrl":"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/09\/logocircless.png","width":450,"height":423,"caption":"University of Cape Town High Performance Computing"},"image":{"@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/c183ad1c0a1063124a72d63963ae9c7e","name":"Andrew Lewis","image":{"@type":"ImageObject","inLanguage":"en-ZA","@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9652c9c73beeab594b8dc2383a880048?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9652c9c73beeab594b8dc2383a880048?s=96&d=mm&r=g","caption":"Andrew Lewis"},"sameAs":["http:\/\/blogs.uct.ac.za\/blog\/big-bytes"]}]}},"_links":{"self":[{"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/posts\/1009"}],"collection":[{"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/comments?post=1009"}],"version-history":[{"count":5,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/posts\/1009\/revisions"}],"predecessor-version":[{"id":4276,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/posts\/1009\/revisions\/4276"}],"wp:attachment":[{"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/media?parent=1009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/categories?post=1009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/tags?post=1009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}