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