Вам было бы нужно что-то, что может дешифровать файл хеша пароля Windows.
Глядя на файл спецификации на http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec (и патч на странице, которую вы цитируете), Я вижу:
BuildPrereq: %{ttmkfdir}
BuildPrereq: wget
BuildPrereq: cabextract
Итак, вам потребуются пакеты, связанные с имеющимися, прежде чем сборка будет успешной.
Ваша ошибка:
error: Failed build dependencies:
/usr/bin/ttmkfdir is needed by msttcorefonts-2.0-1.noarch
связана с первым BuildPrereq.
Выполнение yum search ttmkfdir
Я вижу, что это в (несколько очевидном) пакете ttmkfdir. Вы можете выполнить поиск yum
для других предварительных требований, но, в основном, запустите что-то вроде:
yum install ttmkfdir cabextract wget
, чтобы установить предварительные требования, а затем снова попробуйте rpmbuild.
Из любопытства: Вы уверены, что вам нужен Arial? Red Hat довольно давно создала собственные замены шрифтов MS , которые называются шрифтами Liberation
. Они также доступны в репозиториях CentOS и должны выглядеть красиво.
РЕДАКТИРОВАТЬ: Хорошо, в комментарии вы сказали, что шрифт жестко запрограммирован. Я думаю, вы все еще можете сделать
yum install liberation-sans-fonts
А затем обмануть свою программу с помощью
cd /usr/share/fonts/liberation
cp LiberationSans-BoldItalic.ttf Arial-BoldItalic.ttf
(and so on for each LiberationSans font there)
Наконец, перестройте кеш шрифтов с помощью
fc-cache
Попробуйте.
В качестве альтернативы вы можете установить wine
с помощью yum install wine
, поскольку он устанавливает базовые шрифты MS для общесистемного использования.
Вам необходимо установить ttmkfdir. Вы можете получить его здесь: http://pkgs.org/centos-6-rhel-6/centos-rhel-i386/ttmkfdir-3.0.9-32.1.el6.i686.rpm.html
но Я бы посоветовал вам использовать для этого yum:
yum install ttmkfdir
Зависимости первой установки
# yum install curl cabextract xorg-x11-font-utils fontconfig
Установите шрифты
# rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
Шрифты вершин Microsoft установлены в этой папке:
/usr/share/fonts/msttcore/
Дополнительная информация: http://mscorefonts2.sourceforge.net/