Red Hat Bugzilla – Bug 602861
Make the chirp_client library and header available
Last modified: 2010-08-02 16:25:07 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):
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:
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?
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:
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.