This is an experimental copy for testing Poikilos' issue mirroring system. Note that Gitea's migration tool can import issues, but the "Issues" checkbox is disabled when "This repository will be a mirror" is enabled (it is for this repo).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

4.6 KiB

Developer Notes

Building

Further steps needed to recreate:

  • extract entire zip from sfan5
  • run postinstall.bat
  • change version number in %USERPROFILE%\Documents\GitHub\EnlivenMinetest\winclient\install ENLIVEN.iss
  • change version number in %USERPROFILE%\Documents\GitHub\EnlivenMinetest\winclient\launcher-src\ENLIVEN.pro

additional notes

  • The recommended minetest.conf for subgame, including for server, is in the ENLIVEN subgame folder (also available at EnlivenMinetest on GitHub

Planning

minetest.org build speeds

linux-minetest-kit ~200527

  • Intel i7-4770K
    • libraries ~3m
    • program ~4m

Regression Tests

  • Use of input in python, where should never be used except in poikilos.py (some/all of that may be moved to parsing.py in https://github.com/Poikilos/pycodetool) and minetestinfo.py for first-time setup or when interactive_enable is True

C++ Debugging

These steps are only needed for debug builds.

GUI:

  • Try the "Scope" Geany plugin (geany-plugins-scope) which is a "Graphical GDB frontend".

CLI (Command-Line Interface):

  • build minetest with --debug option
  • cd to linux-minetest-kit/minetest/bin directory
  • type (you must put ./ before minetest to ensure that gdb will use your debug build instead of a version your system path): gdb ./minetest
  • After the symbols finish loading, complete the following within gdb: run
    • If the program terminates, gdb will tell you what debug symbol packages are needed for your distro.
    • When you are done debugging, type: quit
  • Try debugging again after the proper packages are installed.