Bug#952718: qtcreator: Clang code model fail to find stddef.h if libclang-common-8-dev package is not installed

Lisandro Damián Nicanor Pérez Meyer perezmeyer at gmail.com
Wed Mar 4 23:03:12 GMT 2020


Hi again.

On Wed, 4 Mar 2020 at 19:45, Alexis Murzeau <amubtdx at gmail.com> wrote:
>
> Le 04/03/2020 à 22:46, Lisandro Damián Nicanor Pérez Meyer a écrit :
> > Hi!
> >
> > El mié., 4 mar. 2020 18:11, Alexis Murzeau <amubtdx at gmail.com> escribió:
> >
> >> Hi,
> >>
> >> I've a question about whether libclang1-X should depend on
> >> libclang-common-X-dev to always have the clang's builtin headers
> >> available when libclang is installed.
> >>
> >
> > Definitely not. Headers should depend upon the library, not the other way
> > around.
> >
> >>
> >
>
> Why do you think that ?

Because development files should depend upon the libraries they
provide the headers for, not the other way around. It's the basics of
library packaging.

[snip]
> If libclang1-X should not depend on libclang-common-X-dev, then users of
> libclang1-X (like QtCreator, kdevelop, ...) that use libclang to compile
> code from source should depend themselves on libclang-common-X-dev as it
> is required for them to work correctly.

And then again, wrong. Making an IDE show the header a compiler is
**NOT** using it's plain **WRONG**. I already expressed that in the
bug upstream and in Qt Creator's bug. Note that I did even stress the
question in upstream's bug just to show that nobody could say
otherwise. Neither Marko nor Thiago denied that.

So if you want a fix make clang understand other compiler's headers,
or provide a better code parser.

Regards, Lisandro.


-- 
Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/



More information about the Pkg-llvm-team mailing list