Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 202036 - portage-2.1.4_rc9 - KeyError: 'app-crypt/gnupg-1.4.7-r1' on emerge --update gnupg
Summary: portage-2.1.4_rc9 - KeyError: 'app-crypt/gnupg-1.4.7-r1' on emerge --update g...
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 200044
  Show dependency tree
 
Reported: 2007-12-12 13:50 UTC by Matt Keys
Modified: 2007-12-14 01:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
in case of blockers, bail out earlier to avoid later problems (blockers.patch,1.97 KB, patch)
2007-12-13 01:27 UTC, Zac Medico
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Matt Keys 2007-12-12 13:50:24 UTC
zeus / # emerge --sync
>>> Starting rsync with rsync://64.127.121.98/gentoo-portage...
>>> Checking server timestamp ...
Welcome to owl.gentoo.org
 
Server Address : 64.127.121.98
Contact Name   : mirror-admin@gentoo.org
Hardware       : 4 x Intel(R) Xeon(TM) CPU 2.40GHz, 1024MB RAM 
 
 
Please note: common gentoo-netiquette says you should not sync more
than once a day.  Users who abuse the rsync.gentoo.org rotation
may be added to a temporary ban list.
 
 
MOTD brought to you by motd-o-matic, version 0.3

receiving file list ... done
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: 32
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 230
Total bytes received: 543

sent 230 bytes  received 543 bytes  515.33 bytes/sec
total size is 32  speedup is 0.04
Welcome to owl.gentoo.org
 
Server Address : 64.127.121.98
Contact Name   : mirror-admin@gentoo.org
Hardware       : 4 x Intel(R) Xeon(TM) CPU 2.40GHz, 1024MB RAM 
 
 
Please note: common gentoo-netiquette says you should not sync more
than once a day.  Users who abuse the rsync.gentoo.org rotation
may be added to a temporary ban list.
 
 
MOTD brought to you by motd-o-matic, version 0.3

