Comment 2 for bug 919509

Revision history for this message
Jamie Strandboge (jdstrand) wrote :

From http://people.canonical.com/~cjwatson/ubuntu-policy/policy.html/ch-files.html#s10.2:
"If the package is architecture: any, then the shared library compilation and linking flags must have -fPIC, or the package shall not build on some of the supported architectures[64]. Any exception to this rule must be discussed on the mailing list <email address hidden>, and a rough consensus obtained. The reasons for not compiling with -fPIC flag must be recorded in the file README.Debian, and care must be taken to either restrict the architecture or arrange for -fPIC to be used on architectures where it is required.[65]
...

[65]Some of the reasons why this might be required is if the library contains hand crafted assembly code that is not relocatable, the speed penalty is excessive for compute intensive libs, and similar reasons. "

Based on your feedback, it sounds like the exception is ok, but it should be brought up on the mailing list (since this is in Debian, debian-devel would be fine), then the README.Debian file updated to explain why non-PIC and then a lintian override applied.