LinuxForum.Fans
Тема

Prelink - "Cannot prelink against non-PIC shared library"

Автор: lightwinter 2 сообщений 4175 просмотров
#311097

Mageia2, Prelink версии 0.4.4-1.20101123.1.mga1. В Mageia1 команда prelink -amfR выполнялась успешно, а сейчас выдает очень много ошибок типа "Cannot prelink against non-PIC shared library":

Показать
[root@localhost stella]# prelink -amfR
prelink: /usr/lib/firefox-17.0.3/plugin-container: Could not find one of the dependencies
prelink: /usr/lib/thunderbird-17.0.4/plugin-container: Could not find one of the dependencies
prelink: /usr/lib/xscreensaver/tronbit: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/glcells: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/lament: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/tangram: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/ksolarwinds.kss: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/glschool: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/juggler3d: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/cubenetic: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/ffmpeg: Cannot prelink against non-PIC shared library /usr/lib/libavdevice.so.53
prelink: /usr/sbin/vbetool: Cannot prelink against non-PIC shared library /usr/lib/libx86.so.1
prelink: /usr/lib/xscreensaver/cage: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/flipscreen3d: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/glknots: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/skytentacles: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/gflux: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/moebiusgears: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/blocktube: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/antspotlight: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/circuit: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/fgl_glxgears: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/lavalite: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/cube21: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/kde4/libexec/kscreenlocker: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/mirrorblob: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/ffserver: Cannot prelink against non-PIC shared library /usr/lib/libavdevice.so.53
prelink: /usr/lib/xscreensaver/molecule: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/ffprobe: Cannot prelink against non-PIC shared library /usr/lib/libavdevice.so.53
prelink: /usr/lib/xscreensaver/atlantis: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/gleidescope: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/glslideshow: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/atiode: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/kflux.kss: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/sproingies: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/glblur: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/gltext: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/gwenview: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/topblock: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/boing: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/ffplay: Cannot prelink against non-PIC shared library /usr/lib/libavdevice.so.53
prelink: /usr/lib/xscreensaver/moebius: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/glhanoi: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/blinkbox: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/superquadrics: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/flyingtoasters: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/stonerview: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/crackberg: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/cubicgrid: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/xscreensaver-gl-helper: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/engine: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/queens: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/hypnowheel: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/amdcccle: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/cubestorm: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/sonar: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/pulsar: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/dangerball: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/kde4/libexec/kwin_opengl_test: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/polytopes: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/companioncube: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/starwars: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/jigglypuff: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/sbin/monitor-get-edid-using-vbe: Cannot prelink against non-PIC shared library /usr/lib/libx86.so.1
prelink: /usr/lib/xscreensaver/providence: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/sbin/s2both: Cannot prelink against non-PIC shared library /usr/lib/libx86.so.1
prelink: /usr/bin/krotation.kss: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/antinspect: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/pipes: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/kpendulum.kss: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/gimp/2.0/plug-ins/help-browser: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/flurry: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/surfaces: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/extrusion: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/gimp/2.0/plug-ins/web-page: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/photopile: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/fliptext: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/polyhedra: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/kgravity.kss: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/glsnake: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/sbin/amdnotifyui: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/gnome-web-photo: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/kwave.kss: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/gears: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/antmaze: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/jigsaw: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/boxed: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/pinion: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/rubik: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/hypertorus: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/menger: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/voronoi: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/endgame: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/carousel: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/sbin/atieventsd: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/keuphoria.kss: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/spheremonics: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/bouncingcow: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/hilbert: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/rubikblocks: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/gwenview_importer: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/flipflop: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/noof: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/glplanet: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/bubble3d: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/lockward: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/sierpinski3d: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/stairs: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/kfountain.kss: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/klein: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/fglrxinfo: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/bin/aticonfig: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/sballs: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/morph3d: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/timetunnel: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
prelink: /usr/lib/xscreensaver/atunnel: Cannot prelink against non-PIC shared library /usr/lib/fglrx/libGL.so.1
Executing /sbin/init U

Что это может означать?
Хотя по ощущениям наиболее часто используемые мною программы все равно ненамного быстрее запускаться стали. Тот же Libre Office Writer своей медлительностью просто убивает (впрочем не только медлительностью, но это уже отдельная тема). Хотя может виной тому слишком большое использование файла подкачки (у меня ОЗУ всего 512)?

#311100
"lightwinter" написал:
(у меня ОЗУ всего 512)

Мало ОЗУ =)

"lightwinter" написал:
Что это может означать?

То, что файлы проприетарных технологий не линкуются.

Отредактируйте файл /etc/prelink.conf и заблокируйте так:

text
-b /usr/lib/fglrx/*
Войдите или зарегистрируйтесь, чтобы ответить.