gentoo-alt  

Re: [gentoo-alt] Performing Global Updates message

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.*'
....