[Development] Qt5 combined source package - Perl dependency

Thiago Macieira thiago.macieira at intel.com
Fri Apr 26 23:30:10 CEST 2013


On sexta-feira, 26 de abril de 2013 10.00.42, Anttila Janne wrote:
> Hi,
> 
> As you probably are aware, there has been a long thread on interest
> list about Qt dependency bloat. One of the most commented problems
> has been Perl dependency, especially on Windows.
> 
> We have had similar feedback on commercial support channels.
> 
> One quite simple change what we could do already for 5.1, is to
> run syncqt before creating combined source archives. This would
> allow building Qt5 sources (except webkit) without perl, like it
> was on Qt4 as well.
> 
> Ossi already prepared a patch making this possible for some time
> ago https://codereview.qt-project.org/49833 but it was rejected
> by Thiago and Lars.
> 
> I think it is time to re-evaluate this decision now!
> 
> Qt-Project now provides split source packages, the split packages
> do not and should not have syncqt executed. Thus they would make
> it possible to cryptographically verify that the sources match
> exactly the repository with no modifications.
> 
> The combined source package is provided for convenience.
> I think we should take the next step, and run syncqt before doing
> that archive, and provide even more convenience for Qt5 (Windows)
> developers.
> 
> Comments?

Hi Janne

The combined sources are not verifiable and can't be reproduced 
cryptographically anyway, so I don't see it as a problem to include the 
generated headers there. We may consider also including the generated 
documentation back in, like it used to be in Qt 4.

With that, Ossi's patch is one step in the right direction and one step in the 
wrong direction. We should not re-generate the headers if they are present, 
but we should still do it if they aren't -- and that includes shadow builds. 
So the patch needs a little fixing.

-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.qt-project.org/pipermail/development/attachments/20130426/f8479707/attachment.sig>


More information about the Development mailing list