Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 431032 - [gnome-overlay] gnome-extra/evolution-data-server-3.5.5 and dev-libs/libgweather-3.5.5 break numerous ebuilds
Summary: [gnome-overlay] gnome-extra/evolution-data-server-3.5.5 and dev-libs/libgweat...
Status: RESOLVED DUPLICATE of bug 434612
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: http://patches.ubuntu.com/e/evolution...
Whiteboard:
Keywords:
: 430856 431040 (view as bug list)
Depends on: 448350
Blocks: eds-3.6
  Show dependency tree
 
Reported: 2012-08-12 04:20 UTC by Randy Tupas
Modified: 2012-12-27 23:00 UTC (History)
4 users (show)

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


Attachments
Output of emerge --info (emerge.info.txt,4.63 KB, text/plain)
2012-08-12 04:21 UTC, Randy Tupas
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Randy Tupas 2012-08-12 04:20:30 UTC
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.
Comment 1 Randy Tupas 2012-08-12 04:21:17 UTC
Created attachment 321062 [details]
Output of emerge --info
Comment 2 Randy Tupas 2012-08-13 02:14:27 UTC
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
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2012-08-13 18:21:37 UTC
*** Bug 431040 has been marked as a duplicate of this bug. ***
Comment 4 ELIPTUS 2012-08-16 05:07:35 UTC
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
Comment 5 Gilles Dartiguelongue (RETIRED) gentoo-dev 2012-08-16 14:12:25 UTC
*** Bug 430856 has been marked as a duplicate of this bug. ***
Comment 6 Jason Lamb 2012-08-19 16:55:02 UTC
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..
Comment 7 Maciej Piechotka 2012-08-19 22:06:34 UTC
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
Comment 8 Jason Lamb 2012-08-21 22:07:45 UTC
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.
Comment 9 Maciej Piechotka 2012-09-07 04:33:16 UTC
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).
Comment 10 ELIPTUS 2012-09-07 04:40:30 UTC
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).
Comment 11 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2012-09-27 22:55:07 UTC
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
Comment 12 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-09-28 02:00:45 UTC
(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.
Comment 13 Gilles Dartiguelongue (RETIRED) gentoo-dev 2012-12-27 23:00:48 UTC
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 ***