<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-IE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi RR,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I&#8217;ve not tried compiling 1.8.1-rc1 on Solaris yet and I&#8217;ve not come across this issue as of yet. I did build 1.8.0-rc5 on Solaris 10 without any build error&#8217;s though. I&#8217;m not sure if the code has changed that much between 1.8.0-rc5 and 1.8.1-rc1.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I&#8217;m no coding guru by anyone&#8217;s standards, but I do build a couple applications for Solaris. What has made my life a hell-of-a-lot easier is JDS-CBE and SFE, check out the following 2 links:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><a href="http://dlc.sun.com/osol/jds/downloads/cbe/">http://dlc.sun.com/osol/jds/downloads/cbe/</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><a href="http://pkgbuild.sourceforge.net/spec-files-extra/">http://pkgbuild.sourceforge.net/spec-files-extra/</a><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>What the above does is setup a common build environment for building applications. The SFE (spec-file-extra) is a framework for create rpm type spec files for solaris. Once you have one setup for asterisk then it is just a one line command to download and build asterisk. This is what I have been using to build asterisk on Solaris 10 for the past 3 years. It keeps the environment identical between versions.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Have a look at getting that up and going first and then check out the spec file format and create one for your asterisk version you want to compile. My spec file is far from perfect at the moment, but it does work for what we require at the moment. <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Disclaimer: This is a little bit of work to setup and get working initially, but once it is setup and working, building subsequent asterisk versions and creating the Solaris SRV4 packages is a breeze </span><span style='font-size:11.0pt;font-family:Wingdings;color:#1F497D'>J</span><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'> <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Thanks<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Bruce<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] <b>On Behalf Of </b>RR<br><b>Sent:</b> 08 December 2010 23:58<br><b>To:</b> Asterisk Users Mailing List - Non-Commercial Discussion<br><b>Subject:</b> Re: [asterisk-users] Error building network library on OpenSolaris and 1.8.1-rc1<o:p></o:p></span></p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=MsoNormal>On Wed, Dec 8, 2010 at 3:55 PM, Tilghman Lesher &lt;<a href="mailto:tlesher@digium.com">tlesher@digium.com</a>&gt; wrote:<o:p></o:p></p><div><p class=MsoNormal style='margin-bottom:12.0pt'>On Wednesday 08 December 2010 14:21:57 RR wrote:<br>&gt; Hi Guys,<br>&gt; Any one want to take a stab at helping with this please?? All I have<br>&gt; found so far is that the netsock.c file has code that references to<br>&gt; taking note when it's being built on a Solaris platform, but since I<br>&gt; don't understand this a whole lot, I am not sure where to go from<br>&gt; here...this is the excerpt from the netsock.c file:<br>&gt;<br>&gt; *#if defined (SOLARIS)<br>&gt; #include &lt;sys/sockio.h&gt;<br>&gt; #elif defined(HAVE_GETIFADDRS)<br>&gt; #include &lt;ifaddrs.h&gt;<br>&gt; #endif<br>&gt; *<br>&gt; I would've have thought this would have taken care of the issue by<br>&gt; making sure 'make' handles this correctly but I guess not. Anyone?<br>&gt; Please?<o:p></o:p></p></div><p class=MsoNormal><a href="http://opensolaris.org/jive/thread.jspa?threadID=116059&amp;tstart=105" target="_blank">http://opensolaris.org/jive/thread.jspa?threadID=116059&amp;tstart=105</a><br><br>I suspect we'll have to make a more complex check to verify that the<br>structure elements are all there. &nbsp;Please open an issue on<br><a href="http://issues.asterisk.org/" target="_blank">issues.asterisk.org</a> and reference this thread. &nbsp;We can then put up a<br>patch that you can use to verify if better detection fixes your issue.<br>Once verified, the patch will find its way into releases.<br><span style='color:#888888'><br>--<br>Tilghman Lesher<br>Digium, Inc. | Senior Software Developer<br>twitter: Corydon76 | IRC: Corydon76-dig (Freenode)<br>Check us out at: <a href="http://www.digium.com/" target="_blank">www.digium.com</a> &amp; <a href="http://www.asterisk.org/" target="_blank">www.asterisk.org</a></span><o:p></o:p></p><div><div><p class=MsoNormal><br>&nbsp;<o:p></o:p></p></div></div><div><p class=MsoNormal><span style='font-family:"Trebuchet MS","sans-serif";color:#663366'>G'day Tilghman,</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Trebuchet MS","sans-serif";color:#663366'>Thanks for that thread. I guess a few other things broke because of the change and the consuming application then needs to be a little smarter like you said (and suggested by darrenr)&nbsp;to detect whether you're on OSOL or Solaris. Does that mean I should check this same thing out on Solaris 10 as well and see what happens? I am so lost with the Solaris build environment as (and I whinged about this earlier too) there is no good way of obtaining the standard Solaris packages and dependancies and everything just goes all over the place and then one is left scurrying around to find where the damn library needs to be for it to compile.</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Trebuchet MS","sans-serif";color:#663366'>Anyway, I will open an issue and reference this thread and we'll go from there.</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Trebuchet MS","sans-serif";color:#663366'>BTW, THANK YOU for taking note of this and trying to help. You guys will have bottomless beer pitchers paid for if you guys help me get this working and are ever in the NY area&nbsp;:)</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Trebuchet MS","sans-serif";color:#663366'>Cheers,</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-family:"Trebuchet MS","sans-serif";color:#663366'>\R</span><o:p></o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div></div></div></div></body></html>