Re: packaging at-spi2-core for multiarch systems

Peter Vágner <[email protected]> Wed, 23 Nov 2016 22:16:15 +0100
Newsgroups gmane.comp.gnome.accessibility.general
Message-ID <[email protected]>
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
>
>
>

_______________________________________________
gnome-accessibility-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-accessibility-list