Hi, I'm interested in trying out subversion 1.1.0 RC2, so I unmasked it, but got the following error: # emerge --pretend --debug subversion-1.1.0_rc2 These are the packages that I would merge, in order: Calculating dependencies Parent: None Depstring: dev-util/subversion-1.1.0_rc2 Candidates: ['dev-util/subversion-1.1.0_rc2'] Traceback (most recent call last): File "/usr/bin/emerge", line 2533, in ? retval,favorites=mydepgraph.select_files(myfiles) File "/usr/bin/emerge", line 886, in select_files self.mysd = self.select_dep(portage.root,mykey,arg=x) File "/usr/bin/emerge", line 965, in select_dep myeb=portage.portdb.xmatch("bestmatch-visible",x) File "/usr/lib/portage/pym/portage.py", line 4700, in xmatch myval=best(self.xmatch("match-visible",None,mydep,mykey)) File "/usr/lib/portage/pym/portage.py", line 4711, in xmatch myval=match_from_list(mydep,self.xmatch("list-visible",None,mydep,mykey)) File "/usr/lib/portage/pym/portage.py", line 3536, in match_from_list raise KeyError, "Specific key requires an operator (%s) (try adding an '=')" % (mydep) KeyError: "Specific key requires an operator (dev-util/subversion-1.1.0_rc2) (try adding an '=')" # emerge info Portage 2.0.50-r11 (default-x86-1.4, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.4.25_pre7-gss-r2) ================================================================= System uname: 2.4.25_pre7-gss-r2 i686 AMD Athlon(tm) MP 1600+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-mp -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-mp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib apache2 berkdb bitmap-fonts cjk crypt dga foomaticdb gd gdbm gif gpm gtk gtk2 imlib innodb java jikes jpeg jpg kde leim libg++ libwww mad mmx motif mozilla mule mysql ncurses nls opengl pam pdflib perl png postgres postgresql python qt qtmt readline sdl slang spell sse ssl svga tcltk tcpd tiff truetype wmf x86 xml xml2 xprint xv zlib" Reproducible: Always Steps to Reproduce:
Created attachment 39257 [details] My local copy of the ebulid
The ebuild is fine. When you want to merge a specific version of a package you need to prepend an '=' character. Easier would be to do the following: 'echo "=dev-util/subversion-1.1.0_rc2" >>/etc/portage/package.unmask' and then 'emerge -p subversion'
Appologies. Thanks for the pointers and quick response!