[Geany-Devel] Linkage-Cleanup Build System Breakage

Matthew Brush mbrush at xxxxx
Mon Oct 27 01:14:16 UTC 2014


On 14-10-26 04:16 PM, Enrico Tröger wrote:
> On 26/10/14 18:25, Matthew Brush wrote:
>> On 14-10-26 07:14 AM, Enrico Tröger wrote:
>>> Hi,
>>>
>>>> I don't really know enough about Waf to fix it. Since it needs Python
>>>> anyway, we could just use one of its XML libraries to grab the names
>>>> from the GtkBuilder file, and do the replacements using its
>>>> text-handling functions. It wouldn't require sed/sort utils. I
>>>> originally had a Python script[3] doing this, but I'm just not sure how
>>>> to integrate that code into Waf.
>>>
>>> I' work on the Waf part but this will take at least two weeks as I'm
>>> almost not on the PC during the next two weeks.
>>>
>>
>> OK.
>
> I got a very basic working version, see attachment.
> However, I almost didn't test it and things like library versioning are
> missing.

In Autotools libtool versions is not used yet anyway. It's just set to 
0:0:0 same as the defaults. I just added that for future use.

> As said, the rest will take some time.
>

OK.

>
>>>> If the Win32 Nightlies break it will most likely be trivial changes to
>>>> the Makefile.ams. I don't have an environment like it uses to test.
>>>
>>> The Win32 nightlies are built using Waf, so fixing Waf will fix it all
>>> :).
>>>
>>
>> I thought the nightlies were using Mingw because there's all those
>> duplicate code paths in the Makefile.ams for Mingw. Who uses those?
>
> We added those years ago to support cross-compilation. IIRC this was
> before Waf.
> Yeah, we really should consolidate the available build systems and clean
> up the rest :).
> I don't use autotools based cross-compilation.
>

This is good news. I have done work on Win32/MSYS Autotools but I didn't 
want to break this special path which is same/similar I needed. Some day 
I will push some changes to consolidate both branches in Makefile.ams 
and having a working Win32/MSYS Autotools :)

Cheers,
Matthew Brush


More information about the Devel mailing list