[pkg-fgfs-crew] Bug#638283: Bug#638283: simgear2.0.0: public libraries underlinked

Ove Kåven ovek at arcticnet.no
Sat Sep 3 19:02:30 UTC 2011

Den 18. aug. 2011 10:44, skrev Julian Taylor:
> As I understand this is partly intentional due to the existing circular
> dependencies.
> Circular dependencies in shared libraries are not a very good practice, can
> these circles be broken somehow?

Not likely. Upstream designed these libraries to be static only, and do 
not want them to be shared libraries (for not really very good reasons, 
in my opinion; something about the C++ ABI being 
compiler-version-dependent). Debian policy, on the other hand, 
encourages providing shared libraries whenever possible.

Hence, the Debian packages add hacks to build shared libraries, against 
upstream's wishes. Since the source code wasn't designed for this, and 
upstream doesn't care about this stuff, it is unlikely to become a 
clean, perfect solution, without circular dependencies. They are 
unlikely to be broken without significant effort, which upstream may not 
approve of.

More information about the pkg-fgfs-crew mailing list