<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Yann,<div><br><div><div>Am 18.03.2013 um 22:17 schrieb Yann Rouillard <<a href="mailto:yann@pleiades.fr.eu.org">yann@pleiades.fr.eu.org</a>>:</div><blockquote type="cite"><div dir="ltr">I don't understand why the 64 libs are not included anymore.<div>Can you help me on this ?</div></div></blockquote><div><br></div><div>The problem is that on amd64 the libraries are installed in /opt/csw/lib instead of /opt/csw/lib/64</div><div>and therefore the merge does not pick them up. It turns out that --libdir is not passed to configure</div><div>and the library directory is "just right" by default on sparcv9. Some experimenting showed that --libdir=lib/64</div><div>for 64 bit solves the issue, but the question remained why it works for sparcv9 and didn't work for</div><div>amd64 in the first place.</div><div><br></div><div>Now look in the profiles used in configure:</div><div><br></div><div><div>"solaris64-x86_64-cc-sunw","cc:-xO3 -m64 -xstrconst -Xa -DL_ENDIAN::-D_REENTRANT::-lsocket -lnsl -lc:SIXTY_FOUR_BIT_LONG RC4_CHUNK BF_PTR DES_PTR DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:solaris-shared:-KPIC:-m64 -G -dy -z text -zdefs -Bdirect -zignore -M/usr/lib/ld/map.pagealign -M/usr/lib/ld/map.noexdata:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</div><div>...</div><div><div>"solaris64-sparcv9-cc-sunw","cc:-xtarget=ultra -m64 -Qoption cg -xregs=no%appl -xO5 -xstrconst -xdepend -xspace -Xa -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -lc:BN_LLONG RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${sparcv9_asm}:dlfcn:solaris-shared:-KPIC:-m64 -G -dy -z text -zdefs -Bdirect -zignore -M/usr/lib/ld/map.pagealign:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):/usr/ccs/bin/ar rs::/64",</div></div><div><br></div><div>There we have it: the further is lacking ::/64 at the end leading to the libraries being</div><div>installed in wrong directories. I didn't feel like patching configure (feel free to do so</div><div>and report upstream) but added --libdir as needed to the Makefile in addition to some</div><div>minor tweaks:</div><div> <a href="http://sourceforge.net/apps/trac/gar/changeset/20494">http://sourceforge.net/apps/trac/gar/changeset/20494</a></div><div><br></div><div>I suggest adding tests to the testsuite to see if there are actually files in /opt/csw/(bin|sbin|lib|libexec)/sparcv9 if</div><div>OPENCSW_MODE64 in pkginfo contains 64.</div><div><br></div><div><br></div><div>Best regards</div><div><br></div><div> -- Dago</div><div><br></div></div><br><blockquote type="cite"><div dir="ltr"><div><br></div><div>Yann<br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Jan Holzhueter</b> <span dir="ltr"><<a href="mailto:jh@opencsw.org">jh@opencsw.org</a>></span><br>
Date: 2013/3/18<br>Subject: CSWlibssl1-0-0 missing 64bit lib<br>To: List for OpenCSW maintainers <<a href="mailto:maintainers@lists.opencsw.org">maintainers@lists.opencsw.org</a>>, Yann Rouillard <<a href="mailto:yann@pleiades.fr.eu.org">yann@pleiades.fr.eu.org</a>><br>
<br><br>Hi,<br>
libssl1_0_0-1.0.1e,REV=2013.03.12-SunOS5.10-i386-CSW.pkg seems to miss<br>
the 64bit lib.<br>
<br>
Greetings<br>
<span class="HOEnZb"><font color="#888888">Jan<br>
<br>
</font></span></div><br></div></div>
</blockquote></div><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; "><div><span class="Apple-style-span" style="font-size: 12px; ">-- </span></div><div><span class="Apple-style-span" style="font-size: 12px; ">"You don't become great by trying to be great, you become great by wanting to </span><span class="Apple-style-span" style="font-size: 12px; ">do something,</span></div><div><span class="Apple-style-span" style="font-size: 12px; ">and then doing it so hard that you become great in the process." - xkcd #896</span></div></span>
</div>
<br></div></body></html>