Bug#743440: iceweasel not accessible (to screen readers, atk, spi)

Jarek Czekalski jarekczek at poczta.onet.pl
Wed Apr 2 18:22:59 UTC 2014


Package: iceweasel
Version: 28.0-1
Severity: normal

Dear Maintainer,

iceweasel (firefox) is an accessible application, in general
working very well with gnome-orca (a screen reader). But in
Debian there is a problem and iceweasel is not at all visible
to gnome-orca. To verify the issue please run the attached
c program and notice that Iceweasel is not mentioned among
applications. But when run through the following command

LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu iceweasel

the situation is correct - iceweasel is among the applications
listed by the attached utility. I have also set
GNOME_ACCESSIBILITY=1 to make accessibility work.

Other possibilities to verify the issue is running accerciser
or orca, with and without specifying LD_LIBRARY_PATH.

The bug is well known and filed as
https://bugzilla.mozilla.org/show_bug.cgi?id=743580

There is not enough will to solve the bug upstream.
It is also more complicated to solve it in general,
than to solve it on Debian, where the location of the libraries
is known at build time.

The patch to correct iceweasel in Debian should supply
the multiarch path to this part of file accessible/src/atk/Platform.cpp

#if defined(LINUX) && defined(__x86_64__)
        libPath.Append(":/usr/lib64:/usr/lib");
#else   
        libPath.Append(":/usr/lib");
#endif

I guess this would be trivial for someone familiar with Debian build system.
They will know how to put the output of
`dpkg-architecture -qDEB_HOST_MULTIARCH` in the above place of the source
file.

-- Package-specific info:

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.13-1-686-pae (SMP w/1 CPU core)
Locale: LANG=pl_PL, LC_CTYPE=pl_PL (charmap=ISO-8859-1) (ignored: LC_ALL set to en_US)
Shell: /bin/sh linked to /bin/bash

Versions of packages iceweasel depends on:
ii  debianutils         4.4
ii  fontconfig          2.11.0-5
ii  libc6               2.18-4
ii  libgcc1             1:4.8.2-17
ii  libgdk-pixbuf2.0-0  2.30.6-1
ii  libglib2.0-0        2.38.2-5
ii  libgtk2.0-0         2.24.22-1
ii  libnspr4            2:4.10.4-1
ii  libnspr4-0d         2:4.10.4-1
ii  libsqlite3-0        3.8.4.1-1
ii  libstdc++6          4.8.2-17
ii  procps              1:3.3.9-4
ii  xulrunner-28        28.0-1

iceweasel recommends no packages.

Versions of packages iceweasel suggests:
ii  fonts-mathjax          2.3-1
ii  fonts-oflb-asana-math  000.907-6
ii  fonts-stix [otf-stix]  1.1.0-1
ii  libgssapi-krb5-2       1.12.1+dfsg-1
pn  mozplugger             <none>

Versions of packages xulrunner-28 depends on:
ii  libasound2                1.0.27.2-3
ii  libatk1.0-0               2.10.0-2
ii  libbz2-1.0                1.0.6-5
ii  libc6                     2.18-4
ii  libcairo2                 1.12.16-2
ii  libdbus-1-3               1.8.0-2
ii  libdbus-glib-1-2          0.102-1
ii  libevent-2.0-5            2.0.21-stable-1
ii  libffi6                   3.0.13-12
ii  libfontconfig1            2.11.0-5
ii  libfreetype6              2.5.2-1
ii  libgcc1                   1:4.8.2-17
ii  libgdk-pixbuf2.0-0        2.30.6-1
ii  libglib2.0-0              2.38.2-5
ii  libgtk2.0-0               2.24.22-1
ii  libhunspell-1.3-0         1.3.2-7
ii  libnspr4                  2:4.10.4-1
ii  libnss3                   2:3.16-1
ii  libpango-1.0-0            1.36.3-1
ii  libsqlite3-0              3.8.4.1-1
ii  libstartup-notification0  0.12-3
ii  libstdc++6                4.8.2-17
ii  libvpx1                   1.3.0-2
ii  libx11-6                  2:1.6.2-1
ii  libxext6                  2:1.3.2-1
ii  libxrender1               1:0.9.8-1
ii  libxt6                    1:1.1.4-1
ii  zlib1g                    1:1.2.8.dfsg-1

Versions of packages xulrunner-28 suggests:
ii  libcanberra0  0.30-2
ii  libgnomeui-0  2.24.5-3

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: spi.c
Type: text/x-c
Size: 870 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-mozilla-maintainers/attachments/20140402/3ec1b909/attachment.bin>


More information about the pkg-mozilla-maintainers mailing list