packaging at-spi2-core for multiarch systems



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]