From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.3 (2007-08-08) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00, UNPARSEABLE_RELAY autolearn=ham version=3.2.3 X-Yandex-Spam: 0 From: Bergman Andrey To: devel@lists.altlinux.org MIME-Version: 1.0 Message-Id: <248151206052646@webmail14.yandex.ru> Date: Fri, 21 Mar 2008 01:37:26 +0300 X-Mailer: Yamail [ http://yandex.ru ] 5.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=KOI8-R Subject: [devel] texlive from Fedora 9 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Mar 2008 22:37:36 -0000 Archived-At: List-Archive: List-Post: Добрый день! Я на этой неделе попытался собрать в дистрибутиве ALT (текущий Sisyphus) пакеты texlive и texlive-texmf из Fedora 9. Есть проблемы. Общая диспозиция с этими пакетами следующая: исходные тексты дистрибутива TeXLive разбиты на 2 части - пакет с программами (texlive-2007-25.fc9.src.rpm) и пакет с данными (texlive-texmf-2007-17.fc9.src.rpm) + texlive-errata, мною выброшенная. ----------- Я собирал их в 2-х вариантах: rpmbb и hasher. Сборка и там и там удалась, однако не прошла проверка в hasher. Почему - многие скрипты texlive предназначены для работы на разных ОС и могут определять имеющиеся командные оболочки и использовать их. В частности, командную оболочку /bin/sh5 из AIX. Поскольку скриптов очень много, я фильтровал зависимости по /bin/sh5, т.е. я использовал первый метод в http://freesource.info/wiki/AltLinux/Sisyphus/devel/SpecTips/FiltrProvides?v=npu& Как там справедливо указано, filters.sh не поставляется с rpm и я его добавлял при сборке rpmbb. В Hasher же он отсутствует. Что правильно делать в этом случае? ----------- Другая проблема с Hasher и TeXLive из Fedora 9 заключается в том, что мне, для сборки (не установки) rpm пакетов из texlive, требуется установленный texlive-texmf, для установки которого необходим файл /usr/bin/texconfig-sys из пакета texlive...rpm. Возможно этого и не требуется при сборке на Fedore - при адаптации пришлось удалить некоторые макросы. Без Hasher эта проблема обходится. Если из build-зависимостей texlive убрать texlive-texmf пакеты получаются довольно странными. ----------- Мною модифицировались только spec файлы пакетов Fedora 9 (версии см. выше). Эти спец-файлы texlive.spec, texlive-texmf.spec выложены здесь: http://vkni.narod.ru/texlive.spec http://vkni.narod.ru/texlive-texmf.spec Changelog Fedora 9 убраны из-за того, что они не проходят sisyphus_check. С уважением, Андрей. P.S. Для сборки texlive требуется библиотека teckit. Я по-ошибке забросил её в Sisyphus под именем teckit.[..].rpm, тогда как правильное название libteckit.[..].rpm. Я переделал этот пакет, отослал запрос на удаление teckit на incominger и теперь жду, когда teckit будет убран из Sisyphus. Тогда я залью libteckit (помимо правильного названия, там есть русская аннотация). Соответственно, возможно для сборки texlive придётся поменять teckit на libteckit.