public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* Re: [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade
  2007-02-15 22:21 [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade b.n.
@ 2007-02-15 21:55 ` Etaoin Shrdlu
  2007-02-16  0:09   ` b.n.
  2007-02-15 22:02 ` Bo Ørsted Andresen
       [not found] ` <45D4FBBC.2000100@gmail.com>
  2 siblings, 1 reply; 8+ messages in thread
From: Etaoin Shrdlu @ 2007-02-15 21:55 UTC (permalink / raw
  To: gentoo-user

On Thursday 15 February 2007 23:21, b.n. wrote:

> Hi,
> I recently upgraded Portage (and a couple of other unrelated
> packages). After the upgrade, I noticed that "emerge -pv world" before
> and after give two very different results. In particular:
>
> 1) I had a lot of sound-related packages that are no more in portage
> still installed. Okay, I should get rid of them.
> BEFORE: emerge -pv warned me of all these packages.
> AFTER: emerge -pv warns me of only one package (djplay)
>
> 2) I still have to upgrade dbus to 1.0.2
> BEFORE: the dbus upgrade was in the -pv output
> AFTER: It seems the dbus upgrade is no more in emerge -pv world.
>
> 3) I am currently running GCC 4.1.x, but I am keeping gcc 3.3 and 3.4
> installed (I could probably get rid of gcc 3.3.x, but whatever...)
> BEFORE: no gcc upgrade was required
> AFTER: Portage wants me to upgrade gcc 3.3.6 and 3.4.6 to their minor
> upgrades.

My guess is that at least one of your issues has something to do with the 
new portage behavior regarding buid time dependencies. This is the 
relevant message displayed when upgrading:

In portage-2.1.2, installation actions do not necessarily pull in build 
time dependencies that are not strictly required.  This behavior is 
adjustable via the new --with-bdeps option that is documented in the 
emerge(1) man page. For more information regarding this change, please 
refer to bug #148870.
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade
  2007-02-15 22:21 [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade b.n.
  2007-02-15 21:55 ` Etaoin Shrdlu
@ 2007-02-15 22:02 ` Bo Ørsted Andresen
       [not found] ` <45D4FBBC.2000100@gmail.com>
  2 siblings, 0 replies; 8+ messages in thread
From: Bo Ørsted Andresen @ 2007-02-15 22:02 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1410 bytes --]

On Thursday 15 February 2007 23:21:02 b.n. wrote:
> Hi,
> I recently upgraded Portage (and a couple of other unrelated packages).
> After the upgrade, I noticed that "emerge -pv world" before and after
> give two very different results. In particular:
>
> 1) I had a lot of sound-related packages that are no more in portage
> still installed. Okay, I should get rid of them.
> BEFORE: emerge -pv warned me of all these packages.
> AFTER: emerge -pv warns me of only one package (djplay)

Due to bug #48195 [1] being fixed. Installed packages can now satisfy a 
dependency even if it isn't in the tree or in an overlay that's present.

> 2) I still have to upgrade dbus to 1.0.2
> BEFORE: the dbus upgrade was in the -pv output
> AFTER: It seems the dbus upgrade is no more in emerge -pv world.

This seems weird. What's the output of `emerge -pv dbus` with portage 2.1.2?

> 3) I am currently running GCC 4.1.x, but I am keeping gcc 3.3 and 3.4
> installed (I could probably get rid of gcc 3.3.x, but whatever...)
> BEFORE: no gcc upgrade was required
> AFTER: Portage wants me to upgrade gcc 3.3.6 and 3.4.6 to their minor
> upgrades.

Due to bug #4698 [2] and some of the referenced bugs on that being fixed. 
Portage 2.1.1 only upgraded the latest installed slot of any slotted package.

[1] https://bugs.gentoo.org/48195
[2] https://bugs.gentoo.org/4698

-- 
Bo Andresen

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade
@ 2007-02-15 22:21 b.n.
  2007-02-15 21:55 ` Etaoin Shrdlu
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: b.n. @ 2007-02-15 22:21 UTC (permalink / raw
  To: gentoo-user

Hi,
I recently upgraded Portage (and a couple of other unrelated packages).
After the upgrade, I noticed that "emerge -pv world" before and after
give two very different results. In particular:

1) I had a lot of sound-related packages that are no more in portage
still installed. Okay, I should get rid of them.
BEFORE: emerge -pv warned me of all these packages.
AFTER: emerge -pv warns me of only one package (djplay)

2) I still have to upgrade dbus to 1.0.2
BEFORE: the dbus upgrade was in the -pv output
AFTER: It seems the dbus upgrade is no more in emerge -pv world.

