Как добавить делегатов в ImageMagick в Gentoo

Как можно добавить больше делегатов в ImageMagick? Я на Gentoo (так что, emerge), и хотя я вижу множество ссылок на различные вопросы, я не нашел никаких общих инструкций:

  • Это указывает на источник библиотек делегатов здесь
  • Это указывает на необходимость установки базовых библиотек изображений (например, libpng) и, по-видимому, обычно является репозиторием для всех вопросов ImageMagick "без декодирования делегата".
  • Этот вид указывает на проблему второго человека в первом пункте, хотя он использует ./configure команда, которую я не вижу в своем каталоге ImageMagick
  • И, наконец, это может быть ответом, который мне нужен, хотя синтаксис искажен так, что я не могу сказать, что это за команда.

В частности, ни один из них не объясняет, что именно нужно делать с библиотеками делегатов здесь, если они действительно должны быть установлены вручную. Во всяком случае, мои делегаты в настоящее время перечислены (через convert -list configure|grep -i delegate) как bzlib, mpeg и zlib. Я установил media-libs/libpng, media-libs/tiff и media-libs/libjpeg-turbo. Я не схватил media-libs/jasper, так как не ясно, нужно ли это. После этого удаляем, а затем устанавливаем ImageMagick заново (sudo emerge -cav media-gfx/imagemagick затем sudo emerge -v media-gfx/imagemagick) не изменил ни одного из моих делегатов.

1 ответ

Решение

Короткий ответ

Некоторые из них могут быть обработаны путем установки USE-флагов в пакете imagemagick. Некоторые флаги использования можно найти, посмотрев на запись пакета на packages.gentoo.org. Для полного списка, проверьте ebuild на вашем компьютере или используйте такие инструменты, какequery,

подробности

Portage, менеджер пакетов gentoo, на самом деле представляет собой просто список шагов, необходимых для сборки пакета из исходного кода. USE-флаги позволяют настроить этот процесс. В этом случае он изменяет, какие пакеты создаются как зависимости.

меры

Один из способов установить флаги USE - создать файл в /etc/portage/package.use и напишите имя пакета в отдельной строке, за которым следует весь флаг использования, который вы хотите установить. (например. =media-gfx/imagemagick-7.0.8.8 png установит png флаг для версии 7.0.8.8.

Как только USE-флаги установлены, повторно установите пакет для сборки с новыми настройками (например, emerge --ask --verbose =media-gfx/imagemagick-7.0.8.8)

Для получения дополнительной информации о USE-флагах читайте https://wiki.gentoo.org/wiki/USE_flag

Другие вопросы по тегам