Re: [Geany-devel] Dropping Waf support?

2012-07-18 Thread Nick Treleaven

On 16/07/2012 18:36, Enrico Tröger wrote:

the make/MSYS build system support seems to get better and
better due to Nick's and Dimitar's work on it


Well, it's quite basic and needs a bit more work like allowing 
overridden CFLAGS. It doesn't install files like README, geany.html, 
etc. It also doesn't regenerate dependencies for each source file 
on-the-fly like autotools (and I expect Waf) does.


It wouldn't bother me if Waf support was removed, but OTOH it looks like 
quite a lot of work went into it. I don't mind adding obvious updates to 
wscript when necessary, but can't promise to test them ;-)


Nick
___
Geany-devel mailing list
Geany-devel@uvena.de
https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel


Re: [Geany-devel] Dropping Waf support?

2012-07-17 Thread Frank Lanitz
Am 16.07.2012 19:36, schrieb Enrico Tröger:
> Hey all,
> 
> this topic has been brought up already a couple of times, for example on
> [1].
> 
> What do you think about dropping Waf support in Geany and in the
> Geany-Plugins project?
> 
> While I was defending Waf in Geany, I somewhat changed my mind. Not
> because I don't like it anymore, but I increasingly see the efforts in
> maintaining two (to be exactly three for Geany) build systems is too
> much. Since the make/MSYS build system support seems to get better and
> better due to Nick's and Dimitar's work on it, I thought about dropping
> the Waf support. It seems nobody knows it well enough and probably
> except for a few users nobody is using it.
> (And obviously I don't do so much anymore and also lost a bit interest
> in maintaining forever.)
> 
> The other thing is that Waf causes often problems for distro packages,
> especially for the Debian folks [2].
> 
> So, I'd go the easy way in this case and just remove Waf. Then we only
> need to maintain the autotools based build system for non-Windows
> systems and the make based for Windows.
> 
> For Geany-Plugins, we would need to get something working on Windows but
> maybe we could re-use Geany's make based system for Windows here.
>
> What do you guys think?

As long as I don't need to maintain autotools I'm fine with every
solution I just never understood how it really works even I tried a
couple of times. ;)
However: One good maintained system is better than 2 doing different things.

Cheers,
Frank

___
Geany-devel mailing list
Geany-devel@uvena.de
https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel


Re: [Geany-devel] Dropping Waf support?

2012-07-16 Thread Matthew Brush

On 12-07-16 10:36 AM, Enrico Tröger wrote:

Hey all,

this topic has been brought up already a couple of times, for example on
[1].

What do you think about dropping Waf support in Geany and in the
Geany-Plugins project?

While I was defending Waf in Geany, I somewhat changed my mind. Not
because I don't like it anymore, but I increasingly see the efforts in
maintaining two (to be exactly three for Geany) build systems is too
much. Since the make/MSYS build system support seems to get better and
better due to Nick's and Dimitar's work on it, I thought about dropping
the Waf support. It seems nobody knows it well enough and probably
except for a few users nobody is using it.
(And obviously I don't do so much anymore and also lost a bit interest
in maintaining forever.)

The other thing is that Waf causes often problems for distro packages,
especially for the Debian folks [2].

So, I'd go the easy way in this case and just remove Waf. Then we only
need to maintain the autotools based build system for non-Windows
systems and the make based for Windows.

For Geany-Plugins, we would need to get something working on Windows but
maybe we could re-use Geany's make based system for Windows here.


What do you guys think?



Sounds fine to me as long as it doesn't mess up your great Windows builds.

In a perfect world we could also eventually drop (or not rely on) the 
Windows Make files too since it seems like with a proper Mingw/MSYS 
setup the Autotools stuff is supposed work I think. I know the last time 
I tried it didn't work, but it's probably not something that can't be fixed.


So +1 to getting rid of Waf, also not because it's bad, just because 
it's extra work for little benefit (to me at least).


Cheers,
Matthew Brush


___
Geany-devel mailing list
Geany-devel@uvena.de
https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel


Re: [Geany-devel] Dropping Waf support?

2012-07-16 Thread Colomban Wendling
Le 16/07/2012 19:36, Enrico Tröger a écrit :
> Hey all,
> 
> this topic has been brought up already a couple of times, for example on
> [1].
> 
> What do you think about dropping Waf support in Geany and in the
> Geany-Plugins project?
> 
> While I was defending Waf in Geany, I somewhat changed my mind. Not
> because I don't like it anymore, but I increasingly see the efforts in
> maintaining two (to be exactly three for Geany) build systems is too
> much. Since the make/MSYS build system support seems to get better and
> better due to Nick's and Dimitar's work on it, I thought about dropping
> the Waf support. It seems nobody knows it well enough and probably
> except for a few users nobody is using it.
> (And obviously I don't do so much anymore and also lost a bit interest
> in maintaining forever.)
> 
> The other thing is that Waf causes often problems for distro packages,
> especially for the Debian folks [2].
> 
> So, I'd go the easy way in this case and just remove Waf. Then we only
> need to maintain the autotools based build system for non-Windows
> systems and the make based for Windows.
> 
> For Geany-Plugins, we would need to get something working on Windows but
> maybe we could re-use Geany's make based system for Windows here.
> 
> 
> What do you guys think?

I don't mind much, since I don't use Waf nor build on Windows myself.
But yes, I agree that it Autotools and Windows-specific makefiles covers
all platforms there is no need to maintain an N-th build system.

This said, the only time I wanted to build on Windows I used Waf --
though I haven't even tried the specific makefiles.

So I don't mind, but I probably won't maintain Waf either because of a
lack of interest and knowledge.

My 2¢.  Regards,
Colomban

> 
> 
> [1]
> http://sourceforge.net/tracker/index.php?func=detail&aid=3460449&group_id=153444&atid=787794
> [2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=645190
> 
> Regards,
> Enrico
___
Geany-devel mailing list
Geany-devel@uvena.de
https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel


[Geany-devel] Dropping Waf support?

2012-07-16 Thread Enrico Tröger
Hey all,

this topic has been brought up already a couple of times, for example on
[1].

What do you think about dropping Waf support in Geany and in the
Geany-Plugins project?

While I was defending Waf in Geany, I somewhat changed my mind. Not
because I don't like it anymore, but I increasingly see the efforts in
maintaining two (to be exactly three for Geany) build systems is too
much. Since the make/MSYS build system support seems to get better and
better due to Nick's and Dimitar's work on it, I thought about dropping
the Waf support. It seems nobody knows it well enough and probably
except for a few users nobody is using it.
(And obviously I don't do so much anymore and also lost a bit interest
in maintaining forever.)

The other thing is that Waf causes often problems for distro packages,
especially for the Debian folks [2].

So, I'd go the easy way in this case and just remove Waf. Then we only
need to maintain the autotools based build system for non-Windows
systems and the make based for Windows.

For Geany-Plugins, we would need to get something working on Windows but
maybe we could re-use Geany's make based system for Windows here.


What do you guys think?


[1]
http://sourceforge.net/tracker/index.php?func=detail&aid=3460449&group_id=153444&atid=787794
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=645190

Regards,
Enrico

-- 
Get my GPG key from http://www.uvena.de/pub.asc




signature.asc
Description: OpenPGP digital signature
___
Geany-devel mailing list
Geany-devel@uvena.de
https://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel