Экспорт функции Eclipse PDE UI с двумя фрагментами для одной и той же ОС, разные арки
Надеюсь, что некоторые гуру из Eclipse PDE примут здесь решение проблемы, которую мне не удается решить.
Я пытаюсь экспортировать (через PDE UI) функцию, в которую включены два фрагмента, где оба фрагмента нацелены на одну и ту же ОС (например, Linux), но имеют разные значения архитектуры (например, x86 и x86_64). Каждый фрагмент имеет свою собственную копию нескольких файлов библиотеки.so, которые были построены на 64-разрядной версии Linux x86 или Linux x86. Например:
FragmentA (os=Linux,arch=x86)
lib1.so
lib2.so
lib3.so
FragmentB (os=Linux,arch=x86_64)
lib1.so
lib2.so
lib3.so
Экспорт функции хостинга с использованием соответствующего дельта-пакета для выбора либо linux (gtk/x86), либо linux (gtk/x86_64), экспорт работает как положено. Однако, когда я выбираю ОБА платформ, экспорт завершается неудачно со следующим сообщением:
Processing inclusion from feature com.sample.feature:
Bundle com.sample.linux.x86_64_1.0.0.qualifier failed to resolve.:
Unsatisfied native code filter:
lib1.so; lib2.so; lib3.so; processor=x86_64; osname=linux.
Почему я не могу экспортировать оба фрагмента вместе? У меня также есть фрагмент Win32 x86, который я могу экспортировать с помощью функции linux X86, но вместо файлов.so он содержит файлы.dll с такими же заголовками (например, lib1.dll, lib2.dll, lib3.dll).
Может ли проблема с наличием файлов библиотеки.so с одинаковыми именами в двух фрагментах на основе Linux?
Любая помощь будет принята с благодарностью, так как это критический блок для нашего процесса сборки (как вручную, так и через интерфейс пользователя).