<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 14 (filtered medium)"><style><!--
/* Font Definitions */
@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;}
/* 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;
        mso-fareast-language:EN-US;}
@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-AU link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi Bryan,<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 see that ./configure has tests for freebsd3 through to 7, but not 8.&nbsp; Try adding a matching test for freebsd8 in there (in the case statement beginning at line 13228).<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'>Regards,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Luke.<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><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"'> omniorb-list-bounces@omniorb-support.com [mailto:omniorb-list-bounces@omniorb-support.com] <b>On Behalf Of </b>Bryan Robinson<br><b>Sent:</b> Wednesday, 12 October 2011 10:44 AM<br><b>To:</b> omniorb-list@omniorb-support.com<br><b>Subject:</b> [omniORB] Installing OmniOrb 4.1.6 on FreeBSD 8.2<o:p></o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>(Note: I have searched the mailing list archives with Google Advanced search with some of the compiler error messages listed below)<br><br>I am having trouble building OmniORB 4.1.6 on my FreeBSD 8.2 machine.&nbsp; I checked the FAQ and I see that OmniORB has been built with g++ 4.2 as well as on FreeBSD before.&nbsp; However, the errors I am seeing would seem to indicate that my system's compiler is not up to spec, or that I am missing some libraries.&nbsp; Pthreads seems to stand out, but I see that I have pthread.h in /usr/include, as well as libpthread.so in /usr/lib.&nbsp; Python also seems to be an issue.<br><br>I have attached the output of the ./configure script as well as gmake, but the first few error messages are also included inline in this message.&nbsp; From the below output or attached output, is it apparent what the problem might be?<br><br>===============================<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1861: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1863: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1865: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1867: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1869: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1871: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1874: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1878: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1883: warning: 'label' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlast.cc:1888: warning: 'label' may be used uninitialized in this function<br>.................<br>.................<br>../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitConst(Const*)':<br>../../../../../src/tool/omniidl/cxx/idlpython.cc:553: warning: 'pyv' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitInterface(Interface*)':<br>../../../../../src/tool/omniidl/cxx/idlpython.cc:485: warning: 'pyobj' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitCaseLabel(CaseLabel*)':<br>../../../../../src/tool/omniidl/cxx/idlpython.cc:793: warning: 'pyv' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitValueAbs(ValueAbs*)':<br>../../../../../src/tool/omniidl/cxx/idlpython.cc:1169: warning: 'pyobj' may be used uninitialized in this function<br>../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitValue(Value*)':<br>../../../../../src/tool/omniidl/cxx/idlpython.cc:1234: warning: 'pyobj' may be used uninitialized in this function<br>....................<br>....................<br>....................<br>../../../../include/omnithread.h:188:2: error: #error &quot;No implementation header file&quot;<br>../../../../include/omnithread.h:202:2: error: #error &quot;Implementation header file incomplete&quot;<br>In file included from ../../../../src/lib/omnithread/posix.cc:80:<br>../../../../include/omnithread.h:256: error: ISO C++ forbids declaration of 'OMNI_MUTEX_IMPLEMENTATION' with no type<br>../../../../include/omnithread.h:257: error: expected ';' before '}' token<br>../../../../include/omnithread.h:257: error: expected `;' before '}' token<br>../../../../include/omnithread.h: In member function 'void omni_mutex::lock()':<br>../../../../include/omnithread.h:237: error: 'OMNI_MUTEX_LOCK_IMPLEMENTATION' was not declared in this scope<br>../../../../include/omnithread.h:237: error: expected `;' before '}' token<br>../../../../include/omnithread.h: In member function 'void omni_mutex::unlock()':<br>../../../../include/omnithread.h:238: error: 'OMNI_MUTEX_UNLOCK_IMPLEMENTATION' was not declared in this scope<br>../../../../include/omnithread.h:238: error: expected `;' before '}' token<br>../../../../include/omnithread.h: In member function 'int omni_mutex::trylock()':<br>../../../../include/omnithread.h:239: error: 'OMNI_MUTEX_TRYLOCK_IMPLEMENTATION' was not declared in this scope<br>../../../../include/omnithread.h:239: error: expected `;' before '}' token<br>../../../../include/omnithread.h:239: warning: no return statement in function returning non-void<br>../../../../include/omnithread.h: At global scope:<br>===============================<br><br>There are more errors which can be seen in the attached gmake output.&nbsp; For reference, my configuration is listed below.<br><br>FreeBSD version:<br>===============================<br>[root@bsd ~/omniORB-4.1.6/build]# uname -a<br>FreeBSD bsd 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC">root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC</a>&nbsp; i386<br>===============================<br><br>g++ version 4.2.1:<br>===============================<br>[root@bsd ~/omniORB-4.1.6/build]# g++ -v<br>Using built-in specs.<br>Target: i386-undermydesk-freebsd<br>Configured with: FreeBSD/i386 system compiler<br>Thread model: posix<br>gcc version 4.2.1 20070719&nbsp; [FreeBSD]<br>===============================<br><br>python version 2.6.6:<br>===============================<br>[root@bsd ~/omniORB-4.1.6/build]# PY_VER=`python -c 'import platform; print platform.python_version()'`; echo $PY_VER<br>2.6.6<br>===============================<o:p></o:p></p></div><font face="monospace">**********************************************************************************************<br>
Important Note<br>
This email (including any attachments) contains information which is confidential and may be subject to legal privilege.&nbsp; If you are not the intended recipient you must not use, distribute or copy this email.&nbsp; If you have received this email in error please notify the<br>
sender immediately and delete this email. Any views expressed in this email are not necessarily the views of IRESS Market Technology Limited.<br>
<br>
It is the duty of the recipient to virus scan and otherwise test the information provided before loading onto any computer system.<br>
IRESS Market Technology Limited does not warrant that the information is free of a virus or any other defect or error.<br>
**********************************************************************************************</font></body></html>