Opened 17 years ago

Last modified 11 years ago

#163 new defect

IZ976: fix library dependencies

Reported by: joga Owned by:
Priority: normal Milestone:
Component: sge Version: current
Severity: Keywords: cleanup


[Imported from gridengine issuezilla]

        Issue #:      976              Platform:     All       Reporter: joga (joga)
       Component:     gridengine          OS:        All
     Subcomponent:    cleanup          Version:      current      CC:    None defined
        Status:       NEW              Priority:     P3
      Resolution:                     Issue type:    DEFECT
                                   Target milestone: ---
      Assigned to:    ernst (ernst)
      QA Contact:     ernst
       * Summary:     fix library dependencies
   Status whiteboard:

     Issue 976 blocks:
   Votes for issue 976:

   Opened: Mon Apr 19 23:56:00 -0700 2004 

We have some cyclic dependencies and some
unneccessary dependencies that should be fixed:

Cyclic dependencies:
liblck <--> libuti (sge_log)
libcull <--> libsgeobj(d) (XML?_Type)

Building a shared system (aimk -shared-libs) on
AIX43 is a good test for cyclic dependencies.

Unneccessary dependencies:
libsched depends on libevc.
Therefore libevc has to be linked to qmaster,
qacct, qstat, qconf, qhost ... - even though none
of these components is an event client.

The event client functions are only used in a
function "sge_send_orders2qmaster".
It should be possible to move this function,
together with the simple_scheduler example to the
daemons/schedd directory.

Change History (0)

Note: See TracTickets for help on using tickets.