1 |
betelgeuse@pena /usr/portage/virtual $ grep 'DEPEND=""' -r . | wc -l |
2 |
97 |
3 |
betelgeuse@pena /usr/portage/virtual $ find -name "*.ebuild" | wc -l |
4 |
102 |
5 |
|
6 |
betelgeuse@pena /usr/portage/virtual $ find -name "*.ebuild" | xargs |
7 |
grep -L 'DEPEND=""' | xargs grep DEPEND |
8 |
./pmake/pmake-0.ebuild:RDEPEND="!userland_BSD? ( sys-devel/pmake )" |
9 |
./perl-Scalar-List-Utils/perl-Scalar-List-Utils-1.19.ebuild:RDEPEND="~perl-core/Scalar-List-Utils-${PV}" |
10 |
./c++-tr1-type-traits/c++-tr1-type-traits-0.ebuild:DEPEND="|| ( |
11 |
>=sys-devel/gcc-4.1 dev-libs/boost )" |
12 |
./c++-tr1-memory/c++-tr1-memory-0.ebuild:DEPEND="|| ( |
13 |
>=sys-devel/gcc-4.1 dev-libs/boost )" |
14 |
./c++-tr1-functional/c++-tr1-functional-0.ebuild:DEPEND="|| ( |
15 |
>=sys-devel/gcc-4.1 dev-libs/boost )" |
16 |
|
17 |
so only three virtual ebuilds have a DEPEND |
18 |
|
19 |
So it seems most ebuilds for new style virtuals don't have DEPENDs. |
20 |
Anyone have any idea on how these are supposed to work or are they |
21 |
buggy? PMS currently says that RDEPEND doesn't have to be installed at |
22 |
the time a package is emerged so as far as I understand it this means |
23 |
that DEPEND="virtual/foobar" could mean that it could happen that |
24 |
nothing providing the virtual is available. So should we be changing the |
25 |
DEPEND atoms to DEPEND="${RDEPEND}" or is there something I am missing here? |
26 |
|
27 |
Regards, |
28 |
Petteri |