omniORB broken in science repo?

Dear fellow Geekos!

I took over an openSUSE machine from a fellow co-worker, where among other things omniORB is installed. Strangely, the version from download.opensuse.org/repositories/home:torhans was used. I don’t know user torhans (I bet she/he is excellent!), but in general I try to avoid home:-repos. The package is also available from the Science repository. (Even though the search function on s.o.o pretends it isn’t.)

However, when I try to run it (the version from Science), I run in endless errors of the type

Error in look-up of 'CORBA::LongLongSeq': 'LongLongSeq' not found

To me, this looks as if there is something broken with the Science-package? I have no experience with omniORB, hence it’s difficult to judge. Can someone maybe verify that this is (a) unwanted behaviour and (b) dependent on the Science repository? If so, I would probably put a bug report.

Best
pbiel

Hi
The home user one was just a link to the Education version 4.2.4… https://build.opensuse.org/package/show/Education/omniORB

A bug report would be the way to go since the Science version is the development version for Tumbleweed.

openSUSE:Submitting bug reports - openSUSE

Note to myself:

In omniORB ≤4.2, the macro to use LongLong was called “HAS_LongLong”. Since 4.3, it is called “OMNI_HAS_LongLong”. If code (cmake scripts etc.) contains -DHAS_LongLong, this must be changed accordingly.

See:
https://sourceforge.net/p/omniorb/svn/HEAD/tree/branches/4_2/omniORB/idl/corbaidl.idl#l70 &
https://sourceforge.net/p/omniorb/svn/HEAD/tree/branches/4_3/omniORB/idl/corbaidl.idl#l70