receiving file list ... done
./
app-admin/
app-admin/modlogan/files/
app-admin/superadduser/files/
app-admin/usermin/files/
app-admin/webalizer/files/
app-admin/zope-config/files/
app-antivirus/
app-arch/
app-arch/bsdsfv/files/
app-backup/
app-backup/bacula/files/
app-benchmarks/
app-cdr/
app-crypt/
app-crypt/heimdal/files/
app-dicts/
app-doc/
app-editors/
app-emacs/
app-emacs/erc/files/
app-emacs/mew/files/
app-emacs/slime/files/
app-emulation/
app-emulation/vmware-player/files/
app-emulation/vmware-workstation-tools/files/
app-emulation/vmware-workstation/files/
app-emulation/xen-tools/files/
app-forensics/
app-i18n/
app-i18n/canna/files/
app-i18n/kcc/files/
app-i18n/kinput2/files/
app-i18n/skkserv/files/
app-i18n/xcin/files/
app-laptop/
app-misc/
app-mobilephone/
app-office/
app-office/openoffice-bin/files/
app-office/openoffice/files/
app-pda/
app-portage/
app-portage/gentoolkit/files/
app-shells/bash-completion/files/
app-text/
app-text/dictd/files/
app-text/pylize/
app-text/texlive-core/files/
app-vim/
app-xemacs/
dev-ada/
dev-cpp/
dev-db/
dev-db/postgresql/files/
dev-db/qdbm/
dev-dotnet/
dev-dotnet/xsp/files/
dev-embedded/
dev-games/
dev-haskell/
dev-haskell/filepath/
dev-haskell/filepath/ChangeLog
dev-haskell/filepath/Manifest
dev-haskell/filepath/filepath-1.0.ebuild
dev-haskell/regex-base/
dev-haskell/regex-base/ChangeLog
dev-haskell/regex-base/Manifest
dev-haskell/regex-base/regex-base-0.72.ebuild
dev-haskell/regex-compat/
dev-haskell/regex-compat/ChangeLog
dev-haskell/regex-compat/Manifest
dev-haskell/regex-compat/regex-compat-0.71.ebuild
dev-haskell/regex-posix/
dev-haskell/regex-posix/ChangeLog
dev-haskell/regex-posix/Manifest
dev-haskell/regex-posix/regex-posix-0.71.ebuild
dev-java/
dev-java/ant/files/
dev-java/java-config/files/
dev-java/swt/files/
dev-lang/
dev-lang/ghc/
dev-lang/ghc/ChangeLog
dev-lang/ghc/Manifest
dev-lang/ghc/ghc-6.6.1.ebuild
dev-lang/icc/files/
dev-lang/ifc/files/
dev-lang/php/files/
dev-libs/
dev-libs/cyrus-sasl/
dev-libs/gmp/files/
dev-libs/mpfr/files/
dev-lisp/
dev-lisp/cl-mcclim/files/
dev-lisp/clisp/files/
dev-lisp/common-lisp-controller/files/
dev-lisp/sbcl/files/
dev-ml/
dev-perl/
dev-php/
dev-php4/
dev-php5/
dev-php5/pecl-enchant/
dev-python/
dev-python/docutils/files/
dev-python/epsilon/
dev-python/reportlab/files/
dev-ruby/
dev-scheme/
dev-tcltk/
dev-tex/
dev-util/
dev-util/netbeans/files/
eclass/
eclass/ELT-patches/
games-action/
games-arcade/
games-arcade/njam/files/
games-board/
games-emulation/
games-emulation/atari800/files/
games-fps/
games-kids/
games-misc/
games-mud/
games-puzzle/
games-roguelike/slashem/files/
games-rpg/
games-server/
games-simulation/
games-sports/
games-strategy/
gnome-base/
gnome-base/gdm/files/
gnome-base/gnome-vfs/files/
gnome-base/nautilus/files/
gnome-extra/
gnustep-apps/
gnustep-base/
gnustep-base/gnustep-back-art/files/
gnustep-libs/
gnustep-libs/gsweb/files/
kde-base/
kde-base/arts/
kde-base/kdebase/files/
kde-misc/
mail-client/
mail-client/mozilla-thunderbird-bin/files/
mail-client/mozilla-thunderbird/files/
mail-filter/
mail-mta/
mail-mta/netqmail/files/
mail-mta/postfix/files/
mail-mta/qmail-ldap/files/
media-fonts/
media-gfx/
media-gfx/ebdftopcf/
media-libs/
media-libs/fontconfig/files/
media-libs/freetype/files/
media-libs/netpbm/files/
media-plugins/
media-plugins/vdr-live/files/
media-radio/
media-sound/
media-sound/teamspeak2-server-bin/files/
media-tv/
media-tv/vdr-dvd-scripts/files/
media-video/
media-video/mpeg-tools/files/
media-video/noad/files/
media-video/vdr/files/
metadata/
metadata/timestamp
metadata/timestamp.chk
metadata/timestamp.x
metadata/cache/dev-haskell/
metadata/cache/dev-haskell/filepath-1.0
metadata/cache/dev-haskell/regex-base-0.72
metadata/cache/dev-haskell/regex-compat-0.71
metadata/cache/dev-haskell/regex-posix-0.71
metadata/cache/dev-lang/
metadata/cache/dev-lang/ghc-6.6.1
metadata/cache/sys-kernel/
metadata/cache/sys-kernel/git-sources-2.6.24_rc5-r2
metadata/dtd/timestamp.chk
metadata/glsa/timestamp.chk
metadata/news/
metadata/news/timestamp.chk
net-analyzer/
net-analyzer/nagios/
net-analyzer/zabbix-server/files/
net-dialup/
net-dialup/capi4k-utils/files/
net-dialup/freeradius/files/
net-dialup/isdn4k-utils/files/
net-dialup/ppp/files/
net-dialup/pptpclient/files/
net-dialup/pptpd/files/
net-dns/
net-firewall/
net-firewall/iptables/files/
net-fs/
net-fs/coda/files/
net-ftp/
net-im/
net-im/sim/files/
net-irc/
net-libs/
net-libs/courier-authlib/files/
net-mail/
net-mail/relay-ctrl/
net-misc/
net-misc/asterisk/files/
net-misc/nxclient/files/
net-misc/pump/files/
net-misc/quagga/files/
net-misc/tightvnc/files/
net-misc/vnc/files/
net-nds/
net-nds/openldap/files/
net-nds/ypserv/files/
net-news/
net-nntp/
net-nntp/slrn/files/
net-p2p/
net-p2p/azureus/files/
net-p2p/mktorrent/
net-print/
net-proxy/
net-wireless/
net-wireless/bluez-utils/files/
net-www/
net-zope/
net-zope/zope/files/
perl-core/
profiles/
profiles/default-bsd/fbsd/
profiles/default-darwin/
profiles/default-darwin/macos/
profiles/default-linux/alpha/
profiles/default-linux/alpha/dev/
profiles/default-linux/amd64/
profiles/default-linux/amd64/2006.0/
profiles/default-linux/amd64/2006.0/no-symlinks/no-lib32/
profiles/default-linux/amd64/2006.1/desktop/
profiles/default-linux/amd64/dev/
profiles/default-linux/arm/
profiles/default-linux/hppa/
profiles/default-linux/ia64/
profiles/default-linux/ia64/dev/
profiles/default-linux/mips/
profiles/default-linux/mips/cobalt/
profiles/default-linux/mips/mips64/
profiles/default-linux/mips/mips64/ip28/
profiles/default-linux/mips/mips64/n32/
profiles/default-linux/ppc/
profiles/default-linux/ppc/dev/
profiles/default-linux/ppc/dev/ppc32/
profiles/default-linux/ppc/dev/ppc64/
profiles/default-linux/ppc/dev/ppc64/2007.0/
profiles/default-linux/ppc/dev/ppc64/2007.0/32bit-userland/
profiles/default-linux/ppc/ppc64/2007.0/64bit-userland/desktop/
profiles/default-linux/ppc64/
profiles/default-linux/s390/
profiles/default-linux/sparc/
profiles/default-linux/sparc/sparc32/
profiles/default-linux/sparc/sparc32/dev/
profiles/default-linux/sparc/sparc64/
profiles/default-linux/x86/
profiles/default-linux/x86/dev/
profiles/embedded/
profiles/hardened/x86/
profiles/selinux/
profiles/uclibc/
rox-base/
rox-extra/
sci-astronomy/
sci-biology/
sci-calculators/
sci-chemistry/
sci-electronics/
sci-libs/
sci-libs/mkl/files/
sci-mathematics/
sci-misc/
sec-policy/
sys-apps/
sys-apps/baselayout/files/
sys-apps/busybox/files/
sys-apps/portage/files/
sys-apps/shadow/files/
sys-apps/tcp-wrappers/files/
sys-apps/usbutils/files/
sys-apps/xinetd/files/
sys-apps/yard/files/
sys-boot/grub/files/
sys-cluster/
sys-cluster/util-vserver/files/
sys-devel/
sys-devel/automake/files/
sys-devel/binutils/files/
sys-devel/distcc/files/
sys-devel/gcc/files/
sys-devel/libtool/files/
sys-freebsd/
sys-fs/
sys-fs/evms/files/
sys-kernel/
sys-kernel/git-sources/
sys-kernel/git-sources/ChangeLog
sys-kernel/git-sources/Manifest
sys-kernel/git-sources/git-sources-2.6.24_rc5-r2.ebuild
sys-kernel/git-sources/files/
sys-kernel/linux-headers/files/
sys-kernel/sparc-sources/files/
sys-libs/
sys-libs/cracklib/files/
sys-libs/glibc/files/
sys-libs/glibc/files/2.3.2/
sys-libs/pam/files/
sys-libs/uclibc/files/
sys-power/
virtual/
www-apache/
www-apache/mod_mono/files/
www-apache/mod_perl/files/
www-apache/mod_tcl/files/
www-apps/
www-apps/bugzilla/files/
www-apps/drupal/files/
www-apps/rt/files/
www-apps/wordpress/files/
www-client/
www-client/mozilla-firefox/files/
www-misc/
www-servers/
www-servers/jboss/files/
www-servers/lighttpd/files/
www-servers/resin/files/
www-servers/tomcat/files/
x11-apps/
x11-base/
x11-drivers/
x11-drivers/nvidia-drivers/files/
x11-libs/
x11-libs/gtk+/files/
x11-libs/xosd/files/
x11-misc/
x11-misc/remind/files/
x11-misc/xscreensaver/files/
x11-plugins/
x11-proto/
x11-terms/
x11-themes/
x11-wm/
x11-wm/fluxbox/files/
x11-wm/windowmaker/files/
xfce-base/
xfce-extra/

