> On Feb 24, 2015, at 9:40 AM, Lukasz Janyst <[log in to unmask]> wrote:
>
> On 02/24/2015 04:30 PM, Brian Bockelman wrote:
>> Is it a build-time or a run-time dependency?
>>
>> In other projects, it's been useful to turn build-time deps into a run-time one. This way, the module can build but only works if the appropriate library is on the host.
>
> Both. But it's a really good point, thanks! I will ask Sebastian whether it is feasible for him to dlopen libradosstriper and use the interface this way. It would still suffer from the problem described below, but it may be more acceptable.
>
>> 1.1) We additionally provide a xrootd-ceph spec file so interested parties have to do very minimal amount of work.
>>
>> By making it a separate source RPM, it makes it easier for everything to live happily in a single repo.
>
> This would not work if the CEPH guys decide to provide in their own repo something that bot the plugin and the daemon would use. The daemon would be compiled against one version, the plugin against another. This would cause undebuggable ABI related crashes. This is probably something we do not want.
>
Yes - but, in that case, I would suspect that they have ABI breaks in very low-level libraries, right?
Sounds very scary to me. I guess Ceph could be a scary system?
Brian
########################################################################
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1
|