This page is only relevant if you are developing the game from Codeplex GIT repository, under Ubuntu / Linux. Ignore it if you are downloading the source code from Downloads sectionApparently, the Codeplex GIT repository is not friendly enough for Linux/Ubuntu users. The HTTPS that it uses currently have issues with the Ubuntu-12.04 Precise GIT (Refer to
https://bugs.launchpad.net/ubuntu/+source/gnutls26/+bug/1111882 for the details).
If you got bitten by the bug, you'll notice that any remote GIT operation will end up with
error: RPC failed; result=56, HTTP code = 200
The problem actually lies in the libcurl3-openssl, that is linked to Ubuntu's default GIT binary distribution (that also includes the GIT's PPA distribution). So, the only solution is to recompile the GIT, and linked it to the newer libcurl4-openssl library. Here's how:
- Get the latest GIT source code
# git clone https://github.com/git/git.git
- Install the required dependency for building GIT. Remember to specify libcurl4-openssl-dev (or you'll end up with standard libcurl3-dev that is buggy)
# sudo apt-get install gettext zlib1g-dev libcurl4-openssl-dev
# cd git && make configure && ./configure && make
- Use it to download the 'boringsudoku' git repository
# <your_new_compiled_git_path>/git clone https://git01.codeplex.com/boringsudoku