Had to recreate CRC32 (Syndicate Plus data)
Yes, since there was an outdated freesynd pacakge from 2015, I felt it was better to revive that first and maybe add a trunk build later. 0.8 branch builds fine and a short playtest didn't show issues . release source zipfile uses Freesynd for foldername while the branch downloaded by git uses lowercase freesynd . Maybe you could check how the source zip-file is created ?
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
‘transform’ is not a member of ‘std’
@Lone_Wolf, I have uploaded the fix. Could you test it from the release/v0.8 branch before I make a new release? Thank you!
Fixed bug 67 on std::transform
Packaging procedure
Oh I see: it is in the v0.8 release branch. I had already fixed it in the main branch. I will publish a v0.8.1.
Are you building from the main branch or from elsewhere?
Yes, https://stackoverflow.com/questions/57136998/transform-is-not-a-member-of-std helped . Adding #include <algorithm> to utils/src/file.cpp worked. (patch-file attached) After seeing your reply I did check utils/include/fs-utils/io/configfile.h but it doesn't contain an include for <algortihm> Sidenote : I adopted the archlinux aur package for freesynd and updated it. Maybe you could mention its existence somewhere ?
Hi, Thanks for your interest. My compiler is GCC 11.4.0 so I don't reproduce the error. According to https://en.cppreference.com/w/cpp/algorithm/transform, I see that transform is part of std. The <algorithm> header is included through the inclusion of configfile.h. Do you know what would fix this error?
Hi, Thanks for your interest. My compiler is GCC 11.4.0 so I don't reproduce the error. According to https://en.cppreference.com/w/cpp/algorithm/transform, I see that transform is part of std. The <algorithm> header is included through the inclusion of configfile.h. Do you know what would fix this error?</algorithm>
Code_Conventions
In gcc14 some functions were moved from std library to separate libs. Adding the correct include files for the new location solved the issue for other projects. Those lines in my first comment are wrong, it should be : In the past gcc automatically added include statements for many functions that were not in std . more and more of those include statements stopped being added autoimatically and need to be menioned explicitly.
‘transform’ is not a member of ‘std’
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
Fix compilation error on kNameMaxSize
Fixed warnings in widget
Fixed some warnings in sounds
Fixed warnings in TileManager
Fix warnings and some reworks
Fix warnings in Sprite/Spritemanager
Add LogoManager class to remove code from Screen
Use Point2D instead of x, y to limit number of parameters
Fix warnings in Engine lib
Fixed warnings in Engine Lib
Fix warnings in Engine lib #1
Fixed warning in utils lib
Migrate to GPL 3 licence
Fixed a bug with macos language
Detection of language for windows
Fixed warnings
Implement language detection on MacOS
fixed some warnings
Set language base on Locale
Display INFO et ERR messages in the application UI not in console
Use hardware acceleration with SDL2 textures
Manage only UTF-8 character in the application
Removed unnecessary LF in briefings and updated
Complete the use of utf-8 in Font class
Changed Font class to use utfcpp methods
Removed setSpriteManager method to use the constructor
Use System Local to define the language of the application
Provide libpng version in x64 architecture for windows
Guiding principles and decisions
Dev_Env_Install
Dev_Env_Install
Dev_Env_Install
Supported packaging formats
Packaging procedure
Packaging procedure
Home
Backlog
Player agents should not be killing each other
Fix compilation warnings
Manage only UTF-8 character in the application
Use CMake CPack to create package for deployment
In MapMenu, left and right arrow can now also
Added missing CPack variables for DMG package
Modify install directives for extern libs
Add ninja codeblocks generator
Add freesynd_data_dir to user preferences on Mac
Update Changelog
Changed the freesynd.ini management for MacOS
Read freesynd data directly from the bundle
Build the MacOS DMG packaging
Review CMake presets to manage architecture
Update windows libs and remove MSVC directory
Fixed some warnings
Build the MacOs Bundle
Fixed compilation errors on Mac
Update changelog
Fixed the Font::isPrintable() to really check code point is in range
Renamed Menu::handleUnknownKey() in Menu::handleUnMappedKey()
Implement hotkeys
Implementation of printable character in TextField
Small fixes
Changed the use of FS_Key.unicode with new SDL2 TEXTINPUT event
Refactor the keyboard input event to use SDL2 unicode
Rename structures in keys.h with FS_ prefix for clarity
Reactivate calls to MenuManager and complete migration to SDL2
First implementation with SDL2
(WON'T COMPILE) Start of migration to SDL2
error
error
error
Git_CheatSheet
Git_CheatSheet
Code_Conventions
Code_Conventions
Project Guidelines and Rules
Project structure