3) I am currently running GCC 4.1.x, but I am keeping gcc 3.3 and 3.4
installed (I could probably get rid of gcc 3.3.x, but whatever...)
BEFORE: no gcc upgrade was required
AFTER: Portage wants me to upgrade gcc 3.3.6 and 3.4.6 to their minor
upgrades.

Below are the actual outputs.
The only portage-related command I issued between the two is also below.

Can someone tell me what do these differences mean? What portage should
I trust?

m.

------------------
Old Portage (2.1.1):
voynich cyclopia # emerge -pv world

These are the packages that would be merged, in order:

Calculating world dependencies -
!!! Ebuilds for the following packages are either all
!!! masked or don't exist:
media-plugins/xmms-oss media-plugins/alsa-jack media-plugins/xmms-esd
media-plugins/xmms-mpg123 media-sound/alsaplayer media-sound/bpmdj
media-plugins/xmms-alsa media-sound/xmms media-plugins/xmms-cdaudio
media-plugins/xmms-wav media-plugins/xmms-sanalyzer
media-plugins/xmms-jack media-plugins/xmms-mikmod
net-misc/nxserver-freenx media-plugins/xmms-mad
media-plugins/xmms-stereo media-sound/djplay
media-sound/psindustrializer media-plugins/xmms-vorbis

... done!

[blocks B     ] <sys-apps/dbus-0.91 (is blocking sys-apps/dbus-1.0.2)
[ebuild     U ] sys-apps/portage-2.1.2-r9 [2.1.1-r2] USE="-build -doc
-epydoc% (-selinux)" LINGUAS="-pl" 324 kB
*** Portage will stop merging at this point and reload itself,
    then resume the merge.
[ebuild     U ] media-libs/gstreamer-0.10.11 [0.10.8] 1,825 kB
[ebuild     U ] dev-libs/liboil-0.3.10-r1 [0.3.6-r1] USE="-doc%" 840 kB
[ebuild     U ] media-libs/gst-plugins-base-0.10.11 [0.10.8] USE="X alsa
esd oss xv -debug" 1,376 kB
[ebuild     U ] media-plugins/gst-plugins-alsa-0.10.11 [0.10.4] 0 kB
[ebuild     U ] media-plugins/gst-plugins-oss-0.10.3 [0.10.2] 0 kB
[ebuild     U ] media-plugins/gst-plugins-xvideo-0.10.11 [0.10.4-r1] 0 kB
[ebuild     U ] media-plugins/gst-plugins-x-0.10.11 [0.10.4] 0 kB
[ebuild     U ] media-plugins/gst-plugins-esd-0.10.3 [0.10.2] 0 kB
[ebuild     U ] app-arch/unrar-3.7.3 [3.6.8] 126 kB
[ebuild     U ] sys-libs/glibc-2.5 [2.4-r4] USE="nls nptl nptlonly
-build -glibc-compat20 -glibc-omitfp -hardened (-multilib) -profile
(-selinux)" 15,876 kB
[ebuild     U ] media-libs/libmad-0.15.1b-r2 [0.15.1b] USE="-debug" 0 kB
[ebuild     U ] media-video/mplayer-1.0_rc1-r2 [1.0_rc1] USE="3dnow X
aac alsa dvd dvdread encode esd gif gtk iconv ipv6 jack jpeg mad mmx
opengl oss png real samba sdl sse svga theora truetype unicode v4l v4l2
vorbis win32codecs xv xvid -3dfx -3dnowext -aalib (-altivec) -amr -arts
-bidi -bindist -bl -cdparanoia -cpudetection -custom-cflags -debug -dga
-directfb -doc -dts -dv -dvb -enca -fbcon -ggi -joystick -libcaca -lirc
-live -livecd -lzo -matrox -mmxext -musepack -nas -openal -rtc -speex
-sse2 -tga -x264 -xanim -xinerama -xvmc" LINGUAS="en -bg -cs -da -de -el
-es -fr -hu -ja -ko -mk -nl -no -pl -pt_BR -ro -ru -sk -tr -uk -zh_CN
-zh_TW" 217 kB
[ebuild     U ] media-plugins/gst-plugins-ogg-0.10.11 [0.10.4] 0 kB
[ebuild     U ] sys-fs/udev-104-r11 [103] USE="(-selinux)" 183 kB
[ebuild     U ] net-p2p/bittornado-0.3.18 [0.3.15] USE="gtk" 184 kB
[ebuild  N    ] dev-java/sun-jdk-1.5.0.10  USE="X alsa -doc -examples
-jce -nsplugin" 0 kB
[ebuild  NS   ] virtual/jdk-1.5.0  0 kB
[ebuild  NS   ] sys-kernel/gentoo-sources-2.6.19-r5  USE="-build
-symlink" 41,909 kB
[ebuild     U ] media-plugins/gst-plugins-vorbis-0.10.11 [0.10.4] 0 kB
[ebuild     U ] media-libs/gd-2.0.34 [2.0.33] USE="jpeg png truetype
-fontconfig -xpm" 1,108 kB
[ebuild     U ] sys-apps/dbus-1.0.2 [0.62-r2] USE="X -debug -doc
(-selinux) (-gtk%*) (-mono%) (-python%*) (-qt3%*) (-qt4%*)" 1,367 kB
[ebuild  N    ] dev-libs/dbus-glib-0.72  USE="-debug -doc (-selinux)" 622 kB
[ebuild     U ] sys-libs/libcap-1.10-r9 [1.10-r5] USE="python (-nocxx%)
(-static%)" 0 kB
[ebuild     U ] sys-apps/hal-0.5.7.1-r3 [0.5.7-r3] USE="crypt -acpi
-debug -dmi -doc -pcmcia (-selinux)" 1,467 kB
[ebuild     U ] app-emulation/wine-0.9.30 [0.9.29] USE="X alsa cups dbus
esd hal jack jpeg ldap ncurses opengl oss xml -arts -lcms -nas -scanner"
11,271 k

