{"id":837,"date":"2006-07-14T18:23:41","date_gmt":"2006-07-14T18:23:41","guid":{"rendered":"http:\/\/software.sil.org\/wesay\/?p=837"},"modified":"2017-04-27T18:27:59","modified_gmt":"2017-04-27T18:27:59","slug":"against-a-brick-wall","status":"publish","type":"post","link":"https:\/\/software.sil.org\/wesay\/against-a-brick-wall\/","title":{"rendered":"Against a Brick Wall"},"content":{"rendered":"<p>After two discouraging days of trying to get <a href=\"http:\/\/blogs.wesayhome.org\/www.mono-project.com\" title=\"\" class=\"external\" target=\"_blank\" rel=\"noopener\">Mono<\/a> to work on the <a href=\"http:\/\/wiki.laptop.org\/go\/OLPC_Software_Testing\" title=\"\" class=\"external\" target=\"_blank\" rel=\"noopener\">OLPC image<\/a>, I have finally figured out why I was up against such a brick wall. The first problem I had was that the Mono installer for linux only provides bindings for GTK+2.4 and we have been using GTK+2.8. After unsuccessfully trying to use a machine.config file to tell mono that it can use GTK+2.4 in place of 2.8 (which I don\u2019t know that it would have worked but I couldn\u2019t get it to recognize that even), I finally decided to just copy over the 2.8 bindings from my ubuntu install.<\/p>\n<p>Now I thought it would be easy from that but after awhile of getting all that hooked up, I determined that the gtk version on the OLPC must not be old enough and I copied over the ubuntu libs, only to find when I was going to copy them that the OLPC distribution is using GTK+2.10.<\/p>\n<p>Apparently <a href=\"http:\/\/distrowatch.com\/table.php?distribution=fedora\" title=\"\" class=\"external\" target=\"_blank\" rel=\"noopener\">Fedora<\/a> has a version of Mono that will work with GTK+2.10, so I have now decided I\u2019m either going to have to build my own image Mono as a part of it or wait until Mono supports GTK+2.10.<br \/>\nOn a whim, I took up Daniel Olivera\u2019s offer to access his OLPC motherboard and ran some performance benchmarks to see how this compares to our test machine. The benchmarks seem to indicate that our test machine is about 75% as fast as the OLPC. You can read more details about it <a href=\"http:\/\/blogs.wesayhome.org\/wiki.wesayhome.org\/index.php?title=Performance_benchmarks\" title=\"\" class=\"external\" target=\"_blank\" rel=\"noopener\">here<\/a>. This puts my previous <a href=\"http:\/\/blogs.wesayhome.org\/2006\/06\/29\/its-pretty-fast-too\/\" title=\"\" class=\"external\" target=\"_blank\" rel=\"noopener\">blog<\/a> about the performance of WeSay on our test machine into better perspective.<\/p>\n<p>Further testing on the memory usage seems to indicate the WeSay+Mono footprint on Linux is not 49MB as we previously thought but 19MB which is more like what we had found on Windows as well.<\/p>\n<div class=\"top border\"><a href=\"#top\">top<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>After two discouraging days of trying to get Mono to work on the OLPC image, I have finally figured out why I was up against such a brick wall. The first problem I had was that the Mono installer for linux only provides bindings for GTK+2.4 and we have been using GTK+2.8. After unsuccessfully trying [&hellip;]<\/p>\n","protected":false},"author":29,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[19,13,20,16],"tags":[],"class_list":["post-837","post","type-post","status-publish","format-standard","hentry","category-gtk","category-memory","category-mono","category-performance"],"acf":[],"_links":{"self":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/837","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/comments?post=837"}],"version-history":[{"count":4,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/837\/revisions"}],"predecessor-version":[{"id":841,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/posts\/837\/revisions\/841"}],"wp:attachment":[{"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/media?parent=837"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/categories?post=837"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/software.sil.org\/wesay\/wp-json\/wp\/v2\/tags?post=837"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}