and yes I did perl-cleaner --all this appears to be an autoconf bug checking for versions. 'grep perl /usr/portage/media-sound/pulseaudio/pulseaudio-2.0-r1' yiedls no result so no idea why the perl version check. In the deptree? checking for perl >= 5.8.1... 5.16.0 checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool !!! Please attach the following file when seeking support: !!! /var/tmp/portage/media-sound/pulseaudio-2.0-r1/work/pulseaudio-2.0/config.log * ERROR: media-sound/pulseaudio-2.0-r1 failed (configure phase): * econf failed * * Call stack: * ebuild.sh, line 85: Called src_configure * environment, line 2519: Called econf '--enable-largefile' '--enable-glib2' '--disable-solaris' '--enable-asyncns' '--disable-oss-output' '--enable-alsa' '--disable-lirc' '--enable-tcpwrap' '--disable-jack' '--disable-lirc' '--disable-avahi' '--disable-hal' '--enable-dbus' '--enable-gconf' '--disable-gtk2' '--disable-samplerate' '--enable-bluez' '--enable-x11' '--disable-default-build-tests' '--enable-udev' '--enable-ipv6' '--enable-openssl' '--enable-webrtc-aec' '--disable-xen' '--with-caps' '--without-fftw' '--disable-adrian-aec' '--disable-esound' '--localstatedir=/var' '--with-udev-rules-dir=/lib/udev/rules.d' '--with-database=gdbm' * phase-helpers.sh, line 467: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of `emerge --info '=media-sound/pulseaudio-2.0-r1'`, * the complete build log and the output of `emerge -pqv '=media-sound/pulseaudio-2.0-r1'`. * The complete build log is located at '/var/log/portage/media-sound:pulseaudio-2.0-r1:20120616-143029.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-sound/pulseaudio-2.0-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-sound/pulseaudio-2.0-r1/temp/environment'. * Working directory: '/var/tmp/portage/media-sound/pulseaudio-2.0-r1/work/pulseaudio-2.0' * S: '/var/tmp/portage/media-sound/pulseaudio-2.0-r1/work/pulseaudio-2.0' >>> Failed to emerge media-sound/pulseaudio-2.0-r1, Log file: >>> '/var/log/portage/media-sound:pulseaudio-2.0-r1:20120616-143029.log' Reproducible: Always The short version--> david@penguin4 ~ $ emerge -up pulseaudio These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] media-sound/pulseaudio-2.0-r1 [2.0] USE="X alsa asyncns bluetooth caps dbus gdbm glib gnome ipv6 orc ssl tcpd udev webrtc-aec -avahi -doc -equalizer -gtk% -jack -libsamplerate -lirc (-oss) -realtime (-system-wide) -test -xen%" 0 kB
Created attachment 315519 [details] build log
Created attachment 315521 [details] long version/emerge --info pulseaudio
re-reading the output this error is not autoconf related. https://bugs.gentoo.org/show_bug.cgi?id=421331 also has the same error and was resolved a dup with 'run perl-cleaner -all' that IS NOT THE CASE Again I searched for bugs in the last 24 hours and saw that mentioned had the bug and had not run perl-cleaner --all I ran that command before and attempted afain the update before reporting this bug.
Attach your config.log... but just to make sure, which files are still left under /usr/lib/perl5/vendor_perl/, that aren't for 5.16.0 ?
Created attachment 315531 [details] config.log
it looks as though the files for perl 5.12 are still there after running perl-cleaner --all penguin4 david # grep perl /root/.bash_history perl-cleaner --all penguin4 david # ls -l /usr/lib/perl5/vendor_perl/ total 8 drwxr-xr-x 38 root root 4096 Jun 10 10:21 5.12.4 drwxr-xr-x 3 root root 4096 Jun 15 22:54 5.16.0 penguin4 david # ls -l /usr/lib/perl5/vendor_perl/5.12.4/ total 348 drwxr-xr-x 3 root root 4096 Jun 10 10:20 App drwxr-xr-x 4 root root 4096 Jun 10 10:21 Archive drwxr-xr-x 3 root root 4096 Jun 2 00:15 Authen drwxr-xr-x 2 root root 4096 Jun 2 00:17 Bundle drwxr-xr-x 2 root root 4096 Jun 1 23:55 Compress drwxr-xr-x 3 root root 4096 Jun 2 00:08 CPAN drwxr-xr-x 2 root root 4096 Jun 1 23:58 Digest -r--r--r-- 1 root root 10597 Jun 1 23:58 Digest.pm drwxr-xr-x 2 root root 4096 Jun 1 23:52 Encode drwxr-xr-x 2 root root 4096 Jun 1 23:52 Error -r--r--r-- 1 root root 24876 Jun 1 23:52 Error.pm drwxr-xr-x 6 root root 4096 Jun 2 00:12 ExtUtils drwxr-xr-x 3 root root 4096 Jun 2 01:01 File -r--r--r-- 1 root root 36222 Apr 26 15:25 Git.pm drwxr-xr-x 2 root root 4096 Jun 1 23:53 HTML drwxr-xr-x 5 root root 4096 Jun 2 00:26 HTTP drwxr-xr-x 3 root root 4096 Jun 2 00:25 inc drwxr-xr-x 5 root root 4096 Oct 12 2011 IO drwxr-xr-x 2 root root 4096 Jun 2 00:12 IPC drwxr-xr-x 3 root root 4096 Jun 2 00:07 JSON drwxr-xr-x 4 root root 4096 Jun 2 00:06 Locale drwxr-xr-x 4 root root 4096 Jun 2 00:50 LWP -r--r--r-- 1 root root 9265 Jun 2 00:50 lwpcook.pod -r--r--r-- 1 root root 21633 Jun 2 00:50 LWP.pm -r--r--r-- 1 root root 25484 Jun 2 00:50 lwptut.pod drwxr-xr-x 4 root root 4096 Jun 2 00:25 Module drwxr-xr-x 5 root root 4096 Jun 1 23:54 Net drwxr-xr-x 2 root root 4096 Jun 10 10:21 Params drwxr-xr-x 3 root root 4096 Aug 29 2011 Parse drwxr-xr-x 2 root root 4096 Jun 10 10:20 Perl drwxr-xr-x 4 root root 4096 Jun 2 00:17 RPC drwxr-xr-x 2 root root 4096 Jun 2 00:03 SGMLS drwxr-xr-x 2 root root 4096 Jun 2 00:03 sgmlspl-specs -r--r--r-- 1 root root 26807 Jun 2 00:03 SGMLS.pm drwxr-xr-x 5 root root 4096 Jun 10 10:20 TAP drwxr-xr-x 3 root root 4096 Jun 10 10:20 Test drwxr-xr-x 3 root root 4096 Jun 2 00:05 Text drwxr-xr-x 2 root root 4096 Jun 1 23:59 Time drwxr-xr-x 2 root root 4096 Jun 2 00:05 Unicode drwxr-xr-x 4 root root 4096 Jun 1 23:49 URI -r--r--r-- 1 root root 33800 Jun 1 23:49 URI.pm drwxr-xr-x 3 root root 4096 Jun 2 00:16 WWW drwxr-xr-x 23 root root 4096 Jun 15 22:54 x86_64-linux drwxr-xr-x 4 root root 4096 Jun 2 01:02 XML
Please attach the output of `perl-cleaner --all --verbose --pretend`.
Created attachment 315557 [details] perl-cleaner --all -v -p Browsed this output when it was requested. None of the listed files was installed outside of portage. I did have an overlay with two ebuilds one for lilo to get -fno-strcit-aliasing (workaround for flag-o-matic imposition) the other for xchat. No emerges were done and seldom are when I run revdep-rebuild (note the trailing :0 )
Might be either filesystem corruption or at least portage database corruption. I.e. what does 'equery b /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/Base.p' return ? If nothing, check the content of /var/db/pkg for dev-perl/XML-SAX-Base.
(In reply to comment #8) > Created attachment 315557 [details] > perl-cleaner --all -v -p Next run perl-cleaner without --pretend and let it do its job. (Or run the emerge command from the attached output without -p.) It will rebuild dev-perl/libintl-perl and pulseaudio will work again.
@ Rafael penguin4 david # equery b /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/Base.p * Searching for /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/Base.p ... penguin4 david # grep -R XML-SAX-Base /var/db/pkg/* /var/db/pkg/dev-perl/XML-SAX-Base-1.80.0/CONTENTS:dir /usr/share/doc/XML-SAX-Base-1.80.0 /var/db/pkg/dev-perl/XML-SAX-Base-1.80.0/CONTENTS:obj /usr/share/doc/XML-SAX-Base-1.80.0/Changes.bz2 0f966e15e9f2642058a9b33b4c165652 1338609731 /var/db/pkg/dev-perl/XML-SAX-Base-1.80.0/CONTENTS:obj /usr/share/doc/XML-SAX-Base-1.80.0/README.bz2 17e753892b68e9e6851ea718c518703d 1338609731 /var/db/pkg/dev-perl/XML-SAX-Base-1.80.0/XML-SAX-Base-1.80.0.ebuild:# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-SAX-Base/XML-SAX-Base-1.80.0.ebuild,v 1.9 2012/05/09 15:38:30 aballier Exp $ /var/db/pkg/dev-perl/XML-SAX-Base-1.80.0/HOMEPAGE:http://search.cpan.org/dist/XML-SAX-Base/ /var/db/pkg/dev-perl/XML-SAX-Base-1.80.0/PF:XML-SAX-Base-1.80.0 /var/db/pkg/dev-perl/XML-SAX-0.990.0/RDEPEND:dev-perl/XML-SAX-Base >=dev-perl/XML-NamespaceSupport-1.40.0 >=dev-libs/libxml2-2.4.1 dev-lang/perl[-build] /var/db/pkg/dev-perl/XML-SAX-0.990.0/XML-SAX-0.990.0.ebuild: dev-perl/XML-SAX-Base /var/db/pkg/dev-perl/XML-SAX-0.990.0/DEPEND:dev-perl/XML-SAX-Base >=dev-perl/XML-NamespaceSupport-1.40.0 >=dev-libs/libxml2-2.4.1 dev-lang/perl[-build] What is broken here seems to be portage
a small typo there, '/usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/Base.pm' The important part was that the files in 5.12.4 were listed in that CONTENTS file. If they were not and the package was still listed as installed, something was wrong on your side.