Command I did in the middle:
--------------------------

emerge -1av portage glibc unrar

-----------------------
New Portage (2.1.2):
Calculating world dependencies /
!!! Ebuilds for the following packages are either all
!!! masked or don't exist:
media-sound/djplay

... done!
[ebuild     U ] media-libs/gstreamer-0.10.11 [0.10.8] 1,826 kB
[ebuild     U ] dev-libs/liboil-0.3.10-r1 [0.3.6-r1] USE="-doc%" 841 kB
[ebuild     U ] media-video/mplayer-1.0_rc1-r2 [1.0_rc1] USE="3dnow X
aac alsa dvd dvdread encode esd gif gtk iconv ipv6 jack jpeg mad mmx
opengl oss png real samba sdl sse svga theora truetype unicode v4l v4l2
vorbis win32codecs xv xvid -3dfx -3dnowext -aalib (-altivec) -amr -arts
-bidi -bindist -bl -cdparanoia -cpudetection -custom-cflags -debug -dga
-directfb -doc -dts -dv -dvb -enca -fbcon -ggi -joystick -libcaca -lirc
-live -livecd -lzo -matrox -mmxext -musepack -nas -openal -rtc -speex
-sse2 -tga -x264 -xanim -xinerama -xvmc" LINGUAS="en -bg -cs -da -de -el
-es -fr -hu -ja -ko -mk -nl -no -pl -pt_BR -ro -ru -sk -tr -uk -zh_CN
-zh_TW" 218 kB
[ebuild     U ] sys-fs/udev-104-r11 [103] USE="(-selinux)" 184 kB
[ebuild     U ] sys-devel/gcc-3.4.6-r2 [3.4.6-r1] USE="fortran gtk nls
(-altivec) -bootstrap -boundschecking -build -doc -gcj (-hardened) -ip28
-ip32r10k (-multilib) -multislot (-n32) (-n64) -nocxx -nopie -nossp
-objc -test% -vanilla" 97 kB
[ebuild     U ] sys-devel/gcc-3.3.6-r1 [3.3.6] USE="fortran gtk nls
(-altivec) -bootstrap -boundschecking -build -doc% -gcj (-hardened)
-ip28 -ip32r10k% (-multilib) -multislot (-n32) (-n64) -nocxx -nopie
-nossp -objc -test% -vanilla (-static%)" 47 kB
[ebuild     U ] net-p2p/bittornado-0.3.18 [0.3.15] USE="gtk" 185 kB
[ebuild     U ] dev-lang/python-2.3.5-r3 [2.3.5-r2] USE="berkdb gdbm
ipv6 ncurses readline ssl tk* -bootstrap -build -doc -nocxx -ucs2" 10 kB
[ebuild    FU ] dev-java/sun-jre-bin-1.4.2.13 [1.4.2.10] USE="X%* alsa%*
nsplugin (-browserplugin%*) (-mozilla%*)" 14,027 kB
[ebuild  N    ] dev-java/sun-jdk-1.5.0.10  USE="X alsa -doc -examples
-jce -nsplugin" 0 kB
[ebuild  NS   ] sys-kernel/gentoo-sources-2.6.19-r5  USE="-build
-symlink" 41,910 kB
[ebuild     U ] sys-libs/db-1.85-r3 [1.85-r2] 15 kB
[ebuild     U ] media-libs/gd-2.0.34 [2.0.33] USE="jpeg png truetype
-fontconfig -xpm" 1,109 kB
[ebuild     U ] media-plugins/gst-plugins-oss-0.10.3 [0.10.2] 0 kB
[ebuild     U ] dev-cpp/libglademm-2.2.0 [2.0.1] USE="-debug" 236 kB
[ebuild     U ] app-emulation/wine-0.9.30 [0.9.29] USE="X alsa cups dbus
esd hal jack jpeg ldap ncurses opengl oss xml -arts -lcms -nas -scanner"
11,272 kB
[ebuild     U ] media-libs/gst-plugins-base-0.10.11 [0.10.8] USE="X alsa
esd oss xv -debug" 1,377 kB
[ebuild  NS   ] virtual/jdk-1.5.0  0 kB
[ebuild     U ] media-plugins/gst-plugins-ogg-0.10.11 [0.10.4] 0 kB
[ebuild     U ] media-plugins/gst-plugins-alsa-0.10.11 [0.10.4] 0 kB
[ebuild     U ] media-plugins/gst-plugins-vorbis-0.10.11 [0.10.4] 0 kB

