Summary: | 'emerge -uvDN --resume --skipfirst world' fails with Invalid resume list | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Juergen Rose <rose> |
Component: | Unclassified | Assignee: | Portage team <dev-portage> |
Status: | CONFIRMED --- | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Juergen Rose
2013-04-11 11:15:59 UTC
Even if I delete sbcl (1.0.58) 'emerge -vuND --resume --skipfirst world' fails with "Invalid resume list", now due to maxima: root@moose:/root(20)# emerge -vuND --resume --skipfirst world * IMPORTANT: 1 news items need reading for repository 'gentoo'. * Use eselect news to read news items. These are the packages that would be merged, in order: Calculating dependencies... done! * Invalid resume list: * * (u'ebuild', u'/', u'dev-vcs/mercurial-2.5.4', u'merge') * (u'ebuild', u'/', u'app-text/dvisvgm-1.2.1', u'merge') * (u'ebuild', u'/', u'dev-python/traits-4.3.0', u'merge') * (u'ebuild', u'/', u'dev-python/psycopg-2.5', u'merge') * (u'ebuild', u'/', u'app-admin/eselect-php-0.7.1', u'merge') * (u'ebuild', u'/', u'sys-power/powertop-2.3', u'merge') * (u'ebuild', u'/', u'app-office/glabels-3.0.1-r1', u'merge') * (u'ebuild', u'/', u'net-print/cups-1.6.2-r2', u'merge') * (u'ebuild', u'/', u'net-analyzer/snort-2.9.2.3-r1', u'merge') * (u'ebuild', u'/', u'sci-libs/mathgl-2.1.2', u'merge') * (u'ebuild', u'/', u'sys-libs/glibc-2.17', u'merge') * (u'ebuild', u'/', u'net-fs/autofs-5.0.7', u'merge') * (u'ebuild', u'/', u'dev-java/commons-codec-1.7', u'merge') * (u'ebuild', u'/', u'dev-java/commons-io-2.4', u'merge') * (u'ebuild', u'/', u'app-benchmarks/phoronix-test-suite-4.4.1', u'merge') * (u'ebuild', u'/', u'x11-libs/vte-0.28.2-r206', u'merge') * (u'ebuild', u'/', u'dev-cpp/gtkmm-2.24.3', u'merge') * (u'ebuild', u'/', u'sci-mathematics/wxmaxima-12.09.0', u'merge') * (u'ebuild', u'/', u'gnome-extra/zeitgeist-0.9.5-r1', u'merge') * * One or more packages are either masked or have missing dependencies: * * dev-lisp/sbcl pulled in by: * (sci-mathematics/maxima-5.29.1-r1::sage-on-gentoo, installed) * * The resume list contains packages that are either masked or have * unsatisfied dependencies. Please restart/continue the operation * manually, or use --skipfirst to skip the first package in the list and * any other packages that may be masked or have missing dependencies. `emerge -vuND --resume --skipfirst world`? looks wrong use after quick glance. shouldn't that be plain `emerge --resume --skipfirst` to continue from where you last left, but skip first? You're not using --resume and --skipfirst as intended. Generally, it's best to avoid these options, since they are full of quirks. If you want to to exclude sbcl from the update, then this would do it: emerge -vuND world --exclude sbcl (In reply to comment #2) > `emerge -vuND --resume --skipfirst world`? looks wrong use after quick > glance. > > shouldn't that be plain `emerge --resume --skipfirst` to continue from where > you last left, but skip first? I used `emerge -vuND --resume --skipfirst world` for several years, it mostly works. I just tried: root@condor:/root(24)# emerge -vuND world ... >>> Failed to emerge dev-lisp/sbcl-1.0.55-r1, Log file: >>> '/var/tmp/portage/dev-lisp/sbcl-1.0.55-r1/temp/build.log' root@condor:/root(25)# emerge --resume --skipfirst These are the packages that would be merged, in order: Calculating dependencies... done! * Invalid resume list: * * (u'ebuild', u'/', u'app-text/dvisvgm-1.2.1', u'merge') * (u'ebuild', u'/', u'dev-python/traits-4.3.0-r1', u'merge') * (u'ebuild', u'/', u'sys-apps/portage-2.1.11.61', u'merge') * (u'ebuild', u'/', u'sys-libs/glibc-2.17', u'merge') * (u'ebuild', u'/', u'www-plugins/adobe-flash-11.2.202.280', u'merge') * (u'ebuild', u'/', u'net-print/cups-1.6.2-r3', u'merge') * (u'ebuild', u'/', u'sci-libs/mathgl-2.1.2', u'merge') * (u'ebuild', u'/', u'app-admin/gnome-system-tools-3.0.0', u'merge') * (u'ebuild', u'/', u'sys-libs/db-4.7.25_p4', u'merge') * (u'ebuild', u'/', u'dev-lisp/clisp-2.48-r2', u'merge') * (u'ebuild', u'/', u'net-analyzer/snort-2.9.2.3-r1', u'merge') * (u'ebuild', u'/', u'net-fs/autofs-5.0.7', u'merge') * (u'ebuild', u'/', u'app-admin/eselect-php-0.7.1', u'merge') * (u'ebuild', u'/', u'dev-lang/php-5.5.0_beta3', u'merge') * (u'ebuild', u'/', u'dev-lang/php-5.3.24', u'merge') * (u'ebuild', u'/', u'dev-lang/php-5.4.14', u'merge') * (u'ebuild', u'/', u'app-benchmarks/phoronix-test-suite-4.4.1', u'merge') * (u'ebuild', u'/', u'kde-base/jovie-4.10.2', u'merge') * (u'ebuild', u'/', u'kde-base/kdeaccessibility-meta-4.10.2', u'merge') * (u'ebuild', u'/', u'sci-mathematics/wxmaxima-12.09.0', u'merge') * (u'ebuild', u'/', u'net-libs/webkit-gtk-1.8.3-r201', u'merge') * (u'ebuild', u'/', u'dev-python/pyface-4.3.0-r1', u'merge') * (u'ebuild', u'/', u'dev-python/traitsui-4.3.0-r1', u'merge') * (u'ebuild', u'/', u'dev-cpp/gtkmm-2.24.2', u'merge') * (u'ebuild', u'/', u'app-misc/tracker-0.14.5', u'merge') * * One or more packages are either masked or have missing dependencies: * * >=dev-lisp/gentoo-init-1.0 pulled in by: * (dev-lisp/sbcl-1.0.58::lisp, installed) * * The resume list contains packages that are either masked or have * unsatisfied dependencies. Please restart/continue the operation * manually, or use --skipfirst to skip the first package in the list and * any other packages that may be masked or have missing dependencies. So this call of 'emerge --resume --skipfirst' does not work either. (In reply to comment #3) > You're not using --resume and --skipfirst as intended. Generally, it's best > > to avoid these options, since they are full of quirks. > > If you want to to exclude sbcl from the update, then this would do it: > > emerge -vuND world --exclude sbcl I tried this: root@condor:/root(27)# emerge -vuND world ... >>> Failed to emerge dev-lisp/sbcl-1.0.55-r1, Log file: >>> '/var/tmp/portage/dev-lisp/sbcl-1.0.55-r1/temp/build.log' root@condor:/root(28)# emerge -vuND world --exclude sbcl These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U #] dev-lisp/asdf-2.26 [1.89] USE="(-examples%*)" 0 kB [uninstall ] dev-lisp/asdf-binary-locations-20061018 [blocks b ] dev-lisp/asdf-binary-locations ("dev-lisp/asdf-binary-locations" is blocking dev-lisp/asdf-2.26) [ebuild U #] dev-lisp/gentoo-init-1.0 [0.1] 0 kB [ebuild U ] app-text/dvisvgm-1.2.1 [1.2] USE="{-test}" 0 kB [ebuild U ] dev-python/traits-4.3.0-r1 [4.2.0] USE="doc examples {-test}" PYTHON_TARGETS="python2_7%* -python2_6%" 0 kB [ebuild U ] sys-apps/portage-2.1.11.61 [2.1.11.60] USE="doc (ipc) xattr -build -epydoc (-pypy2_0) -python2 -python3 (-selinux)" LINGUAS="ru -pl" PYTHON_TARGETS="python2_7 python3_2 -pypy1_9 -pypy2_0 -python2_6 -python3_1 (-python3_3) (-python3_4)" 0 kB [ebuild R ] sys-libs/glibc-2.17:2.2 USE="gd (multilib) -debug (-hardened) -nscd -profile (-selinux) -suid% -systemtap -vanilla" 0 kB [ebuild U ] www-plugins/adobe-flash-11.2.202.280 [11.2.202.275] USE="64bit (multilib) sse2check vdpau -32bit -kde (-selinux)" 0 kB [ebuild U ] net-print/cups-1.6.2-r3 [1.6.2-r1] USE="X acl dbus filters gnutls java kerberos pam python ssl threads usb -debug (-selinux) -static-libs -xinetd -zeroconf (-systemd%)" LINGUAS="fr ru -ca -es -ja" 0 kB [ebuild U ] sci-libs/mathgl-2.1.2 [2.0.3] USE="doc fltk gif gsl hdf hdf5 jpeg mpi opengl pdf png python qt4 threads wxwidgets zlib -glut (-octave) -static-libs (-double-precision%)" LINGUAS="ru" 0 kB [ebuild U ] app-admin/gnome-system-tools-3.0.0::sabayon [2.32.0-r3::gentoo] USE="nfs policykit samba" 0 kB [ebuild NS ] sys-libs/db-4.7.25_p4:4.7 [4.8.30:4.8] USE="cxx doc examples java rpc tcl {-test}" 0 kB [ebuild UD ] dev-lisp/clisp-2.48-r2:2::gentoo [2.49-r3:2::lisp] USE="X berkdb dbus gdbm gtk pcre postgres readline threads unicode zlib -fastcgi -hyperspec -new-clx% -pari (-svm) (-asdf%*)" 0 kB [ebuild U ] net-analyzer/snort-2.9.2.3-r1 [2.9.2.3] USE="active-response decoder-preprocessor-rules dynamicplugin flexresp3 gre mpls mysql normalizer odbc paf perfprofiling postgres ppm react targetbased threads zlib -aruba -debug -inline-init-failopen -large-pcap-64bit -linux-smp-stats -reload-error-restart (-selinux) -static" 0 kB [ebuild U ] net-fs/autofs-5.0.7 [5.0.6-r5] USE="ldap sasl -hesiod -mount-locking%" 0 kB [ebuild U ] app-admin/eselect-php-0.7.1 [0.7.0] USE="apache2 fpm" 0 kB [ebuild U ] dev-lang/php-5.5.0_beta3:5.5 [5.5.0_beta2-r4:5.5] USE="apache2 berkdb bzip2 calendar cgi cli crypt ctype curl exif fileinfo filter fpm gd gdbm gmp hash iconv imap ipv6 json kerberos ldap mysql mysqli nls odbc opcache pcntl pdo phar posix postgres readline session simplexml snmp soap sockets spell sqlite ssl threads tidy tokenizer truetype unicode xml xmlreader xmlrpc xmlwriter xpm zip zlib -bcmath -cdb -cjk -curlwrappers -debug -embed -enchant -firebird -flatfile (-frontbase) -ftp -inifile -intl -iodbc -ldap-sasl -libedit -libmysqlclient -mhash -mssql -oci8-instant-client -qdbm -recode (-selinux) -sharedmem (-sybase-ct) -sysvipc -wddx -xsl" 0 kB [ebuild U ] dev-lang/php-5.3.24:5.3 [5.3.23-r2:5.3] USE="apache2 berkdb bzip2 calendar cgi cli crypt ctype curl exif fileinfo filter fpm gd gdbm gmp hash iconv imap ipv6 json kerberos ldap mysql mysqli nls odbc pcntl pdo phar posix postgres readline session simplexml snmp soap sockets spell sqlite ssl threads tidy tokenizer truetype unicode xml xmlreader xmlrpc xmlwriter xpm zip zlib -bcmath -cdb -cjk -curlwrappers -debug -embed -enchant -firebird -flatfile (-frontbase) -ftp -inifile -intl -iodbc -ldap-sasl -libedit -mhash -mssql -mysqlnd -oci8-instant-client -qdbm -recode (-selinux) -sharedmem -sqlite2 (-sybase-ct) -sysvipc -wddx -xsl" 0 kB [ebuild U ] dev-lang/php-5.4.14:5.4 [5.4.13-r3:5.4] USE="apache2 berkdb bzip2 calendar cgi cli crypt ctype curl exif fileinfo filter fpm gd gdbm gmp hash iconv imap ipv6 json kerberos ldap mysql mysqli nls odbc pcntl pdo phar posix postgres readline session simplexml snmp soap sockets spell sqlite ssl threads tidy tokenizer truetype unicode xml xmlreader xmlrpc xmlwriter xpm zip zlib -bcmath -cdb -cjk -curlwrappers -debug -embed -enchant -firebird -flatfile (-frontbase) -ftp -inifile -intl -iodbc -ldap-sasl -libedit -mhash -mssql -mysqlnd -oci8-instant-client -qdbm -recode (-selinux) -sharedmem (-sybase-ct) -sysvipc -wddx -xsl" 0 kB [ebuild U ] app-benchmarks/phoronix-test-suite-4.4.1 [4.4.0] USE="(-bash-completion%*)" 0 kB [ebuild U ] kde-base/jovie-4.10.2:4 [4.10.1:4] USE="handbook (-aqua) -debug" 0 kB [ebuild U ] kde-base/kdeaccessibility-meta-4.10.2:4 [4.10.1:4] USE="(-aqua)" 0 kB [ebuild R ] sci-mathematics/wxmaxima-12.09.0 USE="(-unicode%*)" 0 kB [ebuild U ] net-libs/webkit-gtk-1.8.3-r201:2 [1.8.3-r200:2] USE="geoloc gstreamer introspection jit spell webgl (-aqua) -coverage -debug {-test}" 0 kB [ebuild U ] dev-python/pyface-4.3.0-r1 [4.2.0] USE="doc examples {-test}" PYTHON_TARGETS="python2_7%*" 0 kB [ebuild U ] dev-python/traitsui-4.3.0-r1 [4.3.0] USE="doc examples {-test}" PYTHON_TARGETS="python2_7%*" 0 kB [ebuild UD ] dev-cpp/gtkmm-2.24.2:2.4::sabayon [2.24.3:2.4::gentoo] USE="doc examples {-test}" 0 kB [ebuild R ] app-misc/tracker-0.14.5:0/14 USE="exif flac gif gnome-keyring gstreamer gtk iso jpeg miner-fs mp3 nautilus networkmanager pdf thunderbird tiff vorbis xml (-applet) -cue (-eds) -firefox-bookmarks -flickr -gsf -iptc -laptop -playlist -rss {-test} -upnp-av -xine -xmp -xps (-doc%*)" 0 kB Total: 27 packages (21 upgrades, 2 downgrades, 1 in new slot, 3 reinstalls, 1 uninstall), Size of downloads: 0 kB Conflict: 1 block The following mask changes are necessary to proceed: (see "package.unmask" in the portage(5) man page for more details) # required by dev-lisp/gentoo-init-1.0 # required by dev-lisp/clisp-2.48-r2 # required by @selected # required by @world (argument) # /usr/portage/profiles/package.mask: # Panagiotis Christopoulos <pchrist@gentoo.org> (25 Dec 2012) # mask again these, temporarily, because more testing must be done. =dev-lisp/asdf-2.26 # required by dev-lisp/sbcl-1.0.58::lisp # required by sci-mathematics/maxima-5.29.1[-clozurecl,-clisp,sbcl,ecls] # required by sci-mathematics/wxmaxima-12.09.0 # required by @selected # required by @world (argument) # /usr/portage/profiles/package.mask: # Panagiotis Christopoulos <pchrist@gentoo.org> (25 Dec 2012) # mask again these, temporarily, because more testing must be done. =dev-lisp/gentoo-init-1.0 NOTE: The --autounmask-keep-masks option will prevent emerge from creating package.unmask or ** keyword changes. Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT). Carefully examine the list of proposed changes, paying special attention to mask or keyword changes that may expose experimental or unstable packages. root@condor:/root(29)# grep asdf /etc/portage/package.* root@condor:/root(30)# grep gentoo-init /etc/portage/package.* What should I do? I can also delete sbcl and maxima on this system. But is there any better way? (In reply to comment #3) > You're not using --resume and --skipfirst as intended. Generally, it's best > to avoid these options, since they are full of quirks. > > If you want to to exclude sbcl from the update, then this would do it: > > emerge -vuND world --exclude sbcl And what about 'emerge -vuND --keep-going world'? This is full of quirks or not? (In reply to comment #5) > (In reply to comment #3) > > You're not using --resume and --skipfirst as intended. Generally, it's best > > to avoid these options, since they are full of quirks. > > > > If you want to to exclude sbcl from the update, then this would do it: > > > > emerge -vuND world --exclude sbcl > > And what about 'emerge -vuND --keep-going world'? This is full of quirks or > not? Using --keep-going is recommended. Code is shared between --keep-going and --resume, so they share most of the same quirks. Meanwhile, --skip-first has its own unique set of problems (see bug 247106 for example). =dev-lisp/sbcl-1.0.58 no longer in the tree, closing And now there's reliable workaround for this problem. The obvious reason for such error is that "emerge --resume" still checks dependencies while it should not (since this list is result of previous check, and doing that against partial list is rather bad idea). Just use --nodeps --resume combo to resume without deps check. So, the only actual question (imho) is whether --resume should imply --nodeps or not. At least I don't know if there's option with reverse effect (to undo implied --nodeps). |