Once I've followed all the metadot instructions (I used +vhosts, but then followed those instructions) I get this error in the error log for apache: "[Wed May 17 09:59:16 2006] [error] [client 192.168.2.53] failed to resolve handler `Apache::Registry': Can't locate Apache/Registry.pm in @INC (@INC contains: /home/httpd/perl /etc/perl /usr/lib/perl5/site_perl/5.8.7/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.7/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.7/i686-linux-thread-multi /usr/lib/perl5/5.8.7 /usr/local/lib/site_perl . /usr/lib/apache2) at (eval 6) line 3.\n, referer: http://towerbbs/" Looking at cpan, Apache::Registry is supposed to be part of mod_perl. But the mod_perl ebuild is missing it. So, either mod_perl is broken, this should be in another ebuild that metadot requires, or metadot should be requiring apache v1 (I'm using apache2). Not sure which. [ Searching for package 'metadot' in all categories among: ] * installed packages [I--] [ ] www-apps/metadot-6.4.5.3 (6.4.5.3) [ Searching for package 'mod_perl' in all categories among: ] * installed packages [I--] [ ] www-apache/mod_perl-2.0.2 (1) [ Searching for package 'apache' in all categories among: ] * installed packages [I--] [ ] net-www/apache-2.0.55-r1 (2) Gentoo Base System version 1.6.14 Portage 2.0.54-r2 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.15-g entoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz dev-lang/python: 2.3.5-r2, 2.4.2 dev-python/pycrypto: [Not Present] 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-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share /config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/shar e/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/sh are/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/tex mf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/rc.d /etc/terminfo /e tc/env.d" CXXFLAGS="-march=pentium4 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.mirrored.ca/ http://adelie.polymtl.ca/ http://gent oo.mirrored.ca/ http://adelie.polymtl.ca/ ftp://cs.ubishops.ca/pub/gentoo ftp:// gentoo.agsn.ca/ ftp://gentoo.mirrored.ca" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/home/dmcbride/cvs/portdir/gentoo-ebuilds" SYNC="rsync://rsync.ca.gentoo.org/gentoo-portage" USE="x86 X alsa apache2 apm arts audiofile avi bash-completion berkdb bitmap-fon ts bonobo bzip2 bzlib cdparanoia cdr cli crypt cups curl db2 doc dri dvd dvdr dv dread eds emboss encode esd exif expat fam ffmpeg fftw flac flash foomaticdb for tran ftp gb gcj gd gdbm gif glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtm l guile idn imagemagick imap imlib ipv6 isdnlog ithreads jpeg kde lcms ldap libg ++ libwww mad mbox mikmod milter mime ming mmap mmx mng motif mp3 mpeg mysql ncu rses nls nvidia ogg oggvorbis openal opengl oss pam pcre pda pdflib perl png pos ix pppd python qt quicktime readline reflection samba scanner sdl session socket s sox spell spl ssl svga tcltk tcpd tetex threads tidy tiff truetype truetype-fo nts type1-fonts udev unicode usb vcd vorbis win32codecs wxwindows xine xml xml2 xmms xorg xsl xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_ RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS
This looks like an easy fix: in you metadot.conf, replace Apache::Registry with Modperl::Registry. I've also added an apache2 USE flag to the ebuild that will take care of this in the future.