On Thu, Oct 30, 2008 at 12:29:17PM +0000, Richard W.M. Jones wrote:
On Wed, Oct 29, 2008 at 10:07:17AM -0400, Matthew Miller wrote:
> On Wed, Oct 29, 2008 at 07:27:51AM -0500, Joe Nall wrote:
> > Not until this bug is fixed :)
> > prelink erases file-based capabilities
> >
https://bugzilla.redhat.com/show_bug.cgi?id=456105
>
> >From Jakub's 2004 paper on prelink, I see that it saves 1-2 seconds in
> startup time for openoffice swriter. Half a second or less on kword,
> konqueror, evolution, and epiphany. As computers get faster, prelink will
> still save relative time, but the absolute difference will become less and
> less perceptible. I know a second here and there adds up, but given the
> downsides, sooner or later prelink should be revisited.
Particularly since it corrupts binaries it doesn't understand :-(
http://www.redhat.com/archives/rhl-devel-list/2008-September/msg00045.html
Rich.
And prelink still messes up "rpm -V" output. rpm -Va has become
pretty useless since prelink was added. I know it is supposed to
un-prelink on-the-fly to do the verify operation via prelink --verify,
but this doesn't seem to work much of the time. rpm -Va from an F9
system:
prelink: /usr/lib/libnetembryo.so.0.5.0: at least one of file's
dependencies has changed since prelinking
S.?..... /usr/lib/libnetembryo.so.0.5.0
prelink: /usr/lib/libdvbpsi.so.5.0.0: at least one of file's
dependencies has changed since prelinking
S.?..... /usr/lib/libdvbpsi.so.5.0.0
prelink: /usr/lib/libwx_baseu-2.6.so.0.4.0: at least one of file's
dependencies has changed since prelinking
S.?..... /usr/lib/libwx_baseu-2.6.so.0.4.0
prelink: /usr/lib/libwx_baseu_net-2.6.so.0.4.0: at least one of file's
dependencies has changed since prelinking
S.?..... /usr/lib/libwx_baseu_net-2.6.so.0.4.0
prelink: /usr/lib/libwx_baseu_xml-2.6.so.0.4.0: at least one of file's
dependencies has changed since prelinking
S.?..... /usr/lib/libwx_baseu_xml-2.6.so.0.4.0
prelink: /usr/lib/libwx_gtk2u_adv-2.6.so.0.4.0: at least one of file's
dependencies has changed since prelinking
S.?..... /usr/lib/libwx_gtk2u_adv-2.6.so.0.4.0
prelink: /usr/lib/libwx_gtk2u_core-2.6.so.0.4.0: at least one of
file's dependencies has changed since prelinking
S.?..... /usr/lib/libwx_gtk2u_core-2.6.so.0.4.0
prelink: /usr/lib/libwx_gtk2u_html-2.6.so.0.4.0: at least one of
file's dependencies has changed since prelinking
S.?..... /usr/lib/libwx_gtk2u_html-2.6.so.0.4.0
prelink: /usr/lib/libwx_gtk2u_qa-2.6.so.0.4.0: at least one of file's
dependencies has changed since prelinking
S.?..... /usr/lib/libwx_gtk2u_qa-2.6.so.0.4.0
prelink: /usr/lib/libwx_gtk2u_xrc-2.6.so.0.4.0: at least one of file's
dependencies has changed since prelinking
prelink: /usr/lib/libnemesi.so.0.604.0: at least one of file's
dependencies has changed since prelinking
S.?..... /usr/lib/libnemesi.so.0.604.0
etc.