Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 45620 - nautilus-2.6.0 wants to emerge gstreamer-0.6.4 even though gstreamer-0.8.0 is installed
Summary: nautilus-2.6.0 wants to emerge gstreamer-0.6.4 even though gstreamer-0.8.0 is...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-24 10:13 UTC by Wilbur Pan
Modified: 2004-03-26 18:31 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 Wilbur Pan 2004-03-24 10:13:15 UTC
I was trying out the Gnome prereleases, and emerged gnome-2.6.0_rc3.  As part of this, gstreamer-0.8.0 was installed, and is the only version of gstreamer on my computer.  Now when I do emerge -Dupv world, portage tells me that it also wants to emerge gstreamer-0.6.4.  This may have to do with the nautilus-2.6-icon_view_gst_audio_preview.patch that gets installed if the gstreamer USE flag is set.  Here'spart of the code for nautilus-2.6-icon_view_gst_audio_preview.patch:

==========================

diff -uNr --exclude='*.orig' --exclude='*.rej' nautilus-2.5.8/configure.in nautilus-2.5.8.patched/configure.in
--- nautilus-2.5.8/configure.in	2004-02-24 14:32:49.000000000 +0100
+++ nautilus-2.5.8.patched/configure.in	2004-03-02 18:08:31.100016816 +0100
@@ -21,6 +21,7 @@
 XML_REQUIRED=2.4.7
 STARTUP_NOTIFICATION_REQUIRED=0.5
 EXIF_REQUIRED=0.5.12
+GSTREAMER_REQUIRED=0.6.0    ******** should this be =0.8.0? ********
 
 AC_SUBST(ART_REQUIRED)
 AC_SUBST(BONOBO_ACTIVATION_REQUIRED)
@@ -40,6 +41,7 @@
 AC_SUBST(RSVG_REQUIRED)
 AC_SUBST(XML_REQUIRED)
 AC_SUBST(STARTUP_NOTIFICATION_REQUIRED)
+AC_SUBST(GSTREAMER_REQUIRED)

==========================


Reproducible: Always
Steps to Reproduce:
1. emerge sync
2. unmask the gnome 2.6 ebuilds
3. emerge gnome-2.6.0_rc3 (installs gstreamer-0.8.0)
4. emerge -Dupv world

Actual Results:  
Portage wants to install gstreamer-0.6.4

Expected Results:  
gstreamer-0.8.0 should be good enough.
Comment 1 lil 2004-03-24 13:10:46 UTC
this is my emerge info 




 # emerge info
Portage 2.0.50-r1 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3_pre20 040207-r0, 2.6.4-gentoo-r1)
=================================================================
System uname: 2.6.4-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 1300MH z
Gentoo Base System version 1.4.3.13p1
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config  /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/ config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://mirror.iawnet.sandia.gov/pub/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa apache2 apm avi berkdb bonobo cdr cjk crypt cups e macs encode esd ethereal foomaticdb gdbm gif gnome gpm gtk gtk2 iml ib ipv6 jpeg libg++ libwww mad maildir mikmod mod_php motif mozilla  moznoirc mpeg mysql ncurses nls ntpl oggvorbis opengl oss pam pdfl ib perl php png python quicktime readline sasl sdl slang spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"
Comment 2 lil 2004-03-24 13:13:05 UTC
i have no clue how my info ended up here , sorry u can remove it from this bug , i got my own :D
Comment 3 foser (RETIRED) gentoo-dev 2004-03-24 15:01:58 UTC
@ intial bug : the nautilus preview patch checks for & works with both gstreamer versions. The dependency is >=0.6, that includes 0.8. Nautilus certainly doesn't force a downgrade here.

Are you sure your unmask is complete ?
Comment 4 Wilbur Pan 2004-03-24 21:05:47 UTC
I'm pretty sure my unmask covers everything -- I cut and pasted your part of the package.mask list into /etc/portage/packages.unmask, so all the most recent gnome-related packages should be unmasked on my system.  Scanning through the version numbers of installed packages confirms this.

I don't know much about programming, but to me, the line in the patch that reads:

+GSTREAMER_REQUIRED=0.6.0 

seems to me like this patch is looking for a 0.6 version of gstreamer specifically.  Otherwise, wouldn't it read something like

+GSTREAMER_REQUIRED>=0.6.0

? 
Comment 5 foser (RETIRED) gentoo-dev 2004-03-25 05:32:17 UTC
no, i said it was ok and it is. the patch is mine, it works. You misinterpret the auto* stuff and i suggest you read up on it before making any further suggestions.

Anyway the config script has no influence on the gentoo dependency tracking, so that really is not the problem.
Comment 6 Wilbur Pan 2004-03-25 07:42:57 UTC
So, back to the original issue -- I still can't figure out why emerge -Dup world wants to emerge gstreamer-0.6.4 if gstreamer-0.8.0 is already installed.

I started a thread in the forums, which is where I first got pointed to looking at the nautilus-2.6.0 ebuild in the first place:

http://forums.gentoo.org/viewtopic.php?t=153008
Comment 7 Alastair Tse (RETIRED) gentoo-dev 2004-03-25 09:40:49 UTC
you probably have rhythmbox which depends on 0.6.x it has nothing to do with nautilus-2.6.0. the deps for both packages are right because the version of rhythmbox in portage requires gstreamer-0.6.x
Comment 8 foser (RETIRED) gentoo-dev 2004-03-25 10:42:27 UTC
it's not rhythmbox (and that needs fixing in itself). I'm pretty sure it's not anything i've ever done gstreamer wise.

This whole forum thread is rather uninformed and incorrect.
Comment 9 Wilbur Pan 2004-03-25 12:28:36 UTC
Is there any point in just waiting for the final gnome-2.6.0 ebuilds to come out next week? I've got nothing computer related to do this weekend, so I was considering uninstalling all the different parts of gnome and reemerging gnome-2.6.0-rc3 to see if I could duplicate this behavior.

And yes, I may be uninformed, but it doesn't mean that this bug doesn't exist.
Comment 10 foser (RETIRED) gentoo-dev 2004-03-25 14:31:55 UTC
I don't say it doesn't exist, but you are the only one seeing it so far. And i don't see how it could happen, i checked all gstreamer deps in the tree and none should provoke this behaviour (at this time, we should fix that soon).

The official release is holding the Gentoo release at this time mainly. There are some minor issues and bugs that need to be fixed.
Comment 11 Spider (RETIRED) gentoo-dev 2004-03-25 15:53:42 UTC
the user who sees this issue, could you please do:
script debug.log
emerge --debug -vup world 
exit


 and post the debug.log as an attachment?  It should contain the path used by portage so we can see just what build in your system(or the tree) that wants this?
Comment 12 Wilbur Pan 2004-03-26 18:31:29 UTC
Oops - before I could do this script, I unmerged and reemerged gnome and cleaned up a bunch of stray dependencies.  Now nothing seems to want to emerge gstreamer-0.6.4.

If this reoccurs, I'll try the code suggested.

Thanks!