[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-dev
Subject:    Re: [gentoo-dev] RFC: Installation of static libraries,
From:       Peter Volkov <pva () gentoo ! org>
Date:       2008-07-20 11:40:01
Message-ID: 1216554002.4891.85.camel () camobap
[Download RAW message or body]

В Втр, 01/07/2008 в 05:05 +0300, Mart Raudsepp пишет:
> Over a year or two ago, it was communicated that it supposedly a policy
> that USE=static

Well, I don't have web-reference at hand now, but there was a thread in
gentoo-dev with the subject: "Say no to static libraries!". Summarizing
some ideas from there:

1. Some packages will break if you build their deps with USE=static.
This can be fixed when we start to use USE-deps in the tree.

2. We already have mechanism to make what you want. Just drop
EXTRA_ECONF="--disable-static" into your make.conf and to workaround
problem stated in point 1 use

EXTRA_ECONF="${EXTRA_ECONF/--disable-static}" 

in /etc/portage/env/cat/pkg. (For those who interested  list of packages
for which I have to filter --disable-static is in attachment).


Well, I'm using EXTRA_ECONF for more then year now and I'd like to say
that it's not perfect solution. Not all packages are autotools based and
ignore --disable-static and now I have 103M of static libs on my
desktop. So now I'm all for having static-libs USE flag. But please,
don't do that on per-package base. Make an eclass for that. Think about
not-autotools packages, and don't put it in the tree until we start
using USE deps.


Thanks for reiterating this discussion. I wanted to return to it soon as
seems that USE deps are really about to enter our life.

And BTW, seems that all gnome packages obey EXTRA_ECONF ;)

-- 
Peter.

["disable-static-broken-packages.list" (disable-static-broken-packages.list)]

dev-libs/popt
dev-libs/lzo
dev-libs/libpcre
dev-libs/xmlrpc-c
dev-libs/libol
media-libs/pdflib
media-sound/audacity
sys-devel/gdb
sys-devel/libtool
sys-apps/ed
sys-apps/ed
sys-fs/fuse
dev-ruby/rcairo
dev-ruby/rcairo


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic