Opened 7 years ago

Closed 7 years ago

#4447 closed defect (invalid)

Remove omniorb package dependencies from Linux packages

Reported by: Dietmar Winkler Owned by: Martin Sjölund
Priority: high Milestone:
Component: Installation program Version:
Keywords: Cc:

Description

If I understand it correctly then omniorb is no longer a dependency of any of the OpenModelica packages. But libomniorb4-1 and libomnithread3c2 are still listed as dependency and are getting installed with openmodelica on debian/ubuntu.

Change History (8)

comment:1 by Dietmar Winkler, 7 years ago

Just to clarify, the only package currently still needing omniorb is OMShell. But the following package is dependent

  • libomc

So maybe move the dependency from libomc to OMShell?

Last edited 7 years ago by Dietmar Winkler (previous) (diff)

comment:2 by Adeel Asghar, 7 years ago

Owner: changed from Adeel Asghar to Martin Sjölund
Status: newassigned

libomc is dependent on omniorb. Otherwise how do we run the CORBA server?
OMShell on the other hand can be updated to directly use libomc.

ZeroMQ is added as an alternative to CORBA because of python issues. The idea is not to replace CORBA. So I am not sure if we are going to remove omniorb completely or not.

comment:3 by Dietmar Winkler, 7 years ago

Well this would not change anything. OMShell is the only product using it CORBA, correct? So why have the CORBA packages installed even if one does not have OMShell installed. Leaving libomc depending on omniorb means basically any openmodelica package installing omniorb (since libomc is a dependency to all other openmodelica parts).

comment:4 by Adeel Asghar, 7 years ago

Its not only about the tools available in OpenModelica suite. There are tools which are kind of outside of OpenModelica suite, for example like MDT (Modelica Development Tooling), are still using CORBA interface. So we can't just simply kill it.

comment:5 by Adeel Asghar, 7 years ago

Maybe what we can do is update OMShell and then let the user install OpenModelica without CORBA via configure. And I guess we already have it the option to opt out CORBA but I am not sure. Martin knows better.

comment:6 by Dietmar Winkler, 7 years ago

OK I wasn't aware of the additional dependency outside the package system since the link in comment:1 suggested it was only OMShell. Feel free to close this ticket if it turns out that the omiorb is still a necessary core dependency.

Last edited 7 years ago by Dietmar Winkler (previous) (diff)

comment:7 by Martin Sjölund, 7 years ago

The default in configure is to not install CORBA. However, the library testing scripts, MDT, OMShell-terminal, OMShell, and OMOptim all depend on CORBA.

comment:8 by Martin Sjölund, 7 years ago

Milestone: 1.12.0
Resolution: invalid
Status: assignedclosed
Note: See TracTickets for help on using tickets.