qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] configure: improve multiarch support for pkgcon


From: Gerd Hoffmann
Subject: Re: [Qemu-devel] [PATCH] configure: improve multiarch support for pkgconfig
Date: Fri, 10 Apr 2015 16:24:58 +0200

On Fr, 2015-04-10 at 10:15 -0400, John Snow wrote:
> 
> On 04/10/2015 09:59 AM, Gerd Hoffmann wrote:
> >    Hi,
> >
> >> 32-bit compilation on 64-bit hosts is broken because pkgconfig isn't
> >> multi-arch aware and selects the 64-bit glibconfig.h header file.  That
> >> file assumes the LP64 data model so guint64 is defined as unsigned long.
> >> This does not work for 32-bit builds where sizeof(unsigned long) == 4
> >> bytes.
> >
> > ... there are more effects, like stuff being enabled because 64bit devel
> > lib is installed even when the 32bit devel lib isn't.
> >
> > IMO it is fine to expect users set PKG_CONFIG_LIBDIR accordingly in that
> > case.  It would be very nice though to record this variable (in
> > config.status maybe?) so it doesn't get lost in case make figures it
> > should re-run configure because it was changed.
> >
> 
> I'm not sure I follow you. What would be wrong with configure re-polling 
> for the correct setting in that case?
> 
> Unless, perhaps, you are discussing the possibility of losing a user 
> override from the first time they ran configure with PKG_CONFIG_LIBDIR 
> already set to some custom value.

Yes, we lose a user override of PKG_CONFIG_LIBDIR today.  We should not.
Fixing that makes -m32 builds alot less painful already.

Trying to automatically set PKG_CONFIG_LIBDIR correctly for -m32 (but as
paolo already mentioned only in case it isn't set already) would be
sugar on top, no objections to that, but IMO we should get the basics
right first.

cheers,
  Gerd





reply via email to

[Prev in Thread] Current Thread [Next in Thread]