Summary: | emerge --update --deep --newuse world wants livecd-kernel | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Ed B <gentoo_bugs> |
Component: | Core - Dependencies | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | hkbst |
Priority: | High | ||
Version: | 2.1 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Output of command requested |
Description
Ed B
2006-08-12 06:05:02 UTC
blackbox ed # emerge -pv virtual/linux-sources These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] sys-kernel/gentoo-sources-2.6.17-r4 USE="-build -symlink" 40,472 kB Total size of downloads: 40,472 kB Please attach emerge --pretend --debug output for the command that tries to pull in livecd-kernel. Created attachment 94089 [details]
Output of command requested
Output from emerge --pretend --debug --update --deep --newuse world
Apparently it's being pulled in to fill the virtual/alsa dependency: Parent: ebuild / media-libs/alsa-lib-1.0.11 merge Depstring: virtual/alsa >=media-sound/alsa-headers-1.0.11 doc? ( >=app-doc/doxygen-1.2.6 ) sys-devel/automake sys-devel/autoconf sys-devel/libtool virtual/alsa >=media-sound/alsa-headers-1.0.11 Candidates: ['sys-devel/libtool', '>=media-sound/alsa-headers-1.0.11', 'sys-kernel/livecd-kernel', '>=app-doc/doxygen-1.2.6'] Do you have anything else to satisfy virtual/alsa? You can probably tweak /etc/portage/profile/virtuals and/or /etc/portage/profile/package.provided to work around this. It said....
Candidates: ['sys-devel/libtool', '>=media-sound/alsa-headers-1.0.11',
'sys-kernel/livecd-kernel', '>=app-doc/doxygen-1.2.6']
I'm not sure whether I follow what you suggested. I tried emerging the other three suggestions, and it still gives the same error:
ebuild: media-libs/alsa-lib-1.0.11
binpkg: None -
Parent: ebuild / media-libs/alsa-lib-1.0.11 merge
Depstring: virtual/alsa >=media-sound/alsa-headers-1.0.11 doc? ( >=app-doc/doxygen-1.2.6 ) sys-devel/automake sys-devel/autoconf sys-devel/libtool virtual/alsa >=media-sound/alsa-headers-1.0.11
Candidates: ['sys-devel/libtool', '>=media-sound/alsa-headers-1.0.11', 'sys-kernel/livecd-kernel', '>=app-doc/doxygen-1.2.6']
ebuild: sys-devel/libtool-1.5.22
binpkg: None
ebuild: media-sound/alsa-headers-1.0.11
binpkg: None /
Parent: ebuild / media-sound/alsa-headers-1.0.11 nomerge
Depstring:
emerge: there are no ebuilds to satisfy "sys-kernel/livecd-kernel".
(dependency required by "media-libs/alsa-lib-1.0.11" [ebuild])
!!! Problem resolving dependencies for dev-java/ant
!!! Depgraph creation failed.
==============================================================================
Zac Medico said:
> Do you have anything else to satisfy virtual/alsa? You can probably tweak
/etc/portage/profile/virtuals and/or /etc/portage/profile/package.provided to
work around this.
Can you give me any pointers please on how to go about this? Forgive my ignorance, but I'd guess that anything in the livecd build should be available as part of the kernel source that I should have?
You need one of these packages to satisfy the virtual/alsa dependency: media-sound/alsa-driver sys-kernel/ck-sources sys-kernel/gentoo-sources sys-kernel/git-sources sys-kernel/hardened-sources sys-kernel/hppa-sources sys-kernel/mips-sources sys-kernel/mm-sources sys-kernel/openblocks-sources sys-kernel/openvz-sources sys-kernel/rsbac-sources sys-kernel/sh-sources sys-kernel/suspend2-sources sys-kernel/systrace-sources sys-kernel/usermode-sources sys-kernel/vanilla-sources sys-kernel/vserver-sources sys-kernel/xbox-sources sys-kernel/xen-sources You can give a portage a hint about what package you'd want to satisfy that virtual via /etc/portage/profile/virtuals. The virtuals file is documented in `man portage`. Do you have any idea where that livecd-kernel is comming from? Apparently it doesn't exist in the portage tree. Do you have it installed? If so, you should uninstall it. (In reply to comment #6) > You need one of these packages to satisfy the virtual/alsa dependency: > ... > sys-kernel/gentoo-sources ... > > You can give a portage a hint about what package you'd want to satisfy that > virtual via /etc/portage/profile/virtuals. The virtuals file is documented in > `man portage`. Ah, thanks. I wasn't sure what the difference between the two options were and what consequential impact one of the choices would have over another. > Do you have any idea where that livecd-kernel is comming from? Apparently it > doesn't exist in the portage tree. Do you have it installed? If so, you > should uninstall it. > I have emerged sys-kernel/gentoo-sources and that seems to have got rid of that issue. I can only think that this livecd-kernel came from the liveCD I used to install gentoo from. (Stage 3?? Perhaps from http://www.gentoo.org/doc/en/handbook/2006.0/handbook-x86.xml?part=1&chap=4 : "Using the LiveCD kernel You must use the kernel present on the LiveCD for the GRP/networkless install. This is merely a gentoo-sources kernel compiled by genkernel, Gentoo's automated compilation utility, and will give you a kernel that automatically detects and configures your hardware upon boot. Select LiveCD kernel and continue to the next screen. " ) I've run an emerge -C sys-kernel/livecd-kernel and now I get other warnings which I'm 99% sure aren't related... (for completeness, I've included them here) !!! Error: the <=x11-base/xorg-x11-6.9 package conflicts with another package; !!! the two packages cannot be installed on the same system together. !!! Please use 'emerge --pretend' to determine blockers. I'll work on determining what the issue is on that. So I think that removing that kernel package has worked, but the only reason I think that I would have it is if I followed some documentation which told me to copy it across (or possible I missed a step after I was supposed to do it). Apparently the installer cd in the only way to get that livecd-kernel package. This bug is a combination of bug 48195 with poor handling of old-style virtuals. Hopefully they'll make virtual/alsa into a new-style virtual soon... *** This bug has been marked as a duplicate of 48195 *** *** Bug 144300 has been marked as a duplicate of this bug. *** |