Closed SolarAquarion closed 5 years ago
That seems new, what version of meson? I guess it does not dislike the usage in the main file. I guess I need to omit the debug option from that file. Part of mesons growing pains. They tend to make changes that are not legacy complaint, so breaks stuff. I assume your running a newer version I haven't built entrance under. Thus the error. Thanks for the report!
I got the error from the aur, they also were posting that problem to other forums
On Thu, Oct 25, 2018 at 1:21 PM William L Thomson Jr < notifications@github.com> wrote:
That seems new, what version of meson? I guess it does not dislike the usage in the main file. I guess I need to omit the debug option from that file. Part of mesons growing pains. They tend to make changes that are not legacy complaint, so breaks stuff. I assume your running a newer version I haven't built entrance under. Thus the error. Thanks for the report!
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Obsidian-StudiosInc/entrance/issues/31#issuecomment-433135530, or mute the thread https://github.com/notifications/unsubscribe-auth/AFD6iPUjzZEUWgvrboiMN0a19esfLTfYks5uofMTgaJpZM4X6gWL .
I am tempted to replace meson with cmake. I do not like versions changing such that they break existing builds. Meson still seems to new... In Travis I am using 0.44, I just installed 0.48.1 replacing 0.47.1. I do not want to keep fixing or dealing with the build system. At least when I am not adding new features and nothing has changed.
Looking back at the history, this is the 3rd time meson changes broke entrance build. I think I am done with meson. I am going to work on cmake build system and drop meson till the project matures. I do not want to have to worry about versions, installing newer python in travis and a whole slew of other stuff to use meson. Just not worth the time... Lost to much time on meson as is....
Modern cmake is a lot cleaner as far as I know.
On Thu, Oct 25, 2018, 7:01 PM William L Thomson Jr notifications@github.com wrote:
Looking back at the history, this is the 3rd time meson changes broke entrance build. I think I am done with meson. I am going to work on cmake build system and drop meson till the project matures. I do not want to have to worry about versions, installing newer python in travis and a whole slew of other stuff to use meson. Just not worth the time... Lost to much time on meson as is....
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Obsidian-StudiosInc/entrance/issues/31#issuecomment-433233424, or mute the thread https://github.com/notifications/unsubscribe-auth/AFD6iLCcR0ZRiDsjGi4YsykB5ljlfAF4ks5uokK1gaJpZM4X6gWL .
With cmake I do not have to worry about the version installed in Travis or Shippable, or even install anything. Unless I want to use ninja in Travis/Shippable with cmake. Which I do need to figure out someday. I can also create deb and rpm from cmake with cpack. Where presently releases only have sources and others have to create their own binaries.
I like meson, but that it may continue to break. That it has broken for entrance 3 times in a year. It seems like more of a waste of time. Any time saved in build is lost otherwise. This recent change with build option. I really feel could have and should have been handled in a friendlier way. Maybe some period of deprecation.
But that I will have to require everyone to use 0.48.1+. Where now people can use any version from 0.44 on up. I think it only required 0.40, per the version line in meson.build. Not sure its good for a project to require the latest version of a build system. It may not be present in many instances. Having to update a build system just to build a package is not really ideal for end users or the developer.
A temporary solution is to just comment out those lines in meson_options.txt. I doubt most need to build it with debug enabled. That is mostly for development and CI stuff like code coverage etc.
@SolarAquarion do you need a new tag for the AUR package? Or is this being pulled live from git?
Live from git
On Thu, Oct 25, 2018, 8:07 PM William L Thomson Jr notifications@github.com wrote:
@SolarAquarion https://github.com/SolarAquarion do you need a new tag for the AUR package? Or is this being pulled live from git?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Obsidian-StudiosInc/entrance/issues/31#issuecomment-433244963, or mute the thread https://github.com/notifications/unsubscribe-auth/AFD6iEijBjFSd7B44K7aeS1B5PMYBRTeks5uolIlgaJpZM4X6gWL .
Ok cool, if you need a new tag just let me know. I plan to do a new release. Though was hoping to resolve the #30 before next tag/release. But I can due to the issues with meson if needed. Getting no love from upstream as usual on #30. Pretty odd as it broke between beta and release. Not to many commits, just haven't been able to nail it down.
meson_options.txt:9:0: ERROR: Option name debug is reserved.