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
Waf: Enable C99 support #679
Comments
Hmmm, using the referenced G-P code here is easy enough. I'm getting tired of judging for Waf and don't mind to drop support for it. |
Even that is overkill, we could probably just stick a
How much of it is Waf-specific? Is it the case that if the Autotools build system could generate nice win32 binaries (geany.exe+libgeany.dll, with resources compiled-in, etc), that you could use most of your release process still, or is a lot of it automated by Waf scripting? It's a pain having multiple build systems sometimes, but IMO quality win32 releases are much more important. |
MSYS2 builds are just as high quality has waf ones. |
what is this in reference to? and what MSYS2 builds? |
I refer to the MSYS2 builds I produced and tested. As a bonus MSYS2 produces fine GTK3 builds as well. |
My concerns are not only about building the code itself, getting the code compiled into geany.exe and libgeany.dll is easy enough, with autotools, Waf and even hand-written Makefiles. If @kugel- can guarantee all this for Geany and Geany-Plugins in the same or better quality than before, then I'd be fine to drop Waf immediately. But if not, we first need to sort remaining problems out. |
Heh, now you try to pass the responsibility to me :-) IIRC you wanted to have a look at msys and if/how it can replace waf for win32 builds. |
To some extend, yes. Maybe I said I will have a look, if so, I didn't :(. Did you continue working on the bundle? In case we won't drop Waf for 1.26, I guess we should declare dropping Waf and finishing MSYS2 support for Geany and plugins as a goal for 1.27 to finally get it done. |
I'll be on vacation from 15 to 26 oct, so I don't think I can finish that up in time (there're some higher-priority items on the list too). |
Fine with me. I'd indeed also love to see a single build system to maintain, but I must say I don't have so much motivation (nor real knowledge) to work on Windows builds, so I won't argue anyway :] @eht16 BTW if you want me to import the C99 thingie I can do it, too. |
Fine with me too. However, MSYS2 creates fine builds today, so you can just set that up and try :-) IIRC the only challange was creating the zip with all of geany's dependencies |
Ok cool. @b4n yes, importing the C99 code from plugins to Geany seems fine, especially as it is needed only until we drop Waf. |
If WAF is going to be dropped, maybe it should give a deprecated message when its run? |
Now Geany uses C99, we need Waf to check and enable it. We currently get build errors with Waf because of this: http://nightly.geany.org/misc/build_gtk224_geany_stderr.log
This was done for Geany-Plugins in geany/geany-plugins@cd59d38
The text was updated successfully, but these errors were encountered: