[Development] Enginio build artifacts and naming conventions

Mathias Hasselmann mathias at taschenorakel.de
Wed May 28 23:19:05 CEST 2014

As a side note: A similar problem exists for the messaging framework 
libraries (QMF). Its library names are:



Am 26.05.2014 20:54, schrieb Stephen Kelly:
> Hello,
> This tweet was brought to my attention:
>   https://twitter.com/Korchkidu/status/470850176366968832
> and it is true that the cmake files generated contain the incorrect filename,
> compared to the actual files shipped.
> The Enginio files are called something like
>   libEnginio.so.1.0.5
> instead of something like
>   libQt5Enginio.so.5.x.y
> which the cmake generated files expect. Headers are installed to
>   include/Enginio
> which also has no 'Qt' prefix. I remember in particular discussions about
> putting the SOVERSION in the binary file name (which is 5 for all other Qt
> libraries, and 1 for Enginio apparently).
> Does anyone know why this module is different to the others? Is this
> deliberate or accidental? If it's deliberate, then why make it a special case?
> I can add some way of generating the actual filename, but this also raises the
> question of whether the cmake module should be called 'Qt5Enginio' (matching
> Qt5Core and all others), or not.
> Is Enginio supposed to be a 'normal' 'part of Qt5' (which would mean the Qt5
> prefix for the cmake modules is appropriate), or is it supposed to be
> something different (which might mean the modules have the wrong name)?
> Thanks,

More information about the Development mailing list