Есть 32-битная софтина без сырцов, которую нужно запустить на gentoo ~amd64.
При запуске она отваливается с ошибкой error while loading shared libraries: libQt3Support.so.4: cannot open shared object file: No such file or directory
У неё много зависимостей, включая и другие 32-битные Qt'шные библиотеки. Но проблема именно с libQt3Support.
ldd /usr/local/blah G "not found"
libQt3Support.so.4 => not found
В системе установлен пакет app-emulation/emul-linux-x86-qtlibs
[I] app-emulation/emul-linux-x86-qtlibs
Available versions: 20130224^s (~)20131008^s {+development gtkstyle}
Installed versions: 20131008^s(09:18:05 PM 10/17/2013)(development -gtkstyle)
Homepage: http://dev.gentoo.org/~pacho/emul.html
Description: Provides precompiled 32bit libraries
Но в этом пакете нет нужной библиотеки:
[ blackst0ne at home: ~ ]% equery f app-emulation/emul-linux-x86-qtlibs G libQt3Support
[ blackst0ne at home: ~ ]%
Есть dev-qt/qt3support
[ blackst0ne at home: ~ ]% 0fs qt3support
[I] dev-qt/qt3support
Available versions: (4) 4.8.4 (~)4.8.5
{+accessibility aqua c++0x debug +exceptions pch}
Installed versions: 4.8.5(4)(10:00:48 PM 10/17/2013)(accessibility -aqua -c++0x -debug -exceptions -pch)
Homepage: http://qt-project.org/ http://qt.digia.com/
Description: The Qt3Support module for the Qt toolkit
Но этот пакет ставит только 64-битные библиотеки:
[ blackst0ne at home: ~ ]% equery f qt3support G "so.4"
/usr/lib64/qt4/libQt3Support.so.4
/usr/lib64/qt4/libQt3Support.so.4.8
/usr/lib64/qt4/libQt3Support.so.4.8.5
Симлинком обмануть не получается, софтина вываливается с сообщением
error while loading shared libraries: libQt3Support.so.4: wrong ELF class: ELFCLASS64
Собственно, какое самое просто решение проблемы, учитывая, что софтину запустить всё-таки нужно (вариант «выкинуть её» не подходит)?