LINUX.ORG.RU

использование библиотек с несколькими архитектурами на одной машине

 , ,


0

1

Имеется необходимость собирать ПО в Ubuntu 16.04 с библиотеками под i386 и amd64. Но есть проблема, что некоторые библиотеки конфликтуют, если пытаться ставить под обе архитектуры. Например у меня не получилось установить libnet-dev:i386 вместе c libnet-dev:amd64.

Т.к. для сборки используем docker, то проблему решили использованием 2 разных контейнеров, созданных из образа ubuntu:16.04, каждый из которых предоставляет своё окружение для сборки: для i386 и amd64.

Вопрос. Есть ли более красивое решение вышеописанной задачи?

Вопрос. Есть ли более красивое решение вышеописанной задачи?

Есть, но похоже на сборку в двух контейнерах, ubuntu и debian имеют свою настраиваемую build infrastructure в schroot. Смотреть тут и тут.

Aber ★★ ()

Есть ли более красивое решение вышеописанной задачи?

Более красивое решение требует работы сопровождающего дистрибутива. Почти всегда можно организовать одновременную установку dev-пакетов разных архитектур, но для этого могут понадобиться какие-то там правки, а сопровождающим лень.

Хотя бы баг заведи на это, если его ещё нет.

i-rinat ★★★★★ ()
Последнее исправление: i-rinat (всего исправлений: 1)