Как добавить делегатов в 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