Number of files: 129591
Number of files transferred: 30
Total file size: 173052470 bytes
Total transferred file size: 112448 bytes
Literal data: 112448 bytes
Matched data: 0 bytes
File list size: 2969366
File list generation time: 17.581 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 2832
Total bytes received: 3085656

sent 2832 bytes  received 3085656 bytes  86999.66 bytes/sec
total size is 173052470  speedup is 56.03

>>> Updating Portage cache:  100%
zeus / # emerge -pv gnupg

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] dev-libs/libassuan-1.0.2-r1 [0.6.10] 270 kB 
[ebuild  N    ] app-crypt/pinentry-0.7.3  USE="ncurses -caps -gtk -qt3" 408 kB 
[ebuild     U ] app-crypt/gnupg-2.0.7 [1.4.7-r1] USE="nls -bzip2 -doc% -ldap -openct% -pcsc-lite% (-selinux) -smartcard (-bindist%) (-curl%) (-ecc%) (-idea%) (-readline%*) (-static%) (-usb%) (-zlib%*)" LINGUAS="(-ru%)" 3,526 kB 
[blocks B     ] <=app-crypt/gnupg-2.0.1 (is blocking app-crypt/gnupg-2.0.7)

Total: 3 packages (2 upgrades, 1 new, 1 block), Size of downloads: 4,202 kB
zeus / # emerge --update gnupg
Calculating dependencies... done!
Traceback (most recent call last):
  File "/usr/bin/emerge", line 6640, in <module>
    retval = emerge_main()
  File "/usr/bin/emerge", line 6634, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/bin/emerge", line 6054, in action_build
    mydepgraph.saveNomergeFavorites()
  File "/usr/bin/emerge", line 3470, in saveNomergeFavorites
    self.mydbapi[root].aux_get(pkg_key, self._mydbapi_keys)))
  File "/usr/lib/portage/pym/portage.py", line 5923, in aux_get
    raise KeyError(mycpv)
