LinuxForum.Fans
Тема

Prelink в 13.37

Автор: SergMarkov 4 сообщений 4025 просмотров
#179931

Только сейчас дошли руки ее поставить вместо 13.1 и сразу неприятность - после prelink падают при запуске многие программы и выдают сегфаулт на ld-2.13.so
Поиски в инете привели к упоминанию что это связано с отсутствием статической либы libelf, но в ее configure --help нет ни намека на какую то опцию типа --enable-static
Где руки править ? :-)
prelink.conf тупо перетащен из старой слаки

text

# This config file contains a list of directories both with binaries
# and libraries prelink should consider by default.
# If a directory name is prefixed with `-l ', the directory hierarchy
# will be walked as long as filesystem boundaries are not crossed.
# If a directory name is prefixed with `-h ', symbolic links in a
# directory hierarchy are followed.
# Directories or files with `-b ' prefix will be blacklisted.
# For more details check man prelink
# This config file is from Debian package of prelink.
-b *.la
-b *.png
-b *.py
-b *.pl
-b *.pm
-b *.sh
-b *.xml
-b *.xslt
-b *.a
-b *.js
-b /lib/modules
-b /usr/lib/locale
-l /usr/local/sbin
-l /sbin
-l /usr/sbin
-l /usr/local/bin
-l /bin
-l /usr/bin
-l /usr/X11R6/bin
-l /usr/games
-l /usr/local/lib
-l /lib
-l /usr/lib
-l /usr/X11R6/lib
-l /opt

запуск самого прелинка
PRELINK_OPTS="-avmRq"

#179951
SergMarkov написал:
Поиски в инете привели к упоминанию что это связано с отсутствием статической либы libelf, но в ее configure --help нет ни намека на какую то опцию типа --enable-static
Где руки править ? :-)

тыц - пересобрать c ./configure --enable-static не ? .. да в help'е этой опции нет , но тем не менее замечательно собирает ..

#179952

Ага, спасибо. Вот и верь авторам софта :-)
Хотя и в раздумьях, а стоит ее вообще ставить, время запуска прог по time увеличилось аж на 20%, gtkperf и qtperf показывают примерно такое же падение на скорости интерфейса. Причем глюк не от самой слаки, а от новых драйверов nvidia, выпущенных специально для этой версии xorg. Вот и в сомнениях стоит переходить или нет, glibc у меня и так новый, qt тоже, новое ядро без надобности, и на кой, спрашивается, аллах тогда этот "подарок" ?

#180007

Нет, не катит, ни перекомпиляция libelf с --enable-static, ни включение ld-2.13.so в блэклист самого прелинка. Постоянно при перелинковке вылазит сообшения не только привычные типа
cannot prelink against non-PIC
но и совсем уж фейловые
undefined non-weak symbols
Так что эта слака подождет, пощупаю пока саликс

Войдите или зарегистрируйтесь, чтобы ответить.