Total: 21 packages (18 upgrades, 1 new, 2 in new slots), Size of
downloads: 73,348 kB
Fetch Restriction: 1 package (1 unsatisfied)
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade
  2007-02-15 21:55 ` Etaoin Shrdlu
@ 2007-02-16  0:09   ` b.n.
  0 siblings, 0 replies; 8+ messages in thread
From: b.n. @ 2007-02-16  0:09 UTC (permalink / raw
  To: gentoo-user

Etaoin Shrdlu ha scritto:

> My guess is that at least one of your issues has something to do with the 
> new portage behavior regarding buid time dependencies. This is the 
> relevant message displayed when upgrading:
> 
> In portage-2.1.2, installation actions do not necessarily pull in build 
> time dependencies that are not strictly required.  This behavior is 
> adjustable via the new --with-bdeps option that is documented in the 
> emerge(1) man page. For more information regarding this change, please 
> refer to bug #148870.

This could explain the issue (2)about the disappearing of the dbus
upgrade. Still it doesn't explain the (1) and the (3), imho.

m.
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade
       [not found]   ` <200702160044.19953.bo.andresen@zlin.dk>
@ 2007-02-16  1:00     ` Bo Ørsted Andresen
  2007-02-16  1:32       ` Bo Ørsted Andresen
  0 siblings, 1 reply; 8+ messages in thread
From: Bo Ørsted Andresen @ 2007-02-16  1:00 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]

On Friday 16 February 2007 00:44:16 Bo Ørsted Andresen wrote:
> On Friday 16 February 2007 01:33:00 b.n. wrote:
> > >> 2) I still have to upgrade dbus to 1.0.2
> > >> BEFORE: the dbus upgrade was in the -pv output
> > >> AFTER: It seems the dbus upgrade is no more in emerge -pv world.
> > >
> > > This seems weird. What's the output of `emerge -pv dbus` with portage
> > > 2.1.2?
> >
> > These are the packages that would be merged, in order:
> >
> > Calculating dependencies... done!
> > [ebuild     U ] sys-apps/dbus-1.0.2 [0.62-r2] USE="X -debug -doc
> > (-selinux) (-gtk%*) (-mono%) (-python%*) (-qt3%*) (-qt4%*)" 1,368 kB
> >
> > Total: 1 package (1 upgrade), Size of downloads: 1,368 kB
> >
> > Note that before dbus 0.62 was somehow blocking, now it is no more
> > blocking. Etaoin Shrdlu referred to another bug that may explain this,
> > but it's quite unclear to me.
>
> I'll suggest you file a bug with emerge --info in a comment and
> emerge --debug -vp dbus attached. This clearly seems like like something is
> wrong and if nothing else at least we'll find an explanation.

On second thought this does make sense. Portage 2.1.2 allows an upgrade within 
the same slot despite the block. And the reason it doesn't get pulled in by 
`emerge -pv world` is because dbus isn't in world and the later version isn't 
required by anything in world. You need to use --update to get direct 
dependencies upgraded or --deep to get all dependencies upgraded to the 
latest version.

-- 
Bo Andresen

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade
  2007-02-16  1:00     ` Bo Ørsted Andresen
@ 2007-02-16  1:32       ` Bo Ørsted Andresen
  2007-02-16  8:19         ` brullo nulla
  0 siblings, 1 reply; 8+ messages in thread
From: Bo Ørsted Andresen @ 2007-02-16  1:32 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 1227 bytes --]

