Jump to content

Gallaecio

WFG Programming Team
  • Posts

    188
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Gallaecio

  1. Glad to hear. You should send translators to https://www.transifex.com/projects/p/0-ad-unofficial/ , as most of the strings should not change anyway from now until the implementation reaches master, and as they change the Transifex project will be kept up-to-date. I’m hoping to have things ready for alpha XVI or XVII.
  2. @GunChleoc: Don’t you worry, I think I’m covering all your points in my on-going implementation: https://github.com/Gallaecio/0ad (language selection is not there yet, but it will be, hopefully without the need to restart the game as well). Once that is finished, if RedFox detects that this internationalization implementation is a bottleneck somewhere, affecting performance noticeably, anything we do to increase performance with translations will hopefully be without removing features for translators provided by the working implementation.
  3. First: I’m sorry for not answering sooner. Second: You are right in that it has to do with the way I call it. Calling “/usr/bin/pyrogenesis” works like a charm, while calling “pyrogenesis” (be it from a terminal or a script) throws those error dialogs. So, thank you very much.
  4. In Wesnoth the different species fight better or worse depending on the time of the day. In 0 A.D., not much would change. I can see it implemented, but there are far more important things that should be implemented before.
  5. I think what he meant is that it’s not so much about how many users want that feature, but about whether a developer wants to — and will — implement it. In this case, I guess a developer should create a branch for that change, and it could be tested to see if it actually makes the game funnier to play somehow. It seems unlikely, though.
  6. This is what I get now when I run the game: [gallaecio@afonsox ~]$ 0ad Paths.cpp(169): Function call failed: return value was -110301 (No such file or directory) Function call failed: return value was -110301 (No such file or directory) Location: Paths.cpp:169 (Root) Call stack: (0x79a48a) pyrogenesis() [0x79a48a] (0x7415a1) pyrogenesis() [0x7415a1] (0x74179d) pyrogenesis() [0x74179d] (0x74215b) pyrogenesis() [0x74215b] (0x5624a3) pyrogenesis() [0x5624a3] (0x563cf1) pyrogenesis() [0x563cf1] (0x56bbba) pyrogenesis() [0x56bbba] (0x4237f7) pyrogenesis() [0x4237f7] (0x41a527) pyrogenesis() [0x41a527] (0x7f0e0f5e0455) /lib/libc.so.6(__libc_start_main+0xf5) [0x7f0e0f5e0455] (0x422d85) pyrogenesis() [0x422d85] errno = 0 (No such file or directory) OS error = ? ERROR: Cannot find executable (expected at '') Paths.cpp(176): Function call failed: return value was -110301 (No such file or directory) Function call failed: return value was -110301 (No such file or directory) Location: Paths.cpp:176 (Root) Call stack: (0x79a48a) pyrogenesis() [0x79a48a] (0x7415a1) pyrogenesis() [0x7415a1] (0x74179d) pyrogenesis() [0x74179d] (0x74215b) pyrogenesis() [0x74215b] (0x56242f) pyrogenesis() [0x56242f] (0x563cf1) pyrogenesis() [0x563cf1] (0x56bbba) pyrogenesis() [0x56bbba] (0x4237f7) pyrogenesis() [0x4237f7] (0x41a527) pyrogenesis() [0x41a527] (0x7f0e0f5e0455) /lib/libc.so.6(__libc_start_main+0xf5) [0x7f0e0f5e0455] (0x422d85) pyrogenesis() [0x422d85] errno = 0 (No such file or directory) OS error = ? Cache: 500 (total: 5964) MiB TIMER| InitVfs: 4.82767 s TIMER| InitScripting: 5.94966 ms TIMER| CONFIG_Init: 92.0816 ms TIMER| RunHardwareDetection: 22.9395 ms TIMER| write_sys_info: 18.2523 ms TIMER| InitRenderer: 21.4522 ms TIMER| ps_console: 1.25317 ms TIMER| ps_lang_hotkeys: 726.613 us TIMER| common/setup.xml: 3.18571 ms TIMER| common/styles.xml: 82.731 us TIMER| common/sprite1.xml: 2.69691 ms TIMER| common/init.xml: 1.77658 ms TIMER| common/common_sprites.xml: 1.68826 ms TIMER| common/common_styles.xml: 230.677 us TIMER| pregame/sprites.xml: 392.448 us TIMER| pregame/styles.xml: 42.545 us TIMER| pregame/mainmenu.xml: 6.11 ms TIMER| common/global.xml: 344.567 us SND| alc_init: success, using OpenAL Soft Using Xcursor to sys_cursor_create 32 x 32 cursor TIMER| common/setup.xml: 567.952 us TIMER| common/styles.xml: 26.107 us TIMER| common/sprite1.xml: 1.46382 ms TIMER| common/common_sprites.xml: 1.69895 ms TIMER| common/common_styles.xml: 205.99 us TIMER| msgbox/msgbox.xml: 620.737 us TIMER| shutdown TexMan: 5.253 us TIMER| shutdown Renderer: 362.493 us TIMER| shutdown SDL: 54.2438 ms TIMER| shutdown UserReporter: 252.068 us TIMER| shutdown ScriptingHost: 2.4632 ms TIMER| shutdown ConfigDB: 0.178 us SDL_GetWMInfo is not implemented on this platform TIMER| resource modules: 11.1128 ms TIMER TOTALS (9 clients) ----------------------------------------------------- tc_pool_alloc: 1489.45 kc (122x) tc_dds_transform: 48.459 kc (10x) tc_png_decode: 28.8005 Mc (8x) tc_transform: 87.708 kc (4x) tc_plain_transform: 25.356 kc (4x) tc_ShaderValidation: 1326.77 kc (1x) tc_ShaderGLSLLink: 0 c (0x) tc_ShaderGLSLCompile: 0 c (0x) xml_validation: 1170.63 kc (1x) ----------------------------------------------------- TIMER| shutdown misc: 259.587 us [gallaecio@afonsox ~]$ I get two error windows, but clicking continue, the game starts and apparently runs just fine. Any idea what it might be? I recently changed the way the game gets installed to the Arch Linux approach, the result being this: To build the game: ./update-workspaces.sh \ --disable-atlas \ --with-system-enet \ --with-system-nvtt \ --bindir=/usr/bin \ --libdir=/usr/lib \ --datadir=/usr/share/0ad/data cd gcc make config=release To install, I just move pyrogenesis to /usr/bin and the libraries (.so) to /usr/lib.
  7. Ignore my previous message, I’ve probably run into a different error (no aio-related), will post about it.
  8. I am running into this with Linux 3.4.6, and the patch fails (I am guessing because of intermediate changes in lib/file/file.cpp). Maybe we need a parameter to ./update-workspaces.sh that disables aio? (--disable-aio).
  9. Someone at Chakra (Manuel Tortosa) told my that $HOSTTYPE is not about software architecture, but about hardware. So, although my (software) system is i686, my processor seems to be x86_64, so $HOSTTYPE value would be right. In that case, I guess it might not make much sense to use $HOSTTYPE to determine architecture, since what it matters is the software architecture the system is using. It would be good if, at least, gcc -dumpmachine has priority over $HOSTTYPE. Manu also told me to use $CARCH instead when patching the code, maybe that's a good option too. (that's Chakra only) EDIT: another Chakra developer ([jmc]) suggested asking the kernel, since software has to have the same arch as it: uname -m.
  10. Then it's my system’s fault, completely: [user@denix ~]$ echo $HOSTTYPE x86_64 [user@denix ~]$ gcc -dumpmachine i686-pc-linux-gnu I'll try to find out why has $HOSTTYPE that value in my system and fix it. Thanks a lot for the help.
  11. I'm compiling this in my i686 system, as confirmed by "uname -m", and those two are AFAIK the only errors, but I will try to compile again and paste the full output somewhere. EDIT: http://paste.kde.org/73351/ I see no reference to ia32.cpp at all. Might that be the problem?
  12. May this topic has anything to do with it? Maybe some kind of regression? EDIT: just in case it is related, I'm using latest Nasm, 2.09.08.
  13. I'm getting this: ==== Building test ==== main.cpp precompiled.cpp Linking pyrogenesis test_root.cpp test_setup.cpp test_MD5.cpp test_Bound.cpp test_Sqrt.cpp test_FixedVector3D.cpp test_Matrix3d.cpp test_FixedVector2D.cpp test_Fixed.cpp test_ComponentManager.cpp test_CmpTemplateManager.cpp ../../../binaries/system/libengine_dbg.a(Profile.o): In function `malloc': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:509: undefined reference to `cpu_AtomicAdd(int volatile*, int)' ../../../binaries/system/libengine_dbg.a(Profile.o): In function `realloc': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:526: undefined reference to `cpu_AtomicAdd(int volatile*, int)' ../../../binaries/system/libengine_dbg.a(Profile.o): In function `calloc': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:543: undefined reference to `cpu_AtomicAdd(int volatile*, int)' ../../../binaries/system/libengine_dbg.a(GameSetup.o): In function `EarlyInit()': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/GameSetup/GameSetup.cpp:743: undefined reference to `cpu_ConfigureFloatingPoint()' ../../../binaries/system/liblowlevel_dbg.a(timer.o): In function `EnsureMonotonic': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/timer.cpp:109: undefined reference to `cpu_CAS64(long long volatile*, long long, long long)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `PerformErrorReaction': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:401: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_WriteCrashlog(wchar_t const*)': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:175: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `ShouldSkipError': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:519: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_StopSkippingErrors()': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:503: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_SkipErrors(long long)': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:490: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(module_init.o):/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/module_init.cpp:44: more undefined references to `cpu_CAS(int volatile*, int, int)' follow ../../../binaries/system/liblowlevel_dbg.a(x86_x64.o): In function `cpuid': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' ../../../binaries/system/liblowlevel_dbg.a(unique_range.o): In function `AddUniqueRangeDeleter(void (*)(void*, unsigned int))': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/allocators/unique_range.cpp:27: undefined reference to `cpu_AtomicAdd(int volatile*, int)' ../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::SetAssociatedDirectory(boost::shared_ptr<RealDirectory> const&)': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:129: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::ShouldPopulate()': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:137: undefined reference to `cpu_CAS(int volatile*, int, int)' collect2: ld returned 1 exit status make[1]: *** [../../../binaries/system/pyrogenesis_dbg] Error 1 make: *** [pyrogenesis] Error 2 make: *** Waiting for unfinished jobs.... test_Serializer.cpp test_ParamNode.cpp test_Simulation2.cpp test_Position.cpp test_scripts.cpp test_Pathfinder.cpp test_CommandQueue.cpp test_MeshManager.cpp test_Color.cpp test_Terrain.cpp test_TextureManager.cpp test_LOSTexture.cpp test_TextureConverter.cpp test_CmdLineArgs.cpp test_test.cpp test_CLogger.cpp test_Parser.cpp test_CStr.cpp stub_impl_hack.cpp test_XMLWriter.cpp test_Xeromyces.cpp test_RelaxNG.cpp test_XeroXMB.cpp test_Net.cpp test_NetMessage.cpp test_ScriptVal.cpp test_ScriptConversions.cpp test_ScriptInterface.cpp In file included from ../../../source/scriptinterface/tests/test_ScriptConversions.cpp:14:0: ../../../source/scriptinterface/tests/../../../source/scriptinterface/tests/test_ScriptConversions.h:132:3: warning: this decimal constant is unsigned only in ISO C90 ../../../source/scriptinterface/tests/../../../source/scriptinterface/tests/test_ScriptConversions.h:138:3: warning: this decimal constant is unsigned only in ISO C90 test_allocators.cpp test_headerless.cpp test_posix.cpp test_sysdep.cpp test_printf.cpp test_rtl.cpp test_topology.cpp test_rand.cpp test_byte_order.cpp test_cache_adt.cpp test_secure_crt.cpp test_path_util.cpp test_wchar.cpp test_base32.cpp test_lib.cpp test_adts.cpp test_bits.cpp test_fnv_hash.cpp test_regex.cpp test_trace.cpp test_tex.cpp Linking test ../../../binaries/system/libengine_dbg.a(Profile.o): In function `malloc': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:509: undefined reference to `cpu_AtomicAdd(int volatile*, int)' ../../../binaries/system/libengine_dbg.a(Profile.o): In function `realloc': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:526: undefined reference to `cpu_AtomicAdd(int volatile*, int)' ../../../binaries/system/libengine_dbg.a(Profile.o): In function `calloc': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/Profile.cpp:543: undefined reference to `cpu_AtomicAdd(int volatile*, int)' ../../../binaries/system/libengine_dbg.a(GameSetup.o): In function `EarlyInit()': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/ps/GameSetup/GameSetup.cpp:743: undefined reference to `cpu_ConfigureFloatingPoint()' ../../../binaries/system/liblowlevel_dbg.a(timer.o): In function `EnsureMonotonic': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/timer.cpp:109: undefined reference to `cpu_CAS64(long long volatile*, long long, long long)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `PerformErrorReaction': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:401: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_WriteCrashlog(wchar_t const*)': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:175: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `ShouldSkipError': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:519: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_StopSkippingErrors()': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:503: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(debug.o): In function `debug_SkipErrors(long long)': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/debug.cpp:490: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(module_init.o):/home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/module_init.cpp:44: more undefined references to `cpu_CAS(int volatile*, int, int)' follow ../../../binaries/system/liblowlevel_dbg.a(x86_x64.o): In function `cpuid': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/sysdep/arch/x86_x64/x86_x64.cpp:83: undefined reference to `ia32_asm_cpuid' ../../../binaries/system/liblowlevel_dbg.a(unique_range.o): In function `AddUniqueRangeDeleter(void (*)(void*, unsigned int))': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/allocators/unique_range.cpp:27: undefined reference to `cpu_AtomicAdd(int volatile*, int)' ../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::SetAssociatedDirectory(boost::shared_ptr<RealDirectory> const&)': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:129: undefined reference to `cpu_CAS(int volatile*, int, int)' ../../../binaries/system/liblowlevel_dbg.a(vfs_tree.o): In function `VfsDirectory::ShouldPopulate()': /home/user/games/0ad/src/0ad-r09530-alpha/build/workspaces/gcc/../../../source/lib/file/vfs/vfs_tree.cpp:137: undefined reference to `cpu_CAS(int volatile*, int, int)' collect2: ld returned 1 exit status make[1]: *** [../../../binaries/system/test_dbg] Error 1 make: *** [test] Error 2 Aborting... Any idea?
  14. I'm thinking in distros offering 0ad, which could rebuild it as they upgrade kernel if needed, as I'm currently rebuilding it with the patch to run with our upgraded kernel. But if the perfomance issue is only in Windows, I guess it doesn't matter.
  15. If it really decreases performance, would it be possible to somehow check kernel version before compilation so the exception is just for that kernel? I understand previous kernels and those to be released later doesn't have this issue.
  16. Worked with "x86_64-pc-linux-gnu", thanks a lot!
  17. I used Debug to let users get useful backtraces if they wanted to, but if it slows down the game speed I'll use Release instead And I know where the CHOST variable is set (and tried to change it in the script itself to just "linux", but unsuccessfully - it remained the original value, I probably did it too late in the script). Will play with the values you suggest and report back. Thanks for the help.
  18. I'm using this code to compile the game: cd $srcdir/$pkgname-$_pkgver/build/workspaces patch -uN update-workspaces.sh $srcdir/$pkgname-nogtk.patch ./update-workspaces.sh cd $srcdir/$pkgname-$_pkgver/build/workspaces/gcc CONFIG=Debug make Notes about it: It's part of a PKGBUILD script (which is why there are some path variables). The patch only removes a parameter to avoid compiling the editor, since I don't want GTK stuff in the final package (I'll probably get the editor compiled separated or something). I think that's all. I'll add that Chakra GNU/Linux is based on Arch Linux, so most things will be common. In the output, it failed during the spidermonkey build. These are the last lines of the output: ../jsarray.cpp: In function ‘JSBool js_ArrayCompPush_tn(JSContext*, JSObject*, js::ValueArgType)’: ../jsarray.cpp:2045:27: error: ‘SetBuiltinError’ was not declared in this scope ../jsarray.cpp:2049:16: error: ‘struct JSContext’ has no member named ‘tracerState’ ../jsarray.cpp:2050:1: error: control reaches end of non-void function make[1]: *** [jsarray.o] Erro 1 make[1]: *** Agardando por traballos non rematados.... make[1]: Saíndo do directorio `/home/chaves/proxectos/Chakra/packaging/master/tmp/0ad/src/0ad-r09049-alpha/libraries/spidermonkey-tip/src/build-debug' make: *** [default] Erro 2 ERROR: SpiderMonkey build failed I've also noticed that it has problems to detect the host: SpiderMonkey build options: --disable-tests --host=x86_64-chakra-gnu-linux creating cache ./config.cache checking host system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognized checking target system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognized checking build system type... Invalid configuration `x86_64-chakra-gnu-linux': machine `x86_64-chakra-gnu' not recognized I don't know how to avoid it, but I don't care if it has nothing to do with the failure (which I don't really know at all). And just in case, I attach the whole output. 0ad-alpha_4-output.txt
  19. Hope you change your mind with the license guys. Anyway, good work, and good luck!
  20. Wow, they don't even wait for the game to have AI! Good job, guys!
  21. Trying to compile Alpha 3, I get this: /bin/sh: wx-config: command not found ../../../source/tools/atlas/AtlasScript/ScriptInterface.cpp:32:19: fatal error: wx/wx.h: No such file or directory compilation terminated. make[1]: *** [obj/AtlasScript_Release/ScriptInterface.o] Error 1 make: *** [AtlasScript] Error 2 make: *** Waiting for unfinished jobs.... Build Instructions say it's possible to compile the game without that library, and doesn't say anything about needed extra steps to make that possible, so... Is it needed to do something special not to need wxGtk or is it now a real dependency?
  22. Arch Linux AUR package on the way. Great work, guys.
×
×
  • Create New...