{"action":"created","issue":{"url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/51","repository_url":"https://api.github.com/repos/ethereum/webthree-umbrella","labels_url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/51/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/51/comments","events_url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/51/events","html_url":"https://github.com/ethereum/webthree-umbrella/issues/51","id":109073350,"number":51,"title":"Support installing on Ubuntu 32bit","user":{"login":"eth-jenkins-bot","id":14092061,"avatar_url":"https://avatars.githubusercontent.com/u/14092061?v=3","gravatar_id":"","url":"https://api.github.com/users/eth-jenkins-bot","html_url":"https://github.com/eth-jenkins-bot","followers_url":"https://api.github.com/users/eth-jenkins-bot/followers","following_url":"https://api.github.com/users/eth-jenkins-bot/following{/other_user}","gists_url":"https://api.github.com/users/eth-jenkins-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/eth-jenkins-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eth-jenkins-bot/subscriptions","organizations_url":"https://api.github.com/users/eth-jenkins-bot/orgs","repos_url":"https://api.github.com/users/eth-jenkins-bot/repos","events_url":"https://api.github.com/users/eth-jenkins-bot/events{/privacy}","received_events_url":"https://api.github.com/users/eth-jenkins-bot/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ethereum/webthree-umbrella/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"gcolvin","id":16827129,"avatar_url":"https://avatars.githubusercontent.com/u/16827129?v=3","gravatar_id":"","url":"https://api.github.com/users/gcolvin","html_url":"https://github.com/gcolvin","followers_url":"https://api.github.com/users/gcolvin/followers","following_url":"https://api.github.com/users/gcolvin/following{/other_user}","gists_url":"https://api.github.com/users/gcolvin/gists{/gist_id}","starred_url":"https://api.github.com/users/gcolvin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gcolvin/subscriptions","organizations_url":"https://api.github.com/users/gcolvin/orgs","repos_url":"https://api.github.com/users/gcolvin/repos","events_url":"https://api.github.com/users/gcolvin/events{/privacy}","received_events_url":"https://api.github.com/users/gcolvin/received_events","type":"User","site_admin":false},"milestone":null,"comments":37,"created_at":"2015-09-30T12:06:00Z","updated_at":"2016-02-26T18:04:47Z","closed_at":null,"body":"Moved here from [cpp-ethereum](https://github.com/ethereum/cpp-ethereum/issues/2743)\n\nAccording to the Ubuntu build page,\r\n> The best supported platform as of December 2014 is Ubuntu 14.04, 64 bit, with at least 2 GB RAM\r\n\r\nDoesn't appear, in any use of English I'm familiar with, to say that 32-bit is not supported, and I can imagine no reason why ethereum would require any 64-bit functionality, so I optimistically spent a couple of days attempting to build.\r\nI failed.\r\n\r\nIf anyone has managed in *any* way to install on 32-bit, please let me know how!\r\n\r\nMy process was: \r\n\r\n` git clone https://github.com/ethereum/cpp-ethereum\r\n git checkout develop `\r\n\r\nfollowed by cmake.\r\n\r\nIt failed on the llvm 3.8 dependency, but got a little closer after additionally\r\n` sudo apt-get install cpp-ethereum`\r\n\r\ncmake still failed, essentially for the lack of llvm 3.7 / 3.8\r\n\r\nI saw a workaround for broken llvm 3.7 /3.8 in [evmjit/CMakeLists](https://github.com/ethereum/evmjit/blob/master/CMakeLists.txt) so I tried git cloning llvm to ~/llvm/build , then\r\n\r\n` cd ~/cpp-ethereum/ && rm -rf build && mkdir build && cd build\r\n cmake .. -DETHASHCL=1 -DOpenCL_INCLUDE_DIR=/usr/include/hwloc -DLLVM_DIR=~/llvm/build/share/llvm/cmake/ \r\n make -j2`\r\n\r\ncmake suceeded, but make failed, giving:\r\n`In file included from /home/mimi/llvm/include/llvm/IR/IntrinsicInst.h:30:0,\r\n                from /home/mimi/cpp-ethereum/evmjit/libevmjit/Arith256.cpp:8:\r\n/home/mimi/llvm/include/llvm/IR/Intrinsics.h:40:34: fatal error: llvm/IR/Intrinsics.gen: No such file or directory\r\n #include \"llvm/IR/Intrinsics.gen\"\r\n                                  ^\r\ncompilation terminated.\r\nmake[2]: *** [evmjit/libevmjit/CMakeFiles/evmjit.dir/Arith256.cpp.o] Error 1\r\nmake[1]: *** [evmjit/libevmjit/CMakeFiles/evmjit.dir/all] Error 2`\r\n\r\n(apologies for the erratic formatting - this is a digest from paper notes)\r\n\r\nIntrinstics.gen appears to be a restating of available number types, but that's way beyond me (anyone with a little experience might say that I'd reached and passed the 'way beyond me' stage earlier than that in any case ;)\r\n\r\nSo, where are we here?\r\nIt seems to me that the build fails on what appears to me to be a not-particularly-necessary dependency on llvm at 3.7 / 3.8, which are not available in any repositories I've found (apart from 64bit ubuntu).\r\nOn the other hand, though if I'm right, the root cause is trivial, fixing that problem is way beyond me (I guess it inolves sanitising the C code to make it backwards-compatible?) and it seems strange that there is apparently a whole ethereum ecosystem starting up and that *all* of those involved have spare 64-bit machines to turn over to testing it, so I'm guessing someone somewhere knows an easy way to install on a 32-bit  machine.\r\n\r\nMy 32-bit machine is going to be dedicated (for now) to ethereum, so I am happy to choose (or complie) the OS to suit,\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/comments/189400619","html_url":"https://github.com/ethereum/webthree-umbrella/issues/51#issuecomment-189400619","issue_url":"https://api.github.com/repos/ethereum/webthree-umbrella/issues/51","id":189400619,"user":{"login":"bobsummerwill","id":3788156,"avatar_url":"https://avatars.githubusercontent.com/u/3788156?v=3","gravatar_id":"","url":"https://api.github.com/users/bobsummerwill","html_url":"https://github.com/bobsummerwill","followers_url":"https://api.github.com/users/bobsummerwill/followers","following_url":"https://api.github.com/users/bobsummerwill/following{/other_user}","gists_url":"https://api.github.com/users/bobsummerwill/gists{/gist_id}","starred_url":"https://api.github.com/users/bobsummerwill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bobsummerwill/subscriptions","organizations_url":"https://api.github.com/users/bobsummerwill/orgs","repos_url":"https://api.github.com/users/bobsummerwill/repos","events_url":"https://api.github.com/users/bobsummerwill/events{/privacy}","received_events_url":"https://api.github.com/users/bobsummerwill/received_events","type":"User","site_admin":false},"created_at":"2016-02-26T18:04:47Z","updated_at":"2016-02-26T18:04:47Z","body":"Sounds like missing include paths.    Could you do a verbose build and share the full command-line for and of the failing command-line steps?\r\n\r\nLooks to me like disabling EVMJIT has sniped out evmcore too (which is likely a build script bug)."}}