Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 280394 - sys-apps/portage: emerge --update option is required for full update
Summary: sys-apps/portage: emerge --update option is required for full update
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on: 275945
Blocks:
  Show dependency tree
 
Reported: 2009-08-05 00:47 UTC by K. Posern
Modified: 2012-09-09 20:35 UTC (History)
2 users (show)

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 K. Posern 2009-08-05 00:47:53 UTC
emerge -uDNvt @system @world brought up one package (x11-drivers/xf86-video-fbdev-0.4.1).

But...

eix -I|grep '^\[U\]'|wc -l
gives 90 installed packages to be updated!

Reproducible: Always

Steps to Reproduce:
1. emerge -uDNvt @system @world
2.
3.

Actual Results:  
everything up to date

Expected Results:  
eix -I|grep '^\[U\]'|sed -n 's/^....\([^[:space:]]*\).*/\1/p'|xargs emerge -vt

--->

emerge -vt app-editors/emacs app-misc/tomboy app-text/docbook-sgml-dtd app-text/docbook-xml-dtd app-text/sablotron app-text/xmlto dev-dotnet/gnome-desktop-sharp dev-dotnet/gtksourceview-sharp dev-java/batik dev-java/sun-jdk dev-java/swt dev-java/tomcat-servlet-api dev-lisp/clisp dev-perl/Sub-Uplevel dev-python/PyQt4 dev-python/imaging dev-python/pyxf86config dev-util/scons gnome-extra/gdesklets-core gnome-extra/gnome-power-manager java-virtuals/servlet-api kde-base/drkonqi kde-base/kappfinder kde-base/kcheckpass kde-base/kcminit kde-base/kcmshell kde-base/kcontrol kde-base/kde-menu kde-base/kde-wallpapers kde-base/kdebase-cursors kde-base/kdebase-desktoptheme kde-base/kdebase-kioslaves kde-base/kdebase-meta kde-base/kdebase-startkde kde-base/kdebugdialog kde-base/kdedglobalaccel kde-base/kdepasswd kde-base/kdesu kde-base/kdialog kde-base/kdm kde-base/keditbookmarks kde-base/kfile kde-base/kfind kde-base/khelpcenter kde-base/khotkeys kde-base/kiconfinder kde-base/kinfocenter kde-base/klipper kde-base/kmenuedit kde-base/kmimetypefinder kde-base/knetattach kde-base/knewstuff kde-base/knotify kde-base/kode kde-base/konqueror kde-base/kpasswdserver kde-base/kquitapp kde-base/kreadconfig kde-base/krunner kde-base/kscreensaver kde-base/ksmserver kde-base/ksplash kde-base/kstart kde-base/kstartupconfig kde-base/kstyles kde-base/ksystraycmd kde-base/ktimezoned kde-base/ktraderclient kde-base/kuiserver kde-base/kurifilter-plugins kde-base/kwalletd kde-base/kwrite kde-base/kwrited kde-base/libkdepim kde-base/nsplugins kde-base/phonon-kde kde-base/plasma-apps kde-base/plasma-workspace kde-base/powerdevil kde-base/pykde4 kde-base/renamedlg-plugins kde-base/solid-hardware kde-base/systemsettings media-libs/musicbrainz net-misc/vidalia sys-apps/usermode-utilities sys-apps/devicekit-power www-client/lynx x11-libs/gtksourceview x11-themes/tango-icon-theme

