Gentoo Archives: gentoo-dev

From: "Tiziano Müller" <dev-zero@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Ideas for a (fast) EAPI=3
Date: Sun, 08 Mar 2009 11:23:14
Message-Id: 1236511381.9458.45.camel@neuromancer
In Reply to: Re: [gentoo-dev] Ideas for a (fast) EAPI=3 by Arfrever Frehtes Taifersar Arahesis
1 Am Sonntag, den 08.03.2009, 12:05 +0100 schrieb Arfrever Frehtes
2 Taifersar Arahesis:
3 > 2009-03-08 10:43:44 Tiziano Müller napisał(a):
4 > > Am Sonntag, den 08.03.2009, 00:08 -0800 schrieb Josh Saddler:
5 > > > Tiziano Müller wrote:
6 > > > > Hi everyone
7 > > > >
8 > > > > With eapis 1 and 2 we introduced nice features but also a couple of new
9 > > > > problems. One of them are the use dependencies when the package you
10 > > > > depend on doesn't have the use flag anymore (see [1] for an example).
11 > > > >
12 > > > > So I think it's time for a short eapi bump with some distinct
13 > > > > improvements:
14 > > > >
15 > > > > http://spreadsheets.google.com/ccc?key=pPAJXP6shYH78lCXeqRqCUQ
16 > > >
17 > > > Is there a reason why we should ram through a new EAPI for something
18 > > > that *looks* like another "Paludis supports this so let's make it a
19 > > > Portage standard" proposal?
20 > > Ok, first it's not about paludis,portage,pkgcore,whatever but about the
21 > > ebuild-format. Paludis also fails if you have DEPEND="cat/foo[moo]" in
22 > > bar-0.1.ebuild but cat/foo doesn't have a "moo" USE flag.
23 > >
24 > > So, please let's focus on the problems we have and try to find a
25 > > solution. Please fill in the blanks in the table if you know how portage
26 > > has it implemented.
27 > >
28 > > And I used the word "fast" because people start to use use-dependencies
29 > > on a larger scale leading to more problems like the one I described in
30 > > the example. In fact, you could already say that for git the dep-tree is
31 > > broken because newer subversion doesn't carry the "dso" USE flag
32 > > anymore.
33 >
34 > http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/subversion/subversion-1.5.5.ebuild?view=markup
35 > contains:
36 > IUSE="apache2 berkdb debug doc +dso emacs extras java nls perl python ruby sasl vim-syntax +webdav-neon webdav-serf"
37 > ^^^
38 True, but subversion-1.4* doesn't. Anyway, it was meant as an example...

Attachments

File name MIME type
signature.asc application/pgp-signature