gnome-extra/evolution-data-server-3.5.5 and dev-libs/libgweather-3.5.5 break numerous ebuilds: 1. gnome-panel-3.4.2.1 fails compile on: CC libclock_applet_la-clock.lo clock.c:55:40: fatal error: libgweather/gweather-prefs.h: No such file or directory 2. pidgin-2.10.6 fails compile on: /usr/include/evolution-data-server-3.6/libebook/e-book-types.h:13:2: error: #error "Only <libebook/libebook.h> should be included directly." 3. gnome-applets-3.4.1 fails compile on: main.c:20:40: fatal error: libgweather/gweather-gconf.h: No such file or directory 4. gnome-contacts-3.4.1 fails compile on: "Only <libedataserver/libedataserver.h> should be included directly." contacts-esd-setup.c:26:43: fatal error: libedataserver/e-source-group.h: No such file or directory 5. gnome-shell-3.4.2 fails compile on: "Only <libecal/libecal.h> should be included directly." calendar-server/calendar-sources.c:35:42: fatal error: libedataserver/e-source-list.h: No such file or directory 6. tracker-0.14.2-r1 fails compile on: tracker-evolution-plugin.c:53:44: fatal error: libemail-utils/e-account-utils.h: No such file or directory Reproducible: Always Running ~amd64 system. Active python is 3.2.
Created attachment 321062 [details] Output of emerge --info
URL has link to possible fix. I wasn't smart enough to get the patch to work (modified ebuild failed to apply patch) Hope this helps. -Randy
*** Bug 431040 has been marked as a duplicate of this bug. ***
I worked around this by masking the problematic version with the below commands. sudo cat <<EOF >>/etc/portage/package.mask/99-libgweather-bug # https://bugs.gentoo.org/show_bug.cgi?id=430856 https://bugs.gentoo.org/show_bug.cgi?id=431032 =dev-libs/libgweather-3.5.5 =gnome-extra/evolution-data-server-3.5.5 EOF sudo emerge -1 libgweather evolution-data-server
*** Bug 430856 has been marked as a duplicate of this bug. ***
With the latest updates from the gnome overlay, which now not only include evolution-3.5.5 and related packages, but also additional gnome-3.5x updates, the overall update to gnome 3.5.5 is still broken. When I updated the following packages from the gnome overlay today; dev-libs/folks-0.7.3 dev-libs/gjs-1.33.4 dev-libs/libgweather-3.5.5 dev-lang/vala-0.17.4 gnome-base/dconf-0.13.5 gnome-base/gdm-3.4.1-r1 gnome-base/gnome-menus-3.5.5 gnome-base/gnome-desktop-3.5.5 gnome-base/gnome-panel-3.5.4 gnome-base/gnome-shell-3.5.5 gnome-base/gsettings-desktop-schemas-3.5.4 gnome-extra/evolution-data-server-3.5.5 gnome-extra/gnome-contacts-3.5.4.1 mail-client/evolution-3.5.5 x11-wm/mutter-3.5.5 revdep-rebuild requiring the rebuilding of 15 existing packages. The following 9 gnome 3.4x packages could be successfully rebuilt against the new updates; gnome-base/gnome-control-center-3.4.2-r1 gnome-base/gnome-settings-daemon-3.4.2 gnome-base/nautilus-3.4.2 gnome-extra/gnome-documents-0.4.2 gnome-extra/gnome-color-manager-3.4.2 gnome-extra/gnome-screensaver-3.4.4 gnome-extra/nautilus-open-terminal-0.19 media-gfx/eog-3.4.3 media-video/cheese-3.4.2 and the following 6 packages could not; app-office/planner-0.14.6 app-misc/tracker-0.14.2-r1 gnome-base/gnome-applets-3.4.1 net-im/empathy-3.4.2.3 net-im/pidgin-2.10.6 net-voip/ekiga-3.2.7 Resulting in a system that I could login to, (gdm worked), however my gnome desktop was empty. Rather then go through the process of downgrading the updates, I instead booted into XFCE and hope the rest of the gnome 3.5.5 updates are pushed to the overlay soon. Thanks..
It looks like the problem is lack of recend gdm: JS LOG: Error: Requiring IBus, version none: Typelib file for namespace 'IBus' (any version) not found JS ERROR: !!! Exception was: Error: Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found JS ERROR: !!! message = '"Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found"' JS ERROR: !!! fileName = '"/usr/share/gnome-shell/js/ui/userMenu.js"' JS ERROR: !!! lineNumber = '4' JS ERROR: !!! stack = '"@/usr/share/gnome-shell/js/ui/userMenu.js:4 "' JS ERROR: !!! Exception was: Error: Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found JS ERROR: !!! message = '"Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found"' JS ERROR: !!! fileName = '"/usr/share/gnome-shell/js/ui/userMenu.js"' JS ERROR: !!! lineNumber = '4' JS ERROR: !!! stack = '"@/usr/share/gnome-shell/js/ui/userMenu.js:4 "' JS ERROR: !!! Exception was: Error: Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found JS ERROR: !!! message = '"Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found"' JS ERROR: !!! fileName = '"/usr/share/gnome-shell/js/ui/userMenu.js"' JS ERROR: !!! lineNumber = '4' JS ERROR: !!! stack = '"@/usr/share/gnome-shell/js/ui/userMenu.js:4 "' JS ERROR: !!! Exception was: Error: Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found JS ERROR: !!! message = '"Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found"' JS ERROR: !!! fileName = '"/usr/share/gnome-shell/js/ui/userMenu.js"' JS ERROR: !!! lineNumber = '4' JS ERROR: !!! stack = '"@/usr/share/gnome-shell/js/ui/userMenu.js:4 "' Window manager warning: Log level 32: Execution of main.js threw exception: Error: Requiring Gdm, version none: Typelib file for namespace 'Gdm' (any version) not found
Continuing from my comments #6, I wasn't able to run evolution-3.5.5 under XFCE successfully. As a result, I masked most of the gnome overlay updates in order to get a working gnome 3 / evolution-3.4, system. The gnome overlay updates masked were; dev-libs/folks-0.7.3 dev-libs/libgweather-3.5.5 gnome-base/dconf-0.13.5 gnome-base/gdm-3.4.1-r1 gnome-base/gnome-menus-3.5.5 gnome-base/gnome-desktop-3.5.5 gnome-base/gnome-panel-3.5.4 gnome-base/gnome-shell-3.5.5 gnome-base/gsettings-desktop-schemas-3.5.4 gnome-extra/evolution-data-server-3.5.5 gnome-extra/gnome-contacts-3.5.4.1 mail-client/evolution-3.5.5 x11-wm/mutter-3.5.5 In some cases, I needed to manually removed a package, in order to successfully emerge the downrev version, (such as with libgweather, evolution, and evolution-data-server). I also had to rebuild 11 existing packages with emerge @preserved-rebuild. Unfortunately I noticed that upon rebooting back into my working gnome environment and starting evolution, I was greeted by the setup wizard. Apparently by installing and running evolution-3.5.5 on my system, and then reinstalling 3.4, my settings were cleared, forcing me to restore from backup.
While I appreciate the time GNOME team spent bumping packages I don't think there is much need for it without gnome-base/gdm as one cannot even log into desktop after upgrade (ibus seems to be soft dependency). (Also it would be nice not to unmask folks 0.7 - to mask it I need to manually edit gnome overlay scripts as they take take precedence over masking).
I believe the precedence is determined by lexical order. (In reply to comment #9) > While I appreciate the time GNOME team spent bumping packages I don't think > there is much need for it without gnome-base/gdm as one cannot even log into > desktop after upgrade (ibus seems to be soft dependency). > > (Also it would be nice not to unmask folks 0.7 - to mask it I need to > manually edit gnome overlay scripts as they take take precedence over > masking).
Title needs a fix, it's "mail-client/evolution" that causes: tracker-evolution-plugin.c:53:44: fatal error: libemail-utils/e-account-utils.h
(In reply to comment #11) > Title needs a fix, it's "mail-client/evolution" that causes: > > tracker-evolution-plugin.c:53:44: fatal error: > libemail-utils/e-account-utils.h tracker is an exception since unlike all other eds API users, it directly links to evolution, not just to evolution-data-server. I've opened bug #436460 for it.
I think this bug is now superseeded by #434612. Closing. Feel free to reopen if you disagree. *** This bug has been marked as a duplicate of bug 434612 ***