FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.

» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo Development

LinkBack Thread Tools
Old 05-31-2008, 07:32 PM
Mike Auty
Default RFC: --as-needed to default LDFLAGS

Hash: SHA1

Ulrich Mueller wrote:
| But maybe Emacs is an uncommon application, or I am looking for the
| wrong things? Could one of the experts please shed some light on this?

I think you're looking for the wrong things. I'm not an expert, but I
think --as-needed means that if there are 20 libraries on your system
that use libexpat.so.0 and 400 programs that use those 20 libraries,
when libexpat is updated to libexpat.so.1, you only need to rebuild the
20 libraries, not all 420 packages (as you would do otherwise). I
believe that's the main reason for using as-needed...

Mike 5
Version: GnuPG v2.0.9 (GNU/Linux)

gentoo-dev@lists.gentoo.org mailing list
Old 06-01-2008, 04:44 PM
Rémi Cardona
Default RFC: --as-needed to default LDFLAGS

Ulrich Mueller a écrit :

Speaking about statistics: Either I have missed it, or so far nobody
has presented any solid numbers showing what the benefit of
--as-needed in terms of memory usage or program startup time is.

The reduction in startup time may not be noticeable.

The real win is when low level libs change ABI, like expat. On a
standard Gnome system, without --as-needed, I had over 280 packages to
rebuild (that was a very slow Duron 700Mhz, I ended up moving to
--as-needed and did emerge -e world).

On my other box which had had --as-needed for a while (so some useless
rebuild could have been further avoided), I only had around 45 packages.

And for the sake of the thread, had libtool been smarter, I'm sure that
the final number could have gone down to 20 or so packages.

My opinion:
- we need --as-needed because it's useful (maybe ld could echo the
libs that's it's dropping and then we could have a QA warning?)

- we *do* need to fix libtool too
- we need to make sure upstream packages provide correct .pc files

Just a thought

gentoo-dev@lists.gentoo.org mailing list

Thread Tools

All times are GMT. The time now is 07:03 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright ©2007 - 2008, www.linux-archive.org