Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 22579 - /var/cache/edb/dep breaks emerge -pv output for packages with dynamic slots (SLOT=$KV)
Summary: /var/cache/edb/dep breaks emerge -pv output for packages with dynamic slots (...
Status: RESOLVED DUPLICATE of bug 32367
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-06-10 15:53 UTC by Georgi Georgiev
Modified: 2005-07-17 13:06 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Georgi Georgiev 2003-06-10 15:53:03 UTC
On my system I have

# cat /var/db/pkg/media-video/nvidia-kernel-1.0.4363-r2/SLOT 
2.4.20-yel-5

However when I do

# emerge -pv nvidia-kernel

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild    U ] media-video/nvidia-kernel-1.0.4349-r2 [1.0.4363-r2] 

I.e. the downgrade is shown as an upgrade. I would not be able to see that the
nvidia-kernel package would be downgraded if I do an "emerge -pv world". Adding
the -U option works around the problem, but this is not the expected behaviour
anyway.
Comment 1 Nicholas Jones (RETIRED) gentoo-dev 2003-06-29 19:28:21 UTC
It is installed in a different slot.
Comment 2 Georgi Georgiev 2003-06-29 20:14:55 UTC
Actually it's not... I have since upgraded my kernel, and here is the situation again:

root@ols-yel linux # head -4 /usr/src/linux/Makefile
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 21
EXTRAVERSION = -yel-2

root@ols-yel linux # uname -r
2.4.21-yel-2

root@ols-yel linux # cat /var/db/pkg/media-video/nvidia-kernel-1.0.4363-r2/SLOT 
2.4.21-yel-2

root@ols-yel linux # emerge -pv nvidia-kernel =media-video/nvidia-kernel-1.0.4349-r2 nvidia-kernel

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R  ] media-video/nvidia-kernel-1.0.4363-r2  
[ebuild    U ] media-video/nvidia-kernel-1.0.4349-r2 [1.0.4363-r2] 

I hope I haven't overlooked what the slot of the "upgrade" would be, but it certainly says SLOT="${KV}" in both ebuilds.
Comment 3 Marius Mauch (RETIRED) gentoo-dev 2003-09-08 19:38:13 UTC
Can you post the output of "etcat -v nvidia-kernel" ?
Comment 4 Georgi Georgiev 2003-09-08 21:04:09 UTC
I don't have nvidia-kernel installed on any of my machines anymore, but here is the output on serveral of them anyway:

$ for i in ols-yel ols-whi tiger lion; do echo "---- $i ----";
ssh $i 'uname -r; 
   head -1 /usr/src/linux/include/linux/version.h;
   etcat -v nvidia-kernel';
done
---- ols-yel ----
2.4.21-yel-4
#define UTS_RELEASE "2.4.21-yel-4"
[ Results for search key : nvidia-kernel ]
[ Applications found : 1 ]

*  media-video/nvidia-kernel :
        [   ] media-video/nvidia-kernel-1.0.2880-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.2960-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.3123-r2 (2.4.20)
        [M  ] media-video/nvidia-kernel-1.0.4180 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4191-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4349-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4363-r3 (2.4.20)
        [M~ ] media-video/nvidia-kernel-1.0.4496-r3 (2.4.20)

---- ols-whi ----
2.4.20-whi-2
#define UTS_RELEASE "2.4.20-whi-2"
[ Results for search key : nvidia-kernel ]
[ Applications found : 1 ]

*  media-video/nvidia-kernel :
        [   ] media-video/nvidia-kernel-1.0.2880-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.2960-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.3123-r2 (2.4.20)
        [M  ] media-video/nvidia-kernel-1.0.4180 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4191-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4349-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4363-r3 (2.4.20)
        [M~ ] media-video/nvidia-kernel-1.0.4496-r3 (2.4.20)

---- tiger ----
2.4.22-s2
#define UTS_RELEASE "2.4.22-s2"
[ Results for search key : nvidia-kernel ]
[ Applications found : 1 ]

*  media-video/nvidia-kernel :
        [   ] media-video/nvidia-kernel-1.0.2880-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.2960-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.3123-r2 (2.4.20)
        [M  ] media-video/nvidia-kernel-1.0.4180 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4191-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4349-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4363-r3 (2.4.20)
        [M~ ] media-video/nvidia-kernel-1.0.4496-r3 (2.4.20)

---- lion ----
2.4.22-x1
#define UTS_RELEASE "2.4.22-x2"
[ Results for search key : nvidia-kernel ]
[ Applications found : 1 ]

*  media-video/nvidia-kernel :
        [   ] media-video/nvidia-kernel-1.0.2880-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.2960-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.3123-r2 (2.4.20)
        [M  ] media-video/nvidia-kernel-1.0.4180 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4191-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4349-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4363-r3 (2.4.20)
        [M~ ] media-video/nvidia-kernel-1.0.4496-r3 (2.4.20)