KeyError: 'app-crypt/gnupg-1.4.7-r1'
zeus / # emerge -pv portage

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-apps/portage-2.1.4_rc9  USE="-build -doc -epydoc (-selinux)" LINGUAS="-pl" 0 kB 

Total: 1 package (1 reinstall), Size of downloads: 0 kB
zeus / # 


Reproducible: Always

Steps to Reproduce:
1.emerge --update gnupg


Actual Results:  
zeus / # emerge --update gnupg
Calculating dependencies... done!
Traceback (most recent call last):
  File "/usr/bin/emerge", line 6640, in <module>
    retval = emerge_main()
  File "/usr/bin/emerge", line 6634, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/bin/emerge", line 6054, in action_build
    mydepgraph.saveNomergeFavorites()
  File "/usr/bin/emerge", line 3470, in saveNomergeFavorites
    self.mydbapi[root].aux_get(pkg_key, self._mydbapi_keys)))
  File "/usr/lib/portage/pym/portage.py", line 5923, in aux_get
    raise KeyError(mycpv)
KeyError: 'app-crypt/gnupg-1.4.7-r1'
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-12-12 13:56:52 UTC
emerge --info please.
Comment 2 Matt Keys 2007-12-12 14:01:48 UTC
(In reply to comment #1)
> emerge --info please.
> 

zeus ~ # emerge --info
Portage 2.1.4_rc9 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r9 i686)
=================================================================
System uname: 2.6.22-gentoo-r9 i686 Pentium III (Coppermine)
Timestamp of tree: Wed, 12 Dec 2007 13:30:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17-r1
dev-lang/python:     2.4.4-r6, 2.5.1-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23-r2
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -mtune=pentium3 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT=""
CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -mtune=pentium3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distcc distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://ftp.gtlib.gatech.edu/pub/gentoo http://www.gtlib.gatech.edu/pub/gentoo "
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acl apic berkdb bitmap-fonts cli cmov cracklib crypt cups cx8 de dri fortran fpu fxsr gdbm gpm iconv ipv6 isdnlog mca mce midi mmx msr mtrr mudflap ncurses nls nptl nptlonly nvidia openmp pae pam pat pcre perl pge pppd pse pse36 python readline reflection sep session spl sse ssl tcpd truetype-fonts tsc type1-fonts unicode usb vme win32codecs x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

zeus ~ # 
Comment 3 Zac Medico gentoo-dev 2007-12-13 00:02:14 UTC
(In reply to comment #0)
> zeus / # emerge --update gnupg
> Calculating dependencies... done!
> Traceback (most recent call last):
>   File "/usr/bin/emerge", line 6640, in <module>
>     retval = emerge_main()
>   File "/usr/bin/emerge", line 6634, in emerge_main
>     myopts, myaction, myfiles, spinner)
>   File "/usr/bin/emerge", line 6054, in action_build
>     mydepgraph.saveNomergeFavorites()
>   File "/usr/bin/emerge", line 3470, in saveNomergeFavorites
>     self.mydbapi[root].aux_get(pkg_key, self._mydbapi_keys)))
>   File "/usr/lib/portage/pym/portage.py", line 5923, in aux_get
>     raise KeyError(mycpv)
> KeyError: 'app-crypt/gnupg-1.4.7-r1'

