ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Bergman Andrey <vkni@yandex.ru>
To: devel@lists.altlinux.org
Subject: [devel] texlive from Fedora 9
Date: Fri, 21 Mar 2008 01:37:26 +0300
Message-ID: <248151206052646@webmail14.yandex.ru> (raw)

Добрый день!

Я на этой неделе попытался собрать в дистрибутиве 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.


             reply	other threads:[~2008-03-20 22:37 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-03-20 22:37 Bergman Andrey [this message]
2008-03-20 22:47 ` Dmitry V. Levin
2008-03-21 13:06   ` Kirill Maslinsky
2008-03-21  0:32 ` Bergman Andrey
2008-03-21 13:01 ` Kirill Maslinsky

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=248151206052646@webmail14.yandex.ru \
    --to=vkni@yandex.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git