From: Jeff B. <jef...@gm...> - 2014-01-19 13:19:00
|
On 01/18/2014 06:19 PM, Dima Kogan wrote: > Ah. It all makes sense now. For some reason the debian -dev package > doesn't contain libraries at all; just headers. This could be a mistake. Originally I only included the headers. I ran into issues compiling ion-statusd against the -dev package, so I started including the .a files. Compiling anything in the official release tarball against a -dev package is probably not a good use case though. > As for shared/dynamic, just making the libraries dynamic won't solve > your problem. Libraries with names like "libmainloop" pollute the > namespace too much for something that has a very narrow purpose (it's > only for notion, not likely to be used by anything else in the system). > So what one SHOULD do is to ship the DSOs in /usr/lib/notion, and do > some sort of RPATH thing to let their users find these. Debian is OK > with RPATHs for this purpose. Fedora like is too. > > If I were you, I'd punt on libnotion-dev for now, to let upstream handle > this more nicely first. > > dima Yeah, I think punting on the -dev package for the time being is a good idea. Particularly since it is probably a non-issue, at least for the time being. Thanks! Regards, Jeff -- Jeff Backus jef...@gm... http://github.com/jsbackus |