Greetings gentoo, Building pidgin 2.4.3 (current stable/unmasked) failed for me, missing the perl XML-Parser dependency. Tried disabling the "perl" USE flag, it still failed to build (it's not necessarily used by the perl plugin, but it's definitely used by intltool and is required even when manually specifying --disable-perl to configure). My USE flags (with perl): [ebuild R ] net-im/pidgin-2.4.3 USE="dbus doc gnutls gtk ncurses nls perl sasl spell -bonjour -debug -eds -gadu -groupwise -gstreamer -meanwhile -networkmanager -prediction -qq -silc -tcl -tk -zephyr" Attached is a new ebuild (net-im/pidgin-2.4.3-r1) with the added dependency. Originally I had this under the conditional for perl USE check, but it's probably required anyway. Cheers, Guy Reproducible: Always Steps to Reproduce: 1. quickpkg XML-Parser 2. emerge --unmerge XML-Parser 3. emerge =net-im/pidgin-2.4.3 Actual Results: 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/net-im/pidgin-2.4.3/work/pidgin-2.4.3/config.log * * ERROR: net-im/pidgin-2.4.3 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3233: Called econf 'src_compile' 'src_compile' '--enable-consoleui' '--enable-nls' '--enable-perl' '--enable-gtkui' '--enable-startup-notification' '--enable-screensaver' '--enable-sm' '--disable-tcl' '--enable-gtkspell' '--disable-tk' '--disable-debug' '--enable-dbus' '--disable-meanwhile' '--disable-gevolution' '--disable-gstreamer' '--enable-cyrus-sasl' '--enable-doxygen' '--disable-cap' '--disable-nm' '--without-krb4' '--disable-avahi' '--with-dynamic-prpls=irc,jabber,oscar,yahoo,simple,msn,myspace' '--disable-mono' '--x-includes=/usr/include/X11' '--enable-nss=no' '--enable-gnutls=yes' * ebuild.sh, line 513: Called die * The specific snippet of code: * die "econf failed" * The die message: * econf failed Expected Results: >>> net-im/pidgin-2.4.3-r1 merged. >>> Recording net-im/pidgin in "world" favorites file... >>> No packages selected for removal by clean >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. (or similar ;) )
Created attachment 164627 [details] r1 ebuild with the XML-Parser dep added
Created attachment 164628 [details] added update description to ChangeLog
Comment on attachment 164627 [details] r1 ebuild with the XML-Parser dep added jeroen@astrid /keeps/gentoo/cvs/gentoo-x86/dev-util/intltool $ grep Parser intltool-0.* intltool-0.35.5.ebuild: dev-perl/XML-Parser" intltool-0.37.1.ebuild: dev-perl/XML-Parser" intltool-0.40.5.ebuild: dev-perl/XML-Parser" In plain English - dev-util/intltool depends on dev-perl/XML-Parser and net-im/pidgin should DEPEND on dev-util/intltool (it currently doesn't).
*** Bug 252579 has been marked as a duplicate of this bug. ***
*** Bug 252753 has been marked as a duplicate of this bug. ***
An interesting twist.... Was failing with the same error on 2.5.5. Also tried USE="-perl", then tried ~x86 (2.5.5-r1). Then, found dev-perl/XML-Parser, but when I went to emerge it, discovered it is already on my system. Went ahead with the rebuild anyways, but afterwards pidgin-2.5.5 compiled successfully. No USE flags or ACCEPT_KEYWORDS were permanently changed from initial emerge attempt to now, except for re-emerging of dev-perl/XML-Parser.
dep added, thanks for the heads up
I've seen this error as of yesterday. When I updated my system, I got !!! existing preserved libs: >>> package: sys-devel/libperl-5.10.1 * - /usr/lib64/libperl.so.1 * - /usr/lib64/libperl.so.1.5.8 * used by /usr/lib64/purple-2/perl.so (net-im/pidgin-2.6.5) Use emerge @preserved-rebuild to rebuild packages using these libraries But that didn't complete successfully. I needed to find the XML-Parser (unusual casing for a package name in portage) package to rebuild it, neither emerge @preserved-ebuilds or revdep-rebuild worked when trying to fix it. But after the XML-Parser rebuild (--oneshot) it worked. Just a heads up on the new perl! I don't know if this needs to be fixed again.
Just tryed emerging pidgin 2.7.4. It stopped compiling complaining about XML parser/intltool. XML-Parser was already installed.. Re emerging oneshot..XML-Parser and all is well.
(In reply to comment #9) > Just tryed emerging pidgin 2.7.4. It stopped compiling complaining about XML > parser/intltool. > > XML-Parser was already installed.. Re emerging oneshot..XML-Parser and all is > well. > No, that's just bug #41124.