On Wed, Jan 05, 2011 at 11:51:11AM +1100, James Cameron wrote:
The library/ directory from the upstream source is not included in the Debian package. I don't know why, but I guess it may have had something to do with licensing of code in that directory. The Debian maintainer may be able to answer.

Ah, thanks.  That helped me figure out what I'd done here.

Correct, the library/ has been ripped out from the Debian packaging of Pippy. There are two independent thigs going on there, though:

 a) /library stripped from Debian-redistributed source tarball
 b) /library not included with binary package

Only a) is due to licensing reasons: the upstream source contains precompiled Box2D2 code which might include code not represented in source form too in same tarball.

The reason for b) is that Debian aggressively use shared code. One reason for this is lower ressource consumption, but more importantly it is much easier to fix security bugs in libraries when shared than when needing to hunt down all copies (a few years back a bug in zlib was a nightmare for the security team).

...but I forgot to finish my surgery: I ripped out the library, but forgot to then replace it with a dependency on python-elements. And now that I look at it with fresh eyes, I realize that that won't work: I need to package the Pippy wrapper library around python-elements.


Thanks to everyoen helping out with this.  We now have work to do :-)


Kind regards,

 - Jonas

--
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: Digital signature

Reply via email to