Hi list,

I investigated bug https://bugs.kde.org/show_bug.cgi?id=268056 because I got 
so annoyed of it, and tracked the problem down to a symbol conflict between 
liboscar and libfam: Both export a class called "Client", and the destructor 
symbol is (naturally) called the same for both...

The easiest fix is to use libgamin instead of libfam, which dos not needlessly 
export such symbols, but is binary compatible for the actual API. However I 
don't know if gamin also works on all file-systems (esp. networking ones).

libfam upstream seems to be effectively dead 
(http://oss.sgi.com/archives/fam/), I reported a bug against Debian so maybe 
they can get it fixed, but of course other distributions won't easily get it 
then...
Since the use of such generic names as global symbols is a bad idea generally, 
would it be possible for liboscar to use a namespace? That would then solve 
all problems at once, and be more future-proof.

Kind regards,
Ralf
_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to