Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 421419 - medea-sound/pulseaudio-2.0-r1 fails configuration checking perl version
Summary: medea-sound/pulseaudio-2.0-r1 fails configuration checking perl version
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-06-16 14:45 UTC by David J Cozatt
Modified: 2012-06-18 07:33 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build log (media-sound:pulseaudio-2.0-r1:20120616-132942.log,6.66 KB, text/plain)
2012-06-16 14:46 UTC, David J Cozatt
Details
long version/emerge --info pulseaudio (emerge-info-pulseaudio,15.25 KB, text/plain)
2012-06-16 14:49 UTC, David J Cozatt
Details
config.log (config.log,44.65 KB, text/plain)
2012-06-16 17:45 UTC, David J Cozatt
Details
perl-cleaner --all -v -p (perl-cleaner-output,83.90 KB, text/plain)
2012-06-16 23:06 UTC, David J Cozatt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David J Cozatt 2012-06-16 14:45:45 UTC
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
Comment 1 David J Cozatt 2012-06-16 14:46:39 UTC
Created attachment 315519 [details]
build log
Comment 2 David J Cozatt 2012-06-16 14:49:16 UTC
Created attachment 315521 [details]
long version/emerge --info pulseaudio
Comment 3 David J Cozatt 2012-06-16 14:56:12 UTC
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.
Comment 4 Rafał Mużyło 2012-06-16 15:25:45 UTC
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 ?
Comment 5 David J Cozatt 2012-06-16 17:45:39 UTC
Created attachment 315531 [details]
config.log
Comment 6 David J Cozatt 2012-06-16 17:49:48 UTC
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
Comment 7 Torsten Veller (RETIRED) gentoo-dev 2012-06-16 18:09:18 UTC
Please attach the output of `perl-cleaner --all --verbose --pretend`.
Comment 8 David J Cozatt 2012-06-16 23:06:03 UTC
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 )
Comment 9 Rafał Mużyło 2012-06-17 06:05:04 UTC
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.
Comment 10 Torsten Veller (RETIRED) gentoo-dev 2012-06-17 07:09:57 UTC
(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.
Comment 11 David J Cozatt 2012-06-18 01:51:08 UTC
@ 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
Comment 12 Rafał Mużyło 2012-06-18 07:33:31 UTC
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.