Please cleanup cardsets tarball (hidden directories)
Does this mean that no other changes are needed, that dlopen and the libraries can be found in the same locations as on a standard Linux? Admittedly, I've only tested normal linking (that check guards the entire LIBZIP block), but will test dlopen(3) mode and reply later.
Extend LIBZIP support to FreeBSD (and maybe others)
Unbreak the build in C++17 mode
Massive deleting of files on start
Tests fail unless the program is installed
Initial FreeBSD support
When building the project with OpenJDK 11, compilation fails with the following errors (full context omitted for brevity, there are lots of those): error: package com.sun.org.apache.xml.internal.serialize is not visible import com.sun.org.apache.xml.internal.serialize.OutputFormat; ... error: package com.sun.org.apache.xml.internal.serialize is not visible import com.sun.org.apache.xml.internal.serialize.XMLSerializer; ... error: cannot find symbol ... BASE64Encoder().encode(encodeStringtoByte(raw));...
Currently, source code *.java files still use 8-bit encoding for the second half of the ASCII table, mostly for comments in German. This upsets javac which spits lots of error: unmappable character for encoding ASCII unless run with -encoding ISO-8859-1 switch. Consider converting them all to UTF-8 which would alleviate the need to pass encoding explicitly and would generally simplify working with the source code in modern environments.
The LevelManager class loads levels as "Level_" + lvlId + ".txt" (notice the uppercase L), but version 1.0.3 ships level sets 6 and 7 named starting with lowercase l. This probably does not matter on Windows, but breaks on Unix. Renaming those files allows the game to load them.
Consider attached patch (I've decided not to maintain pre-1.1.1 support).
As I've developed this under FreeBSD (think GNU/Linux), not interested and don't have access to Windows or macOS systems, I might have omitted some #ifdef guards. I assume those won't be too hard to add.
Set window icon from the XPM file
Allow to build against OpenSSl without MD4 support
Interesting. I've run rhash --speed --ripemd160 against different CPUs on hot caches w/ lots of RAM: Intel E5500 @2803 MHz baseline: 159 MB/s patch #1: 190 MB/s patch #2: 191 MB/s AMD A8-5550M @1900 MHz (downclocked) baseline: 45.6 MB/s patch #1: 70.6 MB/s patch #2: 70.4 MB/s Intel i5-7200U @3113 MHz baseline: 314 MB/s patch #1: 332 MB/s patch #2: 332 MB/s
By default, cppcheck does not catch open() leaks for some reason, but it will if invoked with --library=posix switch.
Now it segfaults if run not via absolute path, e.g., just as doomlegacy, because progdir and progdir_wads would be NULL in this case and they are dereferenced without a proper check inside owner_wad_search_order() function in those strcmp() calls.
When one wants just to examine some text in a .torrent file, they should probably use a tool like hexdump(1) or a dedicated hex/binary editor like http://heme.sourceforge.net/. Text editors are not the right tool for the job. For more advanced viewing and/or editing of .torrent files, one should use something like https://sourceforge.net/projects/torrent-file-editor/.
Missing #include <cstddef> for std::nullptr_t
Crash when trying to open About dialog
*fix linux build
Searching for WADs in the current directory can severely delay the game startup
Missing handling of FreeBSD in IPX-related code
I didnt' try the trunk, but with the latest patches 0.13.1beta builds fine with GCC...
Someone please freaking close this. (Gosh SF sucks!)
Both of these problems still stand for 0.13.1beta.
Catch up with recent C++ compilers
This is about GCC-style, inline assembly syntax; I don't see how standalone assemblers...
Linking fails with recent Clang 3.7.0 snapshot
first part of cleaning up needlessly machine/cp...
Fixed in [r601].
Fix warnings of min/max macros being redefined in roguesrc
do not redefine macros min() and max(), they ar...
Fix warnings of incorrect abs()/fabsf() usage
Fixed in [r600].
Fix numerous misuse of int abs(int) being calle...
Fix couple of "redefinition of typedef" errors
Fixed in [r598].
Fix two cases when a typedef defined in a heade...
Bad values for qboolean type data (variables and immediates)
Fixed in [r597].
qboolean type data (variables and immediate val...
Ну, на самом деле Clang уж очень щепетилен в мелочах; например, ему не нравятся конструкции...
Спасибо, это действительно проще. Но нужно кое-что сперва обсудить: у тебя есть jabber?...
Спасибо, это действительно проще. Но нужно кое-что сперва обсудить: у тебя есть jabber?...
Вообще варнингов огромное количество. Даже на дефолтных настройках Clang их находит...
Fix warnings of incorrect abs()/fabsf() usage
Fix warnings of min/max macros being redefined in roguesrc
Fix couple of "redefinition of typedef" errors
Кстати, возможно, что там где я добавил про фряху #if defined(__linux__) || defined(__FreeBSD__)...
Ну, собрать — это даже не полдела, а так, одна пятая. Чтобы запустить (в смысле,...
Ну, собрать — это даже не полдела, а так, одна пятая. Чтобы запустить, может понадобится...
Initial FreeBSD support; add missing checks for _WIN32
На удивление да, собирается и даже запускается, причем требуется только пять-шесть...
Отлично! Я готовлю пакет для FreeBSD сейчас, там еще в нескольких местах надо подправить;...
Bad values for qboolean type data (variables and immediates)
I confirm that 1.45.2 builds fine on PowerPC now without any special patches.
Still applies to 1.45.2 as is.
Bogus inline asm syntax in m_fixed.h (%cc)
Seems to work fine; bug can probably be closed now.
I can confirm that bogus dependency is no longer generated (tested with both Clang...
Unconditional setting of some variables in Makefiles
Non-portable use of sed(1) in Makefile
Thanks for the release. It still contains some fragile C++ code that breaks in subtle...
Leave the user the possibility to disable features during configure
Unfortunately, ReZound (version 0.13.1beta) still does not build (fails to link)...
Some bugs still remain in version 0.13.1beta, file src/PoolFile/TPoolFile.cpp, missing...
Global symbol ::timezone is non-portable, correct way is to call localtime()
Website: "Report Bugs" URL is wrong (obsolete)
1.45 beta1 is broken on big-endian architectures (e.g., PowerPC)
The bug is still present in 1.45 beta1; the fix is the same (add SDL_EnableKeyRepeat()...
The bug is still present in 1.45 beta1, relevant lines of the Makefile patch (from...
Oh, indeed, I did not notice that there is activity in SVN! I checked several months...
Attempt to fix the build on higher GCC versions (4.6+)
Unbreak the build against Clang
Fix a typo in #ifndef directive
Recent GCC versions require few explicit #include's
Fix saving of raw files
64-bit build fixes