emerge --info                                                                                                                                             #20275 me@pixel pts/6
Portage 2.2_rc35 (default/linux/x86/2008.0/desktop, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.30.4-nogo-pixel i686)
=================================================================
System uname: Linux-2.6.30.4-nogo-pixel-i686-Intel-R-_Core-TM-2_CPU_U7600_@_1.20GHz-with-gentoo-2.0.1
Timestamp of tree: Tue, 04 Aug 2009 15:45:03 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-java/java-config: 1.3.7-r1, 2.1.8-r1
dev-lang/python:     2.5.4-r3, 2.6.2-r1, 3.0-r1, 3.1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.29
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-mtune=nocona -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-mtune=nocona -O2 -pipe"
DISTDIR="/vola/distfiles"
EMERGE_DEFAULT_OPTS="--nospinner -1"
FEATURES="assume-digests buildsyspkg ccache collision-protect distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict suidctl unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.mirrors.tds.net/gentoo http://mirror.datapipe.net/gentoo http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ http://gentoo.cites.uiuc.edu/pub/gentoo/ http://gentoo.netnitco.net"
LANG="en_GB.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en de fr"
MAKEOPTS="-j 4"
PKGDIR="/vola/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS=" --exclude-from="/etc/portage/rsync_excludes" --delete-excluded -vP "
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp.portage"
PORTDIR="/vola/portage"
PORTDIR_OVERLAY="/vola/layman/java-overlay /vola/layman/gnome /vola/layman/lisp /vola/layman/science /vola/layman/sunrise /vola/layman/vmware /vola/layman/x11 /vola/layman/jokey /vola/layman/ibormuth /vola/layman/mozilla /LINKS/overlays/mine /LINKS/overlays/python-experimental/experimental"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="7zip R X X509 a52 aac aalib ace acl acpi activefilter additions administrator agg aim aio alsa amr amrnb amrwb animgif apache2 applet ares async atm atmo atop audio bash-completion battery berkdb bittorrent bl branding bugzilla bundledlibevent bzip2 cairo ccache cdaudio cdda cddax cddb cdio cdparanoia cdr cdrom cdsound cgi chipcard chm chroot clamd cli clisp connection-sharing corefonts cpufreq cpulimit cracklib crypt css cups cupsddk curl dc1394 dedicated dga dhclient dia dirac directfb disk-partition djvu dmi dnd dot dri dts dv dvb dvd dvdnav dvdr dvdread dvi eap-tls eds emacs emboss emovix enca encode eolconv escreen exif expat extra extra-algorithms extra-cardsets faac faad fat fbcon fbcondecor fbsplash festival ffmpeg fftw firefox flac flash flite fltk fluidsynth fontconfig foomaticdb fortran fpx freesound ftp fuse galago games garmin gcdmaster gcj gcrypt gd gdbm gdl gecko geldkarte geoip ggi gif gimp glade glib glitz glsa glut gnome gnome-keyring gnuplot gnutls gpac gpg gpgme gphoto2 gpm grace grammar graphics graphviz gre grub gs gsl gstreamer gtk gtkhtml gzip h323 hbci hddtemp hdri hpn hvm iconv icq id3 id3tag idea idn ieee1394 imagemagick imap imlib inkjar inotify inquisitio ioctl iptc irc iscsi isdnlog jabber jadetex java java6 jbig jingle jpeg jpeg2k kate kde4 kernel-helper key-screen keyring keyscrub kqemu kvm ladspa lame laptop latex lcms ldap ldap-sasl libass libcaca libgda libnotify libsamplerate libsexy libssh2 libsysfs libv4l2 linuxthreads-tls lirc live lm_sensors logrotate logwatch lua lvm lvm2 lyrics lyrics-screen lyx lzma lzo mad maildir mailwrapper matroska mbrola md5sum metalink metric mikmod mime mimencode ming mixer mjpeg mmx mmxext mng moc modplug moneyplex monolithic-build mp2 mp3 mpd mpeg mplayer mppe-mppc msn mudflap multiprocess multiuser musepack music musicbrainz mysql nas nautilus ncurses nemesi net nethack network nntp nocd normalize nptl nptlonly ocaml ocamlopt odbc ofx ogg ogm ole openal openct openexr opengl openmp openssl opensslcrypt openvpn pam pango parted pcap pcmcia pcre pcsc-lite pda pdf perl php pink pkcs11 plotutils pm-utils pmu png pnm pop portage portaudio posix postgres postscript pppd pptp preview-latex profile pstricks publishers pvr pygrub python q32 qa qemu qt3support qt4 quicktime quotes radio radius rar raw readline realmedia reflection regex reiser4 replaygain rle rtc rtf rtsp samba sasl scanner schroedinger science screen screenshot scripting sdl sdl-image sdl-sound sdlaudio session shout sid sift skey skins slang smartcard smi sndfile snmp socks5 sound soup sox speech speex spell spl sqlite sqlite3 srt sse sse2 ssl ssse3 stream stream4udp svg svga svgz symlink sysfs syslog t1lib taglib tagwriting tetex tex4ht tga theora thesaurus threads thunderbird tidy tiff timidity tivo tk tls truetype twolame type1 udev unicode unzip usb userlocales utf8 v4l2 vcd vcdinfo vcdx video videos vidix vim vim-pager vim-syntax vim-with-x visibility vlm vmx voice vorbis wav wavpack webkit webmail wifi win32codecs wma wmf wmp wxwindows x264 x86 xanim xattr xcb xcomposite xemacs xen xetex xfce xft xinerama xml xmp xorg xosd xpm xscreensaver xslt xterm xulrunner xv xvid xvmc yahoo yv12 zip zlib zoran zsh-completion" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de fr" USERLAND="GNU" VIDEO_CARDS="vesa i810 fbdev intel"
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
Comment 1 K. Posern 2009-08-05 01:11:21 UTC
I just tried again:
So an emerge -uDNvt @system @world brings me:
>>> No outdated packages were found on your system.
Comment 2 Zac Medico gentoo-dev 2009-08-05 02:21:18 UTC
You should try it with --with-bdeps=y like it says in the faq here:

  http://www.gentoo.org/proj/en/portage/doc/faq.xml

