For example I have currently installed win32codecs 0.60-r1, latest is 0.90.1-r1 and 'emerge -pu world' doesn't detect this. It's not masked or in testing (~arch). As far as I know I have only one package(mplayer) that depends on it, it requires 0.60 or greater version. If this is not a portage bug, how can I discover what is blocking this particular upgrade? regards
please resync again then paste #emerge info try emerge -p win32codecs and paste again
emerge info (after rsync): Portage 2.0.46-r4 (default-x86-1.4, gcc-3.2.1, glibc-2.3.1-r2) ================================================================= System uname: 2.4.20 i686 AMD Athlon(tm) processor USE="x86 3dnow crypt encode gif jpeg libg++ libwww mmx ncurses pdflib png spell truetype xml2 xmms xv zlib gtkhtml gdbm berkdb slang readline tcltk java guile X sdl gpm tcpd pam ssl python imlib oggvorbis opengl cdr -motif gtk -cups -kde -arts -apm -svga -nls dga -ipv6 oss -perl -mikmod -gnome -gnome-libs -bonobo -esd -quicktime qt -qtmt -mpeg -avi" ARCH="x86" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer" CXXFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer" ACCEPT_KEYWORDS="x86" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" MAKEOPTS="-j2" JDK_HOME="/opt/blackdown-jdk-1.4.1_beta" JAVA_HOME="/opt/blackdown-jdk-1.4.1_beta" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" GENTOO_MIRRORS="http://www.ibiblio.org/pub/Linux/distributions/gentoo" emerge -p win32codecs These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] media-libs/win32codecs-0.90.1-r1 [0.60-r1]
now try emerge -pu mplayer is now emerge -pu world working ?
emerge -pu mplayer (this seems ok now) These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild U ] media-libs/divx4linux-20020418-r1 [20020418-r0] [ebuild U ] media-sound/lame-3.93.1 [3.92-r0] [ebuild U ] media-libs/win32codecs-0.90.1-r1 [0.60-r1] [ebuild U ] media-video/mplayer-0.90_rc2 [0.90_pre10-r0] emerge -pu world (wincodecs and divx still not detected) Calculating world dependencies ...done! [ebuild U ] sys-apps/texinfo-4.3-r1 [4.3-r0] [ebuild N ] sys-devel/libperl-5.8.0 [ebuild U ] sys-devel/perl-5.8.0-r8 [5.6.1-r10] [ebuild U ] x11-wm/openbox-2.1.3-r4 [2.1.3-r0] [ebuild U ] app-misc/screen-3.9.13-r3 [3.9.11-r3]
should I try unmerge mplayer and then emerge -pu world?
maybe cause of your USE flags eg. -mpeg -avi try play with your use flags :) i'll close this bug now
uh, I apologize :)
is adding avi and mpeg flags ie removing - preffix enough? emerge -pu world behaves same as before
emerge -pu world updates only nessesary packages seems that's not nessesary to update mplayer you can force upate mplayer by emerge -u mplayer
oh, I didn't realize that thanks a lot for your help
still having problems comprehending portage now emerge mplayer emerges only mplayer and emerge -u mplayer first emerges new versions of win32codec and divx like: emerge -p mplayer [ebuild N ] media-video/mplayer-0.90_rc2 emerge -pu player [ebuild U ] media-sound/lame-3.93.1 [3.92-r0] [ebuild U ] media-libs/win32codecs-0.90.1-r1 [0.60-r1] [ebuild N ] media-video/mplayer-0.90_rc2 I thought that simply emerge (without -update flag) would try to do the best and keep me updated with latest stable (or marked as stable) versions of packages. Unfortunately it doesn't in this case. Or I'm getting something wrong...
emerge without any flags "reemerge" the package with -u i look for dependency updates your paste doesn't match the first were correct but now they are terrible are you sure you haven't done anything meanwhile ?
yes, these latest were with mplayer previously unmerged
IUSE="dga oss jpeg 3dfx sse matrox sdl X svga ggi oggvorbis 3dnow aalib gnome xv opengl tr uetype dvd gtk gif esd fbcon encode alsa directfb arts" these are the useflags mplayer asking if you have some of them. and then installing more packages if you use some of them in your make.conf
Everything works just fine :) Merry Xmas and Happy New Year!