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

Re: [Xen-devel] libcacard is been installed to /usr/lib while libdir=/usr/lib64

On Thu, 2014-05-15 at 11:54 -0400, Zhigang Wang wrote:
> On 05/15/2014 11:10 AM, Ian Campbell wrote:
> > On Mon, 2014-05-12 at 20:10 -0400, Zhigang Wang wrote:
> >> Is this expected? I thought it should be installed into /usr/lib64 as all 
> >> other
> >> xen libs.
> > 
> > I think it depends on how you configured the Xen build -- what options
> > did you use?
> > 
> >> Attached patch will change the behavior. Apply it if you think it's what 
> >> we want.
> > 
> > I think it probably is but I'll wait for confirmation of the options you
> > used.
> I think the problem is simple as this:
> For xen:
> ./configure --prefix=/usr --libdir=/usr/lib64
> For qemu: we didn't pass the --libdir when we configure it, so it uses the 
> default one: $PREFIX/lib

Thanks. I think your patch is probably the correct one then. Please can
you submit with a proper changelog.

> I use RPM %configure macro, and it translates to:
> + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu 
> --target=x86_64-redhat-linux-gnu --program-prefix= --prefix=/usr 
> --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc 
> --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 
> --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib 
> --mandir=/usr/share/man --infodir=/usr/share/info
> There are many other options has the same issue: they may different for qemu 
> and xen.
> I'm not sure what is the best way to handle it.

I wonder if we should be arranging to pass the full set of configure
optons we received down to the subconfigure. That's how projects which
have subtree configures do things (including our own toplevel, tools,
docs, stubdom configure). My concern would be that this is a 3rd party
configure so the scenario is slightly different. TBH I'm no autoconf
expert so I don't know...


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.