Moving Ubuntu SDK Plugin out of the QtCreator source package

Sergey Shambir sergey.shambir.auto at gmail.com
Sun Sep 22 11:49:46 UTC 2013


There are reasons to place headers in /usr/src instead of usual location.

All headers in /usr/include can be treated as stable APIs, and probably 
most developers expect that nobody will break /usr/include/foo.h in 
future distribution versions and updates. However, QtCreator headers 
contain many private APIs and many non-stable public APIs. As result, 
public API and ABI changes in each major, minor and patch version.

Actually QtCreator doesn't provide any external API: it splits all IDE 
subsystems to dynamically loadable modules in order to simplify 
development and make strict dependencies between subsystems. 3rd-party 
plugins are just 3rd-party modules binded to particular QtCreator 
version and build.

22.09.2013 12:09, Dmitry Shachnev пишет:
> On Wed, May 15, 2013 at 7:32 AM, Scott Kitterman <ubuntu at kitterman.com> wrote:
>> Although I didn't really explore the details, I understand that currently the
>> Ubuntu SDK QtCreator plugin has to have access to the QtCreator source to
>> build and that's why it is a patch in the qtcreator source package.
>>
>> Currently that is our only diff with upstream and Debian.  During this cycle,
>> could that be moved to it's own package?
> Looks like this is resolved now, but now we have a qtcreator-dev
> package shipping header files in /usr/src/ (sic!). It would be nice if
> a better location is chosen and the work is forwarded to Debian (or
> upstream).
>
> --
> Dmitry Shachnev
>




More information about the ubuntu-devel mailing list