Emerging www-apps/rt-3.4.3 failes with "Something Missing". The output indicates DBIx::SearchBuilder but, dev-perl/dbix-searchbuilder-1.27 was successfully emerged prior to www-apps/rt-3.4.3. I ultimately unemerged (emerge -C www-apps/rt) and tried emerging RT again. Reproducible: Always Steps to Reproduce: 1.emerge www-apps/rt 2. 3. Actual Results: ------------- emerge output begin ----------------- troy / # emerge www-apps/rt Calculating dependencies ...done! >>> emerge (1 of 1) www-apps/rt-3.4.3 to / >>> md5 files ;-) rt-3.2.1.ebuild >>> md5 files ;-) rt-3.4.2-r1.ebuild >>> md5 files ;-) rt-3.4.3.ebuild >>> md5 files ;-) files/digest-rt-3.2.1 >>> md5 files ;-) files/digest-rt-3.4.3 >>> md5 files ;-) files/digest-rt-3.4.2-r1 >>> md5 files ;-) files/3.2.1/postinstall-en.txt >>> md5 files ;-) files/3.2.1/reconfig >>> md5 files ;-) files/3.4.2/config.layout-gentoo >>> md5 files ;-) files/3.4.2/postinstall-en.txt >>> md5 files ;-) files/3.4.2/reconfig >>> md5 files ;-) files/3.4.2/rt.conf.d >>> md5 files ;-) files/3.4.2/rt.init.d >>> md5 files ;-) files/3.4.2/rt_apache.conf >>> md5 files ;-) files/3.4.2/rt_apache1_fcgi.conf >>> md5 files ;-) files/3.4.2/rt_apache2_fcgi.conf >>> md5 src_uri ;-) rt-3.4.3.tar.gz * RT needs MySQL with innodb support * * If you are upgrading from an existing _RT2_ installation, * stop this ebuild (Ctrl-C now), download the upgrade tool, * http://bestpractical.com/pub/rt/devel/rt2-to-rt3.tar.gz * and follow the included instructions. * >>> Unpacking source... >>> Unpacking rt-3.4.3.tar.gz to /var/tmp/portage/rt-3.4.3/work >>> Source unpacked. checking for a BSD-compatible install... /bin/install -c checking for perl... /usr/bin/perl checking for chosen layout... Gentoo configure: creating ./config.status config.status: creating sbin/rt-dump-database config.status: creating sbin/rt-setup-database config.status: creating sbin/rt-test-dependencies config.status: creating bin/mason_handler.fcgi config.status: creating bin/mason_handler.scgi config.status: creating bin/standalone_httpd config.status: creating bin/rt-crontool config.status: creating bin/rt-mailgate config.status: creating bin/rt config.status: creating Makefile config.status: creating etc/RT_Config.pm config.status: creating lib/RT.pm config.status: creating bin/mason_handler.svc config.status: creating bin/webmux.pl Unknown option: without-pg * Missing Perl dependency! * perl: 5.8.3...found users: rt group (rt)...found bin owner (rt)...found libs owner (rt)...found libs group (rt)...found web owner (apache)...found web group (apache)...found MASON dependencies: Params::Validate 0.02...found Cache::Cache ...found Exception::Class 1.14...found HTML::Mason 1.23...found MLDBM ...found Errno ...found FreezeThaw ...found Digest::MD5 2.27...found CGI::Cookie 1.20...found Storable 2.08...found Apache::Session 1.53...found XML::RSS 1.05...found HTTP::Server::Simple 0.07...found HTTP::Server::Simple::Mason 0.03...found Text::WikiFormat ...found MAILGATE dependencies: HTML::TreeBuilder ...found HTML::FormatText ...found Getopt::Long ...found LWP::UserAgent ...found CLI dependencies: Getopt::Long 2.24...found CORE dependencies: Digest::base ...found Digest::MD5 2.27...found DBI 1.37...found Test::Inline ...found Class::ReturnValue 0.40...found DBIx::SearchBuilder 1.26...MISSING DBIx::SearchBuilder version 1.26 required--this is only version 1.01 at (eval 64) line 2, <DATA> line 16. Text::Template ...found File::Spec 0.8...found HTML::Entities ...found HTML::Scrubber 0.08...found Net::Domain ...found Log::Dispatch 2.0...found Locale::Maketext 1.06...found Locale::Maketext::Lexicon 0.32...found Locale::Maketext::Fuzzy ...found MIME::Entity 5.108...found Mail::Mailer 1.57...found Net::SMTP ...found Text::Wrapper ...found Time::ParseDate ...found Time::HiRes ...found File::Temp ...found Term::ReadKey ...found Text::Autoformat ...found Text::Quoted 1.3...found Tree::Simple 1.04...found Scalar::Util ...found Module::Versions::Report ...found Cache::Simple::TimedExpiry ...found XML::Simple ...found DEV dependencies: Regexp::Common ...found Test::Inline ...found Apache::Test ...found HTML::Form ...found HTML::TokeParser ...found WWW::Mechanize ...found Test::WWW::Mechanize ...found Module::Refresh 0.03...found MYSQL dependencies: DBD::mysql 2.1018...found SOMETHING WAS MISSING! ------------- emerge output end ----------------- Expected Results: Successful installation of RT with all dependencies found.
Thanks for reporting, I'll investigate
I can't reproduce the error here. It looks like dbix-searchbuilder-1.27 didn't get installed before emerging RT, as the script finds 1.01. Try re-emerging dbix-searchbuilder before emerging RT.
Created attachment 67264 [details] Follow-up to recommendation
Comment on attachment 67264 [details] Follow-up to recommendation ><HTML><HEAD><LINK rel="STYLESHEET" href="chrome://targetalert/content/onMouseoverStyle.css"/></HEAD><BODY><PRE>I "emerge -C dev-perl/dbix-searchbuilder" and re-emerged it. I then tried rt-3.4.3 and the same failure occurred. > >I then unemerged dbix-searchbuilder and emerged rt-3.4.3. Interestingly the "rt" emerge brings in dbix-searchbuilder-1.27. Unfortunately, it still failed, same error. > >Is it possible the dbix-searchbuilder-1.01 is somehow listed or resident in such a way as to supercede or take precedence over subsequent versions?
Why are you posting comments as attachments? Did you ever use CPAN to install Perl modules directly (not from ebuilds)? Perhaps one of the directly installed .pms pulled in dbix-searchbuilder as a dependency, so it's not removed when you uninstall the ebuild.