Bug#528080: ffmpeg-debian: ffmpeg still has shlib-with-non-pic-code lintian errors

Andres Mejia mcitadel at gmail.com
Mon May 11 05:56:45 UTC 2009


On Monday 11 May 2009 01:17:30 Reinhard Tartler wrote:
> Andres Mejia <mcitadel at gmail.com> writes:
> > On Sunday 10 May 2009 16:15:48 Reinhard Tartler wrote:
> >> Andres Mejia <mcitadel at gmail.com> writes:
> >> > ffmpeg still gets these 'shlib-with-non-pic-code' lintian errors,
> >> > although the package is build with '-fPIC -DPIC' as required by
> >> > policy.
> >>
> >> policy does not require it, but rather strongly recommends it. In ffmpeg
> >> there is a good argument for *not* following that suggestion.
> >
> > Well policy has a must directive for shared libraries. It says "must have
> > - fPIC". From what I understood, it was for static libraries
>
> Please reference the policy section. I fail to locate the paragraph in
> section 8.

It's in section 10.2.

> >> > The patch I've committed to git reduced the amount of these errors
> >> > from 14 to 6. More work needs to be done to find the remaining places
> >> > which causes these TEXTRELs to appear in the resulting binaries. Any
> >> > help is welcome.
> >>
> >> What problem are you trying to fix? Please revert that change, we need
> >> further discussion on that.
> >
> > I was first fixing the issue that ffmpeg wouldn't build without -fPIC
> > enabled.
>
> the build logs on buildd.debian org don't indicate any build failiure.
> What failiure are you experiencing? Please attach the buildlog.

It happens when you enable "--extra-cflags="-fPIC -DPIC" on i386. I think other 
architectures are ok.

> > I've since fixed that and now I'm just trying to fix all issues with
> > non-PIC code remaining in the shared libraries. Using scanelf from
> > pax-utils, I've found that all the TEXTREL issues that appear are from
> > absolute memory references, and they all come from the inline assembly
> > found in the source of various files. I'm currently trying to resolve
> > what I can.
> >
> > I've succeeded in resolving all issues found with libpostproc. All of
> > them were from the use of MANGLE. I'll push this change.
>
> Has this been discussed and reviewed by upstream? I follow the upstream
> development list rather closesly but don't remember having these patches
> discussed. If I missed them, please add pointer to the threads that
> discuss them. If you intend to do so, please revert these commits post
> them for review and let's recommit the cleaned up and reviewed  versions
> of the patches.
>
> > I'll later push a change to not enable -fPIC, so we may discuss this
> > further.
>
> Please just revert them for now. No need to fiddle out these micro
> changes.

Alright, done.

-- 
Regards,
Andres
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20090511/34d8a40f/attachment.pgp>


More information about the pkg-multimedia-maintainers mailing list