Comment 5 Rick 2003-09-13 10:30:44 UTC
Same problem on my box, I think.

the relevent line from: 
# emerge -Up world
[ebuild     U ] media-video/nvidia-kernel-1.0.4363-r3 [1.0.4496-r1]

No "D".

then from: 
# etcat -v nvidia-kernel
[ Results for search key : nvidia-kernel ]
[ Applications found : 1 ]

*  media-video/nvidia-kernel :
        [   ] media-video/nvidia-kernel-1.0.2880-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.2960-r1 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.3123-r2 (2.4.20)
        [M  ] media-video/nvidia-kernel-1.0.4180 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4191-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4349-r2 (2.4.20)
        [   ] media-video/nvidia-kernel-1.0.4363-r3 (2.4.20)
!!! aux_get(): ebuild for 'media-video/nvidia-kernel-1.0.4496-r1' does not exist at:
!!!            /usr/portage/media-video/nvidia-kernel/nvidia-kernel-1.0.4496-r1.ebuild
!!! aux_get(): ebuild for 'media-video/nvidia-kernel-1.0.4496-r1' does not exist at:
!!!            /usr/portage/media-video/nvidia-kernel/nvidia-kernel-1.0.4496-r1.ebuild
        [M I] media-video/nvidia-kernel-1.0.4496-r1 (?)
        [M~ ] media-video/nvidia-kernel-1.0.4496-r3 (2.4.20)

The (?) question mark might be because I re-installed nvidia-kernel after changing over to experimental kernel 2.6.0_beta4 (i couldn't resist taking it for a spin ;) and then re-installed nvidia-kernel again when I went back to 2.4.20.  So maybe I confused it.  Probably not the proper way of doing it, but it worked.
Comment 6 Rick 2003-09-13 11:03:00 UTC
oops, wait, I'm running kernel 2.4.22
So disregard my speculation about the meaning of 2.4.20 and the question mark.  It was apparently just silliness on my part.  :-)
Comment 7 Georgi Georgiev 2003-12-15 23:22:42 UTC
Problem identified. Who's gonna fix it?

It seems that the problem lies in /var/cache/edb/dep. This is why for example I get:

root@lion root # emerge sync
....
root@lion root # etcat -v alsa-driver
[ Results for search key : alsa-driver ]
[ Applications found : 1 ]

*  media-sound/alsa-driver :
        [   ] media-sound/alsa-driver-0.5.12a (0.5)
        [   ] media-sound/alsa-driver-0.9.0_rc2 (0.9)
        [   ] media-sound/alsa-driver-0.9.2 (0.9)
        [   ] media-sound/alsa-driver-0.9.8 (2.4.20)
        [ ~ ] media-sound/alsa-driver-1.0.0_rc1 (2.4.23-grsec-1.9.13)
        [ ~I] media-sound/alsa-driver-1.0.0_rc2 (2.4.23-grsec-1.9.13)

root@lion root # for i in /var/cache/edb/dep/media-sound/alsa-driver-*; do printf "%-25s %s\n" `basename $i` `head -3 < $i | tail -1`; done
alsa-driver-0.5.12a       0.5
alsa-driver-0.9.0_rc2     0.9
alsa-driver-0.9.2         0.9
alsa-driver-0.9.8         2.4.20
alsa-driver-1.0.0_rc1     2.4.23-grsec-1.9.13
alsa-driver-1.0.0_rc2     2.4.23-grsec-1.9.13
root@lion root # rm -rf /var/cache/edb/dep/media-sound/alsa-driver-*
root@lion root # etcat -v alsa-driver
[ Results for search key : alsa-driver ]
[ Applications found : 1 ]

*  media-sound/alsa-driver :
        [   ] media-sound/alsa-driver-0.5.12a (0.5)
        [   ] media-sound/alsa-driver-0.9.0_rc2 (0.9)
        [   ] media-sound/alsa-driver-0.9.2 (0.9)
        [   ] media-sound/alsa-driver-0.9.8 (2.4.23-x1)
        [ ~ ] media-sound/alsa-driver-1.0.0_rc1 (2.4.23-x1)
        [ ~I] media-sound/alsa-driver-1.0.0_rc2 (2.4.23-x1)

root@lion root # for i in /var/cache/edb/dep/media-sound/alsa-driver-*; do printf "%-25s %s\n" `basename $i` `head -3 < $i | tail -1`; done
alsa-driver-0.5.12a       0.5
alsa-driver-0.9.0_rc2     0.9
alsa-driver-0.9.2         0.9
alsa-driver-0.9.8         2.4.23-x1
alsa-driver-1.0.0_rc1     2.4.23-x1
alsa-driver-1.0.0_rc2     2.4.23-x1

It would be good if someone can give this bug a better subject.
Comment 8 Nicholas Jones (RETIRED) gentoo-dev 2003-12-28 22:15:15 UTC

*** This bug has been marked as a duplicate of 32367 ***