<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.10.3">
</HEAD>
<BODY>
Hi Nam,<BR>
Please see below:<BR>
<BR>
On Tue, 2006-10-17 at 17:56 +0200, Hoang-Nam Nguyen wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Hi Vlad!</FONT>
<FONT COLOR="#000000">> I checked openib.spec:</FONT>
<FONT COLOR="#000000">>   35 %ifarch %{ix86} ia64</FONT>
<FONT COLOR="#000000">>   36 %{!?_libdir: %define _libdir %{_prefix}/lib}</FONT>
<FONT COLOR="#000000">>   37 %else</FONT>
<FONT COLOR="#000000">>   38 %{!?_libdir: %define _libdir %{_prefix}/lib64}</FONT>
<FONT COLOR="#000000">>   39 %endif</FONT>
<FONT COLOR="#000000">This is exactly the hot spot. In case of ppc/ppc64 I thought</FONT>
<FONT COLOR="#000000">line 38 should be caught. But if I put an echo "%{_libdir}"</FONT>
<FONT COLOR="#000000">after the line</FONT>
<FONT COLOR="#000000"># Save clean sources</FONT>
<FONT COLOR="#000000">that means before the first call of configure I saw that it's</FONT>
<FONT COLOR="#000000">%{_prefix}/lib} not %{_prefix}/lib64}. I'm attaching a rpm-tmp</FONT>
<FONT COLOR="#000000">log file below.</FONT>
<FONT COLOR="#000000">> And for 32-bit libraries:</FONT>
<FONT COLOR="#000000">> 559 %ifarch x86_64 ppc64</FONT>
<FONT COLOR="#000000">> 560     %if %{build_32bit}</FONT>
<FONT COLOR="#000000">> ...</FONT>
<FONT COLOR="#000000">> 598     %else # Build libsdp 32 bit in any case</FONT>
<FONT COLOR="#000000">> 599         %if %{build_libsdp}</FONT>
<FONT COLOR="#000000">> ...</FONT>
<FONT COLOR="#000000">> 605         %endif</FONT>
<FONT COLOR="#000000">> 606     %endif</FONT>
<FONT COLOR="#000000">> 607 %endif</FONT>
<FONT COLOR="#000000">All that is correct if _libdir != _libdir32.</FONT>
<FONT COLOR="#000000">> So, it is wierd that you got all libraries installed into 'prefix'/lib.</FONT>
<FONT COLOR="#000000">Yes. I really don't understand that either. Can you explain me the syntax</FONT>
<FONT COLOR="#000000">of %{!?_libdir: %define _libdir %{_prefix}/lib64}?</FONT>
<FONT COLOR="#000000">Is it the same like %define _libdir %{_prefix}/lib64?</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
No,<BR>
This means: if _libdir is not defined then use the default value <FONT COLOR="#000000">%{_prefix}/lib64}</FONT>.<BR>
<BR>
May be you have '_libdir' variable defined in your shell?<BR>
<BR>
Also, please check: rpm --showrc | grep " _lib"<BR>
<BR>
I got:<BR>
-14: _lib       lib64<BR>
-14: _libdir    %{_exec_prefix}/%{_lib}<BR>
-14: _libexecdir        %{_libdir}<BR>
<BR>
Regards,<BR>
Vladimir<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">> Are you working with OFED-1.1-rc7?</FONT>
<FONT COLOR="#000000">Yes.</FONT>
<FONT COLOR="#000000">> Here, on PPC64 SLES10 I got both lib and lib64...</FONT>
<FONT COLOR="#000000">I'm testing on SLES9.</FONT>
<FONT COLOR="#000000">Thanks!</FONT>
<FONT COLOR="#000000">Nam</FONT>
<FONT COLOR="#000000">(See attached file: rpm-tmp.78616.save)</FONT>
<FONT COLOR="#000000">_______________________________________________ openfabrics-ewg mailing list <A HREF="mailto:openfabrics-ewg@openib.org">openfabrics-ewg@openib.org</A> <A HREF="http://openib.org/mailman/listinfo/openfabrics-ewg">http://openib.org/mailman/listinfo/openfabrics-ewg</A></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>