emerge DBI installs DBI insto /usr/lib/5.6.1 instead of /usr/lib/perl5/5.6.1 causing DBD-mysql to fail because DBI isn't in Perl's @INC.
Upon closer inspection, it's not just DBI.. ### ### gratch root # ls -R /usr/lib/5.6.1/ /usr/lib/5.6.1/: Test i686-linux /usr/lib/5.6.1/Test: Harness Harness.pm /usr/lib/5.6.1/Test/Harness: Assert.pm Iterator.pm Straps.pm /usr/lib/5.6.1/i686-linux: Storable.pm auto perllocal.pod /usr/lib/5.6.1/i686-linux/auto: Storable Test /usr/lib/5.6.1/i686-linux/auto/Storable: CAN_FLOCK.al _freeze.al _store_fd.al freeze.al lock_store.al nfreeze.al read_magic.al store.al Storable.bs _retrieve.al autosplit.ix lock_nstore.al logcarp.al nstore.al retrieve.al store_fd.al Storable.so _store.al fd_retrieve.al lock_retrieve.al logcroak.al nstore_fd.al show_file_magic.al thaw.al /usr/lib/5.6.1/i686-linux/auto/Test: Harness /usr/lib/5.6.1/i686-linux/auto/Test/Harness: ### and ### other stuff in /usr/lib/site_perl/
Are you working from a fresh ISO? Or have you emerged recently? The reason I ask is that this bug was resolved a few weeks ago in an update to the ExtUtils-MakeMaker module, and then resolved at the source in the perl 5.6.1-r7 ebuild. If you installed these modules prior to either update, or are working from a fresh ISO, please let me know. To resolve this, you will need to either re-emerge dev-perl/ExtUtils-MakeMaker (which is a requried depend for anything using the perl-modules eclass) or you will need to update your perl to -r7. You will then need to re-emerge the modules listed below.
Ok. I must have missed the ExtUtils-MakeMaker bug somehow. I just re-emerge'd it and the modules and everything appears to be in it's place. Thanks. Sorry for the confusion.