While trying to emerge SVN-Mirror, I this loops all over and over and over again over the screen: (1) Africa (2) Asia (3) Central America (4) Europe (5) North America (6) Oceania (7) South America Select your continent (or several nearby continents) [] Sorry! since you don't have any existing picks, you must make a geographic selection. Reproducible: Always Steps to Reproduce: $ emerge info Portage 2.0.51.20-r5 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-gentoo-r6 i686) ================================================================= System uname: 2.6.11-gentoo-r6 i686 Intel(R) Pentium(R) M processor 1.50GHz Gentoo Base System version 1.6.11 dev-lang/python: 2.2.3-r1, 2.3.5 sys-apps/sandbox: 1.2.1-r2 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r8 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sfperms strict" GENTOO_MIRRORS="http://ftp.linux.ee/pub/gentoo/distfiles/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://mirror.pudas.net/gentoo http://mirror.switch.ch/mirror/gentoo/ http://ftp.rhnet.is/pub/gentoo/ http://mir.zyrianes.net/gentoo/ http://ftp.du.se/pub/os/gentoo http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo" LANG="en_US" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage" USE="x86 X aalib alsa apm arts avi berkdb bitmap-fonts cdr crypt cups curl emboss encode esd fam flac foomaticdb fortran gd gdbm ggi gif gnome gphoto2 gpm gstreamer gtk gtk2 guile imagemagick imlib ipv6 jack java jpeg junit kde libg++ libwww mad mikmod motif mozilla mp3 mpeg mysql nas ncurses nls ogg oggvorbis opengl oss pam pdflib perl plotutils png postgres python qt quicktime readline ruby samba scanner sdl slang speex spell sqlite ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode vorbis xml xml2 xmms xv zlib" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
OK, in the next few hours emerge sync and you should be all good. Looks like I needed to be more specific with the min module deps. If it still doesn't work and autoinstall gets invoked, you can always manually emerge: >=dev-util/subversion-1.1.3 >=dev-perl/URI-1.34 >=dev-perl/TermReadKey-2.21 >=dev-perl/SVN-Simple-0.26 (assuming we're talking about mirror 0.59 - you never said)
I suppose I'm using the wrong rsync mirror, because 0.59 is still the latest version I have after syncing. Anyway, checking those dependencies, it seems like they are satisfied: $ sudo emerge --pretend URI subversion TermReadKey SVN-Simple These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] dev-perl/URI-1.35 [ebuild R ] dev-util/subversion-1.1.4 [ebuild R ] dev-perl/TermReadKey-2.30 [ebuild R ] dev-perl/SVN-Simple-0.27
I know it sounds weird - but sometimes perl and portage don't agree on what's installed, in particular if a module was installed in a previous version of perl. Perl may not be able to see the dep as being filled, but portage still has a record of it being installed so doesn't say anything about it. The behavior you are describing occurs when ExtUtils::AutoInstall, one of the modules that the installation of SVN::Mirror employs, thinks you don't have the latest version and attempts to connect to CPAN for you (isn't that sweet of them?). From the looks of it, you have never used CPAN, so it's going through the cpan configuration first. It would really help if we could get the output before the post you gave us, where it states what module it can't find. If you have protage logging enabled, it should be in the log for this package's install attempt. Otherwise, I have no option but to recommend re-installing those 3 modules again (the dev-perl ones - no need to reinstall subversion itself, I hope).
No, never used CPAN on this computer yet. My boss decided we were to use Python for the project I'm working on now, so I haven't had time do any serious perl-programming lately :-) I managed to catch this: [Core Features] Cannot reliably compare non-decimal formatted versions. Please install version.pm or Sort::Versions. - SVN::Core ...loaded. (1.1.4 >= 1.0.7) - URI::Escape ...loaded. (3.28) - Term::ReadKey ...missing. - SVN::Simple::Edit ...loaded. (0.27) ==> Auto-install the 1 mandatory module(s) from CPAN? [y] y [VCP support] - VCP ...missing. (would need 0.9) - Data::UUID ...missing. ==> Auto-install the 2 optional module(s) from CPAN? [n] n We have to reconfigure CPAN.pm due to following uninitialized parameters: ...so now I'm trying to reinstall TermReadKey
Perfect, that seemed to work
Sorry for all the hassle on this one. Glad to hear its working out now, will close this bug.