[natty] mutter/armel FTBFS

Bug #726827 reported by Jamie Strandboge on 2011-02-28
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mutter (Ubuntu)
High
Canonical ARM Developers
Natty
High
Canonical ARM Developers
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
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...

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) on 2011-03-16
Changed in mutter (Ubuntu Natty):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers