Bug 602861 - Make the chirp_client library and header available
Make the chirp_client library and header available
Product: Fedora
Classification: Fedora
Component: condor (Show other bugs)
All Linux
low Severity low
: ---
: ---
Assigned To: Matthew Farrellee
Fedora Extras Quality Assurance
: Reopened
Depends On:
  Show dependency treegraph
Reported: 2010-06-10 17:41 EDT by Mattias Ellert
Modified: 2010-08-02 16:25 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2010-08-02 16:25:07 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
Patch that builds shared chirp client library. (760 bytes, patch)
2010-06-29 10:08 EDT, Mattias Ellert
no flags Details | Diff

  None (edit)
Description Mattias Ellert 2010-06-10 17:41:58 EDT
Description of problem:
libchirp_client.so and chirp_client.h are not installed.

It is possible to build root (review bug #542990) with chirp support. But in order to do this the header file and library must be available.

Currently the Fedora condor build creates a private static library which is not packaged. Could the build be changed to create a shared library instead that can be installed on Fedora?

Version-Release number of selected component (if applicable):
Comment 1 Matthew Farrellee 2010-06-28 17:18:03 EDT
The Condor build system is only setup to build libchirp_client.a. If you have suggestions (patch?) on how to build a properly versioned libchirp_client.so, I'd be happy to entertain it. The best means to get such a change done is by contributing directly upstream:

Comment 2 Mattias Ellert 2010-06-29 10:08:17 EDT
Created attachment 427694 [details]
Patch that builds shared chirp client library.

The changes to the Imakefile needed to create a shared library instead of a static one is quite minor - patch is attached.

The shared library created with these changes is called libchirp_client.so and has no soname. It is possible to modify the rules so that a soname is added, if you have any idea what it is supposed to be?
Comment 3 Bug Zapper 2010-07-30 08:05:25 EDT
This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle.
Changing version to '14'.

More information and reason for this action is here:
Comment 4 Matthew Farrellee 2010-08-02 16:25:07 EDT

Let's take this to http://condor-wiki.cs.wisc.edu so the solution can be discussed in the Condor community and properly sent upstream.

We'll likely have to properly version the so, and provide upstream with a method of making sure they keep it updated. Hopefully simple since chirp_client.h has not changed in 5 years.

Also, there is work to move building Condor from imake to cmake, and the people doing that work will need to know about this and incorporate it.

Note You need to log in before you can comment on or make changes to this bug.