Somewhere I have a squirrelly dependency with qemu. app-emulation/qemu 0.8.1 app-emulation/qemu-softmmu 0.8.2 app-emulation/qemu-user 0.8.1 app-emulation/kqemu 1.3.0_pre7 qemu has the following DEPEND item: ~app-emulation/qemu-softmmu-${PV} As I understand it, the tilde (~) basically causes the ebuild engine to wildcard the -r value at the end of the version number. Are there any implications to changing the ~ to a >=, or do we take a chance on breaking compatibility in future versions? As it stands, I have absolutely no problem running qemu-softmmu-0.8.2 with qemu-0.8.1. Portage 2.1.1_pre4-r4 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.16-gentoo-r12 i686) ================================================================= System uname: 2.6.16-gentoo-r12 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.6.15 Last Sync: Thu, 10 Aug 2006 07:20:01 +0000 app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe -mno-tls-direct-seg-refs" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=pentium4 -pipe -mno-tls-direct-seg-refs" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.osuosl.org/ ftp://ftp.gtlib.cc.gatech.edu ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://open-systems.ufl.edu/mirrors/gentoo" LINGUAS="" 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'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.davidandgoliathtees.com/gentoo-portage" USE="x86 X acl alsa apache2 arts audiofile avi bash-completion berkdb bitmap-fonts browserplugin bzip2 chroot cli crypt cups curl cvsgraph dbus dga divx4linux dlloader dri dv dvd dvdr eds elibc_glibc emboss encode enscript faad fam ffmpeg flac foomaticdb ftp gdbm gif gimpprint gmp gstreamer gtk gtk2 gtkhtml hal icq idn imap imlib innodb input_devices_keyboard input_devices_mouse isdnlog java jpeg junit kde kernel_linux lcms ldap lesstif libg++ libwww live mad maildir mmx mng mozilla mozsvg mp3 mpeg msn musicbrainz mysql ncurses nptl nptlonly nsplugin ogg opengl oss pam pcre pdflib perl png ppds pppd python qt qt3 qt4 quicktime radeon readline reflection samba screen sdl sensord session softmmu spell spl sse ssl svg sysfs tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb userland_GNU userlocales v4l v4l2 video_cards_radeon visualization vorbis xml xmms xorg xscreensaver xv xvid yahoo zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
emerge -C qemu for now, qemu-user 0.8.2 is quite broken
But my issue isn't with qemu-user.
no qemu-0.8.2 since there isn't a qemu-user for it qemu is just a meta ebuild for getting everything you expect from qemu. just emerge -C it and kee qemu-softmmu that is the only part you want.
Issue fixed by updating the rest of qemu