Alan Hourihane
Tue, 13 Oct 2009 03:08:04 -0700
On Mon, 2009-10-12 at 20:53 +0100, Alan Hourihane wrote: > On Mon, 2009-10-12 at 19:37 +0000, Jeremy Olexa wrote: > > On Mon, 12 Oct 2009 20:27:07 +0100, Alan Hourihane <al...@fairlite.co.uk> > > wrote: > > > Everytime I do an emerge --sync I get the "Performing Global Updates" > > > message before it even starts to sync now, and it's only started > > > happening in the last few portage versions (can't remember which one > > > started it). > > > > > > It performs the same updates everytime, even simple emerge's for new > > > packages too.... > > > > > > Why would this be happening ? > > > > > > Thanks, > > > > > > Alan. > > > > Does it happen even if you do not issue a --sync between? AFAIK, if the > > mtime of the updates file in the profile dir changes then portage will > > preform updates. So, naturally, if gentoo devs are modifying this file > > everytime between your --sync time then this is proper. ;) > > Yes it happens everytime, regardless of sync. > > For example, if I do say.... > > emerge net-ftp/lftp > > It does a bunch of updates before it starts "Calculating dependencies". > > And for > > emerge --sync > > It does a bunch of updates before the sync happens, then a bunch of them > again after it's finished. > > Alan. > > Here's what happens with an emerge --sync.... Alan. -------------------------------------- falcon ~ # emerge --sync Performing Global Updates: /usr/portage/profiles/updates/1Q-2004 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ......................................... Performing Global Updates: /usr/portage/profiles/updates/2Q-2004 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ................................................................................................................ Performing Global Updates: /usr/portage/profiles/updates/3Q-2004 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ............................................................................................................................................................................................... Performing Global Updates: /usr/portage/profiles/updates/4Q-2004 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ..................................................................................................................................................................................................................................................................... Performing Global Updates: /usr/portage/profiles/updates/1Q-2005 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ..................................................................................................................................................................................................................................................... Performing Global Updates: /usr/portage/profiles/updates/1Q-2006 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ........................................... Performing Global Updates: /usr/portage/profiles/updates/1Q-2007 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ..................... Performing Global Updates: /usr/portage/profiles/updates/2Q-2007 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' .......................... Performing Global Updates: /usr/portage/profiles/updates/1Q-2008 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ................ Performing Global Updates: /usr/portage/profiles/updates/4Q-2009 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' .... >>> Starting rsync with rsync://140.211.166.181/gentoo-portage-prefix... >>> Checking server timestamp ... receiving incremental file list timestamp.chk Number of files: 1 Number of files transferred: 1 Total file size: 32 bytes Total transferred file size: 32 bytes Literal data: 32 bytes Matched data: 0 bytes File list size: 27 File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 105 Total bytes received: 134 sent 105 bytes received 134 bytes 68.29 bytes/sec total size is 32 speedup is 0.13 receiving incremental file list ./ app-admin/ app-admin/eselect/ app-portage/ app-portage/eix/ app-shells/ dev-python/ dev-python/chardet/ dev-python/cheetah/ dev-python/clientcookie/ dev-python/clientform/ dev-python/configobj/ dev-python/cython/ dev-python/decoratortools/ dev-python/django/ dev-python/dnspython/ dev-python/docutils/files/ dev-python/egenix-mx-base/ dev-python/elementtree/ dev-python/epydoc/ dev-python/eyeD3/ dev-python/feedparser/ dev-python/flup/ dev-python/formencode/ dev-python/fpconst/ dev-python/gnome-python/ dev-python/kid/ dev-python/kiwi/ dev-python/mechanize/ dev-python/medusa/ dev-python/numpy/ dev-python/numpy/ChangeLog dev-python/numpy/Manifest dev-python/numpy/numpy-1.3.0-r1.ebuild dev-python/paste/ dev-python/pastedeploy/ dev-python/pastescript/ dev-python/pexpect/ dev-python/psyco/ dev-python/py-gnupg/ dev-python/py/ dev-python/pycurl/ dev-python/pyflakes/ dev-python/pygments/ dev-python/pygoogle/ dev-python/pygtksourceview/ dev-python/pyorbit/ dev-python/pyparsing/ dev-python/pyprotocols/ dev-python/pyrex/ dev-python/pysqlite/ dev-python/python-docs/ dev-python/python-fchksum/ dev-python/python-memcached/ dev-util/ mail-client/ media-gfx/ metadata/ metadata/timestamp metadata/timestamp.chk metadata/timestamp.x metadata/cache/dev-python/ metadata/cache/dev-python/numpy-1.3.0-r1 metadata/dtd/ metadata/dtd/timestamp.chk metadata/glsa/ metadata/glsa/timestamp.chk metadata/news/ metadata/news/timestamp.chk net-analyzer/ net-analyzer/linkchecker/ net-libs/ net-mail/ net-mail/getmail/ net-misc/ profiles/ profiles/ChangeLog profiles/package.mask profiles/repo_name profiles/base/ profiles/default-bsd/fbsd/ profiles/default-linux/ profiles/default-linux/alpha/ profiles/default-linux/amd64/ profiles/default-linux/arm/ profiles/default-linux/ia64/ profiles/default-linux/mips/ profiles/default-linux/s390/ profiles/default-linux/sh/ profiles/default-linux/sparc/ profiles/default-linux/sparc/sparc32/ profiles/default-linux/sparc/sparc32/2006.1/ profiles/default-linux/sparc/sparc32/dev/ profiles/default-linux/sparc/sparc64/ profiles/default-linux/x86/ profiles/default/ profiles/default/linux/alpha/2008.0/ profiles/default/linux/x86/2008.0/ profiles/embedded/ profiles/hardened/x86/ profiles/hardened/x86/2.6/ profiles/selinux/ profiles/selinux/2007.0/ profiles/uclibc/ sys-devel/ sys-process/ x11-terms/ xfce-base/ xfce-base/libxfce4menu/ xfce-base/libxfce4util/ xfce-base/libxfcegui4/ xfce-base/thunar/ xfce-base/xfce4-panel/ xfce-base/xfce4-session/ xfce-base/xfce4-settings/ xfce-base/xfwm4/ xfce-extra/ xfce-extra/thunar-thumbnailers/ xfce-extra/thunar-volman/ xfce-extra/xfce4-appfinder/ xfce-extra/xfce4-dict/ xfce-extra/xfce4-mixer/ xfce-extra/xfce4-screenshooter/ xfce-extra/xfce4-taskmanager/ Number of files: 30094 Number of files transferred: 13 Total file size: 69548463 bytes Total transferred file size: 517122 bytes Literal data: 517122 bytes Matched data: 0 bytes File list size: 697973 File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 5075 Total bytes received: 842160 sent 5075 bytes received 842160 bytes 5213.75 bytes/sec total size is 69548463 speedup is 82.09 Performing Global Updates: /usr/portage/profiles/updates/1Q-2004 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ......................................... Performing Global Updates: /usr/portage/profiles/updates/2Q-2004 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ................................................................................................................ Performing Global Updates: /usr/portage/profiles/updates/3Q-2004 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ............................................................................................................................................................................................... Performing Global Updates: /usr/portage/profiles/updates/4Q-2004 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ..................................................................................................................................................................................................................................................................... Performing Global Updates: /usr/portage/profiles/updates/1Q-2005 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ..................................................................................................................................................................................................................................................... Performing Global Updates: /usr/portage/profiles/updates/1Q-2006 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ........................................... Performing Global Updates: /usr/portage/profiles/updates/1Q-2007 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ..................... Performing Global Updates: /usr/portage/profiles/updates/2Q-2007 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' .......................... Performing Global Updates: /usr/portage/profiles/updates/1Q-2008 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ................ Performing Global Updates: /usr/portage/profiles/updates/4Q-2009 (Could take a couple of minutes if you have a lot of binary packages.) .='update pass' *='binary update' #='/var/db update' @='/var/db move' s='/var/db SLOT move' %='binary move' S='binary SLOT move' p='update /etc/portage/package.*' ....