E shlib-with-non-pic-code
All reports of shlib-with-non-pic-code for the archive. The extended description of this tag is:
The listed shared libraries contain object code that was compiled without -fPIC. All object code in shared libraries should be recompiled separately from the static libraries with the -fPIC option.
Another common mistake that causes this problem is linking with gcc -Wl,-shared instead of gcc -shared.
In some cases, exceptions to this rule are warranted. If this is such a case, follow the procedure outlined in Policy and then please document the exception by adding a lintian override to this package.
To check whether a shared library has this problem, run readelf -d on the shared library. If a tag of type TEXTREL is present, the shared library contains non-PIC code.
Refer to Debian Policy Manual section 10.2 (Libraries) for details.
Severity: serious, Certainty: possible
Check: shared-libs, Type: binary, udeb
Evolution of the shlib-with-non-pic-code Lintian tag over the past 366 days:
The package names link to the relevant maintainer page and the corresponding report for the source package. The links go to the full maintainer report page, which includes info and experimental tags and overridden tags, rather than the default page that shows only errors and warnings.
amd-opencl-icd 1:13.4-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libSlotMaximizerAg.so
- O usr/lib/i386-linux-gnu/libSlotMaximizerBe.so
chromium 26.0.1410.43-1 (binary)
- usr/lib/chromium/libffmpegsumo.so
libavcodec-extra-53 6:0.8.6-1 (binary)
- usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53.35.0
- usr/lib/i386-linux-gnu/libavcodec.so.53.35.0
libavcodec-extra-54 6:9.5-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.54.35.0
- O usr/lib/i386-linux-gnu/libavcodec.so.54.35.0
libavcodec53 6:0.8.6-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.53.35.0
- O usr/lib/i386-linux-gnu/libavcodec.so.53.35.0
libavcodec54 6:9.5-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavcodec.so.54.35.0
- O usr/lib/i386-linux-gnu/libavcodec.so.54.35.0
libavdevice53 6:0.8.6-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavdevice.so.53.2.0
- O usr/lib/i386-linux-gnu/libavdevice.so.53.2.0
libavdevice53 6:9.5-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavdevice.so.53.2.0
- O usr/lib/i386-linux-gnu/libavdevice.so.53.2.0
libavfilter2 6:0.8.6-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavfilter.so.2.15.0
- O usr/lib/i386-linux-gnu/libavfilter.so.2.15.0
libavfilter3 6:9.5-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavfilter.so.3.3.0
- O usr/lib/i386-linux-gnu/libavfilter.so.3.3.0
libavformat53 6:0.8.6-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavformat.so.53.21.1
- O usr/lib/i386-linux-gnu/libavformat.so.53.21.1
libavformat54 6:9.5-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavformat.so.54.20.3
- O usr/lib/i386-linux-gnu/libavformat.so.54.20.3
libavogadro1 1.1.0-1 (binary)
- usr/lib/avogadro/1_1/extensions/crystallographyextension.so
- usr/lib/avogadro/1_1/extensions/swcntbuilderextension.so
libavresample1 6:9.5-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavresample.so.1.0.1
- O usr/lib/i386-linux-gnu/libavresample.so.1.0.1
libavutil51 6:0.8.6-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavutil.so.51.22.1
- O usr/lib/i386-linux-gnu/libavutil.so.51.22.1
libavutil52 6:9.5-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libavutil.so.52.3.0
- O usr/lib/i386-linux-gnu/libavutil.so.52.3.0
libcublas4 4.2.9-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libcublas.so.4.2.9
libcuda1 304.88-3 (binary) overridden
- O usr/lib/i386-linux-gnu/libcuda.so.304.88
libcuda1 319.17-1 (binary) overridden
- O usr/lib/i386-linux-gnu/libcuda.so.319.17
libcudart4 4.2.9-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libcudart.so.4.2.9
libcufft4 4.2.9-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libcufft.so.4.2.9
libcuinj4 4.2.9-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libcuinj.so.4.2.9
libcupti4 4.2.9-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libcupti.so.4.2.9
libcurand4 4.2.9-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libcurand.so.4.2.9
libcusparse4 4.2.9-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libcusparse.so.4.2.9
libdv4 1.0.0-6 (binary)
- usr/lib/i386-linux-gnu/libdv.so.4.0.3
libgl1-fglrx-glx 1:13.4-2 (binary) overridden
- O usr/lib/i386-linux-gnu/fglrx/fglrx-libGL.so.1.2
libgl1-fglrx-legacy-glx 8.97.100.7-3 (binary) overridden
- O usr/lib/i386-linux-gnu/fglrx/fglrx-libGL.so.1.2
libgl1-mesa-swx11 8.0.5-5 (binary)
- usr/lib/i386-linux-gnu/libGL.so.1.5.08005
libgl1-mesa-swx11-i686 8.0.5-5 (binary)
- usr/lib/i386-linux-gnu/i686/cmov/libGL.so.1.5.08005
libgl1-nvidia-glx 304.88-3 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvidia-glcore.so.304.88
- O usr/lib/i386-linux-gnu/libnvidia-tls.so.304.88
- O usr/lib/i386-linux-gnu/nvidia/current/libGL.so.304.88
- O usr/lib/i386-linux-gnu/nvidia/current/libnvidia-cfg.so.304.88
- O usr/lib/i386-linux-gnu/tls/libnvidia-tls.so.304.88
libgl1-nvidia-glx 319.17-1 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvidia-glcore.so.319.17
- O usr/lib/i386-linux-gnu/libnvidia-tls.so.319.17
- O usr/lib/i386-linux-gnu/nvidia/current/libGL.so.319.17
- O usr/lib/i386-linux-gnu/nvidia/current/libnvidia-cfg.so.319.17
- O usr/lib/i386-linux-gnu/tls/libnvidia-tls.so.319.17
libgl1-nvidia-legacy-173xx-glx 173.14.37-1 (binary) overridden
- O usr/lib/i386-linux-gnu/nvidia/legacy-173xx/libGL.so.173.14.37
- O usr/lib/i386-linux-gnu/nvidia/legacy-173xx/libGLcore.so.173.14.37
- O usr/lib/i386-linux-gnu/nvidia/legacy-173xx/libXvMCNVIDIA.so.173.14.37
- O usr/lib/i386-linux-gnu/nvidia/legacy-173xx/libnvidia-cfg.so.173.14.37
- O usr/lib/i386-linux-gnu/nvidia/legacy-173xx/libnvidia-tls.so.173.14.37
- O usr/lib/i386-linux-gnu/nvidia/legacy-173xx/tls/libnvidia-tls.so.173.14.37
libgl1-nvidia-legacy-96xx-glx 96.43.23-4 (binary) overridden
- O usr/lib/i386-linux-gnu/nvidia/legacy-96xx/libGL.so.96.43.23
- O usr/lib/i386-linux-gnu/nvidia/legacy-96xx/libGLcore.so.96.43.23
- O usr/lib/i386-linux-gnu/nvidia/legacy-96xx/libXvMCNVIDIA.so.96.43.23
- O usr/lib/i386-linux-gnu/nvidia/legacy-96xx/libnvidia-cfg.so.96.43.23
- O usr/lib/i386-linux-gnu/nvidia/legacy-96xx/libnvidia-tls.so.96.43.23
- O usr/lib/i386-linux-gnu/nvidia/legacy-96xx/tls/libnvidia-tls.so.96.43.23
libglide2 2002.04.10ds1-9 (binary)
- usr/lib/glide2/libglide_h3.so.2.60
libglide3 2002.04.10ds1-9 (binary)
- usr/lib/glide3/libglide3_h3.so.3.10.0
- usr/lib/glide3/libglide3_h5.so.3.10.0
libjavascriptcoregtk-1.0-0 1.8.1-3.4 (binary)
- usr/lib/libjavascriptcoregtk-1.0.so.0.13.2
libjavascriptcoregtk-3.0-0 1.8.1-3.4 (binary)
- usr/lib/libjavascriptcoregtk-3.0.so.0.13.2
libmtcp1 1.2.5-1 (binary)
- usr/lib/libmtcp.so.1.0.0
libmtcp1 1.2.7-1 (binary)
- usr/lib/libmtcp.so.1.0.0
libnpp4 4.2.9-2 (binary) overridden
- O usr/lib/i386-linux-gnu/libnpp.so.4.2.9
libnvcuvid1 304.88-3 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvcuvid.so.304.88
libnvcuvid1 319.17-1 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvcuvid.so.319.17
libnvidia-compiler 304.88-3 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvidia-compiler.so.304.88
libnvidia-compiler 319.17-1 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvidia-compiler.so.319.17
libnvidia-encode1 319.17-1 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvidia-encode.so.319.17
libosmesa6 8.0.5-5 (binary)
- usr/lib/i386-linux-gnu/libOSMesa.so.6.5.3
- usr/lib/i386-linux-gnu/libOSMesa16.so.6.5.3
- usr/lib/i386-linux-gnu/libOSMesa32.so.6.5.3
libplayer2 2.0.1-2.1 (binary)
- usr/lib/libplayer.so.2.0.1
libpostproc52 6:0.8.6-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libpostproc.so.52.0.0
- O usr/lib/i386-linux-gnu/libpostproc.so.52.0.0
libpostproc52 6:0.git20120821-2 (binary)
- usr/lib/libpostproc.so.52.0.100
- usr/lib/libpostproc.so.52.0.100
libswscale2 6:0.8.6-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libswscale.so.2.1.0
- O usr/lib/i386-linux-gnu/libswscale.so.2.1.0
libswscale2 6:9.5-1 (binary) overridden
- O usr/lib/i386-linux-gnu/i686/cmov/libswscale.so.2.1.1
- O usr/lib/i386-linux-gnu/libswscale.so.2.1.1
libx264-123 2:0.123.2189+git35cf912-1 (binary)
- usr/lib/i386-linux-gnu/i686/sse2/libx264.so.123
- usr/lib/i386-linux-gnu/libx264.so.123
libx264-129 2:0.129.2238+git9c4ba4b-1 (binary)
- usr/lib/i386-linux-gnu/i686/sse2/libx264.so.129
- usr/lib/i386-linux-gnu/libx264.so.129
- usr/lib/i386-linux-gnu/x264-10bit/libx264.so.129
libxvidcore4 2:1.3.2-9 (binary)
- usr/lib/i386-linux-gnu/libxvidcore.so.4.3
libxvmcnvidia1 304.88-3 (binary) overridden
- O usr/lib/i386-linux-gnu/nvidia/current/libXvMCNVIDIA.so.304.88
nvidia-opencl-icd 304.88-3 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvidia-opencl.so.304.88
nvidia-opencl-icd 319.17-1 (binary) overridden
- O usr/lib/i386-linux-gnu/libnvidia-opencl.so.319.17
nvidia-vdpau-driver 304.88-3 (binary) overridden
- O usr/lib/i386-linux-gnu/vdpau/libvdpau_nvidia.so.304.88
nvidia-vdpau-driver 319.17-1 (binary) overridden
- O usr/lib/i386-linux-gnu/vdpau/libvdpau_nvidia.so.319.17
olsrd-plugins 0.6.5.2-1~ (binary)
- usr/lib/olsrd/olsrd_httpinfo.so.0.1
ovito 0.9.5-2 (binary) overridden
- O usr/lib/ovito/plugins/libTachyon.so
squeak-vm 1:4.10.2.2614-1 (binary)
- usr/lib/squeak/4.10.2-2614/so.SqueakFFIPrims
teamspeak-client 2.0.32-5 (binary) overridden
- O usr/lib/teamspeak-client/libborqt-6.9-qt2.3.so
virtualbox 4.2.10-dfsg-1 (binary) overridden
- O usr/lib/virtualbox/VBoxDD.so
- O usr/lib/virtualbox/VBoxDD2.so
- O usr/lib/virtualbox/VBoxDDU.so
- O usr/lib/virtualbox/VBoxREM.so
- O usr/lib/virtualbox/VBoxRT.so
- O usr/lib/virtualbox/VBoxVMM.so
- O usr/lib/virtualbox/components/VBoxC.so
- O usr/lib/virtualbox/components/VBoxSVCM.so
xbmc-bin 2:12.0~git20130127.fb595f2-1 (binary)
- usr/lib/xbmc/system/players/dvdplayer/avcodec-53-i486-linux.so
- usr/lib/xbmc/system/players/dvdplayer/avfilter-2-i486-linux.so
- usr/lib/xbmc/system/players/dvdplayer/avformat-53-i486-linux.so
- usr/lib/xbmc/system/players/dvdplayer/avutil-51-i486-linux.so
- usr/lib/xbmc/system/players/dvdplayer/postproc-52-i486-linux.so
- usr/lib/xbmc/system/players/dvdplayer/swresample-0-i486-linux.so
- usr/lib/xbmc/system/players/dvdplayer/swscale-2-i486-linux.so
xserver-xorg-video-nvidia-legacy-173xx 173.14.37-1 (binary) overridden
- O usr/lib/nvidia/legacy-173xx/libglx.so.173.14.37
xserver-xorg-video-nvidia-legacy-96xx 96.43.23-4 (binary) overridden
- O usr/lib/nvidia/legacy-96xx/libglx.so.96.43.23