Also, check if `emerge -p --depclean` shows any packages to remove. Those ones will not supposed to be updated by @system @world (you should remove them).
Comment 3 kouyu 2009-08-11 09:11:14 UTC
Yes, I have the same problem. So I have to downgrade portage to 2.2_rc33. 
I have tested that rc35 - rc38 all have this problem.

$ emerge --sync
$ emerge -Dvn world system -p

After the two commands above, I can get lots of packages to be updated if use rc33, but get none if use >=rc_35

I don't know why???
Comment 4 kouyu 2009-08-11 09:16:29 UTC
I forget this:

$ cat /etc/portage/modules 
portdbapi.auxdbmodule = portage.cache.sqlite.database

I use sqlite for portage cache db.
Comment 5 Arfrever Frehtes Taifersar Arahesis (RETIRED) gentoo-dev 2009-08-11 12:00:36 UTC
(In reply to comment #3)
> $ emerge -Dvn world system -p

Try: emerge -uDNptv --with-bdeps=y @system @world
Comment 6 Zac Medico gentoo-dev 2009-08-11 19:42:17 UTC
(In reply to comment #3)
> $ emerge -Dvn world system -p

You need to use -u/--update now, since bug #275945.
Comment 7 kouyu 2009-08-12 03:48:49 UTC
(In reply to comment #6)
> (In reply to comment #3)
> > $ emerge -Dvn world system -p
> 
> You need to use -u/--update now, since bug #275945.
> 

OK, I got it. Now I can update portage to newest version. Thanks.
Comment 8 Markus Peloquin 2009-09-06 14:00:01 UTC
But that patch is adding an option --avoid-update, which in effect turns off --update (right?).  I don't see why --update now needs to be explicit when using --deep and --newuse.
Comment 9 Zac Medico gentoo-dev 2009-09-07 04:40:35 UTC
(In reply to comment #8)
> But that patch is adding an option --avoid-update, which in effect turns off
> --update (right?).  I don't see why --update now needs to be explicit when
> using --deep and --newuse.

The --avoid-update option got removed and it became the default behavior.
Comment 10 Steffen Schaumburg 2010-02-17 15:47:46 UTC
Shouldn't this bug be closed? I'm just reading up on some bugs before trying out the current RC and this sounds like it's solved.