On Friday 16 February 2007 02:00:26 Bo Ørsted Andresen wrote:
> On Friday 16 February 2007 00:44:16 Bo Ørsted Andresen wrote:
> > On Friday 16 February 2007 01:33:00 b.n. wrote:
> > > >> 2) I still have to upgrade dbus to 1.0.2
> > > >> BEFORE: the dbus upgrade was in the -pv output
> > > >> AFTER: It seems the dbus upgrade is no more in emerge -pv world.
[SNIP]
> On second thought this does make sense. Portage 2.1.2 allows an upgrade
> within the same slot despite the block. And the reason it doesn't get
> pulled in by `emerge -pv world` is because dbus isn't in world and the
> later version isn't required by anything in world. You need to use --update
> to get direct dependencies upgraded or --deep to get all dependencies
> upgraded to the latest version.

Just to close this entirely dbus-0.62-r2 has had most of it's keywords 
dropped. This means if you type:

# emerge -pv =sys-apps/dbus-0.62-r2

you'll likely get a "masked by: missing keyword" message. So again bug #48195 
explains why dbus-0.62-r2 is able to satisfy dependencies on dbus because 
it's installed with Portage 2.1.2 but isn't able to satisfy it with Portage 
2.1.1 because it's not installable. :)

-- 
Bo Andresen

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade
  2007-02-16  1:32       ` Bo Ørsted Andresen
@ 2007-02-16  8:19         ` brullo nulla
  2007-02-16  8:30           ` Bo Ørsted Andresen
  0 siblings, 1 reply; 8+ messages in thread
From: brullo nulla @ 2007-02-16  8:19 UTC (permalink / raw
  To: gentoo-user

> > On second thought this does make sense. Portage 2.1.2 allows an upgrade
> > within the same slot despite the block. And the reason it doesn't get
> > pulled in by `emerge -pv world` is because dbus isn't in world and the
> > later version isn't required by anything in world. You need to use --update
> > to get direct dependencies upgraded or --deep to get all dependencies
> > upgraded to the latest version.
>
> Just to close this entirely dbus-0.62-r2 has had most of it's keywords
> dropped. This means if you type:
>
> # emerge -pv =sys-apps/dbus-0.62-r2
>
> you'll likely get a "masked by: missing keyword" message. So again bug #48195
> explains why dbus-0.62-r2 is able to satisfy dependencies on dbus because
> it's installed with Portage 2.1.2 but isn't able to satisfy it with Portage
> 2.1.1 because it's not installable. :)

Ok. Now the question is: is the new dbus really installable indeed? I
think "yes" from your explanation, but I want to be triple-sure.
(In fact, a self-blocking packages looked very odd to me, but...)
(and why has been 0.62-r2 been hard masked so fast?)

m.
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade
  2007-02-16  8:19         ` brullo nulla
@ 2007-02-16  8:30           ` Bo Ørsted Andresen
  0 siblings, 0 replies; 8+ messages in thread
From: Bo Ørsted Andresen @ 2007-02-16  8:30 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 654 bytes --]

On Friday 16 February 2007 09:19:11 brullo nulla wrote:
> Ok. Now the question is: is the new dbus really installable indeed? I
> think "yes" from your explanation, but I want to be triple-sure.

Of course. You showed that when you provided `emerge -pv dbus` (it didn't say 
masked by anything)...

> (In fact, a self-blocking packages looked very odd to me, but...)
> (and why has been 0.62-r2 been hard masked so fast?)

What is often referred to as hard masked isn't the same as masked by missing 
keyword. Also it wasn't *that* fast. But short answer: because the maintainer 
doesn't want to maintain old software...

-- 
Bo Andresen

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-02-16  8:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-15 22:21 [gentoo-user] "emerge -pv world" output: strange differences after Portage upgrade b.n.
2007-02-15 21:55 ` Etaoin Shrdlu
2007-02-16  0:09   ` b.n.
2007-02-15 22:02 ` Bo Ørsted Andresen
     [not found] ` <45D4FBBC.2000100@gmail.com>
     [not found]   ` <200702160044.19953.bo.andresen@zlin.dk>
2007-02-16  1:00     ` Bo Ørsted Andresen
2007-02-16  1:32       ` Bo Ørsted Andresen
2007-02-16  8:19         ` brullo nulla
2007-02-16  8:30           ` Bo Ørsted Andresen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox