My strategy for an error like this is to wait for an update to come down the pipe. I might try to downgrade to gnome-base/gsettings-desktop-schemas-3.4.1 if I notice something not working or if my ability to emerge update remains impaired. At the moment, this is not a priority for me to solve. This is posted in the hope it will be useful feedback to developers. If it's just me, it will dawn on me. The update error seems to have something to do with a perl XML parser needed for intltoo.
I did an emerge update lately. My previous update was probably around Oct. 3rd, close to two weeks ago. From my /var/tmp/portage/gnome-base/gsettings-desktop-schemas-3.4.2/temp/build.log:
checking for gmsgfmt... (cached) /usr/bin/gmsgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.16.1
checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool
!!! Please attach the following file when seeking support:
[31;01m*[0m ERROR: gnome-base/gsettings-desktop-schemas-3.4.2 failed (configure phase):
[31;01m*[0m econf failed
[31;01m*[0m Call stack:
[31;01m*[0m ebuild.sh, line 85: Called src_configure
[31;01m*[0m environment, line 2950: Called gnome2_src_configure
[31;01m*[0m environment, line 2198: Called econf '--disable-introspection' '--disable-maintainer-mode'
[31;01m*[0m phase-helpers.sh, line 467: Called die
[31;01m*[0m The specific snippet of code:
[31;01m*[0m die "econf failed"
[31;01m*[0m If you need support, post the output of `emerge --info '=gnome-base/gsettings-desktop-schemas-3.4.2'`,
[31;01m*[0m the complete build log and the output of `emerge -pqv '=gnome-base/gsettings-desktop-schemas-3.4.2'`.
[31;01m*[0m The complete build log is located at '/var/tmp/portage/gnome-base/gsettings-desktop-schemas-3.4.2/temp/build.log'.
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/gnome-base/gsettings-desktop-schemas-3.4.2/temp/environment'.
[31;01m*[0m Working directory: '/var/tmp/portage/gnome-base/gsettings-desktop-schemas-3.4.2/work/gsettings-desktop-schemas-3.4.2'
[31;01m*[0m S: '/var/tmp/portage/gnome-base/gsettings-desktop-schemas-3.4.2/work/gsettings-desktop-schemas-3.4.2'
Sometimes when perl gets updated, some modules have to be rebuilt. Try to run:
# perl-cleaner --allmodules
It should automatically rebuild all needed packages. dev-perl/XML-Parser should be on the list. If not, try rebuilding it manually afterwards:
# emerge --oneshot XML-Parser
Thanks, jeanfrancis! You know your stuff. I did the first thing, perl-cleaner, then I did the emerge update and it worked, then I did revdep-rebuild and it found a broken link and (re?)emerged xll-libs/cairo, then I did revdep-rebuild again and it went straight through with no issues. Now my funtoo is happy. You saved me hours of frustration. Knowledge is power. Thanks again.