{"action":"created","issue":{"url":"https://api.github.com/repos/minetest/minetest/issues/2402","labels_url":"https://api.github.com/repos/minetest/minetest/issues/2402/labels{/name}","comments_url":"https://api.github.com/repos/minetest/minetest/issues/2402/comments","events_url":"https://api.github.com/repos/minetest/minetest/issues/2402/events","html_url":"https://github.com/minetest/minetest/pull/2402","id":59311058,"number":2402,"title":"Clean up and tweak build and versioning systems","user":{"login":"ShadowNinja","id":3399154,"avatar_url":"https://avatars.githubusercontent.com/u/3399154?v=3","gravatar_id":"","url":"https://api.github.com/users/ShadowNinja","html_url":"https://github.com/ShadowNinja","followers_url":"https://api.github.com/users/ShadowNinja/followers","following_url":"https://api.github.com/users/ShadowNinja/following{/other_user}","gists_url":"https://api.github.com/users/ShadowNinja/gists{/gist_id}","starred_url":"https://api.github.com/users/ShadowNinja/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ShadowNinja/subscriptions","organizations_url":"https://api.github.com/users/ShadowNinja/orgs","repos_url":"https://api.github.com/users/ShadowNinja/repos","events_url":"https://api.github.com/users/ShadowNinja/events{/privacy}","received_events_url":"https://api.github.com/users/ShadowNinja/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/minetest/minetest/labels/@%20Build","name":"@ Build","color":"009800"},{"url":"https://api.github.com/repos/minetest/minetest/labels/Low%20priority","name":"Low priority","color":"fbca04"},{"url":"https://api.github.com/repos/minetest/minetest/labels/maintenance","name":"maintenance","color":"009870"},{"url":"https://api.github.com/repos/minetest/minetest/labels/WIP","name":"WIP","color":"aa3000"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2015-02-27T23:44:51Z","updated_at":"2015-03-06T16:40:31Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/minetest/minetest/pulls/2402","html_url":"https://github.com/minetest/minetest/pull/2402","diff_url":"https://github.com/minetest/minetest/pull/2402.diff","patch_url":"https://github.com/minetest/minetest/pull/2402.patch"},"body":"Changes:\r\n  * Updated unit test options (`--{en,dis}able-unittests` -> `--run_unittests`) and available databases in man pages.\r\n  * Disabled server build by default on all operating systems (the way the executables are currently set up all of the common sources are built twice, and you can just pass `--server` to the client).\r\n  * Made `ENABLE_FREETYPE` act like the other `ENABLE_` options and not fail if FreeType isn't found.\r\n  * Enabled LevelDB, Redis, and FreeType detection by default.\r\n  * Removed the `VERSION_PATCH_ORIG` hack.\r\n  * Renamed server binary to `minetest-server`.\r\n  * Search for and use system JSONCPP if available (the bundled version should really be removed, but I haven't done that yet).\r\n  * Removed broken LuaJIT version detection (we no longer use marshal, so this supposedly doesn't apply any more).\r\n  * Renamed `DISABLE_LUAJIT` to `ENABLE_LUAJIT`.\r\n  * Renamed `minetest_*` variables in `version.{h,cpp}` to `g_*` (fork-friendlyness).\r\n  * Fixed a bunch of places where `\"Minetest\"` was used directly instead of `PROJECT_NAME` (yay forks).\r\n"},"comment":{"url":"https://api.github.com/repos/minetest/minetest/issues/comments/77590294","html_url":"https://github.com/minetest/minetest/pull/2402#issuecomment-77590294","issue_url":"https://api.github.com/repos/minetest/minetest/issues/2402","id":77590294,"user":{"login":"est31","id":8872119,"avatar_url":"https://avatars.githubusercontent.com/u/8872119?v=3","gravatar_id":"","url":"https://api.github.com/users/est31","html_url":"https://github.com/est31","followers_url":"https://api.github.com/users/est31/followers","following_url":"https://api.github.com/users/est31/following{/other_user}","gists_url":"https://api.github.com/users/est31/gists{/gist_id}","starred_url":"https://api.github.com/users/est31/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/est31/subscriptions","organizations_url":"https://api.github.com/users/est31/orgs","repos_url":"https://api.github.com/users/est31/repos","events_url":"https://api.github.com/users/est31/events{/privacy}","received_events_url":"https://api.github.com/users/est31/received_events","type":"User","site_admin":false},"created_at":"2015-03-06T16:40:31Z","updated_at":"2015-03-06T16:40:31Z","body":"I can't reproduce the problem travis has, for me it builds fine with clang and your PR.\r\nI was however abled to reproduce this issue with travis for my [local fork](https://travis-ci.org/est31/minetest/builds). I did further testing, and came to the result, that travis and clang doesn't like freetype. As this PR enables freetype by default, it triggered the failure. I see two options now:\r\n\r\n1. disable freetype for clang inside the travis configuration, and solve the issue later, and merge this PR faster, as the build doesn't fail anymore.\r\n\r\n2. leave freetype enabled and find the causing issue. I did a try by disabling some (as I think) old hack that installs now obsolete llvm 3.1, but that didn't work."}}