Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 69695

Summary: order of updating packages
Product: Portage Development Reporter: Toralf Förster <toralf>
Component: Core - Interface (emerge)Assignee: Portage team <dev-portage>
Status: RESOLVED WONTFIX    
Severity: enhancement    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Toralf Förster gentoo-dev 2004-11-01 00:27:03 UTC
Today I made:
nhh221 ~ # emerge --update --ask --verbose --tree --deep world

These are the packages that I would merge, in reverse order:

Calculating world dependencies ...done!
[ebuild     U ] sys-apps/vixie-cron-4.1-r2 [3.0.1-r4] -debug +pam (-selinux) 56 kB
[nomerge      ] net-analyzer/ntop-3.0  +readline +ssl +tcpd
[ebuild     U ]  media-libs/gd-2.0.31 [2.0.30] +X +jpeg +png +truetype 574 kB
[nomerge      ] dev-perl/DBD-mysql-2.1027
[nomerge      ]  dev-perl/DBI-1.38
[nomerge      ]   dev-perl/PlRPC-0.2016-r1
[nomerge      ]    dev-perl/Net-Daemon-0.37
[ebuild     U ]                 dev-db/mysql-4.0.22 [4.0.21] +berkdb -debug +innodb +perl +readline (-selinux) +ssl -static +tcpd 14,058 kB

Total size of downloads: 14,689 kB

Do you want me to merge these packages? [Yes/No]


Seems, that vixie-cron and mysql are on the same level and do not depend to the other. What about first updating packages in category system before updating additional packages, inthat case : first the cron than all other ?


Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Portage 2.0.51-r2 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1,
2.6.9-gentoo-r1 i686)
=================================================================
System uname: 2.6.9-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1.70GHz
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.14.90.0.8-r1
Headers:  sys-kernel/linux-headers-2.4.21-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/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=pentium3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distlocks sandbox"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo
ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo
http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/
ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X acpi alsa apm arts avi berkdb bitmap-fonts cddb cdparanoia cdr crypt cups
dvd dvdr dvdread encode esd ethereal f77 foomaticdb gdbm gif gnome gpm gtk gtk2
imlib innodb java joystick jpeg kde libg++ libwww live mad mbox mikmod mmx mmx2
motif mozilla mpeg mysql nagios-dns nagios-ntp nagios-ping nagios-s ncurses
network nls oggvorbis opengl oss pam pcmcia pdflib perl png python qt quicktime
readline rtc samba sdl slang slp snmp spell sse sse2 ssl svga tcltk tcpd
truetype x86 xml2 xmms xv zlib linguas_de"
Comment 1 Jason Stubbs (RETIRED) gentoo-dev 2004-11-04 05:11:45 UTC
As far as portage is concerned sys-apps is just another category and vixie-cron (or even virtual/cron) is not part of what your profile defines as system. Packages that have no interdependencies will be (optionally) merged in parallel in the future, but for the time being it's all system packages followed by all work packages. If you want to add vixie-cron to your "system", add *sys-apps/vixie-cron to /etc/portage/profile/packages.