Skip to content
Snippets Groups Projects
  1. Aug 10, 2016
    • Rogier's avatar
      Fixes for compiling with a newer (system) jsoncpp (#4429) · 4503b509
      Rogier authored
      * Move included json code to jsoncpp subdirectory
      
      This is needed to avoid having to specify the minetest src directory
      as a system include when fixing the json includes.
      
      * Fix json includes
      
      They used "", so that the compiler searches the project's directory
      first. The result was that when compiling with a system jsoncpp,
      the project's own version of json.h was still included, instead of
      the system version.
      
      The includes now use <>, so a system location, or one specified with
      '-Ilocation' is searched only.
      
      * Fix for jsoncpp deprecated function warning
      
      When compiling with a newer version of jsoncpp (and
      ENABLE_SYSTEM_JSONCPP=true), jsoncpp emits a warning
      about a deprecated function that minetest uses.
      4503b509
  2. May 16, 2016
  3. Apr 08, 2016
  4. Dec 05, 2015
    • Ferdinand Thiessen's avatar
      Improve LuaJIT detection · 70ece71e
      Ferdinand Thiessen authored
      On openSUSE luajit is not detected correctly.
      This is because openSUSE is using a lua version suffix, like other Linux distributions do it also.
      So the include directory is:
      include/luajit-5_1-2.0
      70ece71e
  5. Nov 06, 2015
    • est31's avatar
      Add server side ncurses terminal · 5e507c98
      est31 authored
      This adds a chat console the server owner can use for administration
      or to talk with players.
      It runs in its own thread, which makes the user interface immune to
      the server's lag, behaving just like a client, except timeout.
      As it uses the same console code as the f10 console, things like nick
      completion or a scroll buffer basically come for free.
      The terminal itself is written in a general way so that adding a
      client version later on is just about implementing an interface.
      
      Fatal errors are printed after the console exists and the ncurses
      terminal buffer gets cleaned up with endwin(), so that the error still
      remains visible.
      
      The server owner can chose their username their entered text will
      have in chat and where players can send PMs to.
      Once the username is secured with a password to prevent anybody to
      take over the server, the owner can execute admin tasks over the
      console.
      
      This change includes a contribution by @kahrl who has improved ncurses
      library detection.
      5e507c98
  6. Sep 26, 2015
  7. May 11, 2015
    • est31's avatar
      Add LibGMP · 181f7baa
      est31 authored
      Uses system provided libgmp if found, if not it falls back to mini-gmp.
      181f7baa
  8. May 05, 2015
    • ShadowNinja's avatar
      Make Git version detection use VERSION_STRING instead of tags · 1be2d32f
      ShadowNinja authored
      This fixes the problem where 0.4.12-dev versions were erroneously shown as
      0.4.11-dev because the tag was added on a separate branch.  It also fixes a
      similar issue when builders didn't fetch new tags when updating.
      
      This also removes the number-of-commits-since-tag field, since it's
      incompatible with this.  Said field doesn't seem to be useful anyway if you
      have the commit hash.
      1be2d32f
  9. May 03, 2015
  10. Mar 27, 2015
    • ShadowNinja's avatar
      Fix typo in OpenGL ES 2 CMake file · 393722a9
      ShadowNinja authored
      393722a9
    • ShadowNinja's avatar
      Clean up and tweak build system · 93fcab95
      ShadowNinja authored
        * Combine client and server man pages.
        * Update unit test options and available databases in man page.
        * Add `--worldname` to man page.
        * Fix a bunch of places where `"Minetest"` was used directly instead of `PROJECT_NAME`.
        * Disable server build by default on all operating systems.
        * Make `ENABLE_FREETYPE` not fail if FreeType isn't found.
        * Enable LevelDB, Redis, and FreeType detection by default.
        * Remove the `VERSION_PATCH_ORIG` hack.
        * Add option to search for and use system JSONCPP.
        * Remove broken LuaJIT version detection.
        * Rename `DISABLE_LUAJIT` to `ENABLE_LUAJIT`.
        * Rename `minetest_*` variables in `version.{h,cpp}` to `g_*`.
        * Clean up style of CMake files.
      93fcab95
  11. Mar 23, 2015
    • est31's avatar
      Fix cmake po detection bug · c31c87ad
      est31 authored
      Previously, cmake po detection would treat the "timestamp" file created by building for android as own language directory.
      c31c87ad
  12. Feb 21, 2015
  13. Jan 08, 2015
  14. Jun 29, 2014
  15. Nov 17, 2013
  16. Sep 28, 2013
  17. Sep 16, 2013
  18. Mar 17, 2013
  19. Mar 06, 2013
  20. Feb 21, 2013
  21. Dec 21, 2012
  22. Dec 18, 2012
  23. Dec 16, 2012
  24. Mar 25, 2012
  25. Mar 24, 2012
  26. Mar 19, 2012
  27. Aug 11, 2011
  28. Jul 24, 2011
    • Giuseppe Bilotta's avatar
      cce210f6
    • Giuseppe Bilotta's avatar
      Bring po update out of cmake again · 47381bde
      Giuseppe Bilotta authored
      This solves two issues at once:
      * CMake would delete po files during ‘make clean’ because it thought
        they were autogenerated and not just managed
      * the only gettext tools readily available in Windows are so old they
        don't support options like --package-name
      
      The change also moves minetest.pot down one level, so we don't need to
      special case ‘en’ anymore.
      
      The downside is of course that you need some sane POSIX shell to update
      the po files.
      47381bde
  29. Jul 23, 2011
  30. Jul 22, 2011
    • Giuseppe Bilotta's avatar
      updatepo cmake rule · d78e5e73
      Giuseppe Bilotta authored
      Get rid of the system-specific updatelocales.sh and introduce an
      updatepo cmake rule. po files are also updated before creating the mo
      files, and we now keep the .pot file (in the po/en directory). To
      stabilize the po file creation, file contents are sorted by source
      filename.
      
      Update po files in the process.
      d78e5e73
    • Giuseppe Bilotta's avatar
      updatepo cmake rule · aaa165f9
      Giuseppe Bilotta authored
      Get rid of the system-specific updatelocales.sh and introduce an
      updatepo cmake rule. po files are also updated before creating the mo
      files, and we now keep the .pot file (in the po/en directory). To
      stabilize the po file creation, file contents are sorted by source
      filename.
      
      Update po files in the process.
      aaa165f9
    • Giuseppe Bilotta's avatar
      Refactor mo creation/installation · d386f028
      Giuseppe Bilotta authored
      d386f028
    • Giuseppe Bilotta's avatar
      Refactor mo creation/installation · 0ec74931
      Giuseppe Bilotta authored
      0ec74931
  31. Jul 21, 2011
Loading