Нужно собрать fonts-ttf-liberation, чтобы он был в каждом каталоге с wine
А пакет rpm-build-fonts только в Сизифе есть?
rpm-build-fonts требует xorg-x11-font-utils, которого в SUSE тоже нет. Попытался собрать и его, но: Checking group names for System/X11 Requires rules: Group rules: error: Legacy syntax is unsupported: serial error: line 7: Unknown tag: Serial: 1 error: query of specfile xorg-x11-font-utils.spec failed, can't parse error: Legacy syntax is unsupported: serial error: line 7: Unknown tag: Serial: 1
Поставил в системы rpm-build-fonts. При сборке fonts-ttf-liberation вот такая ошибка: + %ttf_fonts_install liberation /home/lav/tmp/rpm-tmp.6497: line 23: fg: no job control error: Bad exit status from /home/lav/tmp/rpm-tmp.6497 (%install)
rpm-build-fonts кладёт макросы не в тот каталог, который ожидается системным rpm'ом. Надо разобраться, куда класть макросы в популярных системах.
Как узнать, какой каталог ожидается системным rpm'ом? Макросы кладутся в %install install -D -m644 macros %buildroot/%_rpmmacrosdir/fonts
_rpmmacrosdir определен как %_sysconfdir/rpm/macros.d. Как я понял, macros.d обычно отсутствует. По крайней мере, файл fonts там - единственный. Видимо, следует класть в %_sysconfdir/rpm/.
Вот что бывает от этого на Мандриве: [root@localhost мандрива 1.9]# rpm -Uhv *rpm Подготовка... ########################################### [100%] файл /etc/rpm/macros из устанавливаемого пакета rpm-build-altlinux-compat-1.1-eter2mdv.noarch конфликтует с файлом из пакета rpm-4.4.2.3-0.rc1.7mnb1.i586
Обычно макросы берутся из файла %_sysconfdir/rpm/macros. Как добавлять макросы в этот файл пакетом - непонятно. Пока дописываю нужное руками.
Я собрал во все системы новый rpm-build-altlinux-compat-1.2-alt2, в котором добавлена поддержка шрифтовых макросов. Пробуй собирать fonts-ttf-liberation.
Не собралось для: - Всех Mandriva. Пишут: error: Failed build dependencies: rpm-build-fonts >= 0.3 is needed by fonts-ttf-liberation-1.03-eter1mdv.noarch - Всех SUSE, Debian 3.1: + %ttf_fonts_install liberation /home/lav/tmp/rpm-tmp.28259: line 23: fg: no job control error: Bad exit status from /home/lav/tmp/rpm-tmp.28259 (%install) - ALT, в которых нет rpm-build-fonts - 2.4, 3.0, 4.0.
Добавил в пакет etersoft-build-utils правило для замены rpm-build-fonts |. Нужно пересобрать пакет и поставить в системы. У меня пересобрать пока не получается: запускаю /srv/yurifil/Projects/etersoft-build-utils/release-helper.sh Говорит: Error: Fail during update from CVS... Но cvs -z3 update -dPR вроде, проходит.
не собирается для Ubuntu 8.04: parsechangelog/debian: п�.ед�.п�.еждение:17 etdebian/changelog(l7): неп�.авил�.н�.й �.о�.ма�. �.�.�.о ки заголовка LINE: - new version (fix altbug #15355) parsechangelog/debian: п�.ед�.п�.еждение: debian/changelog(l8): неп�.авил�.н�.й �.о�.ма�. �.�.�.о ки заголовка LINE: - update to Caius Chance <cchance@redhat.com> version of the project parsechangelog/debian: п�.ед�.п�.еждение:08 medebian/changelog(l9): найден�. данн�.е изменений где ожидало�.�. next heading or eof LINE: + Resolves: rhbz#251890 (Exchanged and incomplete glyphs.) Can't locate object method "init" via package "Dpkg::Changelog::Entry" at /usr/share/perl5/Dpkg/Changelog/Debian.pm line 260, <STDIN> line 9. dpkg-parsechangelog: �.бой: changelog parser /usr/lib/dpkg/parsechangelog/debian возв�.а�.ил код о�.ибки 9 dh_installchangelogs: changelog parse failure make: *** [binary-arch] �.�.ибка 1
Created attachment 848 [details] Лог сборки под Ubuntu 8.04. Лог сборки под Ubuntu 8.04.
Извиняюсь. Приложил перекодированный лог.
Логи прикладывай пожалуйста без всяких тильдочек в конце названия файла.
Нужно доделать и проверить. Пакеты нужны как можно скорее.
Готово для Mandriva 2009.
Произошла-таки путаница с путями к шрифтам. 1. Создаём на freesource.info страницу с описанием, в какой системе в каких каталогах шрифты какого типа лежат. 2. Пробуем внести исправления по полученным результатам в rpm-build-altlinux-compat 3. Собираем rpm-build-altlinux-compat 4. Собираем fonts-ttf-liberation, проверяем, что для всех систем шрифты легли в нужные каталоги 5. Закрываем багу. И по такому принципу работаем в дальнейшем.
Я конечно пересобрал пакеты (не знаю, Юра, почему по комментарию 18 ничего не сделано). Если будут проблемы по шрифтам, тебе придётся переделывать.