[omniORB] Installing OmniOrb 4.1.6 on FreeBSD 8.2

Luke Deller ldeller at iress.com.au
Wed Oct 12 19:09:26 BST 2011


Hi Bryan,

I see that ./configure has tests for freebsd3 through to 7, but not 8.  Try adding a matching test for freebsd8 in there (in the case statement beginning at line 13228).

Regards,
Luke.

From: omniorb-list-bounces at omniorb-support.com [mailto:omniorb-list-bounces at omniorb-support.com] On Behalf Of Bryan Robinson
Sent: Wednesday, 12 October 2011 10:44 AM
To: omniorb-list at omniorb-support.com
Subject: [omniORB] Installing OmniOrb 4.1.6 on FreeBSD 8.2

(Note: I have searched the mailing list archives with Google Advanced search with some of the compiler error messages listed below)

I am having trouble building OmniORB 4.1.6 on my FreeBSD 8.2 machine.  I checked the FAQ and I see that OmniORB has been built with g++ 4.2 as well as on FreeBSD before.  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.  Pthreads seems to stand out, but I see that I have pthread.h in /usr/include, as well as libpthread.so in /usr/lib.  Python also seems to be an issue.

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.  From the below output or attached output, is it apparent what the problem might be?

===============================
../../../../../src/tool/omniidl/cxx/idlast.cc:1861: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1863: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1865: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1867: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1869: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1871: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1874: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1878: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1883: warning: 'label' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlast.cc:1888: warning: 'label' may be used uninitialized in this function
.................
.................
../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitConst(Const*)':
../../../../../src/tool/omniidl/cxx/idlpython.cc:553: warning: 'pyv' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitInterface(Interface*)':
../../../../../src/tool/omniidl/cxx/idlpython.cc:485: warning: 'pyobj' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitCaseLabel(CaseLabel*)':
../../../../../src/tool/omniidl/cxx/idlpython.cc:793: warning: 'pyv' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitValueAbs(ValueAbs*)':
../../../../../src/tool/omniidl/cxx/idlpython.cc:1169: warning: 'pyobj' may be used uninitialized in this function
../../../../../src/tool/omniidl/cxx/idlpython.cc: In member function 'virtual void PythonVisitor::visitValue(Value*)':
../../../../../src/tool/omniidl/cxx/idlpython.cc:1234: warning: 'pyobj' may be used uninitialized in this function
....................
....................
....................
../../../../include/omnithread.h:188:2: error: #error "No implementation header file"
../../../../include/omnithread.h:202:2: error: #error "Implementation header file incomplete"
In file included from ../../../../src/lib/omnithread/posix.cc:80:
../../../../include/omnithread.h:256: error: ISO C++ forbids declaration of 'OMNI_MUTEX_IMPLEMENTATION' with no type
../../../../include/omnithread.h:257: error: expected ';' before '}' token
../../../../include/omnithread.h:257: error: expected `;' before '}' token
../../../../include/omnithread.h: In member function 'void omni_mutex::lock()':
../../../../include/omnithread.h:237: error: 'OMNI_MUTEX_LOCK_IMPLEMENTATION' was not declared in this scope
../../../../include/omnithread.h:237: error: expected `;' before '}' token
../../../../include/omnithread.h: In member function 'void omni_mutex::unlock()':
../../../../include/omnithread.h:238: error: 'OMNI_MUTEX_UNLOCK_IMPLEMENTATION' was not declared in this scope
../../../../include/omnithread.h:238: error: expected `;' before '}' token
../../../../include/omnithread.h: In member function 'int omni_mutex::trylock()':
../../../../include/omnithread.h:239: error: 'OMNI_MUTEX_TRYLOCK_IMPLEMENTATION' was not declared in this scope
../../../../include/omnithread.h:239: error: expected `;' before '}' token
../../../../include/omnithread.h:239: warning: no return statement in function returning non-void
../../../../include/omnithread.h: At global scope:
===============================

There are more errors which can be seen in the attached gmake output.  For reference, my configuration is listed below.

FreeBSD version:
===============================
[root at bsd ~/omniORB-4.1.6/build]# uname -a
FreeBSD bsd 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011     root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC<mailto:root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC>  i386
===============================

g++ version 4.2.1:
===============================
[root at bsd ~/omniORB-4.1.6/build]# g++ -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
===============================

python version 2.6.6:
===============================
[root at bsd ~/omniORB-4.1.6/build]# PY_VER=`python -c 'import platform; print platform.python_version()'`; echo $PY_VER
2.6.6
===============================
**********************************************************************************************
Important Note
This email (including any attachments) contains information which is confidential and may be subject to legal privilege.  If you are not the intended recipient you must not use, distribute or copy this email.  If you have received this email in error please notify the
sender immediately and delete this email. Any views expressed in this email are not necessarily the views of IRESS Market Technology Limited.

It is the duty of the recipient to virus scan and otherwise test the information provided before loading onto any computer system.
IRESS Market Technology Limited does not warrant that the information is free of a virus or any other defect or error.
**********************************************************************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20111012/9b2e0e60/attachment.htm


More information about the omniORB-list mailing list