<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Jan 26, 2014 at 8:09 PM, Maciej (Matchek) Bliziński <span dir="ltr"><<a href="mailto:maciej@opencsw.org" target="_blank">maciej@opencsw.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">

2014-01-26 rupert THURNER <span dir="ltr"><<a href="mailto:rupert@opencsw.org" target="_blank">rupert@opencsw.org</a>></span><div class="im"><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">




<div><div>rupert @ unstable10x : ~/opencsw/libserf/trunk</div><div>$ elfdump -d /opt/csw/lib/libserf-1.so.1.3.0  | grep SONAME</div><div>      [18]  SONAME            0x1cd7              libserf-1.so.1</div></div></blockquote>




<div><br></div></div><div>Right, so the soname is "libserf-1.so.1".</div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">




<div>

</div><div><br></div><div>why we have the soname then "libserf-1.so.1" and not "libserf.so.1", and why we name the libary package then CSWlibserf1-1 and not CSWlibserf-1?</div></blockquote></div></div>

<br>If the soname were "libserf-1.so" or "libserf.so.1", the package name would be CSWlibserf1, without the dash. The syntax for package names is CSW<name><number>(-<number>)+. If there is more than one number, all numbers are listed separated by dashes. Here's a list of examples:</div>



<div class="gmail_extra"><br></div><div class="gmail_extra"><a href="http://www.opencsw.org/manual/for-maintainers/shared-libraries.html#package-naming" target="_blank">http://www.opencsw.org/manual/for-maintainers/shared-libraries.html#package-naming</a><br>



</div>
<div class="gmail_extra"><br></div><div class="gmail_extra">You wrote that the new libserf has a new soname, what was the old soname?</div><span class=""><font color="#888888"><div class="gmail_extra"></div></font></span></div>

</blockquote></div><br></div><div class="gmail_extra">i mixed up filename and soname - and i am still confused with the package names resp sonames. why it is libserf-1.so.1 and not libserf.so.1?</div><div class="gmail_extra">

<br></div><div class="gmail_extra"><div class="gmail_extra">$ pkginfo -l CSWlibserf1-0</div><div class="gmail_extra">   VERSION:  1.1.1,REV=2012.11.06<br></div><div><br></div><div><div>$ grep CSWlibserf1- /var/sadm/install/contents</div>

<div>/opt/csw/lib/libserf-1.so.0=libserf-1.so.0.0.0 s none CSWlibserf1-0</div></div><div><br></div><div><div>$ elfdump -d /opt/csw/lib/libserf-1.so.0.0.0  | grep SONAME</div><div>      [21]  SONAME            0x1aeb              libserf-1.so.0</div>

</div><div><br></div><div><span style="color:rgb(80,0,80);font-family:arial,sans-serif">$ pkginfo -l CSWlibserf1-3</span><br></div><div><div><div><span style="color:rgb(80,0,80);font-family:arial,sans-serif">   VERSION:  1.3.3,REV=2013.12.24</span><br>

</div><div style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13.333333969116211px"><br></div></div><div style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13.333333969116211px">$ elfdump -d /opt/csw/lib/libserf-1.so.1.3.0  | grep SONAME</div>

<div style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13.333333969116211px">      [18]  SONAME            0x1cd7              libserf-1.so.1</div></div><div> <br></div><div>i checked on ubuntu and there it is strange as well:</div>

<div><br></div><div><div>$ sudo wajig listpackages serf</div><div>ii  libserf1:i386                             1.1.0-2ubuntu1                           i386         high-performance asynchronous HTTP client library<br></div>

<div>$ sudo wajig listfiles libserf1:i386<br></div><div>/usr/lib/i386-linux-gnu/libserf-1.so.0.0.0<br></div><div>/usr/lib/i386-linux-gnu/libserf-1.so.0</div><div><br></div><div>$ objdump -p /usr/lib/i386-linux-gnu/libserf-1.so.0.0.0 | grep SONAME</div>

<div>  SONAME               libserf-1.so.0</div></div><div><br></div><div>rupert</div><div><br></div></div></div>