[natty] mutter/armel FTBFS

Bug #726827 reported by Jamie Strandboge
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mutter (Ubuntu)
Fix Released
High
Canonical ARM Developers
Natty
Fix Released
High
Canonical ARM Developers
Tags: armel
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

Reducing to 'High' since mutter is uninstallable on armel anyway, so people can't use the old binaries in the archive. This needs to be fixed or mutter on armel removed so we can get rid of the gtk3 NBS binaries.

Changed in mutter (Ubuntu Natty):
importance: Undecided → High
milestone: none → ubuntu-11.04-beta-1
status: New → Confirmed
importance: High → Critical
importance: Critical → High
tags: added: armel
Revision history for this message
Jani Monoses (jani) wrote :
Download full text (3.4 KiB)

There's a fix for the cause of the FTBFS
http://git.gnome.org/browse/mutter/commit/

However when I test it fails later at link

/bin/bash ../libtool --tag=CC --mode=link gcc -g -O2 -g -O2 -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wsign-compare -Werror -export-dynamic -Wl,-Bsymbolic-functions -o mutter async-getprop.o bell.o boxes.o cogl-utils.o compositor.o meta-background-actor.o meta-module.o meta-plugin.o meta-plugin-manager.o meta-shadow-factory.o meta-shaped-texture.o meta-texture-tower.o meta-window-actor.o meta-window-group.o meta-window-shape.o region-utils.o above-tab-keycode.o constraints.o core.o delete.o display.o draw-workspace.o edge-resistance.o errors.o eventqueue.o frame.o gradient.o group-props.o group.o iconcache.o keybindings.o main.o place.o prefs.o screen.o session.o stack.o stack-tracker.o util.o window-props.o window.o workspace.o xprops.o fixedtip.o frames.o menu.o metaaccellabel.o resizepopup.o tabpopup.o tile-preview.o theme-parser.o theme.o ui.o mutter-marshal.o mutter-enum-types.o -pthread -Wl,--export-dynamic -lgconf-2 -lstartup-notification-1 -lcanberra-gtk3 -lcanberra -lgtk-3 -lgdk-3 -lgio-2.0 -lpangoft2-1.0 -lfreetype -lfontconfig -lXcomposite -lXrender -lX11 -lXdamage -lXfixes -lclutter-glx-1.0 -lcairo-gobject -latk-1.0 -lpangocairo-1.0 -ljson-glib-1.0 -lgdk_pixbuf-2.0 -lm -lpango-1.0 -lcairo -lgirepository-1.0 -lgobject-2.0 -lgmodule-2.0 -lffi -lgthread-2.0 -lrt -lglib-2.0 -lXcursor -lXext -lXrandr -lXext -lSM -lICE -lX11 -lXext -lXinerama -lm
libtool: link: gcc -g -O2 -g -O2 -Wall -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wsign-compare -Werror -Wl,-Bsymbolic-functions -o mutter async-getprop.o bell.o boxes.o cogl-utils.o compositor.o meta-background-actor.o meta-module.o meta-plugin.o meta-plugin-manager.o meta-shadow-factory.o meta-shaped-texture.o meta-texture-tower.o meta-window-actor.o meta-window-group.o meta-window-shape.o region-utils.o above-tab-keycode.o constraints.o core.o delete.o display.o draw-workspace.o edge-resistance.o errors.o eventqueue.o frame.o gradient.o group-props.o group.o iconcache.o keybindings.o main.o place.o prefs.o screen.o session.o stack.o stack-tracker.o util.o window-props.o window.o workspace.o xprops.o fixedtip.o frames.o menu.o metaaccellabel.o resizepopup.o tabpopup.o tile-preview.o theme-parser.o theme.o ui.o mutter-marshal.o mutter-enum-types.o -pthread -Wl,--export-dynamic -Wl,--export-dynamic /usr/lib/libgconf-2.so -lstartup-notification-1 -lcanberra-gtk3 -lcanberra /usr/lib/libgtk-3.so /usr/lib/libgdk-3.so /usr/lib/libgio-2.0.so /usr/lib/libpangoft2-1.0.so /usr/lib/libfreetype.so -lfontconfig -lXcomposite -lXrender -lXdamage -lXfixes -lclutter-glx-1.0 /usr/lib/libcairo-gobject.so /usr/lib/libatk-1.0.so /usr/lib/libpangocairo-1.0.so -ljson-glib-1.0 -lgdk_pixbuf-2.0 /usr/lib/libpango-1.0.so /usr/lib/libcairo.so -lgirepository-1.0 /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -lffi /usr/lib/libgthread-2.0.so -lrt /usr/lib/libglib-2.0.so -lXcursor -lXrandr -lSM -lICE -lX11 -lXext -lXinerama -lm -pthread
/usr/bin/ld.bfd.real: meta-win...

Read more...

Revision history for this message
Jani Monoses (jani) wrote :
Revision history for this message
Ricardo Salveti (rsalveti) wrote :

Mutter is using a GL symbol (glGetBooleanv) and not explicit linking into it. This symbols is available at libGL and libGLESv2, but clutter doesn't bring it automatically (as it's an abstraction layer). Once you link it directly by hand, the build moves on.

So we could change to request linking with libGL or libGLESv2, depending on the arch or on what's available. Previously at Maverick this function wasn't used, and that's why the build went fine for GL and GLES.

Changed in mutter (Ubuntu Natty):
assignee: nobody → Canonical ARM Developers (canonical-arm-dev)
Jani Monoses (jani)
Changed in mutter (Ubuntu Natty):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.