in 8.10 Gnome does not launch apps on iBook G3

Bug #293702 reported by Henry Higgins
6
Affects Status Importance Assigned to Milestone
pixman (Ubuntu)
Fix Released
Medium
Dustin Kirkland 

Bug Description

After doing a standard install of Ubuntu 8.10 on an iBook G3, it was impossible to launch apps in the Gnome desktop environment. Trying to launch apps from menus resulted in a spinning cursor, then nothing. When trying to launch an app from a terminal, an "illegal Instruction" message was received.

A solution was proposed in this thread on the Ubuntu forums: http://ubuntuforums.org/showthread.php?t=961107

[Jumpin Jack Flash]: "Ok it was the libpixman package, in the configure.ac it was doing a check for altivec that passed on the G3 so I hardcoded the VMX flags to -mno-altivec and rebuilt."

I attach the version of the libpixman package that Jumpin Jack Flash edited. Installing this version on a G3 iBook cures the problem.

Revision history for this message
Henry Higgins (launay-cook) wrote :
Revision history for this message
Benjamin Herrenschmidt (benh-kernel) wrote :
Revision history for this message
Dustin Kirkland  (kirkland) wrote :

I packaged this fix, as a debdiff.

To test the build and resulting package, please do the following on either an Intrepid or Jaunty system:

 $ sudo apt-get install devscripts fakeroot automake autoconf libtool pkg-config
 $ mkdir pixman
 $ cd pixman
 $ dget http://people.ubuntu.com/~kirkland/pixman/pixman_0.12.0-1ubuntu1.dsc
 $ dpkg-source -x pixman_0.12.0-1ubuntu1.dsc
 $ sudo apt-get build-dep pixman
 $ cd pixman-0.12.0/
 $ debuild
 $ cd ..
 $ dpkg -i <whatever>.deb

Or, you can try the powerpc packages I built at:
 * http://people.ubuntu.com/~kirkland/pixman/

:-Dustin

Changed in pixman:
assignee: nobody → kirkland
importance: Undecided → Medium
status: New → In Progress
Revision history for this message
Bryce Harrington (bryce) wrote :

Thanks Dustin.

Btw, we try to do code changes with a patch system. Since there wasn't one for pixman, I redid your debdiff to use one. Hopefully that's cool.

I've uploaded it to Jaunty. Please validate it there, and if it's good go ahead and put in an SRU for Intrepid. Probably the same debdiff can be used, just s/jaunty/intrepid-proposed/.

Changed in pixman:
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package pixman - 0.12.0-1ubuntu1

---------------
pixman (0.12.0-1ubuntu1) jaunty; urgency=low

  [Dustin Kirkland]
  * pixman/pixman-pict.c: applying upstream patch, less fragile Linux
    altivec detection (LP: #293702)
    http://cgit.freedesktop.org/pixman/commit/?id=cd2a79ab81045aa7e35bc901081e57dea6ac4845

  [Bryce Harrington]
  * Added quilt patch system. Rejiggered Dustin's code change into a quilt patch.
  * Modify Maintainer value to match the DebianMaintainerField
    specification.

 -- Bryce Harrington <email address hidden> Tue, 25 Nov 2008 18:08:34 -0800

Changed in pixman:
status: Fix Committed → 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.