Re: packaging at-spi2-core for multiarch systems
- From: Peter Vágner <pvdeejay gmail com>
- To: gnome-accessibility-list gnome org
- Subject: Re: packaging at-spi2-core for multiarch systems
- Date: Wed, 23 Nov 2016 22:16:15 +0100
Hello,
It appears my issue has something to do with qt-at-spi not at-spi2-core.
I have found out it is not necessary to build my own lib32-at-spi2-core
for arch linux as there is already the whole accessibility stack in the
multilib repository including lib32-at-spi2-core, lib32-at-spi2-atk and
lib32-atk .
Running lib32-gtk with some 32bit gtk+3 apps on arch linux I can see
these are accessible.
I am afraid it might be offtopic but still if you have got some ideas
why my build of qt-at-spi is not working I would be happy to hear from you.
Greetings
Peter
On 23.11.2016 at 21:31 Peter Vágner wrote:
Hello,
Several years ago I have hinted a few people to manually download i386
qt-at-spi package and put it into
/usr/lib32/qt/plugins/accessiblebridge where 32bit QT can pick it in
order to make Skype work with screen readers.
Because people are getting again and again to me with requests on how
to go about doing this I would like to find out how to package it
properly so I don't have to hint people to do hacky stuff again.
Today I have tried to cross compile qt-at-spi on a 64bit system. When
building it I have ran into an issue it can't link with libatspi.
According to that I have came to a conclusion I will also need 32 bit
at-spi2-core as well.
So I have also built at-spi2-core.
I have stripped all the headers, config files and other auxiliary
files keeping 32bit library in the /usr/lib32 folder along side 64bit
build in the /usr/lib.
However this way 32bit qt4 apps are still not accessible on my system.
Again here are steps on How I am building lib32-at-spi2-core and
lib32-qt-at-spi (I'm on arch linux btw).
lib32-at-spi2-core
export CC="gcc -m32"
export CXX="g++ -m32"
export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
./configure --prefix=/usr --sysconfdir=/etc \
--libdir=/usr/lib32 --libexecdir=/usr/lib/at-spi2-core \
--disable-xevie --disable-gtk-doc
make
Then I am stripping out these before installing...
rm -rf ${pkgdir}/{etc,usr/{include,lib,share}}
lib32-qt-at-spi
qmake-qt4 -r -spec linux-g++-32
make
Then I am putting resulting binary into
/usr/lib32/qt/plugins/accessiblebridge/ .
Do I need to launch seperate at-spi2 bus for 32bit apps in order to
make this work as expected?
Greetings
Peter
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]