[Buildroot] [PATCH] qt5: Disable passing of -isystem flag in CXXFLAGS

Alexey Brodkin Alexey.Brodkin at synopsys.com
Fri Sep 30 08:55:56 UTC 2016


Hi Arnout,

On Thu, 2016-09-29 at 23:34 +0200, Arnout Vandecappelle wrote:
> 
> On 29-09-16 23:05, Arnout Vandecappelle wrote:
> > 
> > 
> > 
> > On 28-09-16 10:54, Alexey Brodkin wrote:
> > > 
> > > So it all boils down to:
> > > 1) "pkg-config" case:
> > > --------------------->8--------------------
> > > PKG_CONFIG_LIBDIR=${PKG_CONFIG_LIBDIR:-/XXX/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/lib/pkgconfig}
> > > PKG_CONFIG_SYSROOT_DIR=${PKG_CONFIG_SYSROOT_DIR:-/XXX/output/host/usr/arc-buildroot-linux-uclibc/sysroot}
> > > ./output/host/usr/bin/pkgconf --libs icu-i18n
> > > -licui18n -L/XXX/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/lib -licuuc -licudata
> > > --------------------->8--------------------
> > > 
> > > 2. Pure "pkgconf" case:
> > > --------------------->8--------------------
> > > ./output/host/usr/bin/pkgconf --libs icu-i18n
> > > -licui18n -licuuc -licudata
> > > --------------------->8--------------------
> > 
> >  Your pure pkgconf case is using the host icu-i18n, that's why the -L flag is
> > missing. The host icu-i18n doesn't have a -L bit in its Libs: stanza.
> 
>  Hm, actually, icu-uc.pc *does* have a -L bit in its Libs: stanza. But for the
> host, I guess it recognizes that ${libdir} == /usr/lib so it can be eliminated.
> So perhaps that can be extended to cover a sysroot as well.
> 
>  BTW, I did a quick test with pkgconf 1.0.1 and it still behaves the same.

Shall we then file an issue here https://github.com/pkgconf/pkgconf/issues ?

-Alexey


More information about the buildroot mailing list