-
Notifications
You must be signed in to change notification settings - Fork 199
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.6.0 source tarball doesn't build, missing files #1753
Comments
Thanks, this directly shows another bug: The summary is wrong, mp3 and mod should be "SDL2 Mixer" instead of "None". Needs |
What's your prefered solution for this? Same problem applies for |
I am working on a different solution already. |
This is still an issue. In file included from src/game_commonevent.h:24:0, Without any need for confirmation from source, we find that Player has no "rpg_saveeventexecframe.h", and that this file is referenced in "game_interpreter_map.h" This is when pulled from master. |
This is completely unrelated to this issue. That file is part of liblcf. Because you build from the master branch you also have to build liblcf from it. |
Oh wow, I was just coming in to correct myself. That must mean I've done something wrong during my install of liblcf, yes? For example, after copying over the header files from the liblcf release I'm getting src/game_battlealgorithm.cpp: In member function ‘virtual bool Game_BattleAlgorithm::Normal::Execute()’: indicating I've got inconsistent versions of files in the install. |
Hmm, after re-installing everything per the instructions on https://wiki.easyrpg.org/development/compiling/liblcf/autotools and https://wiki.easyrpg.org/development/compiling/player/autotools and confirming that liblcf files were in /usr/lib/ (liblcf.a, liblcf.la, liblcf.so, liblcf.so.0, and liblcf.so.0.0.0), it still fails with the same error. I'll continue troubleshooting eventually, but it doesn't seem to work properly when using the master branch and instructions provided. |
Our buildbots say that the master branch compiles fine. Either use player 0.6 and liblcf 0.6 or player master and liblcf master. reverse_state_effect was added after 0.6 so you haven't installed liblcf properly |
@akien-mga thanks, the 0.6.1 release fixes the cmake build, this issue is kept open for a better solution. |
@fdelapena Thanks. I tried building the 0.6.1
|
@akien-mga: it seems unable to find data.h from liblcf, (though LCF from pkg-config looks around...) is liblcf 0.6.1 installed properly? By the way, the checkout path looks strange (liblcf/easyrpg-player). Did you use cmake to install liblcf and autotools for easyrpg-player? (I've never tried this combination, maybe it fails). Maybe the pkg config path or some other buildroot setting is conflicting somehow. |
I'm using CMake for both, but indeed there's something off in the liblcf pkgconfig:
(should be
That's just because I was lazy and checked out easyrpg-player after building liblcf, and thus in the same folder, so that I can eventually remove both in one go ;) |
I can provide a patch for liblcf to fix the pkgconfig file generation. |
Thank you, patches are welcome :) |
Pushing this branch for completeness: master...carstene1ns:git-dist-ver |
@carstene1ns |
The EasyRPG Player 0.6.0 source tarball provided on the website cannot be used to build from source: https://easyrpg.org/downloads/player/0.6.0/easyrpg-player-0.6.0.tar.gz
Console-specific files have been excluded when generating it, but they're still listed in CMakeLists.txt, so the build fails:
The text was updated successfully, but these errors were encountered: