[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 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

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.



Xen-devel mailing list



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