<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Thanks, the latest snapshot version already fixed my problems.<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Phil Thompson <phil@riverbankcomputing.com><br>
<b>Sent:</b> Monday, June 6, 2022 6:43 PM<br>
<b>To:</b> Weitian Leung <just_fancy@live.com><br>
<b>Cc:</b> pyqt@riverbankcomputing.com <pyqt@riverbankcomputing.com><br>
<b>Subject:</b> Re: [SIP] Failed to build with SIP >= 6.6</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On 06/06/2022 00:39, Weitian Leung wrote:<br>
> It does fix the typedef problem when using 6.6.2.dev2206041316<br>
> <br>
>  But the second case still failed.<br>
> <br>
>  Also this release eats up all the memory while generating bindings<br>
> and got killed finally.<br>
> <br>
>  sip-build --enable common<br>
> <br>
>> These bindings will be built: common.<br>
>> Generating the common bindings... Killed<br>
> <br>
> ​<br>
> <br>
> -------------------------<br>
> <br>
> From: Phil Thompson <phil@riverbankcomputing.com><br>
> Sent: Sunday, June 5, 2022 11:47 PM<br>
> To: Weitian Leung <Just_Fancy@live.com><br>
> Cc: pyqt@riverbankcomputing.com <pyqt@riverbankcomputing.com><br>
> Subject: Re: [SIP] Failed to build with SIP >= 6.6<br>
> <br>
> On 05/06/2022 14:35, Weitian Leung wrote:<br>
>> While upgrading sip to 6.6, my project<br>
>> <<a href="https://github.com/timxx/pywpsrpc">https://github.com/timxx/pywpsrpc</a>> unable to build anymore.<br>
>> <br>
>>   1.   Unable to use typedef as filename:<br>
>>   2.<br>
>> %Include typedef.sip<br>
>>   3.  Now failed with : 'typedef' is unexpected<br>
>> <br>
>> This problem is fine as  I can simply rename the file.<br>
>> <br>
>>   1.  Unable to generate empty interface bindings:<br>
>> <br>
>> struct Foo /Abstract/<br>
>> {<br>
>> };<br>
>> ​Now just failed with : '}' is unexpected, I don't known how to<br>
> fix<br>
>> this as there are some empty interfaces for my project.<br>
>> <br>
>> I don't see any related changes from<br>
>> <a href="https://www.riverbankcomputing.com/news/SIP_v6.6.0_Released">https://www.riverbankcomputing.com/news/SIP_v6.6.0_Released</a> [1].<br>
>> It seems that this release have other breaking changes.<br>
>> Riverbank Computing | SIP v6.6.0<br>
>> <br>
> Released<<a href="https://www.riverbankcomputing.com/news/SIP_v6.6.0_Released">https://www.riverbankcomputing.com/news/SIP_v6.6.0_Released</a>><br>
>> SIP v6.6.0 Released. 12 April 2022. SIP v6.6.0 has been released.<br>
> This<br>
>> is a functional and bug-fix release. Python v3.6 is no longer<br>
>> supported. The .sip file parser (created using flex and bison) has<br>
>> been replaced with a pure Python implementation using PLY.; The<br>
> latest<br>
>> version of ABI v13 is v13.3.0.<br>
>> <a href="http://www.riverbankcomputing.com">www.riverbankcomputing.com</a> [2]<br>
> <br>
> I'd suggest trying with the snapshot as it has many parser related<br>
> fixes.<br>
<br>
The next snapshot should allow empty class bodies.<br>
<br>
The new parser will be slower and use more memory. These will be <br>
improved once the whole of SIP has been converted to Python. However the <br>
current usage shouldn't cause a problem - nobody else has commented.<br>
<br>
Phil<br>
</div>
</span></font></div>
</body>
</html>