Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 75109 - Emerge stops cold turkey when one package doesn't compile
Summary: Emerge stops cold turkey when one package doesn't compile
Status: RESOLVED WORKSFORME
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Enhancement/Feature Requests (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-20 15:14 UTC by JJ L.
Modified: 2004-12-20 15:38 UTC (History)
0 users

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 JJ L. 2004-12-20 15:14:59 UTC
Lets say I 'emerge -uDp world' to find 20 packages that are outdated, so i 'emerge -uD world' and go to bed, only to find out that since the first package didn't compile, emerge stopped altogther. I'm proposing adding a '--continue' flag that will save the error to a log, and continue with the ebuilds that weren't dependant on the one that crashed.

An advancment of this would be a 'forced continue'. Lets say package 2 depends on package 1, if package 1's compile errors, but its only an upgrade, continue compiling package 2 nontheless.

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




emerge info:

Portage 2.0.51-r8 (default-linux/x86/2004.2, gcc-3.3.4, glibc-2.3.4.20041102-r0,
2.6.10-rc2-ck2 i686)
=================================================================
System uname: 2.6.10-rc2-ck2 i686 AMD Athlon(tm) XP 2000+
Gentoo Base System version 1.6.8
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Oct 18 2004, 21:42:14)]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r2
virtual/os-headers:  2.4.22
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
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=athlon-xp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="3dnow X apm arts avi berkdb bitmap-fonts crypt cups encode esd f77 fam
foomaticdb fortran gdbm gif gnome gpm gtk gtk2 gtkhtml imlib java jpeg junit kde
libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls offensive oggvorbis
opengl oss pam pdflib perl png python qt quicktime readline ruby sdl slang spell
sse ssl svga tcpd tiff truetype x86 xml2 xmms xv zlib video_cards_radeon linguas_fr"
Comment 1 Jason Stubbs (RETIRED) gentoo-dev 2004-12-20 15:38:47 UTC
emerge --resume and emerge --resume --skipfirst are what you require.