after an emerge sync today (30 April 2003) I noticed the following kernel ebuilds do not PROVIDE="virtual/linux-sources" sys-kernel/aa-sources/aa-sources-2.4.21_pre5-r1.ebuild sys-kernel/aa-sources/aa-sources-2.4.21_pre5-r2.ebuild sys-kernel/ac-sources/ac-sources-2.4.21_pre7-r1.ebuild sys-kernel/ac-sources/ac-sources-2.4.21_rc1-r1.ebuild sys-kernel/ac-sources/ac-sources-2.4.21_rc1-r2.ebuild sys-kernel/arm-sources/arm-sources-2.4.19.ebuild sys-kernel/arm-sources/arm-sources-2.4.19-r1.ebuild sys-kernel/ck-sources/ck-sources-2.4.20-r1.ebuild sys-kernel/ck-sources/ck-sources-2.4.20-r2.ebuild sys-kernel/ck-sources/ck-sources-2.4.20-r3.ebuild sys-kernel/ck-sources/ck-sources-2.4.20-r4.ebuild sys-kernel/ck-sources/ck-sources-2.4.20-r6.ebuild sys-kernel/gaming-sources/gaming-sources-2.4.20-r1.ebuild sys-kernel/gaming-sources/gaming-sources-2.4.20-r2.ebuild sys-kernel/gentoo-sources/gentoo-sources-2.4.19-r10.ebuild sys-kernel/gentoo-sources/gentoo-sources-2.4.20-r1.ebuild sys-kernel/gentoo-sources/gentoo-sources-2.4.20-r2.ebuild sys-kernel/gentoo-sources/gentoo-sources-2.4.20-r3.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_pre3.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_pre3-r3.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_pre4.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_pre5.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_pre5-r1.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_pre6.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_pre7.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_pre7-r1.ebuild sys-kernel/gs-sources/gs-sources-2.4.21_rc1.ebuild sys-kernel/hardened-sources/hardened-sources-2.4.20.ebuild sys-kernel/hardened-sources/hardened-sources-2.4.20-r1.ebuild sys-kernel/hardened-sources/hardened-sources-2.4.20-r2.ebuild sys-kernel/hppa-sources/hppa-sources-2.4.20_p23.ebuild sys-kernel/hppa-sources/hppa-sources-2.4.20_p24.ebuild sys-kernel/hppa-sources/hppa-sources-2.4.20_p26.ebuild sys-kernel/hppa-sources/hppa-sources-2.4.20_p27.ebuild sys-kernel/hppa-sources/hppa-sources-2.4.20_p32.ebuild sys-kernel/pfeifer-sources/pfeifer-sources-2.4.20.1_pre1.ebuild sys-kernel/pfeifer-sources/pfeifer-sources-2.4.20.1_pre7.ebuild sys-kernel/ppc-sources/ppc-sources-2.4.20-r2.ebuild sys-kernel/ppc-sources/ppc-sources-2.4.20-r3.ebuild sys-kernel/ppc-sources/ppc-sources-2.4.20-r4.ebuild sys-kernel/redhat-sources/redhat-sources-2.4.18.24.8.0.ebuild sys-kernel/redhat-sources/redhat-sources-2.4.20.2.48.ebuild sys-kernel/redhat-sources/redhat-sources-2.4.20.2.48-r1.ebuild sys-kernel/rsbac-sources/rsbac-sources-2.4.20.ebuild sys-kernel/selinux-sources/selinux-sources-2.4.20-r1.ebuild sys-kernel/selinux-sources/selinux-sources-2.4.20-r2.ebuild sys-kernel/selinux-sources/selinux-sources-2.4.20-r3.ebuild sys-kernel/selinux-sources/selinux-sources-2.4.20-r4.ebuild sys-kernel/sparc-sources/sparc-sources-2.2.21_pre3.ebuild sys-kernel/sparc-sources/sparc-sources-2.4.20-r3.ebuild sys-kernel/sparc-sources/sparc-sources-2.4.20-r6.ebuild sys-kernel/sparc-sources/sparc-sources-2.4.20-r8.ebuild sys-kernel/usermode-sources/usermode-sources-2.4.19-r51.ebuild sys-kernel/usermode-sources/usermode-sources-2.4.20-r1.ebuild sys-kernel/vanilla-sources/vanilla-sources-2.4.20.ebuild sys-kernel/win4lin-sources/win4lin-sources-2.4.20-r1.ebuild sys-kernel/wolk-sources/wolk-sources-3.8.ebuild sys-kernel/wolk-sources/wolk-sources-4.0_rc1.ebuild sys-kernel/wolk-sources/wolk-sources-4.0_rc2.ebuild sys-kernel/wolk-sources/wolk-sources-4.0_rc3.ebuild sys-kernel/wolk-sources/wolk-sources-4.0_rc4.ebuild sys-kernel/wolk-sources/wolk-sources-4.0_rc6.ebuild sys-kernel/wolk-sources/wolk-sources-4.0_rc7.ebuild sys-kernel/xfs-sources/xfs-sources-2.4.19-r2.ebuild sys-kernel/xfs-sources/xfs-sources-2.4.20.ebuild sys-kernel/xfs-sources/xfs-sources-2.4.20_pre6.ebuild sys-kernel/xfs-sources/xfs-sources-2.4.20-r1.ebuild sys-kernel/xfs-sources/xfs-sources-2.4.20-r2.ebuild sys-kernel/xfs-sources/xfs-sources-2.4.20-r3.ebuild I did some investigation after attempting to emerge sys-apps/lvm-user-1.0.7 Reproducible: Always Steps to Reproduce: 1. emerge rsync 2. emerge sys-apps/lvm-user Actual Results: emerge -pUuDv sys-apps/lvm-user These are the packages that I would merge, in order: Calculating dependencies / !!! all ebuilds that could satisfy "virtual/linux-sources" have been masked. !!! (dependency required by "sys-apps/lvm-user-1.0.7" [ebuild]) !!! Error calculating dependancies. Please correct. Expected Results: Emerge to go through I'm using gaming-sources-2.4.20-r2
For my part, hppa-sources has PROVIDE="virtual/linux-sources" since it has 'inherit kernel' and ETYPE="source".
sparc-sources inherit the kernel.eclass and have ETYPE="sources" which results in: ~ $ cat /var/db/pkg/sys-kernel/sparc-sources-2.4.20-r8/PROVIDE virtual/linux-sources ~ $
Ok, I should have looked at the kernel eclass before posting this (I should have investigated a little deeper). it can be checked by running the following: for file in $(find /usr/portage/sys-kernel/*/*sources*.ebuild);do echo $file|sed -e 's/\/usr\/portage\///' grep -H 'inherit' $file grep -H 'virtual/linux-sources' $file grep -H 'ETYPE' $file done apologies
well, unless somebody sees that this is a valid bug, i'm closing it. if there are other sources with a problem like this, open a new bug. Jay