RR
2010-Dec-08 09:43 UTC
[asterisk-users] Error building network library on OpenSolaris and 1.8.1-rc1
Hello All, I have been banging my head against trying to get asterisk to compile on Solaris as well as OpenSolaris. I've tried to build various versions of Asterisk as on various versions of Solaris and OpenSolaris to no avail. Finally, I said, what the heck, I got the latest version of OpenSolaris that (pkg image-update) could get and then the latest ver of asterisk I found on the digium repo. Amazingly, configure and make menuselect went without a hitch, very clean. 'make' was going really well as well, in fact this is the farthest I've ever seen it ever go with the minor hitch compalining about format_mp3 but it suggested I use that script in contrib and download the code for that and that made it run again. BUT just my luck, it crapped out with this error *netsock.c: In function `ast_set_default_eid': netsock.c:250: error: structure has no member named `ifr_hwaddr' make[1]: *** [netsock.o] Error 1 make: *** [main] Error 2 * Can anyone please help me resolve this? I don't even know where to look. Google came back with nothing. Same with a search through the 30,000+ emails I have from the Asterisk mailing list only gave me the hint that it's a function from if.h which in OpenSolaris resides in /usr/include/net as opposed to maybe /usr/include/linux. Any ideas? Thanks RR -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20101208/7a062138/attachment.htm
RR
2010-Dec-08 20:21 UTC
[asterisk-users] Error building network library on OpenSolaris and 1.8.1-rc1
Hi Guys, Any one want to take a stab at helping with this please?? All I have found so far is that the netsock.c file has code that references to taking note when it's being built on a Solaris platform, but since I don't understand this a whole lot, I am not sure where to go from here...this is the excerpt from the netsock.c file: *#if defined (SOLARIS) #include <sys/sockio.h> #elif defined(HAVE_GETIFADDRS) #include <ifaddrs.h> #endif * I would've have thought this would have taken care of the issue by making sure 'make' handles this correctly but I guess not. Anyone? Please? Thanks \RR On Wed, Dec 8, 2010 at 4:43 AM, RR <ranjtech at gmail.com> wrote:> Hello All, > > I have been banging my head against trying to get asterisk to compile on > Solaris as well as OpenSolaris. I've tried to build various versions of > Asterisk as on various versions of Solaris and OpenSolaris to no avail. > Finally, I said, what the heck, I got the latest version of OpenSolaris that > (pkg image-update) could get and then the latest ver of asterisk I found on > the digium repo. Amazingly, configure and make menuselect went without a > hitch, very clean. 'make' was going really well as well, in fact this is the > farthest I've ever seen it ever go with the minor hitch compalining about > format_mp3 but it suggested I use that script in contrib and download the > code for that and that made it run again. BUT just my luck, it crapped out > with this error > > *netsock.c: In function `ast_set_default_eid': > netsock.c:250: error: structure has no member named `ifr_hwaddr' > make[1]: *** [netsock.o] Error 1 > make: *** [main] Error 2 > * > Can anyone please help me resolve this? I don't even know where to look. > Google came back with nothing. Same with a search through the 30,000+ emails > I have from the Asterisk mailing list only gave me the hint that it's a > function from if.h which in OpenSolaris resides in /usr/include/net as > opposed to maybe /usr/include/linux. > > Any ideas? > > Thanks > RR > > >-------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20101208/8ec1111d/attachment.htm