I'm not yet sure what would trigger this case. Since `emerge -pv gnupg` didn't trigger it, it seems that it is being triggered by the addition of the --update option.  It might be useful to see the output of `emerge -pv --update gnupg`.
Comment 4 Zac Medico gentoo-dev 2007-12-13 01:27:04 UTC
Created attachment 138375 [details, diff]
in case of blockers, bail out earlier to avoid later problems

If this patch is saved as /tmp/blockers.patch, then it can be applied as follows:

patch /usr/lib/portage/bin/emerge < /tmp/blockers.patch
Comment 5 Matt Keys 2007-12-13 04:22:45 UTC
(In reply to comment #3)

> I'm not yet sure what would trigger this case. Since `emerge -pv gnupg` didn't
> trigger it, it seems that it is being triggered by the addition of the --update
> option.  It might be useful to see the output of `emerge -pv --update gnupg`.
> 
zeus / # emerge -pv --update gnupg

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] dev-libs/libgpg-error-1.6 [1.5] USE="nls" 374 kB 
[ebuild  N    ] app-crypt/pinentry-0.7.3  USE="ncurses -caps -gtk -qt3" 408 kB 
[ebuild     U ] net-misc/curl-7.17.1 [7.16.4] USE="ipv6 ssl -ares -gnutls -idn -kerberos -ldap -nss -test" 1,682 kB 
[ebuild     U ] dev-libs/libgcrypt-1.4.0 [1.2.4] USE="nls -bindist -idea" 943 kB 
[ebuild     U ] dev-libs/libassuan-1.0.2-r1 [0.6.10] 270 kB 
[ebuild     U ] sys-libs/glibc-2.7-r1 [2.6.1] USE="nls -debug -gd -glibc-compat20% -glibc-omitfp (-hardened) (-multilib) -profile (-selinux) -vanilla" 16,216 kB 
[ebuild     U ] app-crypt/gnupg-2.0.7 [1.4.7-r1] USE="nls -bzip2 -doc% -ldap -openct% -pcsc-lite% (-selinux) -smartcard (-bindist%) (-curl%) (-ecc%) (-idea%) (-readline%*) (-static%) (-usb%) (-zlib%*)" LINGUAS="(-ru%)" 3,526 kB 
[ebuild     U ] app-crypt/gnupg-1.9.94 [1.9.21] USE="nls -X -doc% -gpg2-experimental -ldap -openct% -pcsc-lite% (-selinux) -smartcard" 3,781 kB 
[blocks B     ] <=app-crypt/gnupg-2.0.1 (is blocking app-crypt/gnupg-2.0.7)

Total: 8 packages (7 upgrades, 1 new, 1 block), Size of downloads: 27,194 kB
zeus / # 

Comment 6 Matt Keys 2007-12-13 04:27:42 UTC
(In reply to comment #4)
> Created an attachment (id=138375) [edit]
> in case of blockers, bail out earlier to avoid later problems
> 
> If this patch is saved as /tmp/blockers.patch, then it can be applied as
> follows:
> 
> patch /usr/lib/portage/bin/emerge < /tmp/blockers.patch
> 

zeus ~ # patch /usr/lib/portage/bin/emerge < /root/blockers.patch 
patching file /usr/lib/portage/bin/emerge
zeus ~ # emerge --update gnupg
Calculating dependencies... done!
 * Error: the <=app-crypt/gnupg-2.0.1 package conflicts with another
 * package; the two packages cannot be installed on the same system
 * together. Please use 'emerge --pretend' to determine blockers.

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

zeus ~ # emerge -pv gnupg

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] dev-libs/libassuan-1.0.2-r1 [0.6.10] 270 kB 
[ebuild  N    ] app-crypt/pinentry-0.7.3  USE="ncurses -caps -gtk -qt3" 408 kB 
[ebuild     U ] app-crypt/gnupg-2.0.7 [1.4.7-r1] USE="nls -bzip2 -doc% -ldap -openct% -pcsc-lite% (-selinux) -smartcard (-bindist%) (-curl%) (-ecc%) (-idea%) (-readline%*) (-static%) (-usb%) (-zlib%*)" LINGUAS="(-ru%)" 3,526 kB 
[blocks B     ] <=app-crypt/gnupg-2.0.1 (is blocking app-crypt/gnupg-2.0.7)

Total: 3 packages (2 upgrades, 1 new, 1 block), Size of downloads: 4,202 kB
zeus ~ # 
Comment 7 Zac Medico gentoo-dev 2007-12-14 01:18:27 UTC
This has been released in 2.1.4_rc10.

(In reply to comment #6)
We talked on irc and sorted everything out.